11.0.320

sipcapture/homer11.0.320Aug 16, 2026by adubovikov

AI Summary

Fixes a critical DuckDB compaction issue that caused silent Out of Memory (OOM) crashes on the `hep_proto_1_call` table.

Key Highlights

  • Fixes silent OOM crashes during compaction by adjusting merge defaults to 32 operations/cycle, 64MB max file size, and 1 thread.
  • Prevents SIGKILL on high RSS usage by staying on `engine=duckdb`.
  • Addresses catalog lock holding issues that caused UI 5xx errors.

Full Release Notes

## What's Changed
* fix(storage): bound DuckDB compaction merge to prevent silent OOM by @adubovikov in https://github.com/sipcapture/homer/pull/946

Compaction on `hep_proto_1_call` could SIGKILL the process with no `Out of Memory` log (catalog lock held, RSS 100%, UI 5xx). Stay on `engine=duckdb` — do not switch to `engine=native`. Merge now defaults to 32 operations/cycle, `max_file_size` 64MB, and `threads=1` on a dedicated connection ([#945](https://github.com/sipcapture/homer/issues/945)).

**Full Changelog**: https://github.com/sipcapture/homer/compare/11.0.319...11.0.320