Skip to content

Commit 4f7054f

Browse files
[AUTO] Add release notes for 3.6.0 (#4777)
* Add release notes for 3.6.0 Signed-off-by: opensearch-ci <opensearch-infra@amazon.com> * Add release notes for 3.6.0 Signed-off-by: opensearch-ci <opensearch-infra@amazon.com> * Update opensearch-ml-commons.release-notes-3.6.0.0.md Signed-off-by: Peter Zhu <zhujiaxi@amazon.com> --------- Signed-off-by: opensearch-ci <opensearch-infra@amazon.com> Signed-off-by: Peter Zhu <zhujiaxi@amazon.com> Co-authored-by: Peter Zhu <zhujiaxi@amazon.com>
1 parent 556f8ee commit 4f7054f

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
## Version 3.6.0 Release Notes
2+
3+
Compatible with OpenSearch and OpenSearch Dashboards version 3.6.0
4+
5+
### Features
6+
* Introduce V2 Chat Agent with unified interface, multi-modal support, and simplified registration ([#4732](https://github.com/opensearch-project/ml-commons/pull/4732))
7+
* Add semantic and hybrid search APIs for long-term memory retrieval in agentic memory ([#4658](https://github.com/opensearch-project/ml-commons/pull/4658))
8+
* Add token usage tracking for Conversational, AG_UI, and Plan-Execute-Reflect agents ([#4683](https://github.com/opensearch-project/ml-commons/pull/4683))
9+
* Add LAST_TOKEN pooling implementation for text embedding models used by decoder-only models ([#4711](https://github.com/opensearch-project/ml-commons/pull/4711))
10+
* Add NONE pooling mode to support pre-pooled model outputs without redundant pooling computation ([#4710](https://github.com/opensearch-project/ml-commons/pull/4710))
11+
* Add support for custom fallback query in QueryPlanningTool for agentic search ([#4729](https://github.com/opensearch-project/ml-commons/pull/4729))
12+
* Support messages array in all memory types and chat history in AGUI agent ([#4645](https://github.com/opensearch-project/ml-commons/pull/4645))
13+
* Add post-memory hook with structured message support for context managers ([#4687](https://github.com/opensearch-project/ml-commons/pull/4687))
14+
* Improve EncryptorImpl with asynchronous handling for scalability and fix duplicate master key generation ([#3919](https://github.com/opensearch-project/ml-commons/pull/3919))
15+
* Support aliases and wildcard index patterns in QueryPlanningTool ([#4726](https://github.com/opensearch-project/ml-commons/pull/4726))
16+
17+
### Enhancements
18+
* Add more detailed logging to Agent Workflow to enable debugging and metric collection ([#4681](https://github.com/opensearch-project/ml-commons/pull/4681))
19+
* Allow overwrite during execute for inline create context management during agent register ([#4637](https://github.com/opensearch-project/ml-commons/pull/4637))
20+
* Add helper method for Nova clean request ([#4676](https://github.com/opensearch-project/ml-commons/pull/4676))
21+
* Override ValidatingObjectInputStream.resolveClass() to support plugin classloader fallback ([#4692](https://github.com/opensearch-project/ml-commons/pull/4692))
22+
* Restore AGUI context for legacy interface agent ([#4720](https://github.com/opensearch-project/ml-commons/pull/4720))
23+
* Escape tool name and description to handle quotation marks properly ([#4747](https://github.com/opensearch-project/ml-commons/pull/4747))
24+
25+
### Bug Fixes
26+
* Fix SdkAsyncHttpClient resource leak in connector executors causing connection pool exhaustion ([#4716](https://github.com/opensearch-project/ml-commons/pull/4716))
27+
* Fix Tags.addTag() return value not captured after immutable Tags change, causing tags to be silently dropped ([#4712](https://github.com/opensearch-project/ml-commons/pull/4712))
28+
* Fix connection_timeout and read_timeout defaults from 30000 to 30 to match seconds unit ([#4759](https://github.com/opensearch-project/ml-commons/pull/4759))
29+
* Fix numeric type preservation in ML inference query template substitution ([#4656](https://github.com/opensearch-project/ml-commons/pull/4656))
30+
* Fix early exit in stats collector job when a connector is fetched for model details ([#4560](https://github.com/opensearch-project/ml-commons/pull/4560))
31+
* Fix RestChatAgentIT teardown failure when AWS credentials are absent ([#4772](https://github.com/opensearch-project/ml-commons/pull/4772))
32+
* Fix agent_id parameter conflict by renaming to agent_id_log for logging to prevent infinite loop in AgentTool ([#4762](https://github.com/opensearch-project/ml-commons/pull/4762))
33+
* Fix MCP connector setting not being respected for Agent V2 ([#4739](https://github.com/opensearch-project/ml-commons/pull/4739))
34+
* Fix incorrect error codes when deleting memory containers and context management templates ([#4723](https://github.com/opensearch-project/ml-commons/pull/4723))
35+
* Fix error handling to use OpenSearchException instead of OpenSearchStatusException for broader 4XX client error coverage ([#4725](https://github.com/opensearch-project/ml-commons/pull/4725))
36+
* Fix error code for delete context management template API to return 404 instead of 500 ([#4701](https://github.com/opensearch-project/ml-commons/pull/4701))
37+
* Fix context restoration bug where user information was missing ([#4730](https://github.com/opensearch-project/ml-commons/pull/4730))
38+
* Fix unsupported operation issue when putting agent ID into immutable map ([#4733](https://github.com/opensearch-project/ml-commons/pull/4733))
39+
* Fix Cohere integration test timeouts by increasing timeout to 120s and adding reachability checks ([#4767](https://github.com/opensearch-project/ml-commons/pull/4767))
40+
41+
### Infrastructure
42+
* Fix ML build to adapt to Gradle shadow plugin v9 upgrade and make ml-commons FIPS build param aware ([#4654](https://github.com/opensearch-project/ml-commons/pull/4654))
43+
* Enable FIPS flag by default on build/run ([#4719](https://github.com/opensearch-project/ml-commons/pull/4719))
44+
* Onboard code diff analyzer and reviewer for ml-commons ([#4666](https://github.com/opensearch-project/ml-commons/pull/4666))
45+
* Optimize integration test setup to eliminate redundant per-test work, reducing execution time by ~50% ([#4667](https://github.com/opensearch-project/ml-commons/pull/4667))
46+
* Quote FIPS crypto standard parameter in CI workflow files for consistency ([#4659](https://github.com/opensearch-project/ml-commons/pull/4659))
47+
* Improve CI test stability by skipping unreachable OpenAI tests and fixing flaky IndexUtilsTests ([#4668](https://github.com/opensearch-project/ml-commons/pull/4668))
48+
* Prevent SearchModelGroupITTests timeout by disabling dedicated masters and fix Bedrock connection pool exhaustion ([#4665](https://github.com/opensearch-project/ml-commons/pull/4665))
49+
* Upgrade Bedrock Claude models in integration tests for higher rate limits ([#4742](https://github.com/opensearch-project/ml-commons/pull/4742))
50+
* Rename resource-action-groups.yml to resource-access-levels.yml to fix security checks ([#4737](https://github.com/opensearch-project/ml-commons/pull/4737))

0 commit comments

Comments
 (0)