chore(release): prepare v0.3.0 - #343
Conversation
Bump package and lock metadata to 0.3.0. Roll merged changes since v0.2.0 into a dated changelog section and reset Unreleased for future work. No source behavior changes.
|
The following components I worked on look good to me:
|
Use the minimum Azure OpenAI API version required by Responses API calls. The previous 2024-12-01-preview pin caused the v0.3.0 release gate to fail during baseline systematization before evaluating the release changes.
Chang Liu (changliu2)
left a comment
There was a problem hiding this comment.
Reviewed the diff (pyproject.toml, uv.lock, CHANGELOG.md all consistent with the 0.2.0->0.3.0 bump; changelog entries check out against #337/#329/#327/#326/#330/#335/#342). One nit: this PR also bumps \AZURE_API_VERSION\in .github/workflows/science.yml\ (2024-12-01-preview -> 2025-03-01-preview), which isn't mentioned in the PR description or changelog. Not a blocker, just flagging so it's documented -- was this intentional/required for this release? Holding off on approval until the remaining CI checks (example installs, sandbox docker, test-install matrix, science paired regression) finish; nothing has failed so far.
Yes, this was intentional and required because the Science gate’s Responses API call rejected the older API version. I’ve documented it in the PR description. Thanks for checking. |
Chang Liu (changliu2)
left a comment
There was a problem hiding this comment.
Approving. Diff reviewed: pyproject.toml/uv.lock/CHANGELOG.md all consistent with the 0.2.0->0.3.0 bump, changelog entries verified against source PRs. 24/25 checks pass, 0 failed; the one still running (Science: paired regression gate) is a known long-running check and isn't in main's required-status-checks list (confirmed via the main-protection ruleset -- only 1 approving review is required to merge). Green light. Nit from my earlier comment (undocumented AZURE_API_VERSION bump in science.yml) stands as a non-blocking documentation ask.
Summary
Prepare ASSERT v0.3.0 by bumping package metadata and rolling all merged changes since v0.2.0 into a dated changelog section. Also update the Science Regression Gate to the Azure OpenAI API version required by its Responses API calls.
Motivation / linked issue
Creates the release metadata for the next PyPI publication. v0.3.0 includes documented breaking changes to optional dependency extras and the default multi-turn inference budget.
The initial release PR gate failed during baseline systematization because Azure rejected the workflow's
2024-12-01-previewpin: Responses API requires2025-03-01-previewor later. The workflow now uses that minimum supported version while preserving Responses-based web research.Changes
0.2.0to0.3.0inpyproject.toml.uv.lockso the editable project version matches.Unreleased, and update comparison links.2025-03-01-preview.Testing
uv lock --checkpyproject.toml,uv.lock, andCHANGELOG.mduv builduvx twine check --strict <wheel> <sdist>assert-ai --versionreports0.3.0uv run --frozen pytest tests/test_cli.py -q(12 passed, 3 skipped, 2 subtests passed)uv run --frozen pytest tests/test_model_client.py::AzureResponsesApiVersionInjectionTest -q(8 passed)Checklist
pytestand/or viewer checks as applicable).CHANGELOG.mdentry is included.