Skip to content

Commit 2c79ab9

Browse files
committed
feat: simplify session header contract
1 parent 6d6e2ae commit 2c79ab9

11 files changed

Lines changed: 362 additions & 635 deletions

CHANGELOG.md

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,27 @@ uses [Semantic Versioning](https://semver.org/).
55

66
## [Unreleased]
77

8-
### Documentation
8+
## [0.4.0] - 2026-07-15
99

10-
- Restored a visible README overview of Olla, oMLX, llama.cpp, Ollama, and
11-
LiteLLM compatibility while retaining the detailed compatibility guide.
12-
- Clarified that `sha256` needs no additional secret, explained what the HMAC
13-
secret protects, and separated the optional HMAC setup from the basic quick
14-
start.
10+
### Changed
11+
12+
- Replaced configurable hash recipes with one transparent header value:
13+
`<session_id>:<model>`.
14+
- Simplified each provider rule to one required `header` field while preserving
15+
exact provider lookup, duplicate-URL fail-closed behavior, caller-header
16+
precedence, and immutable request updates.
17+
- Updated the quick start around the existing Hermes `custom_providers` model
18+
configuration used by Chez: `agent-better` by default and `coder-better` for
19+
coding work.
20+
- Extended declared and tested compatibility through Python 3.14, matching the
21+
live Chez Hermes Agent runtime.
22+
23+
### Removed
24+
25+
- Removed namespace, prefix, input-list, digest-length, SHA-256, and HMAC
26+
configuration.
27+
- Removed `HERMES_CUSTOM_HEADER_HMAC_KEY`; version 0.4.0 has no plugin-specific
28+
secret.
1529

1630
## [0.3.0] - 2026-07-15
1731

@@ -61,7 +75,8 @@ uses [Semantic Versioning](https://semver.org/).
6175
- Isolated contract tests with no Hermes Agent package dependency.
6276
- Installation, verification, compatibility, rollback, and release guidance.
6377

64-
[Unreleased]: https://github.com/shared-goals/hermes-custom-header-plugin/compare/v0.3.0...HEAD
78+
[Unreleased]: https://github.com/shared-goals/hermes-custom-header-plugin/compare/v0.4.0...HEAD
79+
[0.4.0]: https://github.com/shared-goals/hermes-custom-header-plugin/compare/v0.3.0...v0.4.0
6580
[0.3.0]: https://github.com/shared-goals/hermes-custom-header-plugin/compare/v0.2.0...v0.3.0
6681
[0.2.0]: https://github.com/shared-goals/hermes-custom-header-plugin/compare/v0.1.0...v0.2.0
6782
[0.1.0]: https://github.com/shared-goals/hermes-custom-header-plugin/releases/tag/v0.1.0

0 commit comments

Comments
 (0)