release 0.1.1 - #13
Conversation
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Amended to fix something The stale lock is now folded into the bump commit, and I wired a hook so this cannot recur: pre_commit_hooks = ["uv lock", "git add uv.lock"]I chose a hook over a fourth Verified by running a throwaway All three files picked up automatically. Rolled that back, so the branch is still at 0.1.1. Branch was force-pushed ( |
Prepares the 0.1.1 release. No functional changes beyond what is already on main; this only cuts the changelog section and bumps the version.
Changes
CHANGELOG.md: the two[Unreleased]entries move under## [0.1.1] - 2026-08-22, with compare links updated so[Unreleased]now points atv0.1.1...HEAD.0.1.0→0.1.1viabump-my-version, which updatedpyproject.toml,src/iolaus/__init__.py, and its owncurrent_version. This is the first bump since the drift fix landed, and it correctly touched all three locations.What 0.1.1 ships
Both fixes are already merged on main:
--setoverrides are parsed as TOML, so values keep their types instead of arriving as stringsThe override fix is a behaviour change (
--set model__lr=0.01previously yielded'0.01', now0.01), but it is the documented and intended behaviour, and 0.1.0 has been on PyPI for roughly an hour, so patch is the right level.Tagging
I deliberately ran the bump with
--no-tag. Tagging on this branch would putv0.1.1on a commit that is not on main's first-parent line. Once this merges I will tag the merge commit on main and push, which triggers the publish workflow and parks it for your approval in thereleaseenvironment.Verification
ruff checkandmypy --strictcleanuv buildproducesiolaus-0.1.1sdist and wheel, both passtwine checkimport iolaus; iolaus.__version__reports0.1.1mkdocs build --strictclean🤖 Generated with Claude Code