-
Notifications
You must be signed in to change notification settings - Fork 25
Commit aceabb6
authored
chore: release 0.13.1 (#204)
🚀 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 <> 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 <> 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>1 parent a740aa4 commit aceabb6Copy full SHA for aceabb6
File tree
Expand file treeCollapse file tree
5 files changed
+154
-4
lines changedFilter options
- .github
Expand file treeCollapse file tree
5 files changed
+154
-4
lines changedCollapse file: .github/.release-please-manifest.json
.github/.release-please-manifest.json
Copy file name to clipboard+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
|
0 commit comments