Skip to content

Commit aceabb6

Browse files
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 &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>
1 parent a740aa4 commit aceabb6

File tree

5 files changed

+154
-4
lines changed

5 files changed

+154
-4
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.13.0"
2+
".": "0.13.1"
33
}

0 commit comments

Comments
 (0)