What's Changed
- test(audit): pin the empty-set guards at the note call sites by @plusky in #95
- test(server): capture logs through one process-wide subscriber by @plusky in #96
- build(deps): bump the cargo-minor-patch group with 3 updates by @dependabot[bot] in #98
- build(deps): bump the actions-minor-patch group with 2 updates by @dependabot[bot] in #99
- build(deps): bump Swatinem/rust-cache from a45951ff880207c249adf57334cf2e9bd81d6e1e to 258712b0b7b1ddf8bddc9fc3b0faca682b2736c3 by @dependabot[bot] in #100
- docs: refresh the rmcp reference-tree version to 3.1.2 by @plusky in #101
- build(deps): bump h2 to 0.4.16 for RUSTSEC-2026-0258 by @plusky in #103
- feat(server): let the environment set allowed hosts and the auth header by @plusky in #104
- feat(server): require a bearer token on the http transport by @plusky in #105
- feat: ship a container image on ghcr.io by @plusky in #106
- build(deps): bump rust from 1.97.0-alpine to 1.97.1-alpine by @dependabot[bot] in #107
- build: bump the pinned toolchain to 1.97.1 by @plusky in #109
- docs: correct the invariant range and stale counts in AGENTS.md by @plusky in #110
- ci: pin Swatinem/rust-cache to the v2.9.2 release commit by @plusky in #111
- test(core): select the create_bug request by method and path by @plusky in #112
- test(audit): pin note_redacted and record identity on real calls by @plusky in #113
- fix(server): normalize tool schemas for gemini/vertex clients by @mimi1vx in #119
- fix(server): handle SIGTERM so docker stop is graceful by @plusky in #122
- test(server): make an empty log capture unrepresentable by @plusky in #123
- test: stop aiming I12 transport tests at recycled ports by @plusky in #124
- fix(server): recurse portable_schema into all draft-2020-12 positions by @plusky in #126
- fix(server): refuse unparsable allowed-hosts at startup by @plusky in #125
- feat: export audit records and diagnostics to an OTLP collector by @plusky in #121
- docs: record the I12 refuse address as 127.0.0.1:1 by @plusky in #128
- chore: release 0.5.0 by @plusky in #129
Full Changelog: 0.4.0...0.5.0