Skip to content

release: prepare v0.4.0 - #349

Merged
voorhs merged 1 commit into
devfrom
release/v0.4.0
Aug 19, 2026
Merged

release: prepare v0.4.0#349
voorhs merged 1 commit into
devfrom
release/v0.4.0

Conversation

@voorhs

@voorhs voorhs commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Prepares the v0.4.0 release.

0.3.3.dev0 was a development pre-release and was never promoted; 0.4.0 supersedes it and ships the compute feasibility advisor on top.

Changes

The changelog additionally flags one behavior change from #291 that is easy to miss: Pipeline.fit now runs validate_modules before building the Context, so preflight prices the modules that will actually run.

Verification

  • make schema produces no diff — nothing since v0.3.3.dev0 altered the generated optimizer JSON schema.
  • uv sync + importlib.metadata.version("autointent") reports 0.4.0.
  • autointent-advisor --help and import autointent both work in the synced env.
  • Every claim in the changelog section was checked against the source (advisor __all__, CLI flags, PRESET_COST_ORDER, the DataConfig findings in advisor/_runner.py, and the Pipeline.fit diff). PreflightMode is defined next to Pipeline, not re-exported from top-level autointent — the note is worded accordingly.
  • Docs build (make test-docs, make docs) left to CI on this PR.

Notes for release day

  • Tag v0.4.0 on the merge commit and publish a GitHub Release — that triggers the PyPI publish (.github/workflows/release.yaml) and the multi-version docs deploy.
  • Unlike v0.3.3.dev0, this tag will appear in the docs version switcher (versions_generator.py matches ^v\d+\.\d+\.\d+$), so it becomes stable on the live site.
  • The advisor is documented as experimental: its estimates are heuristic, validated end to end on one hardware class only, and its Python surface may change in a minor release.

🤖 Generated with Claude Code

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>
@voorhs
voorhs merged commit d6b66b3 into dev Aug 19, 2026
19 checks passed
@voorhs
voorhs deleted the release/v0.4.0 branch August 19, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant