Skip to content

Release 1.17.1 - #183

Merged
jpr5 merged 1 commit into
mainfrom
release/1.17.1
Oct 8, 2026
Merged

jpr5 merged 1 commit into
mainfrom
release/1.17.1

Conversation

@jpr5

@jpr5 jpr5 commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

1.17.1

Patch Changes

  • Weekly report headline counts unique clients. It now reads N unique clients (M unique IPs), and Legacy sessions shows only while there are any. An optional SHARED_CLIENT_IDS secret counts a shared OAuth client id by IP and user agent; if the server does not confirm the list, the report fails instead of publishing an undercount (Switch the weekly report headline to unique clients (P2b, gated) #177)
  • Session and request handling: /messages answers 404, not 500, for session ids such as constructor or __proto__. A legacy initialize that the transport rejects (406 or 400) frees its per-IP session slot and sends no session.created event (Fix nine production backlog issues #182)
  • Errors and startup checks: the knowledge tool no longer returns raw database error text. The embedding-dimension startup check reads the declared column size, so a mismatch stops startup even on an empty database (Fix nine production backlog issues #182)
  • Weekly report fixes: Notion tables stay within the 100-children limit. SHARED_CLIENT_IDS accepts newline-separated ids as well as commas (Fix nine production backlog issues #182)
  • Telemetry delivery: a send counts as delivered only after a 2xx response. A failed send retries after a 5-minute backoff, and a 307 or 308 redirect is followed (Fix nine production backlog issues #182)
  • Modern /mcp body limits: a modern request from a rate-limited IP gets its 429 before the server reads the body. An IP can read at most 4 unparsed bodies at a time; allowlisted IPs are exempt (Fix nine production backlog issues #182)
  • Bash tool: when the modern request deadline is reached, the result gets a deadline: line on stderr and exit code 124. The legacy cd target is passed as a literal, so $(...) and backticks in it do not run (Fix nine production backlog issues #182)
  • Docs: source comments and docs are corrected. The served skill.md now describes each configured tool accurately, and the config page matches the code (Fix stale docs and comments #181)

🤖 Generated with Claude Code

https://claude.ai/code/session_01EDxYQLKhDxwoYe8GV2noDY

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EDxYQLKhDxwoYe8GV2noDY
@jpr5
jpr5 merged commit e5cf1ed into main Oct 8, 2026
7 checks passed
@jpr5
jpr5 deleted the release/1.17.1 branch October 8, 2026 03:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant