Skip to content

v3.0.0

Choose a tag to compare

@remotecache-release remotecache-release released this 06 Jul 21:59
· 0 commits to f16546ffcd8d61363952440cddd16db9fae91cee since this release

3.0.0 (2026-07-06)

⚠ BREAKING CHANGES

  • ADMIN_TOKEN must be at least 16 characters.
  • DELETE /v1/admin/tokens/{id} deletes by token id instead of token value.
  • the Helm chart rejects replicaCount > 1 because the token database and data/cache volumes are single-writer.

Features

  • harden remote cache operations (6303566)
  • health: add health response helper (99fb78e)
  • health: add unauthenticated health endpoint (87125c5)
  • helm: add core templates for deployment, service, secret, pvc, sa (46df999)
  • helm: scaffold chart with values and helpers (bbbf8a3)
  • s3: resolve credentials via AWS provider chain for IRSA support (0b869b2)
  • server: add BIND_ADDRESS listen option with IPv6 support (4a54be5)
  • server: add direct TLS via TLS_CERT_PATH and TLS_KEY_PATH (d8a72fb)
  • server: drain in-flight requests on SIGTERM and SIGINT (23797cd)

Bug Fixes

  • cache: reject dots and cap hash length at 128 (9764d3f)
  • chart: drop hook-succeeded so helm test --logs can read the pod (8f3299c)
  • chart: require ingress hosts, default pathType, guard sweepIntervalMs under s3 (e2907da)
  • ci: set GH_REPO so the checkout-less binary publish job can resolve the repo (e28d14e)
  • deps: override vulnerable docs form-data (2646865)
  • docker: upgrade openssl to clear CVE-2026-45447 (3e65500)
  • drain uploads on shutdown and harden S3 and chart config (821c113)
  • helm: render MAX_UPLOAD_BYTES as an integer, not scientific notation (5136f13)
  • s3: abort multipart upload on write error (621c0c0)
  • s3: coalesce concurrent credential refreshes into one provider call (a74e202)
  • s3: surface backend error bodies and explain missing conditional-write support (9a31f6d)
  • server: log and exit non-zero if graceful shutdown fails (a924250)