- Align protocol error codes with MCP 2026-07-28 by @pushpak1300 in #282
- Add the server/discover method by @pushpak1300 in #295
- Serve only MCP 2026-07-28 and drop the initialize handshake by @pushpak1300 in #296
- Require the protocol metadata on every request by @pushpak1300 in #297
- Complete every result with the server info metadata by @pushpak1300 in #283
- Remove server session state for the stateless transports by @pushpak1300 in #285
- Validate the mirrored MCP request headers over HTTP by @pushpak1300 in #286
- Place the mirrored header contract in the protocol layer by @pushpak1300 in #299
- [master] Update .gitattributes by @jackbayliss in #308
- Add caching hints to every cacheable result by @pushpak1300 in #301
- Advertise MCP Apps through the extensions capability by @pushpak1300 in #303
- Negotiate modern and legacy protocol eras by @pushpak1300 in #304
- Restore Laravel 11 compatibility in implementation parsing by @pushpak1300 in #315
- Launch the MCP Inspector with a modern era config by @pushpak1300 in #316
- Acknowledge and gracefully close subscriptions/listen requests by @pushpak1300 in #318
- Mirror annotated tool parameters into client request headers by @pushpak1300 in #300
- Assert tools/list returns tools in declaration order by @pushpak1300 in #320
- Port searchable tool catalogs and inspector route prompts from 0.x by @pushpak1300 in #324
- Prefer Client ID Metadata Documents over dynamic registration by @pushpak1300 in #323
- Add 1.0 upgrade guide by @pushpak1300 in #319