From d12186ae861368214ee60039394b2887ebd99aff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Gr=C3=A9goire?= Date: Sat, 22 Aug 2026 13:11:24 -0400 Subject: [PATCH 1/3] move unreleased changelog entries under 0.1.1 Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bbce10..2d64730 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ## [Unreleased] +## [0.1.1] - 2026-08-22 + ### Fixed - `--set` overrides are now parsed as TOML, so `--set model__lr=0.01` yields the float `0.01` rather than the string `"0.01"`. Values that are not valid TOML (bare paths, unquoted text, values containing `=`) still fall back to strings. @@ -23,5 +25,6 @@ Initial release. - Opt-in injection of `settings` and `run_dir`, only for functions that declare them in their signature. - Type annotations throughout, with a `py.typed` marker for downstream type checkers. -[Unreleased]: https://github.com/vgreg/iolaus/compare/v0.1.0...HEAD +[Unreleased]: https://github.com/vgreg/iolaus/compare/v0.1.1...HEAD +[0.1.1]: https://github.com/vgreg/iolaus/compare/v0.1.0...v0.1.1 [0.1.0]: https://github.com/vgreg/iolaus/releases/tag/v0.1.0 From e092a7f116163918d026c28fe98dde205d0f4e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Gr=C3=A9goire?= Date: Sat, 22 Aug 2026 13:11:30 -0400 Subject: [PATCH 2/3] bump version to 0.1.1 --- pyproject.toml | 4 ++-- src/iolaus/__init__.py | 2 +- uv.lock | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8821231..ab0af42 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "iolaus" -version = "0.1.0" +version = "0.1.1" description = "Decorator-based CLI + config + logging framework for research projects." readme = "README.md" requires-python = ">=3.11" @@ -78,7 +78,7 @@ module = ["dynaconf", "dynaconf.*"] ignore_missing_imports = true [tool.bumpversion] -current_version = "0.1.0" +current_version = "0.1.1" commit = true tag = true diff --git a/src/iolaus/__init__.py b/src/iolaus/__init__.py index b6dc155..3ab5d15 100644 --- a/src/iolaus/__init__.py +++ b/src/iolaus/__init__.py @@ -1,6 +1,6 @@ """Iolaus — Decorator-based CLI + config + logging framework for research projects.""" -__version__ = "0.1.0" +__version__ = "0.1.1" from iolaus.decorators import command diff --git a/uv.lock b/uv.lock index 65936b5..edc5bc9 100644 --- a/uv.lock +++ b/uv.lock @@ -431,7 +431,7 @@ wheels = [ [[package]] name = "iolaus" -version = "0.1.0" +version = "0.1.1" source = { editable = "." } dependencies = [ { name = "dynaconf" }, From 48b3c4dffe5309b077326f1991b62947ec437a14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Gr=C3=A9goire?= Date: Sat, 22 Aug 2026 13:12:39 -0400 Subject: [PATCH 3/3] refresh uv.lock as part of the version bump Co-Authored-By: Claude Opus 5 (1M context) --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index ab0af42..363642f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -81,6 +81,9 @@ ignore_missing_imports = true current_version = "0.1.1" commit = true tag = true +# uv.lock records the project's own version, so refresh and stage it as part of +# the bump commit instead of leaving it stale behind the pyproject version. +pre_commit_hooks = ["uv lock", "git add uv.lock"] [[tool.bumpversion.files]] filename = "pyproject.toml"