Skip to content

chore: release - #503

Open
jdx wants to merge 2 commits into
mainfrom
release-plz-2026-09-20T11-33-37Z
Open

jdx wants to merge 2 commits into
mainfrom
release-plz-2026-09-20T11-33-37Z

Conversation

@jdx

@jdx jdx commented Sep 20, 2026

Copy link
Copy Markdown
Owner

https://entire.io/gh/jdx/mr-boxington/trails/13

🤖 New release

  • mbx-cache-core: 0.17.1 -> 0.18.0 (⚠ API breaking changes)
  • mbx-cache-cc: 0.17.1 -> 0.18.0
  • mbx-cache-rustc: 0.17.1 -> 0.18.0
  • mbx: 1.15.0 -> 1.16.0 (✓ API compatible changes)
  • mbx-cache-cargo: 0.3.3 -> 0.3.4
  • mbx-cache-store: 0.1.29 -> 0.1.30

mbx-cache-core breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field RestoreStats.hardlinked_output_files in /tmp/.tmpOCwrfP/mr-boxington/crates/mbx-cache-core/src/agent/wire.rs:378
  field RestoreStats.hardlinked_output_bytes in /tmp/.tmpOCwrfP/mr-boxington/crates/mbx-cache-core/src/agent/wire.rs:380
Changelog

mbx-cache-core

0.18.0 - 2026-09-23

