1.13.0 (2026-05-29)
⚠ BREAKING CHANGES
- sablier.idle.cpu / sablier.idle.memory no longer enable throttling on their own. Add sablier.idle.replicas=1 to existing workloads that relied on CPU/memory throttling.
Features
- add --auto-stop-externally-started flag (#906) (d2fd51d)
- add
--provider.reject-unlabeled-requestsand--provider.verify-enabled-on-expiration(#901) (f1a4e61) - add OpenTelemetry distributed tracing support (#929) (68faefd)
- add replica count to scale mode, gate resource throttling on idle.replicas >= 1 (#909) (5722c6f)
- add running-hours keep-warm windows and timezone support (#907) (ed9c611)
- add theme options schema (#917) (20828ca)
- add webhooks (#920) (a608a8c)
- api: add SSE instance events endpoint (#916) (2eccf89)
- metrics: add sablier_instance_active_seconds_total metric (#932) (e92f438)
- provider: add ready-after instance configuration (#904) (ff60d31)
- provider: support CloudNativePG Cluster hibernation in Kubernetes (#944) (199f12e), closes #943
- scale mode to throttle CPU/memory instead of stopping containers (#908) (d39804f)
- support multiple groups per instance (#913) (5b0f896)
- theme: bundle external CSS, JS, and images into custom themes (#928) (e9ba051)
Bug Fixes
- add missing benchmarks folder (3b1b421)
- api: handle multiple error types (#921) (2dba936)
- go routine leak in session request (#927) (91c57c3)
- multiple sonarqube fixes (#924) (e5d7546)
- remove built-in configuration file (#905) (9f3dd79)
- run go fix (#926) (02c1223)
- storage: properly save and restore file (#933) (5a8f480)
- webhooks: avoid gorouting leaks (#925) (c02d98b)
Documentation
- add benchmarking/performance (#931) (33abb7e)
- add docker socket proxy example (#902) (af8127b)
- add table of content divider (44134a3)
- examples: example verify enabled on expiration (#911) (3e64b9e)
- release please update version typo (b92169a)
- update configuration docs and README (#930) (57a65d9)
Code Refactoring
Chores
- add OpenTelemetry patterns to dependabot config (68866ea)