What's Changed
- Implement
BaseToolHandler.getRegisteredToolConfig()by James Robinson (@jlrobins) in #544 - [main] chore(deps): npm audit fix by @semaphore-agent-production[bot] in #552
- Implement
BaseToolHandler.resolveConnection()and.resolveDirectConnection(). by James Robinson (@jlrobins) in #551 - chore: set next version under development to 1.5.0 by Bernie Chen (@bcscc) in #557
- Refactor integration test gating by James Robinson (@jlrobins) in #553
- New
list-connectionstool producing the known connectionIds and the tools that love them by James Robinson (@jlrobins) in #560 - Per-connection
descriptionfield by James Robinson (@jlrobins) in #563 - Make kafka tools multi connection capable by James Robinson (@jlrobins) in #566
- [npm publish]: fix script by Lucia Cerchie (@Cerchie) in #575
- Port the Connect + Billing tool handlers to routing-aware connection resolution by James Robinson (@jlrobins) in #571
- Port the Flink suite + clusters + organizations to routing-aware connection resolution by James Robinson (@jlrobins) in #572
- [semaphore]: fix npm-publish by Lucia Cerchie (@Cerchie) in #577
- Rename
list-connectionstolist-configured-connections. by James Robinson (@jlrobins) in #576 - Port the Tableflow suite + environments + metrics to routing-aware connection resolution by James Robinson (@jlrobins) in #573
- Port the catalog + schema + search handlers to routing-aware connection resolution by James Robinson (@jlrobins) in #574
- Extend per-connection configuration to be able to mark a single connection
read-only. by James Robinson (@jlrobins) in #578 - Make the four Kafka direct-call suites uniform with the rest of the corpus by James Robinson (@jlrobins) in #580
- [main] chore(deps): npm audit fix by @semaphore-agent-production[bot] in #584
- Fix serialization of AVRO toplevel primitives. by James Robinson (@jlrobins) in #596
- [main] chore(deps): npm audit fix by @semaphore-agent-production[bot] in #595
- Remove the single-connection guard and allow multiple connections by James Robinson (@jlrobins) in #591
- build: migrate package manager from npm to pnpm by Corey Christous (@cchristous) in #583
- Expose a connection's read-onlyness via tool. by James Robinson (@jlrobins) in #593
- Always require a connectionId param if server is configured with >1 connections by James Robinson (@jlrobins) in #592
- [main] chore(deps): pnpm audit fix by @semaphore-agent-production[bot] in #601
- fix(pnpm): move overrides/onlyBuiltDependencies to pnpm-workspace.yaml by Corey Christous (@cchristous) in #602
- chore: drop Corepack, bootstrap pnpm via npm + self-management by Corey Christous (@cchristous) in #603
- New
produce-messagefeatures: partition, timestamp, and headers support by James Robinson (@jlrobins) in #600 - [main] chore(deps): pnpm audit fix by @semaphore-agent-production[bot] in #606
- create-schema tool by James Robinson (@jlrobins) in #594
- New multi-connection sample configurations and tests. by James Robinson (@jlrobins) in #604
- New describe-configured-connection tool. by James Robinson (@jlrobins) in #605
- Fix coverage reports post pnpm transition. by James Robinson (@jlrobins) in #608
- Additional ListSchemasHandler.handle() tests. by James Robinson (@jlrobins) in #609
create-topicssupport forreplicationFactorby James Robinson (@jlrobins) in #611- Support producing and consuming messages using schema-id-in-header strategy. by James Robinson (@jlrobins) in #607
- Remove the deprecated FLINK_ENV_NAME env var. by James Robinson (@jlrobins) in #610
- More test coverage over low-coverage misc modules. by James Robinson (@jlrobins) in #613
- Fix half-implemented caching lifecycle in
Lazy/AsyncLazyby James Robinson (@jlrobins) in #614 - Configured connections have IDs, not names. Align all terminology. by James Robinson (@jlrobins) in #615
- [main] chore(deps): pnpm audit fix by @semaphore-agent-production[bot] in #617
- Delete the single-connection scaffolding accessors by James Robinson (@jlrobins) in #618
- Properly round-trip multi-valued Kafka message headers. by James Robinson (@jlrobins) in #619
- More test coverage over environment tools branches. by James Robinson (@jlrobins) in #621
- Increase branch/line coverage in .../handlers/flink/catalog/... by James Robinson (@jlrobins) in #623
- minor: rename read-flink-statement to get-flink-statement-results (#545) by Bernie Chen (@bcscc) in #548
- Per-connection-id disabled tool explanations. by James Robinson (@jlrobins) in #625
- Fix
explain-disabled-toolsvs operator disabled tools. by James Robinson (@jlrobins) in #626 - Deflake the oauth integration tests. by James Robinson (@jlrobins) in #628
- MINOR fix(Docker): add
--ignore-scriptsto prune in Dockerfile by Dave Shoup (@shouples) in #630 - Enable Connect tools under OAuth connection by Bernie Chen (@bcscc) in #631
- Fix PROTOBUF serialization bug in
produce-messagetool by Lucia Cerchie (@Cerchie) in #529 - minor: move protobuf bug fix to Unreleased changelog section by Ellie Gui (@eguicf) in #634
- Add new
config-helptool by Lucia Cerchie (@Cerchie) in #579 - Multi-connection integration tests. by James Robinson (@jlrobins) in #627
- docs: add callout for Confluent Cloud managed MCP server by Sean Falconer (@thefalc) in #635
- Enable catalog and search tools under OAuth by Bernie Chen (@bcscc) in #638
- Derive OAuth CCloud REST URLs from one base domain by Bernie Chen (@bcscc) in #639
- Enable Telemetry/Metrics tools under OAuth connection by Bernie Chen (@bcscc) in #640
- Enable Tableflow tools under OAuth connection by Bernie Chen (@bcscc) in #643
- Enable Flink tools under OAuth by Bernie Chen (@bcscc) in #644
- Pin env-omitted Flink OAuth case and fold Flink arg-validation tests by Bernie Chen (@bcscc) in #646
- Harden OAuth integration setup — stdio-only assert + port-lock concur… by James Robinson (@jlrobins) in #632
- Add list-compute-pools discovery tool by Bernie Chen (@bcscc) in #649
- More test coverage to get list-organizations-handler error cases covered. by James Robinson (@jlrobins) in #652
- docs: clean up changelog for 1.5.0 by Bernie Chen (@bcscc) in #672
- [v1.5.x] update changelog for 1.5.0 release by Bernie Chen (@bcscc) in #673
v1.5.x: Fix Flink INFORMATION_SCHEMA statement leaks (minor) and document better test running instructions. by James Robinson (@jlrobins) in #676v1.5.x: Fix/455 clear node version incompatibility error by James Robinson (@jlrobins) in #675
Full Changelog: v1.4.0...v1.5.0