Skip to content

chore(main): release cachekit 0.3.0 - #272

Draft
cachekit-release-bot[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--cachekit
Draft

cachekit-release-bot[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--cachekit

Conversation

@cachekit-release-bot

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

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

0.3.0 (2026-11-03)

⚠ BREAKING CHANGES

  • cachekitio: 90-day TTL range; bound the writer's L1 copy by the PUT Fresh-For (LAB-12090) (#301)

Features

  • cachekitio: 90-day TTL range; bound the writer's L1 copy by the PUT Fresh-For (LAB-12090) (#301) (8f5bcbc)
  • cachekitio: opt-in server stale-grace on wrap() with background revalidation (LAB-7167) (#274) (dc37caa)
  • cachekit: opt-in write-behind for wrap() cold misses (LAB-7129) (#275) (253b666)
  • telemetry: report L1 hit latency and add a telemetry off switch (LAB-12080) (#299) (46e7aaf)

Bug Fixes

  • cachekitio: time the writer's L1 bound from the PUT receipt (LAB-12369) (9336ce3)
  • cachekit: key the wrap() SWR refresh with the call's own options reading (LAB-12162) (#291) (46fb6ca)
  • cachekit: make wrap({ skipL1 }) skip L1 on the cold path (LAB-12031) (#276) (0758d48)
  • cache: order a set() of a key behind its in-flight write on Node (LAB-12299) (#304) (77921de)
  • deps: clear undici below 7.30.1 from the test graph (LAB-12210) (#298) (b263904)
  • telemetry: no sample for a cached-null wrap() miss; refuse an Agent subclass (LAB-12293) (#305) (490c3c0)

Performance Improvements

  • cachekit: count an idle-key set() in flight without a promise chain (LAB-12153) (a2a9107)
  • cachekit: return a plaintext L1 hit without awaiting a decode (LAB-12110) (#287) (469d84b)
  • cachekit: serve a memoised wrap() L1 hit from the entry it holds (LAB-12034) (#277) (9fb2701)
  • cachekit: skip the decode's depth walks on an encrypted L1 hit this cache checked (LAB-12111) (#290) (e1e5544)
  • metrics: a metrics-on backend attempt stops paying three async frames and two label hashes (LAB-12146) (#302) (758edc0)
  • metrics: a metrics-on L1 hit stops paying a promise and a label hash (LAB-12109) (#286) (173ce65)
  • workers: encrypt and decrypt through WebCrypto on Workers (LAB-7135) (#271) (c6a3f21)

This PR was generated with Release Please. See documentation.

@coderabbitai

coderabbitai Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

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

Run configuration

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
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Tip

🎯 Customize your risk assessments

Guide how CodeRabbit assesses merge risk and security architecture risk. Highlight sensitive changes and explain your security boundaries using Merge Risk Instructions and Security Risk Instructions in your review settings. Security architecture risk assessments require the Advanced plan or above.

✅ Automatic approvals, with your rules

Let CodeRabbit approve pull requests once required threads are resolved, pre-merge checks pass, and your risk limits are met. Enable Automatic approvals in review settings, with overrides for teams or file paths.

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

CodeRabbit Verify

  • Run CodeRabbit Verify to test the changes in this pull request.

@codecov

codecov Bot commented Oct 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@cachekit-release-bot cachekit-release-bot Bot changed the title chore(main): release cachekit 0.2.4 chore(main): release cachekit 0.3.0 Oct 30, 2026
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch 10 times, most recently from 89a0201 to 9fdb255 Compare November 1, 2026 01:56
@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Instruction counts: PASS

Head 4f65d3f against base cachekit-v0.2.3 (2d41ca4), last release, Node v24.22.1, valgrind-3.22.0. Instructions per op on the main thread (bench:ir --compare); median of the repeats, A/A = (max − min) / median. A workload fails above +2.00% and warns above +1.00% (its own threshold: napi-encrypted at +4.00%, plaintext-set-1mb at +10.00%, warning at half); an A/A over 0.40% reads INCONCLUSIVE.

workload base Ir/op head Ir/op delta A/A base / head verdict
plaintext-set-64b 43,698 42,365 -3.05% 0.00% / 0.00% improved
napi-envelope 47,534 46,149 -2.91% 0.00% / 0.00% improved
napi-encrypted 43,524 41,578 -4.47% 0.00% / 0.00% improved
get-l1-hit 3,512 2,112 -39.86% 0.00% / 0.00% improved
wrap-l1-hit 17,538 17,157 -2.17% 0.00% / 0.00% improved
wrap-l1-hit-metrics 19,990 17,115 -14.38% 0.00% / 0.00% improved
get-l2-hit-metrics 272,583 263,428 -3.36% 0.01% / 0.01% improved
secure-wrap-l1-hit-100b 70,772 60,113 -15.06% 0.00% / 0.00% improved
secure-wrap-l1-hit-10kb 2,409,854 1,523,073 -36.80% 0.00% / 0.00% improved
secure-wrap-l1-hit-1mb 339,625,494 239,414,391 -29.51% 0.12% / 0.00% improved
wrap-l1-hit-int-cachekitio 3,841 2,362 -38.51% 0.02% / 0.00% improved
wrap-l1-hit-int 4,334 2,351 -45.75% 0.01% / 0.00% improved
All 36 workloads: 12 improved, 24 ok
workload base Ir/op head Ir/op delta A/A base / head verdict
l1-get-hit 1,203 1,203 0.00% 0.00% / 0.00% ok
l1-set-at-capacity-1k 6,372 6,371 -0.02% 0.00% / 0.00% ok
l1-set-at-capacity-10k 4,159 4,157 -0.05% 0.00% / 0.00% ok
l1-set-at-capacity-100k 12,809 12,742 -0.52% 0.00% / 0.00% ok
plaintext-set-1kb 221,232 220,773 -0.21% 0.00% / 0.00% ok
plaintext-set-10kb 1,850,301 1,850,667 +0.02% 0.00% / 0.00% ok
plaintext-set-100kb 18,090,423 18,090,983 +0.00% 0.00% / 0.00% ok
plaintext-set-64b 43,698 42,365 -3.05% 0.00% / 0.00% improved
plaintext-set-1mb 173,546,098 176,378,758 +1.63% 0.00% / 0.00% ok
plaintext-set-containers 1,402,261 1,401,858 -0.03% 0.00% / 0.00% ok
keygen 12,520 12,424 -0.77% 0.00% / 0.00% ok
keygen-1kb 276,364 276,372 +0.00% 0.00% / 0.00% ok
keygen-wasm 15,932 15,932 0.00% 0.00% / 0.00% ok
keygen-wasm-1kb 315,782 315,786 +0.00% 0.00% / 0.00% ok
serializer-roundtrip 406,483 406,544 +0.02% 0.00% / 0.00% ok
napi-envelope 47,534 46,149 -2.91% 0.00% / 0.00% improved
napi-envelope-40b 15,514 15,551 +0.24% 0.00% / 0.00% ok
napi-envelope-64kb 499,665 500,772 +0.22% 0.00% / 0.00% ok
wasm-envelope 59,564 59,179 -0.65% 0.00% / 0.00% ok
wasm-envelope-40b 13,933 13,938 +0.04% 0.00% / 0.00% ok
wasm-envelope-64kb 907,624 907,932 +0.03% 0.00% / 0.00% ok
napi-encrypted 43,524 41,578 -4.47% 0.00% / 0.00% improved
napi-encrypted-64kb 850,889 850,984 +0.01% 0.00% / 0.00% ok
wasm-encrypted 321,789 321,504 -0.09% 0.00% / 0.00% ok
wasm-encrypted-64kb 32,108,377 32,108,391 +0.00% 0.00% / 0.00% ok
secure-set-get 520,795 519,150 -0.32% 0.00% / 0.00% ok
get-l1-hit 3,512 2,112 -39.86% 0.00% / 0.00% improved
wrap-l1-hit 17,538 17,157 -2.17% 0.00% / 0.00% improved
wrap-l1-hit-metrics 19,990 17,115 -14.38% 0.00% / 0.00% improved
get-l2-hit-metrics 272,583 263,428 -3.36% 0.01% / 0.01% improved
secure-wrap-l1-hit-100b 70,772 60,113 -15.06% 0.00% / 0.00% improved
secure-wrap-l1-hit-10kb 2,409,854 1,523,073 -36.80% 0.00% / 0.00% improved
secure-wrap-l1-hit-1mb 339,625,494 239,414,391 -29.51% 0.12% / 0.00% improved
wrap-l1-hit-cachekitio 17,477 17,194 -1.62% 0.00% / 0.00% ok
wrap-l1-hit-int-cachekitio 3,841 2,362 -38.51% 0.02% / 0.00% improved
wrap-l1-hit-int 4,334 2,351 -45.75% 0.01% / 0.00% improved

Run log

@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch 4 times, most recently from 20a6b20 to ee0bd61 Compare November 1, 2026 23:17
@27Bslash6
27Bslash6 marked this pull request as draft November 2, 2026 00:59
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch 3 times, most recently from 7d23ae5 to 7d0919c Compare November 2, 2026 22:18
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 7d0919c to 4f65d3f Compare November 3, 2026 00:51
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