Skip to content

Release 1.47.2#894

Merged
max-sixty merged 2 commits intomitsuhiko:masterfrom
max-sixty:revert-arc
Mar 30, 2026
Merged

Release 1.47.2#894
max-sixty merged 2 commits intomitsuhiko:masterfrom
max-sixty:revert-arc

Conversation

@max-sixty
Copy link
Copy Markdown
Collaborator

Patch release restoring Send + Sync on Settings, Redactions, and Redaction after the semver-breaking change in 1.47.0.

Follow-up to #893.

This was written by Claude Code on behalf of @max-sixty

max-sixty and others added 2 commits March 30, 2026 11:04
The Arc→Rc change (mitsuhiko#873) and Send+Sync removal (mitsuhiko#874) were
semver-breaking — they removed auto-trait impls from Settings,
Redactions, Redaction, and SettingsBindDropGuard. This broke
downstream crates like cedar-policy that depend on Send + Sync.

Reverts to Arc and restores Send + Sync bounds on Redaction and
dynamic_redaction(). Adds Send + Sync to the Comparator trait
(new in 1.47.0) for compatibility. Adds a compile-time assertion
to prevent future regressions.

TODOs mark these as candidates for Rc in the next breaking change.

Co-Authored-By: Claude <noreply@anthropic.com>
Restores Send + Sync on Settings, Redactions, and Redaction (reverts the
semver-breaking Arc→Rc change from 1.47.0). Adds Send + Sync to the
Comparator trait and a compile-time assertion to prevent regressions.

Co-Authored-By: Claude <noreply@anthropic.com>
@max-sixty max-sixty merged commit 0ddf1e8 into mitsuhiko:master Mar 30, 2026
15 checks passed
@max-sixty max-sixty deleted the revert-arc branch March 30, 2026 20:58
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