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

⚠ 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

@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 5da43f5 against base cachekit-v0.2.3 (2d41ca4), last release, Node v24.22.1, valgrind-3.26.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
napi-envelope 46,768 45,397 -2.93% 0.00% / 0.00% improved
get-l1-hit 3,511 2,111 -39.87% 0.00% / 0.00% improved
wrap-l1-hit 17,400 17,020 -2.18% 0.00% / 0.00% improved
wrap-l1-hit-metrics 19,852 16,978 -14.48% 0.00% / 0.00% improved
get-l2-hit-metrics 272,029 262,863 -3.37% 0.01% / 0.00% improved
secure-wrap-l1-hit-100b 72,597 61,933 -14.69% 0.01% / 0.00% improved
secure-wrap-l1-hit-10kb 2,407,362 1,521,048 -36.82% 0.00% / 0.00% improved
secure-wrap-l1-hit-1mb 339,148,460 238,979,924 -29.54% 0.06% / 0.00% improved
wrap-l1-hit-int-cachekitio 3,838 2,361 -38.48% 0.01% / 0.00% improved
wrap-l1-hit-int 4,331 2,349 -45.76% 0.01% / 0.00% improved
All 36 workloads: 10 improved, 26 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,368 6,366 -0.03% 0.00% / 0.00% ok
l1-set-at-capacity-10k 4,157 4,156 -0.02% 0.00% / 0.00% ok
l1-set-at-capacity-100k 12,796 12,720 -0.59% 0.00% / 0.00% ok
plaintext-set-1kb 220,310 219,993 -0.14% 0.00% / 0.00% ok
plaintext-set-10kb 1,848,279 1,848,676 +0.02% 0.00% / 0.00% ok
plaintext-set-100kb 18,085,518 18,087,256 +0.01% 0.00% / 0.00% ok
plaintext-set-64b 43,520 43,297 -0.51% 0.00% / 0.00% ok
plaintext-set-1mb 172,520,599 175,347,621 +1.64% 0.00% / 0.00% ok
plaintext-set-containers 1,400,905 1,400,501 -0.03% 0.00% / 0.00% ok
keygen 12,451 12,356 -0.76% 0.00% / 0.00% ok
keygen-1kb 276,276 276,279 +0.00% 0.00% / 0.00% ok
keygen-wasm 15,930 15,930 0.00% 0.00% / 0.00% ok
keygen-wasm-1kb 315,752 315,757 +0.00% 0.00% / 0.00% ok
serializer-roundtrip 406,107 406,161 +0.01% 0.00% / 0.00% ok
napi-envelope 46,768 45,397 -2.93% 0.00% / 0.00% improved
napi-envelope-40b 16,032 16,069 +0.23% 0.00% / 0.00% ok
napi-envelope-64kb 498,399 499,523 +0.23% 0.00% / 0.00% ok
wasm-envelope 59,370 58,980 -0.66% 0.00% / 0.01% ok
wasm-envelope-40b 14,505 14,534 +0.20% 0.00% / 0.00% ok
wasm-envelope-64kb 906,102 906,432 +0.04% 0.00% / 0.00% ok
napi-encrypted 44,789 44,397 -0.88% 0.00% / 0.00% ok
napi-encrypted-64kb 849,484 849,985 +0.06% 0.00% / 0.00% ok
wasm-encrypted 324,578 324,795 +0.07% 0.00% / 0.00% ok
wasm-encrypted-64kb 32,108,129 32,108,145 +0.00% 0.00% / 0.00% ok
secure-set-get 518,821 517,058 -0.34% 0.00% / 0.00% ok
get-l1-hit 3,511 2,111 -39.87% 0.00% / 0.00% improved
wrap-l1-hit 17,400 17,020 -2.18% 0.00% / 0.00% improved
wrap-l1-hit-metrics 19,852 16,978 -14.48% 0.00% / 0.00% improved
get-l2-hit-metrics 272,029 262,863 -3.37% 0.01% / 0.00% improved
secure-wrap-l1-hit-100b 72,597 61,933 -14.69% 0.01% / 0.00% improved
secure-wrap-l1-hit-10kb 2,407,362 1,521,048 -36.82% 0.00% / 0.00% improved
secure-wrap-l1-hit-1mb 339,148,460 238,979,924 -29.54% 0.06% / 0.00% improved
wrap-l1-hit-cachekitio 17,339 17,058 -1.62% 0.00% / 0.00% ok
wrap-l1-hit-int-cachekitio 3,838 2,361 -38.48% 0.01% / 0.00% improved
wrap-l1-hit-int 4,331 2,349 -45.76% 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 4 times, most recently from 7d0919c to 4f65d3f Compare November 3, 2026 00:51
@cachekit-release-bot
cachekit-release-bot Bot force-pushed the release-please--branches--main--components--cachekit branch from 4f65d3f to 5da43f5 Compare November 4, 2026 04:49
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