Skip to content

Conversation

@zoedsoupe
Copy link
Contributor

Batch feature was removed on MCP spec 2025-06-18 since it was overcomplex and didn't have proportial advantages/benefits.

Check more on

@zoedsoupe zoedsoupe merged commit 99458c0 into main Jul 11, 2025
4 checks passed
@zoedsoupe zoedsoupe deleted the refactor/remove-batch-request branch July 11, 2025 20:36
zoedsoupe pushed a commit that referenced this pull request Jul 14, 2025
🚀 Want to release this?
---


##
[0.12.1](v0.12.0...v0.12.1)
(2025-07-14)


### Code Refactoring

* do not hangle on transport process
([#185](#185))
([e6ba926](e6ba926))
* remove batch messaging feature
([#183](#183))
([99458c0](99458c0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: cloudwalk-actions[bot] <156226953+cloudwalk-actions[bot]@users.noreply.github.com>
This was referenced Jul 18, 2025
raulpe7eira pushed a commit that referenced this pull request Aug 4, 2025
🚀 Want to release this?
---


##
[0.13.1](v0.13.0...v0.13.1)
(2025-08-04)


### Features

* add independently configurable logs
([#113](#113))
([bb0be27](bb0be27))
* add internal client/transport state inspect on cli/mix tasks
([#61](#61))
([83550ee](83550ee))
* allow customize server registry impl
([#94](#94))
([f3ac087](f3ac087))
* allow json schema fields on tools/prompts definition
([#99](#99))
([0345f12](0345f12))
* allow multiple client &lt;&gt; transport pairs
([#24](#24))
([933876d](933876d))
* allow redact patterns on server assigns/data
([#190](#190))
([07af99f](07af99f))
* allow sse graceful shutdown and handle sse streaming reconnection
([#25](#25))
([008725d](008725d))
* basic client interface API
([fd3412d](fd3412d))
* batch operations on server-side
([#125](#125))
([28eea7c](28eea7c))
* better dsl for embedded nested fields on server components
([#199](#199))
([097f5fd](097f5fd))
* centralized state management
([#31](#31))
([76c0ab1](76c0ab1))
* client request cancelation
([#35](#35))
([ace2c3b](ace2c3b))
* client sampling capability
([#170](#170))
([da617a6](da617a6))
* client support new mcp spec
([#83](#83))
([73d14f7](73d14f7))
* create client operation struct
([#56](#56))
([083bda6](083bda6))
* enable log disabling
([#78](#78))
([fa1453f](fa1453f))
* extensive guides and documentation
([b39ccca](b39ccca))
* http/sse transport
([#7](#7))
([690a57f](690a57f))
* implement termination cleanup on Hermes.Client
([#43](#43))
([d7bbf5d](d7bbf5d))
* improve cli experience with help cmd and sse conn info
([#37](#37))
([0122af2](0122af2))
* improve cli experience with help cmd and sse conn info
([#37](#37))
([7a9d4e7](7a9d4e7))
* improve interactive mix tasks for testing mcp servers
([#34](#34))
([53779a9](53779a9))
* improve log handling on core lib and interactive/cli
([#68](#68))
([7717f37](7717f37))
* improve sse uri path handling
([#36](#36))
([7ed2ea8](7ed2ea8))
* improve sse uri path handling
([#36](#36))
([f044d7d](f044d7d))
* inject user and transport data on mcp server frame
([#106](#106))
([feb2ce3](feb2ce3))
* legacy sse server transport
([#102](#102))
([4a71088](4a71088))
* low level genservy mcp server implementation (stdio + stremable http)
([#77](#77))
([e6606b4](e6606b4))
* mcp domain model
([#28](#28))
([f8c877b](f8c877b))
* mcp high level server components definition
([#91](#91))
([007f41d](007f41d))
* mcp server handlers refactored
([#92](#92))
([e213e04](e213e04))
* missing notifications handlers
([#129](#129))
([34d5934](34d5934))
* mvp higher level mcp server definition
([#84](#84))
([a5fec1c](a5fec1c))
* new server response contents for tools/resources with annotations
(2025-06-18)
([#195](#195))
([9b65308](9b65308))
* pretty print tool arguments on list_tools
([#57](#57))
([03f8781](03f8781))
* progress notifications
([#26](#26))
([a3245a0](a3245a0))
* propagating headers on requests
([#214](#214))
([a740aa4](a740aa4))
* resources templates
([#193](#193))
([1457e59](1457e59))
* roadmap and protocol update proposal
([#53](#53))
([52cbf10](52cbf10))
* roots/list and completion features
([#178](#178))
([d22a6bd](d22a6bd))
* rpc and mcp specific message parsing
([#5](#5))
([531b416](531b416))
* runtime server components, simplified api
([#153](#153))
([8af35d6](8af35d6))
* server components cursor pagination
([#177](#177))
([a95eba7](a95eba7))
* server-side sampling capability
([#173](#173))
([c09e7f3](c09e7f3))
* **sse:** support custom base and sse paths for client
([#19](#19))
([787bc2d](787bc2d))
* **sse:** unit tests...
([#20](#20))
([4941fd4](4941fd4))
* standard error resposne
([#32](#32))
([52602dd](52602dd))
* stateful client interface
([#6](#6))
([6b97987](6b97987))
* structured server-client logging support
([#27](#27))
([4e1dfa7](4e1dfa7))
* support batch operations on client side
([#101](#101))
([fadf28d](fadf28d))
* telemetry ([#54](#54))
([c52734e](c52734e))
* tools annotations
([#127](#127))
([c83e8f1](c83e8f1))
* tools output schema feature (2025-06-18)
([#194](#194))
([8088a49](8088a49))
* websocket transport
([#70](#70))
([cee3945](cee3945))


### Bug Fixes

* allow configuring server request timeout
([#182](#182))
([e79fe2f](e79fe2f))
* allow empty capabilities on incoming JSON-RPC messages
([#105](#105))
([f0ad4cf](f0ad4cf)),
closes [#96](#96)
* allow enum specific type on json-schema
([#121](#121))
([23c9ce2](23c9ce2)),
closes [#114](#114)
* allow registering a name for the client supervisor
([#117](#117))
([d356511](d356511))
* allow users to control external process messages
([#149](#149))
([8fef4eb](8fef4eb))
* client reinitialization from interactive cli
([#55](#55))
([cb6b167](cb6b167))
* client should send both sse/json headers on POST requests
([#134](#134))
([e906b7f](e906b7f))
* correctly allows macro-based/callback-based server implementations
([#131](#131))
([d7bfc75](d7bfc75))
* correctly encode prompt/resource
([#155](#155))
([4249b13](4249b13))
* correctly escape quoted expressions
([#119](#119))
([0c469c5](0c469c5)),
closes [#118](#118)
* correctly handle mcp requests on phoenix apps
([#88](#88))
([09f4235](09f4235)),
closes [#86](#86)
* correctly parse dates when default values are passed
([58f6368](58f6368))
* correctly parse peri numeric contrainsts to json-schema
([#160](#160))
([808c2c0](808c2c0))
* correctly set supported versions for different transports
([#205](#205))
([30435e1](30435e1))
* default implementation for server handle_notification
([#135](#135))
([c958041](c958041))
* do not allow duplicate server components and more convenient API
([#180](#180))
([bc71df8](bc71df8))
* do not handle domain errors
([#33](#33))
([20dde00](20dde00))
* do not handle domain errors
([#33](#33))
([c15b260](c15b260))
* fixed erts version to avoid release error
([80780d2](80780d2))
* handle SSE ping and reconnect events from server
([#65](#65))
([dccdca3](dccdca3))
* hermes should respect mix releases startup
([#109](#109))
([f42d476](f42d476))
* include formatter on hex release
([#139](#139))
([d91b244](d91b244))
* include frame helpers on module-based component
([#163](#163))
([15ba2c7](15ba2c7))
* interactive http tasks should accept custom headers
([#159](#159))
([c2fe91e](c2fe91e))
* loggin should respect the logger config
([#157](#157))
([0fbf6a6](0fbf6a6))
* make gun/websocket optional
([#76](#76))
([8f55057](8f55057))
* more genserver mcp server callbacks, plug based startup and
documentation
([#152](#152))
([9c26b1c](9c26b1c))
* nested timeout
([#71](#71))
([c7ffa71](c7ffa71))
* normalize transport api
([#146](#146))
([8a30a34](8a30a34)),
closes [#145](#145)
* remove assign redact feature, simplify server state inspect
([#206](#206))
([a4d9ae9](a4d9ae9))
* remove last uses of hard-coded Hermes.Server.Registry
([cc0ffd9](cc0ffd9))
* server behaviour with optional callbacks
([#151](#151))
([91aa191](91aa191))
* server can now send notifications correctly
([#166](#166))
([33f32de](33f32de))
* server session expiration on idle (configurable)
([#143](#143))
([d9f7164](d9f7164))
* sse endpoint uri merging
([#64](#64))
([2fa7869](2fa7869))
* use mix.lock as cache key
([#58](#58))
([6a3134a](6a3134a))


### Miscellaneous Chores

* add llms summary about the library
([#175](#175))
([ed0e608](ed0e608))
* allow different kind of components have the same name
([#181](#181))
([d5ba6f5](d5ba6f5))
* deprecate sse transport
([#187](#187))
([1932fbc](1932fbc))
* **deps:** bump the npm_and_yarn group across 1 directory with 2
updates ([#198](#198))
([5e21aac](5e21aac))
* readme
([bed6ff7](bed6ff7))
* release 0.10.0
([#124](#124))
([8db7a92](8db7a92))
* release 0.10.1
([#133](#133))
([2caf67b](2caf67b))
* release 0.10.2
([#136](#136))
([580d96a](580d96a))
* release 0.10.3
([#140](#140))
([2bf9890](2bf9890))
* release 0.10.4
([#144](#144))
([ae22d44](ae22d44))
* release 0.10.5
([#147](#147))
([fe8f374](fe8f374))
* release 0.11.0
([#150](#150))
([615e9ac](615e9ac))
* release 0.11.1
([#158](#158))
([e0c63f4](e0c63f4))
* release 0.11.2
([#161](#161))
([2520588](2520588))
* release 0.11.3
([#167](#167))
([1ff0786](1ff0786))
* release 0.12.0
([#171](#171))
([c378929](c378929))
* release 0.12.1
([#184](#184))
([9f5f751](9f5f751))
* release 0.13.0
([#191](#191))
([cfaaa9d](cfaaa9d))
* release 0.5.0
([#80](#80))
([feac95b](feac95b))
* release 0.6.0
([#89](#89))
([5f44c37](5f44c37))
* release 0.7.0
([#100](#100))
([c9efd80](c9efd80))
* release 0.8.0
([#104](#104))
([cc535dd](cc535dd))
* release 0.8.1
([#110](#110))
([9fca055](9fca055))
* release 0.8.2
([#112](#112))
([5dc7d40](5dc7d40))
* release 0.9.0
([#116](#116))
([73ac1ed](73ac1ed))
* release 0.9.1
([#120](#120))
([a490789](a490789))
* release please correct version on readme
([#128](#128))
([d0125c6](d0125c6))
* release please should include all files
([#108](#108))
([d0a25b9](d0a25b9))
* simplify genserver naming handling, and bidirectional communication
client &lt;&gt; transport
([#38](#38))
([5288ceb](5288ceb))
* streamable http on hermes cli (standalone)
([#203](#203))
([2f41337](2f41337))
* upcate automatic version
([#98](#98))
([0c08233](0c08233))
* update documentation, simplify, more storytelling
([#168](#168))
([ccdddc1](ccdddc1))
* update peri
([#126](#126))
([7292615](7292615))


### Code Refactoring

* base mcp server implementation correctly uses streamable http
([#85](#85))
([29060fd](29060fd))
* cleaner peri integration
([#137](#137))
([43226cc](43226cc)),
closes [#123](#123)
* do not hangle on transport process
([#185](#185))
([e6ba926](e6ba926))
* handle_sampling callback, use frame as entrypoint for notifications
([#176](#176))
([1e88711](1e88711))
* higher-level client implementation
([#111](#111))
([5de2162](5de2162))
* improve runtime components schema def
([#154](#154))
([96ff2a9](96ff2a9))
* interactive tasks now support JSON file input
([#172](#172))
([9465266](9465266))
* remove batch messaging feature
([#183](#183))
([99458c0](99458c0))
* tests ([#93](#93))
([ca31feb](ca31feb))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: cloudwalk-actions[bot] <156226953+cloudwalk-actions[bot]@users.noreply.github.com>
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