Repository navigation
chore: release v3.0.0 - #1717
Merged
Merged
Conversation
Batch the unreleased changelog entries into 3.0.0 and bump the version. Major because the batch holds 9 Breaking Change entries. uv.lock also takes the anthropic bound that pyproject.toml already declares.
The CI changelog check needs one unreleased entry, and a release batches them all. The v2.0.0 release added the same entry.
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Batch the 62 unreleased changelog entries into 3.0.0 and bump the version in
pyproject.tomlandagent_actions/__version__.py. Major, because the batch holds 9 Breaking Change entries.CHANGELOG.mdand.changes/3.0.0.mdhold every entry, aschangie batch 3.0.0andchangie mergewrote them. One stale entry from the v2.0.0 release ("Release v2.0.0 — batch changie entries, bump version") is dropped.uv.locktakes theanthropicbound thatpyproject.tomlalready declares (Update anthropic requirement from <2,>=0.30.0 to >=0.30.0,<3 #1599 updated onlypyproject.toml).Release notes (for the GitHub release after merge)
v3.0.0 has 9 breaking changes, 4 features and 39 bug fixes since v2.0.0. The full list is in CHANGELOG.md.
Breaking changes
agac run --rerun <action>answers an action and its readers again. A changed staged input re-answers only the records it changed.constraints,enable_caching,max_execution_timeandwhere_clause;skip_conditionandskip_if(use a guard withon_false: skip).schema: dispatch_task('fn')declaresschema_options:, and the function returns one of those names.New features
endpoints:declares OpenAI-compatible providers; select one withmodel_vendor: <name>.request_timeoutbounds each online LLM request;record_concurrencysends up to 32 records of an online action at once.extract.score < extract.limit.Main fixes
agac run,agac retry,retry --filter,agac cleanorreset_workflow.py --fullexits 1 while a run is in progress.schema: dispatch_taskworks online and in batch, resolved once per record.Retry-Afterasks. Schema bounds reach the provider and the mock. Each repair attempt has its own prompt trace.