|
| 1 | +## Version 3.2.0 Release Notes |
| 2 | + |
| 3 | +Compatible with OpenSearch and OpenSearch Dashboards version 3.2.0 |
| 4 | + |
| 5 | +### Enhancements |
| 6 | +* Add compare_ip operator udfs ([#3821](https://github.com/opensearch-project/sql/pull/3821)) |
| 7 | +* Add issue template specific for PPL commands and queries ([#3962](https://github.com/opensearch-project/sql/pull/3962)) |
| 8 | +* Add missing command in index.rst ([#3943](https://github.com/opensearch-project/sql/pull/3943)) |
| 9 | +* Append limit operator for QUEERY_SIZE_LIMIT ([#3940](https://github.com/opensearch-project/sql/pull/3940)) |
| 10 | +* CVE-2025-48924: upgrade commons-lang3 to 3.18.0 ([#3895](https://github.com/opensearch-project/sql/pull/3895)) |
| 11 | +* Change compare logical when comparing date related fields with string literal ([#3798](https://github.com/opensearch-project/sql/pull/3798)) |
| 12 | +* Disable a failed PPL query fallback to v2 by default ([#3952](https://github.com/opensearch-project/sql/pull/3952)) |
| 13 | +* Filter script pushdown with RelJson serialization in Calcite ([#3859](https://github.com/opensearch-project/sql/pull/3859)) |
| 14 | +* Push down QUERY_SIZE_LIMIT ([#3880](https://github.com/opensearch-project/sql/pull/3880)) |
| 15 | +* Skipping codegen and compile for Scan only plan ([#3853](https://github.com/opensearch-project/sql/pull/3853)) |
| 16 | +* Support Sort pushdown ([#3620](https://github.com/opensearch-project/sql/pull/3620)) |
| 17 | +* Support aggregation push down with scripts ([#3916](https://github.com/opensearch-project/sql/pull/3916)) |
| 18 | +* Support casting to IP with Calcite ([#3919](https://github.com/opensearch-project/sql/pull/3919)) |
| 19 | +* Support filter push down for Sarg value ([#3840](https://github.com/opensearch-project/sql/pull/3840)) |
| 20 | +* Support function argument coercion with Calcite ([#3914](https://github.com/opensearch-project/sql/pull/3914)) |
| 21 | +* Support partial filter push down ([#3850](https://github.com/opensearch-project/sql/pull/3850)) |
| 22 | +* Support pushdown physical sort operator to speedup SortMergeJoin ([#3864](https://github.com/opensearch-project/sql/pull/3864)) |
| 23 | +* Support relevance query functions pushdown implementation in Calcite ([#3834](https://github.com/opensearch-project/sql/pull/3834)) |
| 24 | +* Support span push down ([#3823](https://github.com/opensearch-project/sql/pull/3823)) |
| 25 | + |
| 26 | +### Bug Fixes |
| 27 | +* Byte number should treated as Long in doc values ([#3928](https://github.com/opensearch-project/sql/pull/3928)) |
| 28 | +* Convert like function call to wildcard query for Calcite filter pushdown ([#3915](https://github.com/opensearch-project/sql/pull/3915)) |
| 29 | +* Correct null order for `sort` command with Calcite ([#3835](https://github.com/opensearch-project/sql/pull/3835)) |
| 30 | +* Default to UTC for date/time functions across PPL and SQL ([#3854](https://github.com/opensearch-project/sql/pull/3854)) |
| 31 | +* Fix create PIT permissions issue ([#3921](https://github.com/opensearch-project/sql/pull/3921)) |
| 32 | +* Fix the count() only aggregation pushdown issue ([#3891](https://github.com/opensearch-project/sql/pull/3891)) |
| 33 | +* Increase the precision of sum return type ([#3974](https://github.com/opensearch-project/sql/pull/3974)) |
| 34 | +* Support casting date literal to timestamp ([#3831](https://github.com/opensearch-project/sql/pull/3831)) |
| 35 | +* Support struct field with dynamic disabled ([#3829](https://github.com/opensearch-project/sql/pull/3829)) |
| 36 | +* Support full expression in WHERE clauses ([#3849](https://github.com/opensearch-project/sql/pull/3849)) |
| 37 | +* Translate JSONException to 400 instead of 500 ([#3833](https://github.com/opensearch-project/sql/pull/3833)) |
| 38 | +* Fix incorrect push down for Sarg with nullAs is TRUE ([#3882](https://github.com/opensearch-project/sql/pull/3882)) |
| 39 | +* Fix relevance query function over optimization issue in ReduceExpressionsRule ([#3851](https://github.com/opensearch-project/sql/pull/3851)) |
| 40 | + |
| 41 | +### Infrastructure |
| 42 | +* Add 'testing' and 'security fix' to enforce-label-action ([#3897](https://github.com/opensearch-project/sql/pull/3897)) |
| 43 | +* Update the maven snapshot publish endpoint and credential ([#3806](https://github.com/opensearch-project/sql/pull/3806)) |
| 44 | +* Update the maven snapshot publish endpoint and credential ([#3886](https://github.com/opensearch-project/sql/pull/3886)) |
| 45 | + |
| 46 | +### Documentation |
| 47 | +* Update ppl documentation index for new functions ([#3868](https://github.com/opensearch-project/sql/pull/3868)) |
| 48 | +* Update the limitation docs ([#3801](https://github.com/opensearch-project/sql/pull/3801)) |
| 49 | + |
| 50 | +### Maintenance |
| 51 | +* Add enforce-labels action ([#3816](https://github.com/opensearch-project/sql/pull/3816)) |
| 52 | +* Bump gradle to 8.14 and java to 24 ([#3875](https://github.com/opensearch-project/sql/pull/3875)) |
| 53 | +* Update commons-lang exclude rule to exclude it everywhere ([#3932](https://github.com/opensearch-project/sql/pull/3932)) |
| 54 | +* Add release notes for 2.19.3 ([#3910](https://github.com/opensearch-project/sql/pull/3910)) |
0 commit comments