This is an automated email from the ASF dual-hosted git repository. luzhijing pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push: new 639f012613b Add release note 2.0.2 (#322) 639f012613b is described below commit 639f012613bb7c52c01fe15aed3704f2bd1bcf6a Author: Hu Yanjun <100749531+httpshir...@users.noreply.github.com> AuthorDate: Fri Oct 13 19:17:19 2023 +0800 Add release note 2.0.2 (#322) --- blog/release-note-2.0.2.md | 146 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) diff --git a/blog/release-note-2.0.2.md b/blog/release-note-2.0.2.md new file mode 100644 index 00000000000..365bf60a0f6 --- /dev/null +++ b/blog/release-note-2.0.2.md @@ -0,0 +1,146 @@ +--- +{ + 'title': 'Apache Doris announced the official release of version 2.0.2', + 'summary': 'Thanks to our community users and developers, 489 improvements and bug fixes have been made in Doris 2.0.2.', + 'date': '2023-10-12', + 'author': 'Apache Doris', + 'tags': ['Release Notes'], +} +--- + +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +Thanks to our community users and developers, 489 improvements and bug fixes have been made in Doris 2.0.2. + +## Behavior Changes + +- [Remove json -> operator convert to json_extract #24679](https://github.com/apache/doris/pull/24679) <br> + Remove json '->' operator since it is conflicted with lambda function syntax. It's a syntax sugar for function json_extract and can be replaced with the former. +- [Start the script to set metadata_failure_recovery #24308](https://github.com/apache/doris/pull/24308) <br> + Move metadata_failure_recovery from fe.conf to start_fe.sh argument to prevent being used unexpectedly. +- [Change ordinary type null value is \N,complex type null value is null #24207](https://github.com/apache/doris/pull/24207) +- [Optimize priority_ network matching logic for be #23795](https://github.com/apache/doris/pull/23795) +- [Fix cancel load failed because Job could not be cancelled… #17730](https://github.com/apache/doris/pull/17730) <br> + Allow cancel a retrying load job. + +## Improvements + +### Easier to use + +- [Support custom lib dir to save custom libs #23887](https://github.com/apache/doris/pull/23887) <br> + Add a custom_lib dir to allow users place custom lib files and custom_lib will not be replaced. +- [Optimize priority_ network matching logic #23784](https://github.com/apache/doris/pull/23784) <br> + Optimize priority_network logic to avoid error when this config is wrong or not configured. +- [Row policy support role #23022](https://github.com/apache/doris/pull/23022) <br> + Support role based auth for row policy. + +### New optimizer Nereids statistics collection improvement + +- [Disable file cache while running analysis tasks. #23663](https://github.com/apache/doris/pull/23663) +- [Show column stats even when error occurred. #23703](https://github.com/apache/doris/pull/23703) +- [Support basic jdbc external table stats collection. #23965](https://github.com/apache/doris/pull/23965) +- [Skip unknown col stats check on __internal_scheam and information_schema #24625](https://github.com/apache/doris/pull/24625) + +### Better support for JDBC, HDFS, Hive, MySQL, Max Compute, Multi-Catalog + +- [Support hadoop viewfs. #24168](https://github.com/apache/doris/pull/24168) +- [Avoid calling checksum when replaying creating jdbc catalog and fix ranger issue #22369](https://github.com/apache/doris/pull/22369) +- [Optimize the JDBC Catalog connection error message #23868](https://github.com/apache/doris/pull/23868) <br> + Improve property check and error message for JDBC catalog +- [Fix mc decimal type parse, fix wrong obj location #24242](https://github.com/apache/doris/pull/24242) <br> + Fix some issues for Max Compute catalog +- [Support sql cache for hms catalog #23391](https://github.com/apache/doris/pull/23391) <br> + SQL cache for Hive catalog +- [Merge hms partition events. #22869](https://github.com/apache/doris/pull/22869) <br> + Improve performance for Hive metadata sync +- [Add metadata_name_ids for quickly get catlogs,db,table and add profiling table in order to Compatible with mysql #22702](https://github.com/apache/doris/pull/22702) + +### Performance for inverted index query + +- [Add bkd index query cache to improve perf #23952](https://github.com/apache/doris/pull/23952) +- [Improve performance for count on index other than match #24678](https://github.com/apache/doris/pull/24678) +- [Improve match performance without index #24751](https://github.com/apache/doris/pull/24751) +- [Optimize multiple terms conjunction query #23871](https://github.com/apache/doris/pull/23871) <br> Improve performance of MATCH_ALL +- [Optimize unnecessary conversions #24389](https://github.com/apache/doris/pull/24389) <br> Improve performance of MATCH + +### Improve Array functions + +- [[Fix old optimizer with some array literal functions #23630](https://github.com/apache/doris/pull/23630) +- [Improve array union support multi params #24327](https://github.com/apache/doris/pull/24327) +- [Improve explode func with array nested complex type #24455](https://github.com/apache/doris/pull/24455) + +## Important Bug fixes + +- [The parameter positions of timestamp diff function to sql are reversed #23601](https://github.com/apache/doris/pull/23601) +- [Fix old optimizer with some array literal functions #23630](https://github.com/apache/doris/pull/23630) +- [Fix query cache returns wrong result after deleting partitions. #23555](https://github.com/apache/doris/pull/23555) +- [Fix potential data loss when clone task's dst tablet is cooldown replica #17644](https://github.com/apache/doris/pull/17644) +- [Fix array map batch append data with right next_array_item_rowid #23779](https://github.com/apache/doris/pull/23779) +- [Fix or to in rule #23940](https://github.com/apache/doris/pull/23940) +- [Fix 'char' function's toSql implementation is wrong #23860](https://github.com/apache/doris/pull/23860) +- [Record wrong best plan properties #23973](https://github.com/apache/doris/pull/23973) +- [Make TVF's distribution spec always be RANDOM #24020](https://github.com/apache/doris/pull/24020) +- [External scan use STORAGE_ANY instead of ANY as distibution #24039](https://github.com/apache/doris/pull/24039) +- [Runtimefilter target is not SlotReference #23958](https://github.com/apache/doris/pull/23958) +- [mv in select materialized_view should disable show table #24104](https://github.com/apache/doris/pull/24104) +- [Fail over to remote file reader if local cache failed #24097](https://github.com/apache/doris/pull/24097) +- [Fix revoke role operation cause fe down #23852](https://github.com/apache/doris/pull/23852) +- [Handle status code correctly and add a new error code `ENTRY_NOT_FOUND` #24139](https://github.com/apache/doris/pull/24139) +- [Fix leaky abstraction and shield the status code `END_OF_FILE` from upper layers #24165](https://github.com/apache/doris/pull/24165) +- [Fix bug that Read garbled files caused be crash. #24164](https://github.com/apache/doris/pull/24164) +- [Fix be core when user sepcified empty `column_separator` using hdfs tvf #24369](https://github.com/apache/doris/pull/24369) +- [Fix need to restart BE after replacing the jar package in java-udf #24372](https://github.com/apache/doris/pull/24372) +- [Need to call 'set_version' in nested functions #24381](https://github.com/apache/doris/pull/24381) +- [windown_funnel compatibility issue with multi backends #24385](https://github.com/apache/doris/pull/24385) +- [correlated anti join shouldn't be translated to null aware anti join #24290](https://github.com/apache/doris/pull/24290) +- [Change ordinary type null value is \N,complex type null value is null #24207](https://github.com/apache/doris/pull/24207) +- [Fix analyze failed when there are thousands of partitions. #24521](https://github.com/apache/doris/pull/24521) +- [Do not use enum as the data type for JavaUdfDataType. #24460](https://github.com/apache/doris/pull/24460) +- [Fix multi window projection issue temporarily #24568](https://github.com/apache/doris/pull/24568) +- [Make metadata compatible with 2.0.3 #24610](https://github.com/apache/doris/pull/24610) +- [Select outfile column order is wrong #24595](https://github.com/apache/doris/pull/24595) +- [Incorrect result of semi/anti mark join #24616](https://github.com/apache/doris/pull/24616) +- [Fix broker read issue #24635](https://github.com/apache/doris/pull/24635) +- [Skip unknown col stats check on __internal_scheam and information_schema #24625](https://github.com/apache/doris/pull/24625) +- [Fixed bug when parsing multi-character delimiters. #24572](https://github.com/apache/doris/pull/24572) +- [Fix timezone parse when there is no tzfile #24578](https://github.com/apache/doris/pull/24578) +- [We need to issue an error when starting FE without setting the Java home environment #23943](https://github.com/apache/doris/pull/23943) +- [Enable_unique_key_partial_update should be forwarded to master #24697](https://github.com/apache/doris/pull/24697) +- [Fix paimon file catalog meta issue and replication num analysis issue #24681](https://github.com/apache/doris/pull/24681) +- [Add more log for ingest_binlog && Fix ingest_binlog not rewrite rowset_meta tablet_uid #24617](https://github.com/apache/doris/pull/24617) +- [Do not abort when a disk is broken #24692](https://github.com/apache/doris/pull/24692) +- [colocate join could not work well on full outer join #24700](https://github.com/apache/doris/pull/24700) +- [Optimize unnecessary conversions #24389](https://github.com/apache/doris/pull/24389) +- [Optimize the reading efficiency of nullable (string) columns. #24698](https://github.com/apache/doris/pull/24698) +- [Fix segment cache core when output rowset is nullptr #24778](https://github.com/apache/doris/pull/24778) +- [Fix duplicate key in schema change #24782](https://github.com/apache/doris/pull/24782) +- [Make metadata compatible for future version after 2.0.2 #24800](https://github.com/apache/doris/pull/24800) +- [Fix map/array deserialize string with quote pair #24808](https://github.com/apache/doris/pull/24808) +- [Failed on arm platform, with clang compiler and pch on, close #24633 #24636](https://github.com/apache/doris/pull/24636) +- [Table column order is changed if add a column and do truncate #24981](https://github.com/apache/doris/pull/24981) +- [Make parser mode coarse grained by default #24949](https://github.com/apache/doris/pull/24949) + +See the complete list of improvements and bug fixes on [github](https://github.com/apache/doris/issues?q=label%3Adev%2F2.0.2-merged+is%3Aclosed). + +## Big Thanks + +Thanks all who contribute to this release: + +[@adonis0147](https://github.com/adonis0147) [@airborne12](https://github.com/airborne12) [@amorynan](https://github.com/amorynan) [@AshinGau](https://github.com/AshinGau) [@BePPPower](https://github.com/BePPPower) [@BiteTheDDDDt](https://github.com/BiteTheDDDDt) [@bobhan1](https://github.com/bobhan1) [@ByteYue](https://github.com/ByteYue) [@caiconghui](https://github.com/caiconghui) [@CalvinKirs](https://github.com/CalvinKirs) [@cambyzju](https://github.com/cambyzju) [@ChengDaqi2023](ht [...] --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org