4.6.15
11/5/2025
- Audit logging robustness:
- Always record an audit entry when conflict/CRDT resolutions are performed so all blobs retain a reference for eventual cleanup
- Avoid referencing an audit entry when audit logging is disabled; ensure a new version is created when resolving a cache entry that replaces an existing one
- Blob cleanup improvements:
- Reduce cleanup rate to limit resource usage under load
- Add a final "orphan cleanup finished" log message
- Sharded deployments: do not connect to nodes with a database connection if the database is marked as sharded and is not in the same shard
- Stability: clear the application timeout timer to allow threads to exit gracefully when still running
- HTTP/router: fix missing
urlPathoption on initial entry handler creation - Memory monitoring: make the near‑limit heap snapshot threshold configurable and enable taking a snapshot before exhausting heap memory
- Data placement: avoid relocating records when location is determined by id
- Developer ergonomics: fix camelCase conversion typos in resource code