release: prepare v0.4.0 - #349
Merged
Merged
Conversation
Bump version in pyproject.toml and docs/source/conf.py, and add a CHANGELOG section for the compute feasibility advisor (#291) — the new autointent.advisor subpackage, the autointent-advisor console script, the Pipeline.fit(preflight=...) gate, the psutil core dependency, and the new advisor docs page. The section also notes that 0.4.0 promotes the 0.3.3.dev0 pre-release contents to a stable release. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares the
v0.4.0release.0.3.3.dev0was a development pre-release and was never promoted;0.4.0supersedes it and ships the compute feasibility advisor on top.Changes
pyproject.tomlversion →0.4.0docs/source/conf.pyrelease→0.4.0CHANGELOG.mdsection for0.4.0, covering everything merged sincev0.3.3.dev0:autointent.advisorsubpackage,autointent-advisorconsole script,Pipeline.fit(preflight="off"|"warn"|"strict")gate,psutilpromoted to a core dependency, newdocs/source/advisor.rstpage0.4.0promotes the0.3.3.dev0pre-release contents (OpenSearch copy-on-dump feat(vector-index): OpenSearch copy-on-dump into immutable generation indices (#343) #346,clear_ram()/reset()split fix(vector-index): split reset() from clear_ram(); restore fit-replaces for OpenSearch (#342) #345,inference_config.yamltuple fix fix(pipeline): write inference_config.yaml with yaml.safe_dump so tuple-valued config fields reload #344, metadata-drivenrequire(extra)feat(deps): metadata-driven require(extra) dependency guard #339) to a stable releaseThe changelog additionally flags one behavior change from #291 that is easy to miss:
Pipeline.fitnow runsvalidate_modulesbefore building theContext, so preflight prices the modules that will actually run.Verification
make schemaproduces no diff — nothing sincev0.3.3.dev0altered the generated optimizer JSON schema.uv sync+importlib.metadata.version("autointent")reports0.4.0.autointent-advisor --helpandimport autointentboth work in the synced env.__all__, CLI flags,PRESET_COST_ORDER, theDataConfigfindings inadvisor/_runner.py, and thePipeline.fitdiff).PreflightModeis defined next toPipeline, not re-exported from top-levelautointent— the note is worded accordingly.make test-docs,make docs) left to CI on this PR.Notes for release day
v0.4.0on the merge commit and publish a GitHub Release — that triggers the PyPI publish (.github/workflows/release.yaml) and the multi-version docs deploy.v0.3.3.dev0, this tag will appear in the docs version switcher (versions_generator.pymatches^v\d+\.\d+\.\d+$), so it becomes stable on the live site.🤖 Generated with Claude Code