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-02)

⚠ 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

  • 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

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

@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 7d23ae5 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,697 42,363 -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,991 17,115 -14.39% 0.01% / 0.00% improved
get-l2-hit-metrics 272,578 263,417 -3.36% 0.01% / 0.00% improved
secure-wrap-l1-hit-100b 70,772 60,114 -15.06% 0.00% / 0.00% improved
secure-wrap-l1-hit-10kb 2,409,853 1,523,066 -36.80% 0.00% / 0.00% improved
secure-wrap-l1-hit-1mb 339,625,021 239,313,976 -29.54% 0.01% / 0.00% improved
wrap-l1-hit-int-cachekitio 3,841 2,362 -38.51% 0.00% / 0.00% improved
wrap-l1-hit-int 4,334 2,352 -45.73% 0.00% / 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,234 220,770 -0.21% 0.00% / 0.00% ok
plaintext-set-10kb 1,850,294 1,850,576 +0.02% 0.00% / 0.00% ok
plaintext-set-100kb 18,090,395 18,091,015 +0.00% 0.00% / 0.00% ok
plaintext-set-64b 43,697 42,363 -3.05% 0.00% / 0.00% improved
plaintext-set-1mb 173,545,914 178,779,437 +3.02% 0.00% / 0.00% ok
plaintext-set-containers 1,402,260 1,401,846 -0.03% 0.00% / 0.00% ok
keygen 12,520 12,424 -0.77% 0.00% / 0.00% ok
keygen-1kb 276,364 276,363 -0.00% 0.00% / 0.00% ok
keygen-wasm 15,932 15,932 0.00% 0.00% / 0.00% ok
keygen-wasm-1kb 315,783 315,786 +0.00% 0.00% / 0.00% ok
serializer-roundtrip 406,481 406,542 +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,178 -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,626 907,935 +0.03% 0.00% / 0.00% ok
napi-encrypted 43,524 41,578 -4.47% 0.00% / 0.00% improved
napi-encrypted-64kb 850,890 850,985 +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,800 519,146 -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,991 17,115 -14.39% 0.01% / 0.00% improved
get-l2-hit-metrics 272,578 263,417 -3.36% 0.01% / 0.00% improved
secure-wrap-l1-hit-100b 70,772 60,114 -15.06% 0.00% / 0.00% improved
secure-wrap-l1-hit-10kb 2,409,853 1,523,066 -36.80% 0.00% / 0.00% improved
secure-wrap-l1-hit-1mb 339,625,021 239,313,976 -29.54% 0.01% / 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.00% / 0.00% improved
wrap-l1-hit-int 4,334 2,352 -45.73% 0.00% / 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 from ee0bd61 to d0ba42f Compare November 2, 2026 02:15
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from d0ba42f to 7d23ae5 Compare November 2, 2026 05:22
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