Skip to content

build(deps): bump headroom-ai from 0.37.0 to 0.41.0 in /python - #151

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python/headroom-ai-0.41.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python/headroom-ai-0.41.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 22, 2026

Copy link
Copy Markdown
Contributor

Bumps headroom-ai from 0.37.0 to 0.41.0.

Release notes

Sourced from headroom-ai's releases.

Release v0.41.0

0.41.0 (2026-10-13)

Features

  • antigravity: add native Google Antigravity IDE integration (#3817) (cd4367b)
  • opencode: support the OpenCode 2.x plugin API (#3999) (1d4b357)
  • plugins: add headroom-snip Claude Code mod that animates compression (#3980) (17abee2)
  • proxy: native spend/savings stats + dashboard for the Rust proxy (#2321) (70b21c1)
  • router: add max_output_tokens condition to ModelRoute (#3898) (01185e3)
  • savings: per-agent attribution in history checkpoints and rollups (#2627) (489de46)
  • show the Headroom for Teams offer in the dashboard, docs, llms.txt and release notes (#3991) (1ad92f0)

Bug Fixes

  • anthropic: route /api/hello connectivity probes to Anthropic (#3336) (#4059) (931e5b9)
  • beacon: stop Cloudflare logging senders' IP addresses (#4018) (db983ba)
  • cache: keep cache mode when Claude Code re-serializes its last reply (#4003) (aeb09f8)
  • cache: retain prefix trackers for the provider cache lifetime (#4023) (9553d42)
  • cache: stop Claude Code forks from cold-starting the conversation's lineage (#4043) (1cf4d05)
  • ccr: serve headroom_retrieve when the model calls it alongside client tools (#4034) (01d9194)
  • cli: name the broken Codex config, write init configs atomically, keep the identity check (#4129) (976aa71)
  • cli: pass configured SSL context to stdlib urlopen calls (#4011) (22d0905)
  • cli: say why the proxy failed to start (#4120) (f3d240b)
  • codex: make unwrap codex remove headroom init routing (#3920) (3260795)
  • codex: preserve auth.json API keys through Headroom (#3355) (a6523b1)
  • copilot: honour GitHub's advertised Business/Enterprise host by default (#4155) (1dc7a18)
  • copilot: send VS Code next-edit requests to the completions host (#4188) (22a1296)
  • dashboard: keep savings profile visible in light mode (#2544) (4e4f49d)
  • dashboard: show the effective value in settings enum selects (#4032) (20ce054)
  • deps: bump quinn-proto to 0.11.19 for RUSTSEC-2026-0338..0342 (#4178) (49751ec)
  • deps: clear the two high npm advisories failing the Security workflow (#4004) (5a516b5)
  • deps: recommend headroom-ai for optional extras (#4046) (f1bc260)
  • deps: support Intel macOS ONNX Runtime resolution (#3823) (51ec6e8)
  • docker: adds mount for the litellm config dir (#2454) (64a661d)
  • gateway: report why /v1/compress/response rejected a body (#4081) (5cac7ab)
  • grok: attribute api.x.ai chat outcomes as provider xai, recognize grok-shell UA (#2626) (b1fb162)
  • install/windows: back persistent-service with an always-on task (#1866) (#2460) (5682883)
  • install: distinguish protocol targets in status (#4040) (79f2c27)
  • install: keep an explicitly empty dashboard allowlist on Windows PowerShell 5.1 (#4012) (c195a12)
  • install: preserve OpenCode edits during reactivation (#4022) (40955b0)
  • learn: decode sanitized pattern-id markers and keep visible-text dedup keys (#3956) (ec1ba70)
  • learn: make live traffic learning use the shared error classifier (#4110) (e6eaa41)
  • learn: pin the learned verbosity level on a cache-mode proxy (#4033) (71663b4)
  • logging: add payload-safe helpers for exceptions, URLs, ids and repeat warnings (#4138) (bebe559)
  • onnx: stop magika's ORT intra-op pool from spinning idle cores (#4189) (2016dc6)
  • openclaw: preserve tool-call thought signatures (#4038) (37f3f9e)
  • plugins/openclaw: keep compression system-prompt notice cache-stable (#3811) (f885187)

... (truncated)

Changelog

Sourced from headroom-ai's changelog.

0.41.0 (2026-10-13)

Features

  • antigravity: add native Google Antigravity IDE integration (#3817) (cd4367b)
  • opencode: support the OpenCode 2.x plugin API (#3999) (1d4b357)
  • plugins: add headroom-snip Claude Code mod that animates compression (#3980) (17abee2)
  • proxy: native spend/savings stats + dashboard for the Rust proxy (#2321) (70b21c1)
  • router: add max_output_tokens condition to ModelRoute (#3898) (01185e3)
  • savings: per-agent attribution in history checkpoints and rollups (#2627) (489de46)
  • show the Headroom for Teams offer in the dashboard, docs, llms.txt and release notes (#3991) (1ad92f0)

Bug Fixes

  • anthropic: route /api/hello connectivity probes to Anthropic (#3336) (#4059) (931e5b9)
  • beacon: stop Cloudflare logging senders' IP addresses (#4018) (db983ba)
  • cache: keep cache mode when Claude Code re-serializes its last reply (#4003) (aeb09f8)
  • cache: retain prefix trackers for the provider cache lifetime (#4023) (9553d42)
  • cache: stop Claude Code forks from cold-starting the conversation's lineage (#4043) (1cf4d05)
  • ccr: serve headroom_retrieve when the model calls it alongside client tools (#4034) (01d9194)
  • cli: name the broken Codex config, write init configs atomically, keep the identity check (#4129) (976aa71)
  • cli: pass configured SSL context to stdlib urlopen calls (#4011) (22d0905)
  • cli: say why the proxy failed to start (#4120) (f3d240b)
  • codex: make unwrap codex remove headroom init routing (#3920) (3260795)
  • codex: preserve auth.json API keys through Headroom (#3355) (a6523b1)
  • copilot: honour GitHub's advertised Business/Enterprise host by default (#4155) (1dc7a18)
  • copilot: send VS Code next-edit requests to the completions host (#4188) (22a1296)
  • dashboard: keep savings profile visible in light mode (#2544) (4e4f49d)
  • dashboard: show the effective value in settings enum selects (#4032) (20ce054)
  • deps: bump quinn-proto to 0.11.19 for RUSTSEC-2026-0338..0342 (#4178) (49751ec)
  • deps: clear the two high npm advisories failing the Security workflow (#4004) (5a516b5)
  • deps: recommend headroom-ai for optional extras (#4046) (f1bc260)
  • deps: support Intel macOS ONNX Runtime resolution (#3823) (51ec6e8)
  • docker: adds mount for the litellm config dir (#2454) (64a661d)
  • gateway: report why /v1/compress/response rejected a body (#4081) (5cac7ab)
  • grok: attribute api.x.ai chat outcomes as provider xai, recognize grok-shell UA (#2626) (b1fb162)
  • install/windows: back persistent-service with an always-on task (#1866) (#2460) (5682883)
  • install: distinguish protocol targets in status (#4040) (79f2c27)
  • install: keep an explicitly empty dashboard allowlist on Windows PowerShell 5.1 (#4012) (c195a12)
  • install: preserve OpenCode edits during reactivation (#4022) (40955b0)
  • learn: decode sanitized pattern-id markers and keep visible-text dedup keys (#3956) (ec1ba70)
  • learn: make live traffic learning use the shared error classifier (#4110) (e6eaa41)
  • learn: pin the learned verbosity level on a cache-mode proxy (#4033) (71663b4)
  • logging: add payload-safe helpers for exceptions, URLs, ids and repeat warnings (#4138) (bebe559)
  • onnx: stop magika's ORT intra-op pool from spinning idle cores (#4189) (2016dc6)
  • openclaw: preserve tool-call thought signatures (#4038) (37f3f9e)
  • plugins/openclaw: keep compression system-prompt notice cache-stable (#3811) (f885187)
  • pricing: reconcile cache billing with model-specific LiteLLM rates (#3033) (463c1a4)

... (truncated)

Commits
  • 76133cf chore: release 0.41.0 (#4002)
  • f1bc260 fix(deps): recommend headroom-ai for optional extras (#4046)
  • 9762a14 fix(smart-crusher): preserve wrapped retrieval results in apply (#4149)
  • 2721f06 fix(transforms): keep line-anchored detection regexes linear on blank-line ru...
  • 2016dc6 fix(onnx): stop magika's ORT intra-op pool from spinning idle cores (#4189)
  • 1cf4d05 fix(cache): stop Claude Code forks from cold-starting the conversation's line...
  • a9eb2a7 fix(proxy): keep Claude Haiku 5.5 mid-conversation system messages in place (...
  • 22a1296 fix(copilot): send VS Code next-edit requests to the completions host (#4188)
  • 1dc7a18 fix(copilot): honour GitHub's advertised Business/Enterprise host by default ...
  • feea130 fix(wrap): carry the shared proxy's extensions over to a dedicated Copilot pr...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [headroom-ai](https://github.com/headroomlabs-ai/headroom) from 0.37.0 to 0.41.0.
- [Release notes](https://github.com/headroomlabs-ai/headroom/releases)
- [Changelog](https://github.com/headroomlabs-ai/headroom/blob/main/CHANGELOG.md)
- [Commits](headroomlabs-ai/headroom@v0.37.0...v0.41.0)

---
updated-dependencies:
- dependency-name: headroom-ai
  dependency-version: 0.41.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 22, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete dependency bump — the diff touches only python/requirements-headroom.txt, but that file is a Dependabot anchor never actually installed from; the real pinned version (action.yml's headroom_version default, duplicated in the three reusable workflows) is untouched and still 0.37.0. See the inline comment for the specific files/lines and why this file's own header makes the companion update a documented requirement, not a suggestion.

No other findings — the diff is otherwise just the version string.

Title and description are Dependabot's standard, accurate form for this change; left untouched.

# the two in sync by hand (see README.md's "Context compression (Headroom)" section): when this file's
# version bumps, update action.yml's default to match in the same PR.
headroom-ai[proxy]==0.37.0
headroom-ai[proxy]==0.41.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should fix 🟠 [policy] — this bumps only the anchor file; the version actually installed at runtime is untouched, so this PR doesn't do what its title says.

requirements-headroom.txt is explicitly "never installed from directly" (see its own header, lines 1-5): action.yml pip-installs headroom-ai[proxy]==${HEADROOM_VERSION} from inputs.headroom_version (action.yml:1322,1469), which still defaults to "0.37.0" (action.yml:378). The same default is duplicated, and also still "0.37.0", in .github/workflows/review.yml:219, triage.yml:161, and interactive.yml:182.

This file's own header (and .github/dependabot.yml's pip-ecosystem entry comment) both say the hand-update to action.yml's default belongs "in the same PR". As merged, the Dependabot pip ecosystem will now consider 0.41.0 already applied and stop proposing it, while the action keeps running 0.37.0 indefinitely — a silent, hard-to-notice regression in the update process itself.

Needs action.yml:378, review.yml:219, triage.yml:161, and interactive.yml:182 all bumped to "0.41.0" in this PR.

If you would like me to fix this, comment:

@claude bump the headroom_version default from "0.37.0" to "0.41.0" in action.yml, .github/workflows/review.yml, .github/workflows/triage.yml, and .github/workflows/interactive.yml, to match the python/requirements-headroom.txt bump in this PR

@github-actions

Copy link
Copy Markdown

🗜️ Headroom context compression

Metric Value
Requests proxied 19
Tokens saved 25138
Aggregate savings 1.3% of all tokens sent
Average per-request compression 1.9%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants