This is an automated email from the ASF dual-hosted git repository.
kassiez 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 7032d0abc4e [update] Update blog of 3.0.4 release (#2148)
7032d0abc4e is described below
commit 7032d0abc4ea24e483965036acc9753755adf12c
Author: KassieZ <[email protected]>
AuthorDate: Tue Mar 4 15:43:42 2025 +0800
[update] Update blog of 3.0.4 release (#2148)
## Versions
- [ ] dev
- [ ] 3.0
- [ ] 2.1
- [ ] 2.0
## Languages
- [ ] Chinese
- [ ] English
## Docs Checklist
- [ ] Checked by AI
- [ ] Test Cases Built
---
blog/release-note-2.1.8.md | 2 -
blog/release-note-3.0.4.md | 233 +++++++++++++++++++++++
src/components/recent-blogs/recent-blogs.data.ts | 4 +-
src/constant/newsletter.data.ts | 6 +-
static/images/3.0.4.jpg | Bin 0 -> 428165 bytes
5 files changed, 238 insertions(+), 7 deletions(-)
diff --git a/blog/release-note-2.1.8.md b/blog/release-note-2.1.8.md
index 31b7c8b3872..429b1f84894 100644
--- a/blog/release-note-2.1.8.md
+++ b/blog/release-note-2.1.8.md
@@ -6,8 +6,6 @@
'date': '2025-01-24',
'author': 'Apache Doris',
'tags': ['Release Notes'],
- 'picked': "true",
- 'order': "1",
"image": '/images/2.1.8.jpg'
}
---
diff --git a/blog/release-note-3.0.4.md b/blog/release-note-3.0.4.md
new file mode 100644
index 00000000000..2530790d0dd
--- /dev/null
+++ b/blog/release-note-3.0.4.md
@@ -0,0 +1,233 @@
+---
+{
+ 'title': 'Apache Doris 3.0.4 Released',
+ 'summary': 'Dear community members, the Apache Doris 3.0.4 version was
officially released on February 28, 2025, this version introduces continuous
upgrades and enhancements in several key areas, including Lakehouse, Storage
Efficiency, Compute-Storage Separation, Query Optimizer and Asynchronous
Materialized Views, and more.',
+ 'description': 'Dear community members, the Apache Doris 3.0.4 version was
officially released on February 28, 2025, this version introduces continuous
upgrades and enhancements in several key areas, including Lakehouse, Storage
Efficiency, Compute-Storage Separation, Query Optimizer and Asynchronous
Materialized Views, and more.',
+ 'date': '2025-02-28',
+ 'author': 'Apache Doris',
+ 'tags': ['Release Notes'],
+ 'picked': "true",
+ 'order': "1",
+ "image": '/images/3.0.4.jpg'
+}
+---
+
+<!--
+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.
+-->
+
+Dear community members, the Apache Doris 3.0.4 version was officially released
on February 02, 2025, this version further enhances the performance and
stability of the system.
+
+- [Quick Download](https://doris.apache.org/download/)
+
+- [GitHub Release](https://github.com/apache/doris/releases)
+
+
+## Behavior Changes
+
+- In the Audit log, the `force` flag is retained for `drop table` and `drop
database` statements. [#43227](https://github.com/apache/doris/pull/43227)
+
+- When exporting data to Parquet/ORC formats, the `bitmap`, `quantile_state`,
and `hll` types are exported in Binary format. Additionally, support has been
added for exporting `jsonb` and `variant` types, which are exported as
`string`. [#44041](https://github.com/apache/doris/pull/44041)
+
+ - For more information, please refer to documentation: [Export Overview -
Apache
Doris](https://doris.apache.org/docs/3.0/data-operate/export/export-overview)
+
+- The Hudi JNI Scanner has been replaced from Spark API to Hadoop API to
enhance compatibility. Users can switch by setting the session variable `set
hudi_jni_scanner=spark/hadoop`.
[#44396](https://github.com/apache/doris/pull/44396)
+- The use of `auto bucket` in Colocate tables is prohibited.
[#44396](https://github.com/apache/doris/pull/44396)
+- Paimon cache has been added to the Catalog, eliminating real-time data
queries. [#44911 ](https://github.com/apache/doris/pull/44911)
+- The default value of `max_broker_concurrency` has been increased to improve
performance for large-scale data imports with Broker Load.
[#44929](https://github.com/apache/doris/pull/44929)
+- The default value of the `storage medium` for Auto Partition partitions has
been changed to the attribute value of the current table's `storage medium`,
rather than using the system default value.
[#45955](https://github.com/apache/doris/pull/45955)
+- Column updates are prohibited during Schema Change execution for Key
columns. [#46347](https://github.com/apache/doris/pull/46347)
+- For Key columns containing auto-increment columns, support has been added to
allow column updates without providing the auto-increment column.
[#44528](https://github.com/apache/doris/pull/44528)
+- The FE ID generator strategy has been switched to a time-based approach, and
IDs no longer start from 10000.
[#44790](https://github.com/apache/doris/pull/44790)
+- In the compute-storage separation mode, the default stale rowset recycling
delay for Compaction has been reduced to 1800 seconds to decrease the recycling
interval. This may cause large queries to fail in extreme scenarios, and
adjustments can be made as needed.
[#45460](https://github.com/apache/doris/pull/45460)
+- The `show cache hotspot` statement has been disabled in compute-storage
separation mode, and direct access to system tables is required.
[#47332](https://github.com/apache/doris/pull/47332)
+- Deleting the system-created `admin` user is prohibited.
[#44751](https://github.com/apache/doris/pull/44751)
+
+## Improvements
+
+### Storage
+
+- Optimized the issue of Routine Load tasks frequently timing out due to a
small `max_match_interval` setting.
[#46292](https://github.com/apache/doris/pull/46292)
+- Improved performance for Broker Load when importing multiple compressed
files. [#43975](https://github.com/apache/doris/pull/43975)
+- Increased the default value of `webserver_num_workers` to enhance Stream
Load performance. [#46593](https://github.com/apache/doris/pull/46593)
+- Optimized the load imbalance issue for Routine Load import tasks during BE
node scaling. [#44798](https://github.com/apache/doris/pull/44798)
+- Improved the use of Routine Load thread pools to prevent timeouts from
affecting queries. [#45039](https://github.com/apache/doris/pull/45039)
+
+### Compute-Storage Separation
+
+- Enhanced the stability and observability of the Meta-service.
[#44036](https://github.com/apache/doris/pull/44036),
[#45617](https://github.com/apache/doris/pull/45617),
[#45255](https://github.com/apache/doris/pull/45255),
[#45068](https://github.com/apache/doris/pull/45068)
+- Optimized File Cache by adding an early eviction strategy, reducing lock
time, and improving query performance.
[#47473](https://github.com/apache/doris/pull/47473),
[#45678](https://github.com/apache/doris/pull/45678),
[#47472](https://github.com/apache/doris/pull/47472)
+- Improved initialization checks and queue transitions for File Cache to
enhance stability. [#44004](https://github.com/apache/doris/pull/44004),
[#44429](https://github.com/apache/doris/pull/44429),
[#45057](https://github.com/apache/doris/pull/45057),
[#47229](https://github.com/apache/doris/pull/47229)
+- Increased the speed of HDFS data recycling.
[#46393](https://github.com/apache/doris/pull/46393)
+- Optimized performance issues when the FE acquires compute groups during
ultra-high-frequency imports.
[#47203](https://github.com/apache/doris/pull/47203)
+- Improved several import-related parameters for primary key tables in
compute-storage separation to enhance the stability of real-time
high-concurrency imports. [#47295](https://github.com/apache/doris/pull/47295),
[#46750](https://github.com/apache/doris/pull/46750),
[#46365](https://github.com/apache/doris/pull/46365)
+
+### Lakehouse
+
+- Supported reading Hive tables in JSON format.
[#43469](https://github.com/apache/doris/pull/46393)
+
+ - For more information, please refer to documentation: [Text/CSV/JSON -
Apache
Doris](https://doris.apache.org/docs/dev/lakehouse/file-formats/text#json)
+
+- Introduced the session variable `enable_text_validate_utf8` to skip UTF-8
encoding checks for CSV formats.
[#45537](https://github.com/apache/doris/pull/45537)
+
+ - For more information, please refer to documentation: [Text/CSV/JSON -
Apache
Doris](https://doris.apache.org/docs/dev/lakehouse/file-formats/text#character-set)
+
+- Updated the Hudi version to 0.15 and optimized query planning performance
for Hudi tables.
+- Improved read performance for MaxCompute partitioned tables.
[#45148](https://github.com/apache/doris/pull/45148)
+- Optimized performance for Parquet file delayed materialization under high
filter rates. [#46183](https://github.com/apache/doris/pull/46183)
+- Supported delayed materialization for complex Parquet types.
[#44098](https://github.com/apache/doris/pull/44098)
+- Optimized predicate pushdown logic for ORC types, supporting more predicate
conditions for index filtering.
[#43255](https://github.com/apache/doris/pull/43255)
+
+### Asynchronous Materialized Views
+
+- Supported more scenarios for aggregate roll-up rewriting.
[#44412](https://github.com/apache/doris/pull/44412)
+
+### Query Optimizer
+
+- Improved partition pruning performance.
[#46261](https://github.com/apache/doris/pull/46261)
+- Added rules to eliminate `group by` keys based on data characteristics.
[#43391](https://github.com/apache/doris/pull/43391)
+- Adaptively adjusted the wait time for Runtime Filters based on the target
table size. [#42640](https://github.com/apache/doris/pull/42640)
+- Improved the ability to push down aggregations in joins to fit more
scenarios. [#43856](https://github.com/apache/doris/pull/43856),
[#43380](https://github.com/apache/doris/pull/43380)
+- Improved Limit pushdown for aggregations to fit more scenarios.
[#44042](https://github.com/apache/doris/pull/44042)
+
+### Others
+
+- Optimized startup scripts for FE, BE, and MS processes to provide clearer
output. [#45610](https://github.com/apache/doris/pull/45610),
[#45490](https://github.com/apache/doris/pull/45490),
[#45883](https://github.com/apache/doris/pull/45883)
+- The case sensitivity of table names in `show tables` now matches MySQL
behavior. [#46030](https://github.com/apache/doris/pull/46030)
+- `show index` now supports arbitrary target table types.
[#45861](https://github.com/apache/doris/pull/45861)
+- `information_schema.columns` now supports displaying default values.
[#44849](https://github.com/apache/doris/pull/44849)
+- `information_schema.views` now supports displaying view definitions.
[#45857](https://github.com/apache/doris/pull/45857)
+- Supported the MySQL protocol `COM_RESET_CONNECTION` command.
[#44747](https://github.com/apache/doris/pull/44747)
+
+## Bug Fixes
+
+### Storage
+
+- Fixed potential memory errors during the import process for aggregate table
models. [#46997](https://github.com/apache/doris/pull/46997)
+- Resolved the issue of Routine Load offset loss during FE master node
restarts in compute-storage separation mode.
[#46566](https://github.com/apache/doris/pull/46566)
+- Fixed memory leaks in FE Observer nodes during batch import scenarios in
compute-storage mode. [#47244](https://github.com/apache/doris/pull/47244)
+- Resolved the issue of Cumulative Point rollback during Full Compaction with
Order Data Compaction. [#44359](https://github.com/apache/doris/pull/44359)
+- Fixed the issue where Delete operations could temporarily prevent Tablet
Compaction scheduling. [#43466](https://github.com/apache/doris/pull/43466)
+- Resolved incorrect Tablet states after Schema Change in
multi-compute-cluster scenarios.
[#45821](https://github.com/apache/doris/pull/45821)
+- Fixed the potential NPE error when performing Column Rename Schema Change on
primary key tables with `sequence_type`.
[#46906](https://github.com/apache/doris/pull/46906)
+- **Data Correctness**: Fixed correctness issues for primary key tables when
importing partial column updates containing DELETE SIGN columns.
[#46194](https://github.com/apache/doris/pull/46194)
+- Resolved potential memory leaks in FE when Publish tasks for primary key
tables were continuously stuck.
[#44846](https://github.com/apache/doris/pull/44846)
+
+### Compute-Storage Decoupled
+
+- Fixed the issue where File Cache size could exceed the table data size.
[#46561](https://github.com/apache/doris/pull/46561),
[#46390](https://github.com/apache/doris/pull/46390)
+- Resolved upload failures at the 5MB boundary during data uploads.
[#47333](https://github.com/apache/doris/pull/47333)
+- Enhanced robustness by adding more parameter checks for several `alter`
operations in Storage Vault.
[#45155](https://github.com/apache/doris/pull/45155),
[#45156](https://github.com/apache/doris/pull/45156),
[#46625](https://github.com/apache/doris/pull/46625),
[#47078](https://github.com/apache/doris/pull/47078),
[#45685](https://github.com/apache/doris/pull/45685),
[#46779](https://github.com/apache/doris/pull/46779)
+- Resolved issues with data recycling failures or slow recycling due to
improper Storage Vault configurations.
[#46798](https://github.com/apache/doris/pull/46798),
[#47536](https://github.com/apache/doris/pull/47536),
[#47475](https://github.com/apache/doris/pull/47475),
[#47324](https://github.com/apache/doris/pull/47324),
[#45072](https://github.com/apache/doris/pull/45072)
+- Fixed the issue where data recycling could stall, preventing timely
recycling. [#45760](https://github.com/apache/doris/pull/45760)
+- Resolved incorrect retries for MTTM-230 errors in compute-storage separation
mode. [#47370](https://github.com/apache/doris/pull/47370),
[#47326](https://github.com/apache/doris/pull/47326)
+- Fixed the issue where Group Commit WAL was not fully replayed during BE
decommissioning in compute-storage separation mode.
[#47187](https://github.com/apache/doris/pull/47187)
+- Resolved the issue where Tablet Meta exceeding 2GB rendered MS unavailable.
[#44780](https://github.com/apache/doris/pull/44780)
+- **Data Correctness**: Fixed two duplicate Key issues in primary key tables
in compute-storage separation mode.
[#46039](https://github.com/apache/doris/pull/46039),
[#44975](https://github.com/apache/doris/pull/44975)
+- Resolved the issue where Base Compaction could continuously fail due to
large Delete Bitmaps in primary key tables during high-frequency real-time
imports. [#46969](https://github.com/apache/doris/pull/46969)
+- Modified incorrect retry logic for Schema Change in primary key tables in
compute-storage separation mode to enhance robustness.
[#46748](https://github.com/apache/doris/pull/46748)
+
+### Lakehouse
+
+#### Hive
+
+- Fixed the issue where Hive views created by Spark could not be queried.
[#43553](https://github.com/apache/doris/pull/43553)
+- Resolved the issue where certain Hive Transaction tables could not be read
correctly. [#45753](https://github.com/apache/doris/pull/45753)
+- Fixed the issue where partition pruning failed for Hive tables with special
characters in partitions. [#42906](https://github.com/apache/doris/pull/42906)
+
+#### Iceberg
+
+- Fixed the issue where Iceberg tables could not be created in Kerberos
authentication environments.
[#43445](https://github.com/apache/doris/pull/43445)
+- Resolved the issue where `count(*)` queries were inaccurate for Iceberg
tables with dangling deletes.
[#44039](https://github.com/apache/doris/pull/44039)
+- Fixed the issue where query errors occurred due to mismatched column names
in Iceberg tables. [#44470](https://github.com/apache/doris/pull/44470)
+- Resolved the issue where Iceberg tables could not be read after partition
modifications. [#45367](https://github.com/apache/doris/pull/45367)
+
+#### Paimon
+
+- Fixed the issue where Paimon Catalog could not access Alibaba Cloud
OSS-HDFS. [#42585](https://github.com/apache/doris/pull/42585)
+
+#### Hudi
+
+- Fixed the issue where partition pruning failed for Hudi tables in certain
scenarios. [#44669](https://github.com/apache/doris/pull/44669)
+
+#### JDBC
+
+- Fixed the issue where tables could not be retrieved using JDBC Catalog after
enabling case-insensitive table names.
+
+#### MaxCompute
+
+- Fixed the issue where partition pruning failed for MaxCompute tables in
certain scenarios. [#44508](https://github.com/apache/doris/pull/44508)
+
+#### Others
+
+- Fixed the issue where export tasks caused memory leaks in FE.
[#44019](https://github.com/apache/doris/pull/44019)
+- Resolved the issue where S3 object storage could not be accessed via HTTPS
protocol. [#44242](https://github.com/apache/doris/pull/44242)
+- Fixed the issue where Kerberos authentication tickets could not be
automatically refreshed. [#44916](https://github.com/apache/doris/pull/44916)
+- Resolved the issue where reading Hadoop Block compressed format files
failed. [#45289](https://github.com/apache/doris/pull/45289)
+- When querying ORC format data, CHAR type predicates are no longer pushed
down to avoid potential result errors.
[#45484](https://github.com/apache/doris/pull/45484)
+
+### Asynchronous Materialized Views
+
+- Fixed the issue where transparent query rewriting could lead to planning or
result errors in extreme scenarios.
[#44575](https://github.com/apache/doris/pull/44575),
[#45744](https://github.com/apache/doris/pull/45744)
+- Resolved the issue where multiple build tasks could be generated during
asynchronous materialized view scheduling in extreme scenarios.
[#46020](https://github.com/apache/doris/pull/46020),
[#46280](https://github.com/apache/doris/pull/46280)
+
+### Query Optimizer
+
+- Fixed the issue where some expression rewrites could produce incorrect
expressions. [#44770](https://github.com/apache/doris/pull/44770),
[#44920](https://github.com/apache/doris/pull/44920),
[#45922](https://github.com/apache/doris/pull/45922),
[#45596](https://github.com/apache/doris/pull/45596)
+- Resolved occasional incorrect results from SQL Cache.
[#44782](https://github.com/apache/doris/pull/44782),
[#44631](https://github.com/apache/doris/pull/44631),
[#46443](https://github.com/apache/doris/pull/46443),
[#47266](https://github.com/apache/doris/pull/47266)
+- Fixed the issue where limit pushdown for aggregation operators could produce
incorrect results in some scenarios.
[#45369](https://github.com/apache/doris/pull/45369)
+- Resolved the issue where delayed materialization optimization could produce
incorrect execution plans in some scenarios.
[#45693](https://github.com/apache/doris/pull/45693),
[#46551](https://github.com/apache/doris/pull/46551)
+
+### Query Execution
+
+- Fixed the issue where regular expressions and `like` functions produced
incorrect results with special characters.
[#44547](https://github.com/apache/doris/pull/44547)
+- Resolved the issue where SQL Cache results could be incorrect when switching
databases. [#44782](https://github.com/apache/doris/pull/44782)
+- Fixed a series of Arrow Flight-related issues.
[#45023](https://github.com/apache/doris/pull/45023),
[#43929](https://github.com/apache/doris/pull/43929)
+- Resolved the issue where results were incorrect when the Hash table for
HashJoin exceeded 4GB in some cases.
[#46461](https://github.com/apache/doris/pull/46461)
+- Fixed the overflow issue of the `convert_to` function with Chinese
characters. [#46405](https://github.com/apache/doris/pull/46405)
+- Resolved the issue where results could be incorrect in extreme scenarios
when `group by` was used with Limit.
[#47844](https://github.com/apache/doris/pull/47844)
+- Fixed the issue where results could be incorrect when accessing certain
system tables. [#47498](https://github.com/apache/doris/pull/47498)
+- Resolved the issue where the `percentile` function could cause system
crashes. [#47068](https://github.com/apache/doris/pull/47068)
+- Fixed the performance degradation issue for single-table queries with Limit.
[#46090](https://github.com/apache/doris/pull/46090)
+- Resolved the issue where `StDistanceSphere` and `StAngleSphere` functions
caused system crashes. [#45508](https://github.com/apache/doris/pull/45508)
+- Fixed the issue where `map_agg` results were incorrect.
[#40454](https://github.com/apache/doris/pull/40454)
+
+### Semi-structured Data Management
+
+#### BloomFilter Index
+
+- Fixed the exception caused by large parameters in BloomFilter Index.
[#45780](https://github.com/apache/doris/pull/45780)
+- Resolved the issue of high memory usage during BloomFilter Index writes.
[#45833](https://github.com/apache/doris/pull/45833)
+- Fixed the issue where BloomFilter Index was not correctly deleted when
columns were dropped. [#44361](https://github.com/apache/doris/pull/44361),
[#43378](https://github.com/apache/doris/pull/43378)
+
+#### Inverted Index
+
+- Fixed the occasional crash during inverted index construction.
[#43246](https://github.com/apache/doris/pull/43246)
+- Resolved the issue where words with zero occurrences occupied space during
inverted index merging. [#43113](https://github.com/apache/doris/pull/43113)
+- Prevented abnormal large values in Index Size statistics.
[#46549](https://github.com/apache/doris/pull/46549)
+- Fixed the issue with inverted indexes for VARIANT type fields.
[#43375](https://github.com/apache/doris/pull/43375)
+- Optimized local cache locality for inverted indexes to improve cache hit
rates. [#46518](https://github.com/apache/doris/pull/46518)
+- Added the metric `NumInvertedIndexRemoteIOTotal` to query profiles for
remote storage reads of inverted indexes.
[#45675](https://github.com/apache/doris/pull/45675),
[#44863](https://github.com/apache/doris/pull/44863)
+
+#### Others
+
+- Fixed the crash issue of the `ipv6_cidr_to_range` function with special NULL
data. [#44700](https://github.com/apache/doris/pull/44700)
+
+### Permissions
+
+- When granting `CREATE_PRIV`, the existence of the corresponding resource is
no longer checked. [#45125](https://github.com/apache/doris/pull/45125)
+- Fixed the issue where queries on views with permissions could fail due to
missing permissions for referenced tables in extreme scenarios.
[#44621](https://github.com/apache/doris/pull/44621)
+- Resolved the issue where permission checks for `use db` did not distinguish
between internal and external Catalogs.
[#45720](https://github.com/apache/doris/pull/45720)
\ No newline at end of file
diff --git a/src/components/recent-blogs/recent-blogs.data.ts
b/src/components/recent-blogs/recent-blogs.data.ts
index 2ab8d052473..967120e019b 100644
--- a/src/components/recent-blogs/recent-blogs.data.ts
+++ b/src/components/recent-blogs/recent-blogs.data.ts
@@ -1,7 +1,7 @@
export const RECENT_BLOGS_POSTS = [
{
- label: `Apache Doris 2.1.8 just released`,
- link: 'https://doris.apache.org/blog/release-note-2.1.8',
+ label: `Apache Doris 3.0.4 Released`,
+ link: 'https://doris.apache.org/blog/release-note-3.0.4',
},
{
label: 'Automatic and flexible data sharding: Auto Partition in Apache
Doris',
diff --git a/src/constant/newsletter.data.ts b/src/constant/newsletter.data.ts
index 15d0164f08f..134e4278b71 100644
--- a/src/constant/newsletter.data.ts
+++ b/src/constant/newsletter.data.ts
@@ -1,9 +1,9 @@
export const NEWSLETTER_DATA = [
{
tags: ['Release Note'],
- title: "Apache Doris 2.1.8 just released",
- content: `This version introduces continuous upgrades and enhancements
in several key areas, including Lakehouse, Asynchronous Materialized Views,
Query Optimizer and Execution Engine, Storage Management, and more.`,
- image: '2.1.8.jpg',
+ title: "Apache Doris 3.0.4 Released",
+ content: `This version introduces continuous upgrades and enhancements
in several key areas, including Lakehouse, Storage Efficiency, Compute-Storage
Separation, Query Optimizer and Asynchronous Materialized Views, and more.`,
+ image: '3.0.4.jpg',
},
{
tags: ['Best Practice'],
diff --git a/static/images/3.0.4.jpg b/static/images/3.0.4.jpg
new file mode 100644
index 00000000000..fa3c83184b9
Binary files /dev/null and b/static/images/3.0.4.jpg differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]