Skip to content

chore: release main - #99

Merged
27Bslash6 merged 1 commit into
mainfrom
release-please--branches--main
Oct 2, 2026
Merged

27Bslash6 merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@cachekit-release-bot

@cachekit-release-bot cachekit-release-bot Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

cachekit-macros: 0.9.0

0.9.0 (2026-10-02)

⚠ BREAKING CHANGES

  • interop: an interop namespace or operation containing .. now fails: interop_key returns InvalidKey, and #[cachekit] does not compile. Rename the segment; its keys become a full cache miss.

Bug Fixes

  • interop: reject double-dot interop segments (LAB-5906) (#98) (8480457)
cachekit-rs: 0.9.0

0.9.0 (2026-10-02)

⚠ BREAKING CHANGES

  • encryption: the raw-bytes master-key APIs (EncryptionLayer::new, EncryptionLayer::with_previous_keys, CacheKitBuilder::encryption_from_bytes and CacheKitBuilder::encryption_from_bytes_with_previous) now require keys of exactly 32 bytes, current and previous, and return CachekitError::Config for any other length. Callers that pass longer keys to a raw-bytes API, including hex keys decoded manually, now get an error at construction. Use exactly 32-byte keys, the only length every SDK accepts (openssl rand -hex 32), or pass the hex string to .encryption() or use CacheKit::from_env().
  • interop: an interop namespace or operation containing .. now fails: interop_key returns InvalidKey, and #[cachekit] does not compile. Rename the segment; its keys become a full cache miss.

Bug Fixes

  • cachekitio: reject the empty cache key; test path encoding from the protocol fixture (LAB-6551) (#100) (4d11fc1)
  • encryption: raw-bytes master keys must be exactly 32 bytes (LAB-4663) (#103) (f85d121)
  • file: return a miss for entries with nonzero flags or reserved bytes (LAB-7153) (#107) (6d48ece)
  • intents: secure_from_env reads CACHEKIT_PREVIOUS_MASTER_KEYS (LAB-6591) (#102) (dda7f42)
  • interop: reject double-dot interop segments (LAB-5906) (#98) (8480457)
  • l1: honour X-CacheKit-Freshness and Fresh-For before backfilling L1 (LAB-7155) (#109) (658b198)
  • redis: set a 5 s command timeout on the fred client (LAB-7154) (#108) (72db7c7)

Performance Improvements

  • bench: instruction-gated hot-path bench and a client wall-time probe (LAB-7057) (#110) (d561d70)
  • file: stripe the in-process lock per key so reads skip unrelated fsyncs (LAB-7086) (#106) (e9980df)
  • file: sweep orphaned temp files on first set, not on build (LAB-7381) (#113) (222a916)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • cachekit-macros bumped from 0.8.0 to 0.9.0

This PR was generated with Release Please. See documentation.

@coderabbitai

coderabbitai Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: cachekit-io/cachekit-rs/.coderabbit.yaml

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 2c0db929-91e8-4009-be36-048218383549

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


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.

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main branch 9 times, most recently from 82a3821 to dc5987e Compare October 2, 2026 03:13
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main branch from dc5987e to 6afbb11 Compare October 2, 2026 11:50
@27Bslash6
27Bslash6 merged commit d99ba75 into main Oct 2, 2026
12 checks passed
@27Bslash6
27Bslash6 deleted the release-please--branches--main branch October 2, 2026 14:42
@cachekit-release-bot

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant