Skip to content

release: v3.2.0 - #10811

Merged
MarkusNeusinger merged 2 commits into
mainfrom
release/v3.2.0
Aug 28, 2026
Merged

release: v3.2.0#10811
MarkusNeusinger merged 2 commits into
mainfrom
release/v3.2.0

Conversation

@MarkusNeusinger

Copy link
Copy Markdown
Owner

Summary

  • v3.2.0 — Findable by assistants. [Unreleased] moves under ## [3.2.0] — 2026-08-29 — Findable by assistants with a short intro, the italic Catalog line (302 new implementations across 82 specs — the JavaScript backfill — no new specs; 3,704 implementations over 324 specs) and the single Dependencies: bullet (10 Dependabot PRs); the compare links are repointed. Version bumped in pyproject.toml, uv.lock and app/package.json.
  • uv.lock repaired on the way. The three Dependabot squash-merges deps(python): Bump the python-minor group with 4 updates #10614deps(python): Bump anthropic from 0.122.0 to 1.0.0 #10616 (21:39–21:40 UTC yesterday) each carried the new httpx2 / httpx2-jsfetch package blocks and main kept every copy, so uv lock and every uv run failed to parse the file — this release's version bump was the first Python-touching change to hit it. The duplicate blocks are removed and the lock re-validated (uv lock --check clean, 205 packages, same resolution; uv 0.10.2 also normalised a few dependency markers). Entry under Fixed in the 3.2.0 section.
  • First release cut under the condensed-release rule (docs: GitHub releases are the CHANGELOG section condensed, never copied #10810): after the merge I tag v3.2.0 on the merge commit and publish the GitHub release from the section — condensed, never copied.

Plan

agentic/commands/release.md — steps 1–5 here, 6–8 after the merge.

Test plan

  • Completeness: every non-exempt commit in v3.1.0..main has its entry (18 PRs checked against the section)
  • uv lock --check clean; uv run pytest tests/unit tests/integration — 1713 + 67 passed (incl. test_version_sync.py); yarn vitest run src/global-config.test.ts green
  • Diff touches exactly the four release files
  • After merge: tag + GitHub release (condensed body), gh release view v3.2.0, masthead picks up the tag; watch whether deploy-api fires on the pyproject.toml change (no backend build ran for the three deps merges yesterday)

MarkusNeusinger and others added 2 commits August 29, 2026 00:11
Move [Unreleased] under 3.2.0 with the aggregate lines (Catalog, Dependencies),
bump pyproject.toml / uv.lock / app/package.json to 3.2.0, and repoint the
compare links.

uv.lock also loses the duplicated httpx2 / httpx2-jsfetch package blocks the
three Dependabot squash-merges #10614#10616 left behind: `uv lock` and every
`uv run` on main failed to parse the file ("Dependency `httpx2` has missing
`source` field but has more than one matching package"). The re-lock keeps the
resolution (205 packages) and normalises a few dependency markers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016joUzstV3siE3WqJtbcych
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016joUzstV3siE3WqJtbcych
Copilot AI lite review requested due to automatic review settings August 28, 2026 22:12

Copilot AI 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.

🟡 Changes recommended

The changelog’s 3.2.0 heading date is set in the future relative to the PR timestamp, which should be corrected for consistency.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Cuts the v3.2.0 release by moving [Unreleased] into a new ## [3.2.0] changelog section, bumping the version across the repo’s version files, and repairing uv.lock after the recent duplicate httpx2/httpx2-jsfetch blocks made it unparseable.

Changes:

  • Bump version to 3.2.0 in pyproject.toml, uv.lock, and app/package.json.
  • Add the 3.2.0 section to CHANGELOG.md and repoint compare links ([Unreleased] and [3.2.0]).
  • Remove/normalize problematic duplicate entries in uv.lock and update markers for platform-specific dependencies.
File summaries
File Description
uv.lock Updates anyplot version to 3.2.0 and repairs lock content (dedup + marker normalization).
pyproject.toml Bumps Python package version to 3.2.0.
CHANGELOG.md Adds the 3.2.0 release section and updates compare links.
app/package.json Bumps frontend package version to 3.2.0.
Review details
  • Files reviewed: 3/4 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecov Bot commented Aug 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@MarkusNeusinger
MarkusNeusinger merged commit 51dac3f into main Aug 28, 2026
9 checks passed
@MarkusNeusinger
MarkusNeusinger deleted the release/v3.2.0 branch August 28, 2026 22:19
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.

2 participants