Added

  • (cache-core) [breaking] account for hard-linked outputs in restore statistics (#514)

mbx-cache-cc

0.17.1 - 2026-09-20

Added

  • (target) adopt existing target directories without deleting outputs (#499)

mbx-cache-rustc

0.17.1 - 2026-09-20

Added

  • (target) adopt existing target directories without deleting outputs (#499)

mbx

1.16.0 - 2026-09-23

Added

  • (scheduler) run cargo test binaries under the machine-wide permit pool (#513)

Fixed

  • (cc) stop other mbx installations sharing a cache from breaking C builds (#516)
  • (target) keep view collection's activity window on one clock (#512)
  • (cache) allow private persistent compiler shim directories (#501)
  • (cache) stop native archive timestamps from missing cached actions (#506)
  • (gc) run automatic cleanup from cargo hardlink installations (#505)
  • (cc) stop two mbx installations from picking each other's compiler shims (#504)
  • (cargo) preserve target directories in nested builds (#502)

Other

  • (cache) hard link cached outputs where the filesystem cannot clone them (#511)

mbx-cache-cargo

0.3.4 - 2026-09-23

Other

  • updated the following local packages: mbx-cache-core

mbx-cache-store

0.1.30 - 2026-09-23

Other

  • updated the following local packages: mbx-cache-core


This PR was generated with release-plz.


Note

Medium Risk
Release metadata only in the PR, but it ships a breaking mbx-cache-core API change and many cache/CC behavioral fixes that affect build correctness and multi-install setups.

Overview
This is a release-plz cut that bumps crate versions, refreshes Cargo.lock, and records 1.16.0 / 0.18.0 (and dependent crate) entries in changelogs and CLI docs—no application source changes in the diff itself.

mbx 1.15.0 → 1.16.0 documents scheduler behavior for cargo test under the machine-wide permit pool, cache restore improvements (hard links when clone/reflink isn’t available), and fixes for multi-install C/C++ shim isolation, nested Cargo targets, archive timestamp cache keys, GC from hardlink installs, and related cache/target edge cases.

mbx-cache-core 0.17.1 → 0.18.0 is a breaking embedder release: RestoreStats gains hardlinked_output_files and hardlinked_output_bytes so restore accounting separates hard-linked outputs from reflinks and copies. mbx-cache-cc, mbx-cache-rustc, mbx-cache-cargo, and mbx-cache-store are re-versioned to depend on 0.18.0 core.

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

@coderabbitai

coderabbitai Bot commented Sep 20, 2026

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Advanced

Run ID: 7421e031-b387-41ae-94bc-80a9591743c3

📥 Commits

Reviewing files that changed from the base of the PR and between 5fe7af8 and bc89f7e.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • crates/mbx/CHANGELOG.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • crates/mbx/CHANGELOG.md

Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review.


📝 Walkthrough

Walkthrough

The mbx package version and CLI documentation were updated to 1.15.1. The changelog records five fixes for compiler-shim directories, native archive timestamps, Cargo hardlink cleanup, shim isolation, and nested-build target-directory preservation.

Changes

mbx release metadata

Layer / File(s) Summary
Update release metadata
crates/mbx/Cargo.toml, docs/cli/index.md, crates/mbx/CHANGELOG.md
The package version and CLI documentation were updated to 1.15.1. The changelog records five fixes.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to bc89f

This release updates version metadata, documentation, and the changelog; no merge-blocking production impact is evidenced.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title identifies a release but does not specify the package or version. It is too generic for clear change tracking. Use a specific title such as "chore: release mbx 1.15.1".
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
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.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@greptile-apps

greptile-apps Bot commented Sep 20, 2026

Copy link
Copy Markdown

RetriggerConfidence Score: 4/5

The PR is not yet safe to merge because stale-shim collection can delete a directory concurrently reactivated by another build session.

Summary

This release updates workspace package versions, local cache-crate dependency constraints, the lockfile, generated CLI version documentation, and changelogs for the 2026-09-23 release. Changes since the prior review also include per-installation native shims and CMake launcher migration behavior.

  • Releases mbx 1.16.0 and mbx-cache-core 0.18.0.
  • Updates dependent cache crates to compatible package versions.
  • Documents the breaking RestoreStats field additions.
  • Adds persistent per-installation native shims and stale-shim collection.

Reviews (13) · Last reviewed commit: "docs: update generated CLI reference"

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 20, 2026
@github-actions

github-actions Bot commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

Instruction counts

Nothing was compared, and so nothing was gated. No series appears on both sides: either the base has no measurements recorded, or the two were measured on different runner classes, which are deliberately not comparable — counts shift between machine types by more than a real regression does.

New, nothing to compare against: mbx_help on jdx-perf-v1-ubuntu24.04-x64-mr-boxington-rust1.97.1-img5263c143, startup_control on jdx-perf-v1-ubuntu24.04-x64-mr-boxington-rust1.97.1-img5263c143

Only instruction counts gate. Wall clock is shown for context — on identical hardware it moves 4-20% run to run.

Measured by tak — instruction-counted CLI benchmarks, stored in this repository's git notes.

33cd2e0fa0c0 vs 88c09606cdc0 · measured on jdx-perf-v1.

@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from e95a331 to a75e57b Compare September 20, 2026 15:39
@greptile-apps
greptile-apps Bot dismissed their stale review September 20, 2026 15:39

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 1b81b12 to b90b061 Compare September 21, 2026 01:04
greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 21, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 3f404f7 to 24e1e7e Compare September 21, 2026 02:09
@greptile-apps
greptile-apps Bot dismissed their stale review September 21, 2026 02:09

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 21, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 601c2bd to 4bb08ab Compare September 21, 2026 13:23
@greptile-apps
greptile-apps Bot dismissed their stale review September 21, 2026 13:23

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 21, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from d8c31fe to c86e7aa Compare September 21, 2026 21:23
@greptile-apps
greptile-apps Bot dismissed their stale review September 21, 2026 21:24

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 21, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 5fe7af8 to e37bbd5 Compare September 22, 2026 01:46
@greptile-apps
greptile-apps Bot dismissed their stale review September 22, 2026 01:46

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 22, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from dc21865 to 5db2a14 Compare September 22, 2026 17:08
@greptile-apps
greptile-apps Bot dismissed their stale review September 22, 2026 17:08

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 22, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from bc89f7e to 988eb44 Compare September 22, 2026 18:55
@greptile-apps
greptile-apps Bot dismissed their stale review September 22, 2026 18:55

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

greptile-apps[bot]
greptile-apps Bot previously approved these changes Sep 22, 2026
@jdx jdx changed the title chore(mbx): release v1.15.1 chore: release Sep 22, 2026
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 2cef3aa to a88978b Compare September 22, 2026 20:10
@greptile-apps
greptile-apps Bot dismissed their stale review September 22, 2026 20:10

Dismissed because a newer commit was pushed; Greptile will re-review the current head.

@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 90bb3b2 to 7367dac Compare September 22, 2026 20:44
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from e48d40c to c13094e Compare September 22, 2026 21:06
@jdx
jdx force-pushed the release-plz-2026-09-20T11-33-37Z branch from 0dbbb82 to 412d67c Compare September 23, 2026 00:41

This branch has not been deployed

No deployments
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