What's Changed
- feat(client): Add User-Agent header to identify MCP server requests by @arjunkumargiri in #208
- Add ListClusters Tool In Multi-Mode by @MarkSeufert in #210
- added mtls support for opensearch clusters. supports both single and multi-mode by @kabirrajsingh in #204
- Add integration test framework by @rithinpullela in #179
- Switch CI to pull_request_target for fork PR secret access by @rithinpullela in #219
- fix: treat size=0 as valid in search_index, not as missing by @josp70 in #217
- Fix multi-mode IT failing for ListClustersTool by @rithinpullela in #220
- [Fix/Enhancement] Use HTTP(S) default ports when OpenSearch URL omits port by @kamaljeetsahoo-dev in #213
- Move skills tools to disabled-by-default category by @Hailong-am in #225
- Add AGENTS.md and rewrite Adding Custom Tools docs by @rithinpullela in #214
- Fix non-ASCII characters escaped in tool JSON responses by @rithinpullela in #212
- Add configurable server-side query timeout via OPENSEARCH_QUERY_TIMEOUT by @srivatssriram in #232
- feat: Add new toolset for OpenSearch Agentic Memory API by @oujezdsky in #138
- Bump vulnerable transitive deps (mcp, python-dotenv, python-multipart) by @rithinpullela in #234
- feat: Add dynamic per-call connection parameters for multi-tenant support by @arjunkumargiri in #231
- Add GitHub environment to release workflow by @gaiksaya in #239
- Add requires_ml_tool marker to skip skills tests on unsupported clusters by @Hailong-am in #240
- feat(memory): Add agent memory tools with recency-aware search by @arjunkumargiri in #224
- Fix SigV4 auth in BufferedAsyncHttpConnection by @SuZhou-Joe in #237
- Fix ruff linting issues and add code quality CI job by @Hailong-am in #241
- Add issues write permission to untriaged label workflow by @shreyah963 in #251
- Pin actions/github-script to exact commit SHA by @shreyah963 in #252
- Default streamable HTTP --host to 127.0.0.1 by @rithinpullela in #253
- Add per-category write permissions by @nathaliellenaa in #256
- Fixed
SearchExperimentsToolusing incorrect API path (experimentinstead ofexperiments) by @nathaliellenaa in #261 - Fix CVEs by @nathaliellenaa in #262
- Prepare 0.10.0 release by @nathaliellenaa in #264
New Contributors
- @MarkSeufert made their first contribution in #210
- @kabirrajsingh made their first contribution in #204
- @josp70 made their first contribution in #217
- @kamaljeetsahoo-dev made their first contribution in #213
- @srivatssriram made their first contribution in #232
- @oujezdsky made their first contribution in #138
- @gaiksaya made their first contribution in #239
- @SuZhou-Joe made their first contribution in #237
- @shreyah963 made their first contribution in #251
Full Changelog: 0.9.0...0.10.0