Skip to content

release(deepagents-talon): 0.0.4 - #5605

Merged
Mason Daugherty (mdrxy) merged 3 commits into
mainfrom
release-please--branches--main--components--deepagents-talon
Aug 24, 2026
Merged

release(deepagents-talon): 0.0.4#5605
Mason Daugherty (mdrxy) merged 3 commits into
mainfrom
release-please--branches--main--components--deepagents-talon

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Caution

Merging this PR will automatically publish to PyPI and create a GitHub release.

For the full release process, see .github/RELEASING.md.


Release notes preview: keep this section in sync with the package CHANGELOG.md. Publish reads the merged CHANGELOG via release.yml, not this PR description — keep them aligned anyway so the PR stays an accurate historical record for reviewers and anyone returning later.


0.0.4 (2026-08-24)

Features

  • Require Python 3.12 or greater. (#5603)

End release notes preview.


Note

A community contributors list and a Special thanks section (crediting the users who filed the issues this release's PRs closed) are appended to the GitHub release notes automatically at publish time (see Release Pipeline, step 3).

@github-actions github-actions Bot added autorelease: pending Used in `release-please` automated workflow; do not remove! dependencies Pull requests that update a dependency file release Package release PR size: XS < 50 LOC talon labels Aug 18, 2026
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--deepagents-talon branch 3 times, most recently from 1b86b09 to 43da465 Compare August 18, 2026 19:36
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--deepagents-talon branch 7 times, most recently from 38c30c2 to 9c93107 Compare August 19, 2026 03:24
Mason Daugherty (mdrxy) added a commit that referenced this pull request Aug 19, 2026
Release PRs now fail before merge when their built wheel needs
dependency metadata that has not reached PyPI, or when the wheel cannot
be installed from the public index the way `release.yml` installs it.

---

Source CI installs sibling packages from local editable paths, which can
hide a required release order: a sibling package's source may declare a
new Python floor or dependency floor that PyPI's latest published wheel
does not yet have. Merging in that state would break the post-merge
release install.

The `📦 Check Dependency Freshness` workflow now, for release PRs only:

1. Builds the release wheel and checks every `Requires-Dist` constraint
against PyPI. For repo-managed dependencies it also verifies the newest
eligible PyPI files satisfy the sibling's current Python metadata.
Direct URL dependencies fail, since this path verifies PyPI.
2. Installs the wheel into a clean environment on the package's release
Python with `--index-url https://pypi.org/simple`, with Talon getting
the same `--prerelease allow` exception as the release workflow.

Non-release PRs get a passing no-op, so the job is safe to require
globally.

## Demonstration

The check passes on this normal (non-release) PR: [workflow run
32184070069](https://github.com/langchain-ai/deepagents/actions/runs/32184070069).

A live GitHub-hosted failure run is not feasible before merge:
pull-request workflows execute from the head branch, so the failing
Talon 0.0.4 release PR (#5605) does not contain this code, and a new
`workflow_dispatch` trigger is not recognized until it exists on the
default branch. Locally, the same check against the built Talon wheel
and live PyPI JSON fails with:

> `deepagents-code 0.1.57 (latest on PyPI) declares
requires-python<4.0,>=3.11, but the current deepagents-code metadata
requires >=3.12,<4.0. Constraint: <1.0.0,>=0.1.30. Release
deepagents-code first, then re-run this check.`

The clean Python 3.12 install step was exercised separately and resolved
138 packages from PyPI, including `deepagents-code==0.1.57` — expected,
since the install step proves the public graph resolves while the
metadata check catches the unpublished sibling change.

## Required status

After this lands, a maintainer must add the literal `validate release
dependencies against PyPI` job name to the `main` ruleset's required
status checks (currently only `✅ CI Success` is required). The job
passes on non-release PRs, so requiring it will not block unrelated PRs.
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--deepagents-talon branch 13 times, most recently from 02b2714 to 177d754 Compare August 19, 2026 20:27
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--deepagents-talon branch 21 times, most recently from 38eb7dc to 5398886 Compare August 21, 2026 15:44
@langchain-oss-automated-triage

Copy link
Copy Markdown
Contributor

Review and edit the release notes between the content markers below as needed. Keep the version heading intact. To regenerate with steering instead of editing by hand, run @release-bot draft <instructions>.


0.0.4 (2026-08-24)

Features

  • Require Python 3.12 or greater. (#5603)

When the release changes are finalized, run:

@release-bot apply

Merge only after the curated release-notes check passes.

If new relevant entries appear after applying, draft again and then re-apply:

@release-bot draft
@release-bot apply

To ship without curated notes, add the release: dangerously skip curated notes label. That is the only way to skip the curated-notes merge gate — use it only when you intentionally want the generated changelog as-is, without maintainer polish.

@open-swe open-swe Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Open SWE Review: No issues found

Open SWE reviewed this PR and found no potential bugs to report.

Open in WebView Open SWE trace

@mdrxy

Copy link
Copy Markdown
Member

release-bot apply

@langchain-oss-automated-triage

Copy link
Copy Markdown
Contributor

Curated release notes were applied to the package changelog and release PR body.

Do not add more deepagents-talon changes before merge unless you are prepared to run @release-bot draft and @release-bot apply again.

@github-actions

Copy link
Copy Markdown
Contributor Author

The package release workflow has started:

Follow the linked run for build, test, and publish status.

@github-actions

Copy link
Copy Markdown
Contributor Author

All dispatched package releases published successfully:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autorelease: tagged Release has been tagged. Used in `release-please` automated workflow; do not remove! dependencies Pull requests that update a dependency file release Package release PR size: XS < 50 LOC talon

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant