Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package headroom for openSUSE:Factory checked in at 2026-09-22 20:30:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/headroom (Old) and /work/SRC/openSUSE:Factory/.headroom.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "headroom" Tue Sep 22 20:30:27 2026 rev:2 rq:1379700 version:0.38.0 Changes: -------- --- /work/SRC/openSUSE:Factory/headroom/headroom.changes 2026-09-09 16:22:09.496543849 +0200 +++ /work/SRC/openSUSE:Factory/.headroom.new.383539/headroom.changes 2026-09-22 20:31:31.419630086 +0200 @@ -1,0 +2,30 @@ +Tue Sep 22 13:53:25 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.38.0: + * New headroom-cache-ttl command: offline estimator that turns + recorded cache observations into a learned TTL table for + providers that do not publish a cache TTL + * Bound decompressed request bodies and cap the + /admin/runtime-env request body at 64 KiB, closing two proxy + denial-of-service paths + * New headroom telemetry command prints what the opt-out + beacon sends; the beacon payload widens to cache, session + and configuration counters + * Match the Bearer auth scheme case-insensitively (RFC 7235) + * Proxy accepts the OpenAI Responses shape on the gateway turn + and enforces budget limits on the OpenAI and Gemini routes + * Compression preserves Bash control flow and pauses AST + compression per language after repeated invalid-syntax + discards; file-read tool output stays byte-exact + * Dashboard gains a Cost Saved headline card, routing savings + and keyboard-operable controls + * Write per-port proxy logs so concurrent instances stop + truncating each other + * Vendored rustls updated to 0.23.45 for RUSTSEC-2026-0285 and + tree-sitter to 0.27.0 + * Many more fixes and improvements; see upstream's release + notes for the full list +- Follow upstream and raise the litellm requirement to 1.96.2, + now unconditional on the Python version + +------------------------------------------------------------------- Old: ---- headroom-0.37.0.tar.gz New: ---- headroom-0.38.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ headroom.spec ++++++ --- /var/tmp/diff_new_pack.bwVfuA/_old 2026-09-22 20:31:59.583810911 +0200 +++ /var/tmp/diff_new_pack.bwVfuA/_new 2026-09-22 20:31:59.585810995 +0200 @@ -20,12 +20,12 @@ # the distribution primary interpreter. %define pythons %{primary_python} Name: headroom -Version: 0.37.0 +Version: 0.38.0 Release: 0 Summary: Context optimization layer for LLM applications # Legal-Review-Notice: headroom-ai is Apache-2.0. The shipped artefact is # the maturin cdylib from crates/headroom-py (cargo tree --offline -# -p headroom-py -e normal, 277 crates over 539 vendored). The only +# -p headroom-py -e normal, 277 crates over 538 vendored). The only # copyleft licence in that graph is MPL-2.0 from option-ext 0.2.0 (via # hf-hub -> dirs -> dirs-sys). r-efi offers LGPL-2.1-or-later but is # UEFI-target-only and is not in the Linux graph. aws-lc-sys is vendored @@ -38,7 +38,7 @@ BuildRequires: %{python_module PyYAML >= 6.0} BuildRequires: %{python_module click >= 8.3.3} BuildRequires: %{python_module devel} -BuildRequires: %{python_module litellm >= 1.86.2} +BuildRequires: %{python_module litellm >= 1.96.2} BuildRequires: %{python_module maturin >= 1.5} BuildRequires: %{python_module opentelemetry-api >= 1.24.0} BuildRequires: %{python_module pip} @@ -58,7 +58,7 @@ BuildRequires: rust >= 1.80 Requires: %{primary_python}-PyYAML >= 6.0 Requires: %{primary_python}-click >= 8.3.3 -Requires: %{primary_python}-litellm >= 1.86.2 +Requires: %{primary_python}-litellm >= 1.96.2 Requires: %{primary_python}-opentelemetry-api >= 1.24.0 Requires: %{primary_python}-pydantic >= 2.0.0 Requires: %{primary_python}-rich >= 13.0.0 @@ -144,6 +144,7 @@ %python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -P -c "import headroom, headroom._core; print(headroom.__version__)" headroom --version headroom --help +headroom-cache-ttl --help # Offline unit tests that only need the core runtime (click). %pytest_arch tests/cli/test_utils.py @@ -151,6 +152,7 @@ %license LICENSE NOTICE %doc README.md CHANGELOG.md %{_bindir}/headroom +%{_bindir}/headroom-cache-ttl %{python_sitearch}/headroom %{python_sitearch}/headroom_ai-%{version}.dist-info ++++++ headroom-0.37.0.tar.gz -> headroom-0.38.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/headroom/headroom-0.37.0.tar.gz /work/SRC/openSUSE:Factory/.headroom.new.383539/headroom-0.38.0.tar.gz differ: char 12, line 1 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/headroom/vendor.tar.zst /work/SRC/openSUSE:Factory/.headroom.new.383539/vendor.tar.zst differ: char 7, line 1
