Skip to content

v1.3.0

Choose a tag to compare

@karashiiro karashiiro released this 13 Feb 00:45
· 125 commits to main since this release
8a350af

Major Features

  • Sampling is now supported via a shim over ACP (refer to the config docs). This means that sampling can be enabled even in clients that do not natively support it. The proxy also supports the new sampling with tools specification.
    • Sampling is now disabled by default for security reasons, and needs to be enabled at a per-server level with the new dangerouslyEnableSampling config option.
  • Sessions are now kept persistent across restarts in HTTP mode, meaning clients no longer need to reconnect if the proxy is restarted.

Other Changes

  • Sessions are now terminated more aggressively to avoid unused client instances hanging around for too long.
  • Tool names (up to 40 per server) are injected into the server instructions to steer the model more heavily to use tools from configured servers. Tool descriptions are still not included - the intent is only to make the model more aware of what capabilities each server exposes without explicitly checking it or injecting full tool descriptions into the context.
  • Logs are now emitted to a dedicated log file at the DEBUG level, and console logs have been bumped to the INFO level.
  • Logging notifications from connected servers are now logged by the proxy and propagated to the connected client.
  • All tools have been given proper titles and annotations.
  • The docs have been rewritten for clarity.

Full Changelog: v1.2.2...v1.3.0