Skip to content

Commit f83d89d

Browse files
authored
Add 3.5 Release Notes (#5092)
* 3.5 release notes Signed-off-by: Eric Wei <mengwei.eric@gmail.com> * move a few notes Signed-off-by: Eric Wei <mengwei.eric@gmail.com> --------- Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
1 parent 4b785b0 commit f83d89d

1 file changed

Lines changed: 76 additions & 0 deletions

File tree

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
## Version 3.5.0 Release Notes
2+
3+
Compatible with OpenSearch and OpenSearch Dashboards version 3.5.0
4+
5+
### Features
6+
* Feature tonumber : issue #4514 tonumber function as part of roadmap #4287 ([#4605](https://github.com/opensearch-project/sql/pull/4605))
7+
* Feature addtotals and addcoltotals ([#4754](https://github.com/opensearch-project/sql/pull/4754))
8+
* Support `mvzip` eval function ([#4805](https://github.com/opensearch-project/sql/pull/4805))
9+
* Support `split` eval function ([#4814](https://github.com/opensearch-project/sql/pull/4814))
10+
* Support `mvfind` eval function ([#4839](https://github.com/opensearch-project/sql/pull/4839))
11+
* Support `mvmap` eval function ([#4856](https://github.com/opensearch-project/sql/pull/4856))
12+
* [Feature] implement transpose command as in the roadmap #4786 ([#5011](https://github.com/opensearch-project/sql/pull/5011))
13+
* Feature/mvcombine ([#5025](https://github.com/opensearch-project/sql/pull/5025))
14+
* Implement spath command with field resolution ([#5028](https://github.com/opensearch-project/sql/pull/5028))
15+
16+
### Enhancements
17+
* ML command supports category_field parameter ([#3909](https://github.com/opensearch-project/sql/pull/3909))
18+
* Time Unit Unification for bin/stats ([#4450](https://github.com/opensearch-project/sql/pull/4450))
19+
* Enhance doc and error message handling for `bins` on time-related fields ([#4713](https://github.com/opensearch-project/sql/pull/4713))
20+
* Push down filters on nested fields as nested queries ([#4825](https://github.com/opensearch-project/sql/pull/4825))
21+
* Support sort expression pushdown for SortMergeJoin ([#4830](https://github.com/opensearch-project/sql/pull/4830))
22+
* Add unified query transpiler API ([#4871](https://github.com/opensearch-project/sql/pull/4871))
23+
* Pushdown join with `max=n` option to TopHits aggregation ([#4929](https://github.com/opensearch-project/sql/pull/4929))
24+
* Support pushdown dedup with expression ([#4957](https://github.com/opensearch-project/sql/pull/4957))
25+
* Add scalar min/max to BuiltinFunctionName ([#4967](https://github.com/opensearch-project/sql/pull/4967))
26+
* Add unified query compiler API ([#4974](https://github.com/opensearch-project/sql/pull/4974))
27+
* Support nested aggregation when calcite enabled ([#4979](https://github.com/opensearch-project/sql/pull/4979))
28+
* Support profile options for PPL - Part I Implement phases level metrics. ([#4983](https://github.com/opensearch-project/sql/pull/4983))
29+
* Dedup pushdown (TopHits Agg) should work with Object fields ([#4991](https://github.com/opensearch-project/sql/pull/4991))
30+
* Support enumerable TopK ([#4993](https://github.com/opensearch-project/sql/pull/4993))
31+
* Prune old in operator push down rules ([#4992](https://github.com/opensearch-project/sql/pull/4992))
32+
* RexCall and RelDataType standardization for script push down ([#4914](https://github.com/opensearch-project/sql/pull/4914))
33+
* Introduce logical dedup operators for PPL ([#5014](https://github.com/opensearch-project/sql/pull/5014))
34+
* Support read multi-values from OpenSearch if no codegen triggered ([#5015](https://github.com/opensearch-project/sql/pull/5015))
35+
* Add unified function interface with function discovery API ([#5039](https://github.com/opensearch-project/sql/pull/5039))
36+
* Support profile option for PPL - Part II Implement operator level metrics ([#5044](https://github.com/opensearch-project/sql/pull/5044))
37+
* Support spath with dynamic fields ([#5058](https://github.com/opensearch-project/sql/pull/5058))
38+
* Adopt appendcol, appendpipe, multisearch to spath ([#5075](https://github.com/opensearch-project/sql/pull/5075))
39+
* Set `max=1` in join as default when `plugins.ppl.syntax.legacy.preferred=false` ([#5057](https://github.com/opensearch-project/sql/pull/5057))
40+
* Add OUTPUT as an alias for REPLACE in Lookup ([#5049](https://github.com/opensearch-project/sql/pull/5049))
41+
* Separate explain mode from format params ([#5042](https://github.com/opensearch-project/sql/pull/5042))
42+
43+
### Bug Fixes
44+
* Error handling for dot-containing field names ([#4907](https://github.com/opensearch-project/sql/pull/4907))
45+
* Replace duplicated aggregation logic with aggregateWithTrimming() ([#4926](https://github.com/opensearch-project/sql/pull/4926))
46+
* Remove GetAlias Call ([#4981](https://github.com/opensearch-project/sql/pull/4981))
47+
* Fix PIT context leak in Legacy SQL for non-paginated queries ([#5009](https://github.com/opensearch-project/sql/pull/5009))
48+
* [BugFix] Not between should use range query ([#5016](https://github.com/opensearch-project/sql/pull/5016))
49+
* Move Calcite-only tests from CrossClusterSearchIT to CalciteCrossClusterSearchIT ([#5085](https://github.com/opensearch-project/sql/pull/5085))
50+
51+
### Infrastructure
52+
* Add workflow for SQL CLI integration tests ([#4770](https://github.com/opensearch-project/sql/pull/4770))
53+
* Remove access controller step in Calcite script ([#4900](https://github.com/opensearch-project/sql/pull/4900))
54+
* Adjust CodeRabbit review config ([#4901](https://github.com/opensearch-project/sql/pull/4901))
55+
* Add micro benchmarks for unified query layer ([#5043](https://github.com/opensearch-project/sql/pull/5043))
56+
* Improve coderabbit config ([#5048](https://github.com/opensearch-project/sql/pull/5048))
57+
* Update CodeRabbit instructions ([#4962](https://github.com/opensearch-project/sql/pull/4962))
58+
* Add feedback reminder for CodeRabbit ([#4932](https://github.com/opensearch-project/sql/pull/4932))
59+
60+
### Documentation
61+
* Migrate PPL Documentation from RST to Markdown ([#4912](https://github.com/opensearch-project/sql/pull/4912))
62+
* [DOC] Callout the aggregation result may be approximate ([#4922](https://github.com/opensearch-project/sql/pull/4922))
63+
* Show backticks in testing-doctest.md ([#4941](https://github.com/opensearch-project/sql/pull/4941))
64+
* Escape underscore character in documentation for LIKE ([#4958](https://github.com/opensearch-project/sql/pull/4958))
65+
* Apply feedback from documentation-website to PPL command docs ([#4997](https://github.com/opensearch-project/sql/pull/4997))
66+
* Add PPL docs website exporter script ([#4950](https://github.com/opensearch-project/sql/pull/4950))
67+
* Add version numbers for all settings in the docs ([#5019](https://github.com/opensearch-project/sql/pull/5019))
68+
* chore: add legacy ppl index.rst for backwards compatibility ([#5026](https://github.com/opensearch-project/sql/pull/5026))
69+
* Add index.md for PPL functions documentation ([#5033](https://github.com/opensearch-project/sql/pull/5033))
70+
71+
### Maintenance
72+
* Remove all AccessController refs ([#4924](https://github.com/opensearch-project/sql/pull/4924))
73+
* Extract unified query context for shared config management ([#4933](https://github.com/opensearch-project/sql/pull/4933))
74+
* Remove shadow jar task from build file ([#4955](https://github.com/opensearch-project/sql/pull/4955))
75+
* Add Frequently Used Big5 PPL Queries ([#4976](https://github.com/opensearch-project/sql/pull/4976))
76+
* Increment version to 3.5.0 ([#5040](https://github.com/opensearch-project/sql/pull/5040))

0 commit comments

Comments
 (0)