Skip to content

Commit e3f3a40

Browse files
Add 3.3 release notes (#4422)
(cherry picked from commit ae5eb51) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent d7b2c35 commit e3f3a40

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
## Version 3.3.0 Release Notes
2+
3+
Compatible with OpenSearch and OpenSearch Dashboards version 3.3.0
4+
5+
### Features
6+
* Change the default search sort tiebreaker to `_shard_doc` for PIT search ([#4378](https://github.com/opensearch-project/sql/pull/4378))
7+
* Support direct query data sources ([#4375](https://github.com/opensearch-project/sql/pull/4375))
8+
* Enable Calcite by default and implicit fallback the unsupported commands ([#4372](https://github.com/opensearch-project/sql/pull/4372))
9+
* Enhance the cost computing mechanism and push down context ([#4353](https://github.com/opensearch-project/sql/pull/4353))
10+
* Add error handling for known limitation of sql `JOIN` ([#4344](https://github.com/opensearch-project/sql/pull/4344))
11+
* Optimize count aggregation performance by utilizing native doc_count in v3 ([#4337](https://github.com/opensearch-project/sql/pull/4337))
12+
* Date/Time based Span aggregation should always not present null bucket ([#4327](https://github.com/opensearch-project/sql/pull/4327))
13+
* Add non-numeric field support for max/min functions ([#4281](https://github.com/opensearch-project/sql/pull/4281))
14+
* Push down project operator with non-identity projections into scan ([#4279](https://github.com/opensearch-project/sql/pull/4279))
15+
* Add `values` stats function with UDAF ([#4276](https://github.com/opensearch-project/sql/pull/4276))
16+
* Support ISO8601-formatted string in PPL ([#4246](https://github.com/opensearch-project/sql/pull/4246))
17+
* Push down limit operator into aggregation bucket size ([#4228](https://github.com/opensearch-project/sql/pull/4228))
18+
* Support time modifiers in search command ([#4224](https://github.com/opensearch-project/sql/pull/4224))
19+
* Support first/last aggregate functions for PPL ([#4223](https://github.com/opensearch-project/sql/pull/4223))
20+
* `mvjoin` support in PPL Caclite ([#4217](https://github.com/opensearch-project/sql/pull/4217))
21+
* Enable pushdown optimization for filtered aggregation ([#4213](https://github.com/opensearch-project/sql/pull/4213))
22+
* Pushdown earliest/latest aggregate functions ([#4166](https://github.com/opensearch-project/sql/pull/4166))
23+
* Add support for `list()` multi-value stats function ([#4161](https://github.com/opensearch-project/sql/pull/4161))
24+
* [Enhancement] Enhance patterns command with additional sample_logs output field ([#4155](https://github.com/opensearch-project/sql/pull/4155))
25+
* Search command revamp. ([#4152](https://github.com/opensearch-project/sql/pull/4152))
26+
* Add shortcut for count() ([#4142](https://github.com/opensearch-project/sql/pull/4142))
27+
* Starter implementation for `spath` command ([#4120](https://github.com/opensearch-project/sql/pull/4120))
28+
* strftime function implementation ([#4106](https://github.com/opensearch-project/sql/pull/4106))
29+
* Add regex_match function for PPL with Calcite engine support ([#4092](https://github.com/opensearch-project/sql/pull/4092))
30+
* Support distinct_count/dc in eventstats ([#4084](https://github.com/opensearch-project/sql/pull/4084))
31+
* Add wildcard support for rename command ([#4019](https://github.com/opensearch-project/sql/pull/4019))
32+
* Support timechart command with Calcite ([#3993](https://github.com/opensearch-project/sql/pull/3993))
33+
* SUM aggregation enhancement on operations with literal ([#3971](https://github.com/opensearch-project/sql/pull/3971))
34+
* Support join field list and join options ([#3803](https://github.com/opensearch-project/sql/pull/3803))
35+
* Speed up aggregation pushdown for single group-by expression ([#3550](https://github.com/opensearch-project/sql/pull/3550))
36+
* Add max/min eval functions ([#4333](https://github.com/opensearch-project/sql/pull/4333))
37+
* Implementation of mode `sed` and `offset_field` in rex PPL command ([#4241](https://github.com/opensearch-project/sql/pull/4241))
38+
* Add earliest/latest aggregate function for eventstats PPL command ([#4212](https://github.com/opensearch-project/sql/pull/4212))
39+
* Core Implementation of `rex` Command In PPL ([#4109](https://github.com/opensearch-project/sql/pull/4109))
40+
* Implementation of `regex` Command In PPL ([#4083](https://github.com/opensearch-project/sql/pull/4083))
41+
42+
### Bug Fixes
43+
* Fix the `count(*)` and `dc(field)` to be capped at MAX_INTEGER #4416 ([#4418](https://github.com/opensearch-project/sql/pull/4418))
44+
* Mod function should return decimal instead of float when handle the operands are decimal literal ([#4407](https://github.com/opensearch-project/sql/pull/4407))
45+
* Fix numbered token bug and make it optional output in patterns command ([#4402](https://github.com/opensearch-project/sql/pull/4402))
46+
* Scale of decimal literal should always be positive in Calcite ([#4401](https://github.com/opensearch-project/sql/pull/4401))
47+
* Fix bug of missed analyzed node when pushdown filter for Search call ([#4388](https://github.com/opensearch-project/sql/pull/4388))
48+
* Fix parse related functions return behavior in case of NULL input ([#4381](https://github.com/opensearch-project/sql/pull/4381))
49+
* Prevent limit pushdown before action building instead of in action executing ([#4377](https://github.com/opensearch-project/sql/pull/4377))
50+
* No index found with given index pattern should throw IndexNotFoundException ([#4369](https://github.com/opensearch-project/sql/pull/4369))
51+
* Fix `ClassCastException` for value-storing aggregates on nested PPL fields ([#4360](https://github.com/opensearch-project/sql/pull/4360))
52+
* change Anonymizer to mask PPL ([#4352](https://github.com/opensearch-project/sql/pull/4352))
53+
* Fix alphanumeric search which starts with number ([#4334](https://github.com/opensearch-project/sql/pull/4334))
54+
* Push down stats with bins on time field into auto_date_histogram ([#4329](https://github.com/opensearch-project/sql/pull/4329))
55+
* Fix geopoint issue in complex data types ([#4325](https://github.com/opensearch-project/sql/pull/4325))
56+
* Support serializing & deserializing UDTs when pushing down scripts ([#4245](https://github.com/opensearch-project/sql/pull/4245))
57+
* Bugfix: SQL type mapping for legacy JDBC output ([#3613](https://github.com/opensearch-project/sql/pull/3613))
58+
59+
### Infrastructure
60+
* Spotless precommit: apply instead of check ([#4320](https://github.com/opensearch-project/sql/pull/4320))
61+
* Add spotless precommit hook + license check ([#4306](https://github.com/opensearch-project/sql/pull/4306))
62+
* Fix doctest branch ([#4292](https://github.com/opensearch-project/sql/pull/4292))
63+
* Doctest: Use 1.0 branch of CLI instead of main ([#4219](https://github.com/opensearch-project/sql/pull/4219))
64+
* Add merge_group trigger to test workflows ([#4216](https://github.com/opensearch-project/sql/pull/4216))
65+
* Split up our test actions into unit, integ, and doctest. ([#4193](https://github.com/opensearch-project/sql/pull/4193))
66+
67+
### Documentation
68+
* Update bin.rst and add `bin` to doctest ([#4384](https://github.com/opensearch-project/sql/pull/4384))
69+
* Update timechart in SPL/PPL cheat sheet ([#4382](https://github.com/opensearch-project/sql/pull/4382))
70+
* Enable doctest with Calcite ([#4379](https://github.com/opensearch-project/sql/pull/4379))
71+
* Correct the comparision table for rex doc ([#4321](https://github.com/opensearch-project/sql/pull/4321))
72+
* Updating coalesce documentation ([#4305](https://github.com/opensearch-project/sql/pull/4305))
73+
* Updating documentation for `fields` and `table` commands ([#4177](https://github.com/opensearch-project/sql/pull/4177))
74+
* Add documents on how to develop a UDF / UDAF ([#4094](https://github.com/opensearch-project/sql/pull/4094))
75+
* Add splunk to ppl cheat sheet ([#3726](https://github.com/opensearch-project/sql/pull/3726))
76+
77+
### Maintenance
78+
* Avoid unnecessary security plugin download in integ-test ([#4368](https://github.com/opensearch-project/sql/pull/4368))
79+
* Fix timezone dependent test failures ([#4367](https://github.com/opensearch-project/sql/pull/4367))
80+
* Update grammar files and developer guide ([#4301](https://github.com/opensearch-project/sql/pull/4301))
81+
* Introduce YAML formatter for better testing/debugging ([#4274](https://github.com/opensearch-project/sql/pull/4274))
82+
* Print links to test logs after integTest ([#4273](https://github.com/opensearch-project/sql/pull/4273))
83+
* Fix the IT issue caused by merging conflict ([#4270](https://github.com/opensearch-project/sql/pull/4270))
84+
* Fix gitignore to ignore symbolic link ([#4263](https://github.com/opensearch-project/sql/pull/4263))
85+
* Add gitignore for Cline ([#4258](https://github.com/opensearch-project/sql/pull/4258))
86+
* Add Ryan as a maintainer ([#4257](https://github.com/opensearch-project/sql/pull/4257))

0 commit comments

Comments
 (0)