Skip to content

[AUTO] Add release notes for 3.6.0#5309

Merged
peterzhuamazon merged 2 commits into3.6from
release-chores/release-notes-3.6.0
Apr 4, 2026
Merged

[AUTO] Add release notes for 3.6.0#5309
peterzhuamazon merged 2 commits into3.6from
release-chores/release-notes-3.6.0

Conversation

@opensearch-ci-bot
Copy link
Copy Markdown
Collaborator

@opensearch-ci-bot opensearch-ci-bot commented Apr 4, 2026

Add release notes for 3.6.0

Borderline Calls

Signed-off-by: opensearch-ci <opensearch-infra@amazon.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

PR Reviewer Guide 🔍

(Review updated until commit 314b81f)

Here are some key observations to aid the review process:

🧪 No relevant tests
🔒 No security concerns identified
✅ No TODO sections
🔀 No multiple PR themes
⚡ Recommended focus areas for review

Duplicate Entry

PR #5155 appears twice in the release notes — once under "Features" (line 31, FIPS build parameter) and once under "Infrastructure" (line 50, gradle.properties for FIPS). These may describe the same or closely related changes and should be verified to avoid duplication or clarified if they are truly distinct PRs.

* Make SQL plugin aware of FIPS build parameter for proper BouncyCastle dependency scoping ([#5155](https://github.com/opensearch-project/sql/pull/5155))

### Bug Fixes

* Preserve head/TopK semantics for sort-expression pushdown to prevent returning more rows than requested ([#5135](https://github.com/opensearch-project/sql/pull/5135))
* Return null instead of error for double overflow to Infinity in arithmetic operations ([#5202](https://github.com/opensearch-project/sql/pull/5202))
* Return actual null from `JSON_EXTRACT` for missing or null paths instead of the string "null" ([#5196](https://github.com/opensearch-project/sql/pull/5196))
* Fix MAP path resolution for `top/rare`, `join`, `lookup`, and `streamstats` commands ([#5206](https://github.com/opensearch-project/sql/pull/5206))
* Fix MAP path resolution for symbol-based PPL commands by pre-materializing dotted paths ([#5198](https://github.com/opensearch-project/sql/pull/5198))
* Fix PIT (Point in Time) resource leaks in v2 query engine for explain, early close, and cursor close scenarios ([#5221](https://github.com/opensearch-project/sql/pull/5221))
* Fix fallback error handling to show original Calcite error instead of V2's generic message ([#5133](https://github.com/opensearch-project/sql/pull/5133))
* Fix memory leak caused by `ExecutionEngine` recreated per query appending to global function registry ([#5222](https://github.com/opensearch-project/sql/pull/5222))
* Fix path navigation on map columns for `spath` command by removing unconditional alias wrapping ([#5149](https://github.com/opensearch-project/sql/pull/5149))
* Fix pitest dependency resolution by decoupling plugin version from runtime version ([#5143](https://github.com/opensearch-project/sql/pull/5143))
* Fix typo: rename `renameClasue` to `renameClause` in ANTLR grammar files ([#5252](https://github.com/opensearch-project/sql/pull/5252))
* Fix `isnotnull()` not being pushed down when combined with multiple `!=` conditions ([#5238](https://github.com/opensearch-project/sql/pull/5238))

### Infrastructure

* Add `gradle.properties` file to build SQL with FIPS-140-3 crypto standard by default ([#5231](https://github.com/opensearch-project/sql/pull/5231))
Categorization Concern

PR #5154 is listed under "Features" with a description starting with "Fix multisearch UDT type loss", which reads more like a bug fix. The PR description acknowledges this borderline call, but reviewers should confirm the categorization aligns with project conventions, especially since the entry text itself uses "Fix" language.

* Fix multisearch UDT type loss through UNION by preserving UDT types in `leastRestrictive()` ([#5154](https://github.com/opensearch-project/sql/pull/5154))

Signed-off-by: opensearch-ci <opensearch-infra@amazon.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 4, 2026

Persistent review updated to latest commit 314b81f

@peterzhuamazon peterzhuamazon merged commit 49b3bc5 into 3.6 Apr 4, 2026
36 of 38 checks passed
@peterzhuamazon peterzhuamazon deleted the release-chores/release-notes-3.6.0 branch April 4, 2026 04:13
@opensearch-trigger-bot
Copy link
Copy Markdown
Contributor

The backport to main failed:

The process '/usr/bin/git' failed with exit code 128

To backport manually, run these commands in your terminal:

# Navigate to the root of your repository
cd $(git rev-parse --show-toplevel)
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add ../.worktrees/sql/backport-main main
# Navigate to the new working tree
pushd ../.worktrees/sql/backport-main
# Create a new branch
git switch --create backport/backport-5309-to-main
# Cherry-pick the merged commit of this pull request and resolve the conflicts
git cherry-pick -x --mainline 1 49b3bc5ebdb906a1343befadaca76cb95c67ff34
# Push it to GitHub
git push --set-upstream origin backport/backport-5309-to-main
# Go back to the original working tree
popd
# Delete the working tree
git worktree remove ../.worktrees/sql/backport-main

Then, create a pull request where the base branch is main and the compare/head branch is backport/backport-5309-to-main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants