Skip to content

chore: release v1.21.0 - #886

Merged
jdx merged 1 commit into
mainfrom
release-plz-2026-06-13T20-43-48Z
Jun 13, 2026
Merged

jdx merged 1 commit into
mainfrom
release-plz-2026-06-13T20-43-48Z

Conversation

@jdx

@jdx jdx commented Jun 13, 2026 •

Copy link
Copy Markdown
Collaborator

🤖 New release: v1.21.0

This PR bumps the workspace to v1.21.0 and regenerates CHANGELOG entries, aube.usage.kdl, the CLI docs, and the benchmark results.

See the diff for the full set of changes, or the per-crate CHANGELOG.md files for the release notes that will ship.


Generated by the release-plz-pr workflow.


Note

Low Risk
Diff is version metadata and release notes only; functional risk is whatever already merged in the cited PRs (mostly install/lockfile), not this packaging change.

Overview
Release v1.21.0 — bumps the workspace and all internal crates from 1.20.0 to 1.21.0, syncs Cargo.lock, release.json, aube.usage.kdl, and generated CLI docs (docs/cli/*) to match.

Per-crate and root CHANGELOG.md entries document what ships in this tag: lockfile now emits packageExtensionsChecksum and pnpmfileChecksum for pnpm parity; install fixes peer-suffixed source deps mapping to the canonical store index, writes the root workspace lockfile when sharedWorkspaceLockfile=false, and stops double-counting link deps on the progress bar; packaging restores the endevco npm scope.

Reviewed by Cursor Bugbot for commit 3a89e51. Bugbot is set up for automated code reviews on this repo. Configure here.

Summary by CodeRabbit

  • New Features

    • Updated the release version to 1.21.0 across the app, CLI, and published docs.
    • Added release notes for improved checksum reporting to better align with pnpm behavior.
  • Bug Fixes

    • Improved install and packaging behavior, including correct workspace lockfile handling, better dependency index mapping, restored npm scope handling, and more accurate progress reporting.

@coderabbitai

coderabbitai Bot commented Jun 13, 2026 •

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Bump workspace and internal crate versions from 1.20.0 to 1.21.0; update CLI/docs version metadata and release.json; add 1.21.0 entries to each crate CHANGELOG.md (crates/aube includes multiple fixed items).

Changes

Version 1.21.0 release

Layer / File(s) Summary
Workspace manifest version synchronization
Cargo.toml
Workspace package version and all internal workspace crate dependency version fields bumped from 1.20.0 to 1.21.0.
CLI usage, docs metadata, and release metadata
aube.usage.kdl, docs/cli/commands.json, docs/cli/index.md, release.json
CLI usage and docs metadata updated to 1.21.0; release.json version and releasedAt updated for the new release.
Per-crate CHANGELOG.md entries
crates/aube/CHANGELOG.md, crates/aube-codes/CHANGELOG.md, crates/aube-linker/CHANGELOG.md, crates/aube-lockfile/CHANGELOG.md, crates/aube-manifest/CHANGELOG.md, crates/aube-registry/CHANGELOG.md, crates/aube-resolver/CHANGELOG.md, crates/aube-runtime/CHANGELOG.md, crates/aube-scripts/CHANGELOG.md, crates/aube-settings/CHANGELOG.md, crates/aube-store/CHANGELOG.md, crates/aube-util/CHANGELOG.md, crates/aube-workspace/CHANGELOG.md
Each crate gains a 1.21.0 changelog entry under Unreleased; entries include Fixed items for packaging and scope restoration; crates/aube additionally documents lockfile checksum emission for pnpm parity and installer progress bar fix.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • jdx/aube#865: Similar workspace release bump and propagation to CLI/docs and changelogs.
  • jdx/aube#849: Prior release bump with the same version propagation pattern across manifests and docs.
  • jdx/aube#817: Another release-version chore updating workspace and per-crate metadata and changelogs.

Poem

🐰 Version hops to 1.21 with glee,
Changelogs updated, docs agree.
Cargo, CLI, release all in line,
Installer counts fixed — feeling fine.
A rabbit cheers: small bump, big shine. ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore: release v1.21.0' directly and clearly summarizes the main change: a version bump to v1.21.0 across the workspace and its crates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented Jun 13, 2026 •

Copy link
Copy Markdown
Contributor

Greptile Summary

Automated release-plz PR bumping all 13 workspace crates from v1.20.0 to v1.21.0, regenerating CHANGELOG entries, CLI docs, and release metadata.

  • Version updated uniformly across Cargo.toml, Cargo.lock, aube.usage.kdl, docs/cli/, and release.json — all references are consistent.
  • CHANGELOG entries cover four changes: pnpm-parity lockfile fields (packageExtensionsChecksum/pnpmfileChecksum), peer-suffixed store index mapping, workspace lockfile under sharedWorkspaceLockfile=false, and restoring the endevco npm scope.

Confidence Score: 5/5

Standard automated release bump with no logic changes — safe to merge.

Every change is a mechanical version string substitution (1.20.0 → 1.21.0) or an append-only CHANGELOG entry generated by release-plz. All 13 crates are bumped consistently, and the regenerated docs artifacts match the new version. There is nothing here that could introduce a runtime regression.

No files require special attention.

Important Files Changed

Filename Overview
Cargo.toml All 13 internal crate version references bumped from 1.20.0 to 1.21.0; workspace.package.version updated
Cargo.lock Lock file entries for all 13 workspace crates updated to 1.21.0, consistent with Cargo.toml
crates/aube/CHANGELOG.md New 1.21.0 section added with 4 entries: lockfile pnpm-parity addition, two install fixes, and packaging fix
release.json Version bumped to 1.21.0 and releasedAt timestamp updated to 2026-06-13T22:35:57Z
aube.usage.kdl Version string updated from 1.20.0 to 1.21.0
docs/cli/commands.json Version field updated from 1.20.0 to 1.21.0
docs/cli/index.md Version string updated from 1.20.0 to 1.21.0

Reviews (4): Last reviewed commit: "chore: release v1.21.0" | Re-trigger Greptile

@github-actions

github-actions Bot commented Jun 13, 2026 •

Copy link
Copy Markdown

Benchmark changes

Versions:

  • aube: 1.19.0 -> 1.21.0

Public ratios: warm installs vs Bun 6x -> 3x; warm installs vs pnpm 8x -> 8x.

Benchmark aube bun pnpm
Fresh install (warm cache) 308ms -> 326ms (+6%) 1889ms -> 887ms (-53%) 2515ms -> 2691ms (+7%)
Fresh install (cold cache) 6209ms -> 5657ms (-9%) 5205ms -> 4799ms (-8%) 13454ms -> 13367ms (-1%)

3a89e51 vs d336f1b | aube/bun/pnpm | 3 scenarios | 3 runs | 500mbit/50ms | generated by Codex.

@jdx
jdx force-pushed the release-plz-2026-06-13T20-43-48Z branch from a6ae1f7 to d2cd3e4 Compare June 13, 2026 22:02
@jdx jdx changed the title chore: release v1.20.1 chore: release v1.21.0 Jun 13, 2026
@jdx
jdx force-pushed the release-plz-2026-06-13T20-43-48Z branch from d2cd3e4 to b02bf58 Compare June 13, 2026 22:07
@jdx
jdx force-pushed the release-plz-2026-06-13T20-43-48Z branch from b02bf58 to 3a89e51 Compare June 13, 2026 22:35
@jdx
jdx merged commit c0f6b22 into main Jun 13, 2026
18 checks passed
@jdx
jdx deleted the release-plz-2026-06-13T20-43-48Z branch June 13, 2026 23:21
This was referenced Jun 14, 2026
@coderabbitai coderabbitai Bot mentioned this pull request Jun 22, 2026
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