Repository navigation
Releases: joshrotenberg/presa
Releases · joshrotenberg/presa
Release list
v0.1.1
v0.1.0
0.1.0 (2026-11-04)
Features
- a complete notebook example with a REPL walkthrough (closes #49) (#52) (25a55a5)
- cancel 2026-07-28 HTTP requests from a posted cancel within the caller's subject (a211b75)
- cancel stateless HTTP requests from a posted notifications/cancelled (closes #16) (04105b4)
- change a running server's tools, resources and prompts (fcfec4b)
- change a running server's tools, resources and prompts (closes #9) (4c9f7ac)
- CI for tests, conventions and conformance lanes (9c02083)
- client caching from ttlMs and cacheScope (53c7539)
- client caching from ttlMs and cacheScope (closes #12) (e8c329f)
- client conformance lanes (058d285)
- client conformance leg and its CI lane (closes #5) (f9ee10b)
- client with in-process and stdio transports (0e3ef80)
- conformance fixture and runner script (bb4eaef)
- DPoP for the OAuth client (closes #42) (#54) (f0c428b)
- forward backend logs and initialize-era input through the proxy (closes #45) (#51) (f5b1b04)
- forward cancellation through the proxy (closes #59) (#60) (2e86ec3)
- full JSON Schema 2020-12 validation as an optional dependency (4dbe7bd)
- full JSON Schema 2020-12 validation as an optional dependency (closes #13) (cdb458c)
- GET event stream for initialize-era HTTP sessions (2bf4279)
- ignore notifications with malformed _meta, and cancellations with malformed params (96db6fe)
- initialize-era notifications and conformance lanes for them (1f65c30)
- instrumentation events from presa.server (826bd2d)
- instrumentation hooks (closes #17) (2748f08)
- JWT-bearer and enterprise-managed grants in the OAuth client (closes #43) (#55) (627233d)
- limits on message size, open streams and notifications (f36c25f)
- limits on message size, open streams and notifications (closes #10) (8bad0fd)
- log messages from handlers with per-request and per-session levels (57fbd23)
- multi round-trip requests with signed request state (c7be236)
- OAuth 2.1 client flows for presa.client (2a6b9ee)
- OAuth 2.1 client flows for presa.client (closes #8) (d759f9b)
- OAuth 2.1 resource server for the HTTP transport (63d8dbe)
- OAuth 2.1 resource server for the HTTP transport (closes #7) (8776f40)
- progress notifications and cancellation over stdio (717addc)
- project skeleton with protocol revisions and JSON-RPC framing (052f263)
- proxy that aggregates several MCP servers (b03eed0)
- proxy that aggregates several MCP servers (closes #18) (90081b0)
- requests from initialize-era servers to clients (cdec364)
- resources, prompts, completion, pagination and caching hints (f4d1b03)
- standalone event stream for initialize-era HTTP sessions (closes #11) (181fd7c)
- stdio tools server with an initialize opt-in (412d93f)
- stdio tools server with an initialize opt-in (152f75c)
- Streamable HTTP server and client transport (3ef4221)
- subscriptions/listen (8e25e83)
- task status notifications on subscriptions/listen (#48) (60afc14)
- Tasks extension (6044ac5)
- Tasks extension (closes #6) (0c18c7c)
- validate _meta on notifications (closes #15) (670de30)
- validate tool arguments and structured output against their schemas (4a2c9e2)
Bug Fixes
- apply :required-scopes to completion and resource subscriptions (#58) (4a9f145)
- call a listen callback before delivering the acknowledgement (98aba8e)
- follow the 2026-07-28 wire rules for meta, ping and errors (e3c4eca)
- hide tools whose schemas are not objects from initialize-era clients (closes #14) (2204dc2)
- hide tools without object schemas from initialize-era clients (359df87)
- lint the pull request's own commits, not GitHub's merge commit (46fcae0)
- omit empty params on initialize-era list notifications, and test them with an initialize-era server (378b021)
- open the session stream before a request sent after initia...