Memcache
← Back to Changelog

v1.10.0

Release

memcache@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:// from MemcacheNode.uri when TLS is enabled so the URI round-trips through parseUri() / 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/biome to 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 hashery runtime dependency to 3.0.1 (2da196b, #129)
  • upgrade hookified runtime 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