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 diff --git a/pyproject.toml b/pyproject.toml index 8821231..363642f 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,9 +78,12 @@ module = ["dynaconf", "dynaconf.*"] ignore_missing_imports = true [tool.bumpversion] -current_version = "0.1.0" +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" 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" },