v1.10.0
Releasememcache@1.10.0 — 2026-08-19
Adds TLS connections (tls / memcaches://), publishes memcachejs.org, and hardens CI/publish.
Features
-
add TLS support (
7a822b9, #115)import { Memcache } from 'memcache'; const client = new Memcache({ nodes: ['my-cache.example.com:11211'], tls: true, // or a tls.ConnectionOptions object, e.g. { ca } });// Per-node TLS without a client-level tls option const client = new Memcache('memcaches://my-cache.example.com:11211'); -
generate memcachejs.org site with Docula (
1f0507e, #104)
Bug Fixes
- emit
memcaches://fromMemcacheNode.uriwhen TLS is enabled so the URI round-trips throughparseUri()/addNode()(246dd3d, #122)
Documentation
- add Cursor Cloud dev environment setup notes to AGENTS.md (
fddc21e, #103)
Internal
- scaffold security docs (
b8203e5, #105) - add CODEOWNERS (
a61167b, #106) - bootstrap Aikido Safe Chain (
0fbd4e0, #107) - set pnpm 7-day cooldown (
3121f16, #108) - block pnpm lifecycle scripts (
367c832, #109) - block exotic pnpm subdeps (
56d201b, #110) - freeze CI installs behind Socket Firewall (
8b4058b, #111) - pin GitHub Actions to SHAs (
0351c0f, #113) - lint workflows with zizmor (
d74fefc, #116) - stage npm releases from CI (
5cd58cf, #117) - gate staged npm publish on Aikido scan-release (
27379f4, #118) - record repository lockdown (
e87b6f9, #119) - enable pnpm
trustPolicy: no-downgrade(1238008, #120) - remove writr override (
5d86e40, #123) - upgrade
@biomejs/biometo 2.5.8 (73045c9, #124) - upgrade TypeScript build tooling — tsx 4.23.12, tsdown 0.22.14, @types/node 24.13.3 (
e6bb669, #125) - upgrade pnpm to 11.21.0 (
a7067cb, #126) - upgrade tinybench to 6.1.3 (
2a24f95, #127) - upgrade wrangler to 4.121.0 (
a69a878, #128) - upgrade
hasheryruntime dependency to 3.0.1 (2da196b, #129) - upgrade
hookifiedruntime dependency to 3.0.2 (1a4969a, #130) - upgrade memcached test-service image to 1.6.45 (
5885484, #131)
Contributors
- @jaredwray (23)
- @marceloboeira (1)
Full List of Changes
- docs: add Cursor Cloud dev environment setup notes to AGENTS.md by @jaredwray in #103
- feat: generate memcachejs.org site with Docula by @jaredwray in #104
- memcache - chore: defense - scaffold security docs by @jaredwray in #105
- memcache - chore: defense - add CODEOWNERS by @jaredwray in #106
- memcache - chore: defense - bootstrap Aikido Safe Chain by @jaredwray in #107
- memcache - chore: defense - set pnpm 7-day cooldown by @jaredwray in #108
- memcache - chore: defense - block pnpm lifecycle scripts by @jaredwray in #109
- memcache - chore: defense - block exotic pnpm subdeps by @jaredwray in #110
- memcache - chore: defense - freeze CI installs behind sfw by @jaredwray in #111
- memcache - chore: defense - pin GitHub Actions to SHAs by @jaredwray in #113
- memcache - chore: defense - lint workflows with zizmor by @jaredwray in #116
- memcache - chore: defense - stage npm releases from CI by @jaredwray in #117
- memcache - chore: defense - gate staged npm publish on Aikido scan-release by @jaredwray in #118
- memcache - chore: defense - record repository lockdown by @jaredwray in #119
- memcache - chore: defense - enable pnpm trustPolicy no-downgrade by @jaredwray in #120
- feat: add TLS support by @marceloboeira in #115
- fix: emit memcaches:// from MemcacheNode.uri when TLS is enabled by @jaredwray in #122
- root - chore: remove writr override by @jaredwray in #123
- root - chore: upgrade code quality dependencies by @jaredwray in #124
- root - chore: upgrade TypeScript and build tooling by @jaredwray in #125
- root - chore: upgrade package manager by @jaredwray in #126
- root - chore: upgrade tinybench by @jaredwray in #127
- root - chore: upgrade wrangler by @jaredwray in #128
- root - chore: upgrade hashery by @jaredwray in #129
- root - chore: upgrade hookified by @jaredwray in #130
- root - chore: upgrade Docker memcached service image by @jaredwray in #131
Full diff: https://github.com/jaredwray/memcache/compare/v1.9.0...v1.10.0