diff --git a/docs/en/release_notes/release-3.4.md b/docs/en/release_notes/release-3.4.md index 301d42041db..f82032c984b 100644 --- a/docs/en/release_notes/release-3.4.md +++ b/docs/en/release_notes/release-3.4.md @@ -4,6 +4,46 @@ displayed_sidebar: docs # StarRocks version 3.4 +## 3.4.8 + +Release Date: September 30, 2025 + +### Behavior Changes + +- By setting the default value of `enable_lake_tablet_internal_parallel` to `true`, Parallel Scan for Cloud-native tables in shared-data clusters is enabled by default to increase per‑query internal parallelism. It may raise peak resource usage. [#62159](https://github.com/StarRocks/starrocks/pull/62159) + +### Bug Fixes + +The following issues have been fixed: + +- Delta Lake partition column names were forcibly converted to lowercase, causing a mismatch with the actual column names. [#62953](https://github.com/StarRocks/starrocks/pull/62953) +- The Iceberg manifest cache eviction race could trigger a NullPointerException (NPE). [#](https://github.com/StarRocks/starrocks/pull/63052)[#63043](https://github.com/StarRocks/starrocks/pull/63043) +- Uncaught generic exceptions during the Iceberg scan phase interrupted scan range submission and produced no metrics. [#62994](https://github.com/StarRocks/starrocks/pull/62994) +- Complex multi-layer projected views used in materialized view rewrite produced invalid plans or missing column statistics. [#62918](https://github.com/StarRocks/starrocks/pull/62918) [#62198](https://github.com/StarRocks/starrocks/pull/62198) +- Case mismatch of partition columns in the Hive table-based materialized view was incorrectly rejected. [#62598](https://github.com/StarRocks/starrocks/pull/62598) +- Materialized view refresh used only the creator’s default role, causing an insufficient privilege issue. [#62396](https://github.com/StarRocks/starrocks/pull/62396) +- Case-insensitive conflicts in partition names of list-partitioned materialized views led to duplicate name errors. [#62389](https://github.com/StarRocks/starrocks/pull/62389) +- Residual version mapping after failed materialized view restores caused subsequent incremental refresh to be skipped, returning empty results. [#62634](https://github.com/StarRocks/starrocks/pull/62634) +- Abnormal partitions after materialized view restores caused FE restart NullPointerException. [#62563](https://github.com/StarRocks/starrocks/pull/62563) +- Non-global aggregation queries incorrectly applied the aggregation pushdown rewrite, producing invalid plans. [#63060](https://github.com/StarRocks/starrocks/pull/63060) +- The tablet deletion state was only updated in memory and not persisted, so GC still treated it as running and skipped reclamation. [#63623](https://github.com/StarRocks/starrocks/pull/63623) +- Concurrent query and drop tablet led to early delvec cleanup and "no delete vector found" errors. [#63291](https://github.com/StarRocks/starrocks/pull/63291) +- An issue with base and cumulative compaction for the Primary Key index sharing the same `max_rss_rowid`. [#63277](https://github.com/StarRocks/starrocks/pull/63277) +- Possible BE crash when LakePersistentIndex destructor runs after a failed initialization. [#62279](https://github.com/StarRocks/starrocks/pull/62279) +- Graceful shutdown of Publish thread pool silently discarded queued tasks without marking failures, creating version holes and a false "all succeeded" impression. [#62417](https://github.com/StarRocks/starrocks/pull/62417) +- The newly cloned replica on a newly added BE during rebalance was immediately judged redundant and removed, preventing data migration to the new node. [#62542](https://github.com/StarRocks/starrocks/pull/62542) +- Missing lock when reading the tablet's maximum version caused inconsistent replication transaction decisions. [#62238](https://github.com/StarRocks/starrocks/pull/62238) +- A combination of `date_trunc` equality and raw column range predicate was reduced to a point interval, returning empty result sets (for example, `date_trunc('month', dt)='2025-09-01' AND dt>'2025-09-23'`). [#63464](https://github.com/StarRocks/starrocks/pull/63464) +- Pushdown of non-deterministic predicates (random/time functions) produced inconsistent results. [#63495](https://github.com/StarRocks/starrocks/pull/63495) +- Missing consumer node after CTE reuse decision produced incomplete execution plans. [#62784](https://github.com/StarRocks/starrocks/pull/62784) +- Type mismatch crashes when table functions and low-cardinality dictionary encoding coexist. [#62466](https://github.com/StarRocks/starrocks/pull/62466) [#62292](https://github.com/StarRocks/starrocks/pull/62292) +- Oversized CSV split into parallel fragments caused every fragment to skip header rows, leading to data loss. [#62719](https://github.com/StarRocks/starrocks/pull/62719) +- `SHOW CREATE ROUTINE LOAD` without explicit DB returned job from another database with the same name. [#62745](https://github.com/StarRocks/starrocks/pull/62745) +- NullPointerException when `sameLabelJobs` became null during concurrent load job cleanup. [#63042](https://github.com/StarRocks/starrocks/pull/63042) +- BE decommission blocked even when all tablets were already in the recycle bin. [#62781](https://github.com/StarRocks/starrocks/pull/62781) +- `OPTIMIZE TABLE` task stuck in PENDING after thread pool rejection. [#62300](https://github.com/StarRocks/starrocks/pull/62300) +- Dirty tablet metadata cleanup used GTID arguments in the wrong order. [62275](https://github.com/StarRocks/starrocks/pull/62275) + ## 3.4.7 Release Date: September 1, 2025 diff --git a/docs/ja/release_notes/release-3.4.md b/docs/ja/release_notes/release-3.4.md index 1b4fc5d4ca3..43e4bb28429 100644 --- a/docs/ja/release_notes/release-3.4.md +++ b/docs/ja/release_notes/release-3.4.md @@ -4,6 +4,46 @@ displayed_sidebar: docs # StarRocks version 3.4 +## 3.4.8 + +リリース日:2025年9月30日 + +### 動作変更 + +- `enable_lake_tablet_internal_parallel` を `true` に設定すると、共有データクラスタにおけるクラウドネイティブテーブルの並列スキャンがデフォルトで有効になり、クエリ単位の内部並列度が向上します。ただし、ピーク時のリソース使用量が増加する可能性があります。 [#62159](https://github.com/StarRocks/starrocks/pull/62159) + +### バグ修正 + +以下の問題を修正しました: + +- Delta Lake のパーティション列名が強制的に小文字に変換され、実際の列名と不一致となる問題。 [#62953](https://github.com/StarRocks/starrocks/pull/62953) +- Iceberg の manifest キャッシュ削除時の競合により NullPointerException (NPE) が発生する可能性。 [#63052](https://github.com/StarRocks/starrocks/pull/63052) [#63043](https://github.com/StarRocks/starrocks/pull/63043) +- Iceberg スキャンフェーズで捕捉されなかった例外によりスキャン範囲のサブミットが中断され、メトリクスが生成されない問題。 [#62994](https://github.com/StarRocks/starrocks/pull/62994) +- 複雑な多層の投影ビューを用いたマテリアライズドビューのリライトで無効な計画や列統計の欠落が発生。 [#62918](https://github.com/StarRocks/starrocks/pull/62918) [#62198](https://github.com/StarRocks/starrocks/pull/62198) +- Hive テーブルベースのマテリアライズドビューにおいて、パーティション列の大文字小文字の不一致が誤って拒否される問題。 [#62598](https://github.com/StarRocks/starrocks/pull/62598) +- マテリアライズドビューのリフレッシュが作成者のデフォルトロールのみを使用していたため、権限不足が発生する問題。 [#62396](https://github.com/StarRocks/starrocks/pull/62396) +- リストパーティション型のマテリアライズドビューでパーティション名が大文字小文字を区別しない場合、重複名エラーが発生する問題。 [#62389](https://github.com/StarRocks/starrocks/pull/62389) +- マテリアライズドビューの復元失敗後に残るバージョンマッピングが原因で、以降の増分リフレッシュがスキップされ空結果を返す問題。 [#62634](https://github.com/StarRocks/starrocks/pull/62634) +- マテリアライズドビューの復元後に異常なパーティションが存在すると FE 再起動時に NullPointerException が発生。 [#62563](https://github.com/StarRocks/starrocks/pull/62563) +- グローバル集計でないクエリに対して集計プッシュダウンのリライトが誤って適用され、無効な計画が生成される問題。 [#63060](https://github.com/StarRocks/starrocks/pull/63060) +- タブレットの削除状態がメモリ内でのみ更新され永続化されなかったため、GC が実行中と判断し回収をスキップする問題。 [#63623](https://github.com/StarRocks/starrocks/pull/63623) +- クエリとタブレット削除の並行実行により delvec が早期にクリーンアップされ、「no delete vector found」エラーが発生。 [#63291](https://github.com/StarRocks/starrocks/pull/63291) +- 主キーインデックスで Base Compaction と Cumulative Compaction が同じ `max_rss_rowid` を共有していた問題。 [#63277](https://github.com/StarRocks/starrocks/pull/63277) +- LakePersistentIndex のデストラクタが初期化失敗後に実行されると BE がクラッシュする可能性。 [#62279](https://github.com/StarRocks/starrocks/pull/62279) +- Publish スレッドプールの優雅なシャットダウンでキューに残っていたタスクが失敗としてマークされず破棄され、バージョンの欠落や「すべて成功」の誤認を招く問題。 [#62417](https://github.com/StarRocks/starrocks/pull/62417) +- リバランス時に新規追加された BE 上の新しい複製が即座に冗長と判断され削除され、データ移行が妨げられる問題。 [#62542](https://github.com/StarRocks/starrocks/pull/62542) +- タブレットの最大バージョンを読み取る際にロックが欠落し、複製トランザクションの決定が不整合となる問題。 [#62238](https://github.com/StarRocks/starrocks/pull/62238) +- `date_trunc` の等価条件と生の列範囲述語の組み合わせが点区間に簡約され、空の結果セットが返る問題(例:`date_trunc('month', dt)='2025-09-01' AND dt>'2025-09-23'`)。 [#63464](https://github.com/StarRocks/starrocks/pull/63464) +- 非決定的述語(ランダム/時間関数)のプッシュダウンにより結果が不一致となる問題。 [#63495](https://github.com/StarRocks/starrocks/pull/63495) +- CTE の再利用判断後に consumer ノードが欠落し、実行計画が不完全になる問題。 [#62784](https://github.com/StarRocks/starrocks/pull/62784) +- テーブル関数と低カーディナリティ辞書エンコードが共存する場合の型不一致クラッシュ。 [#62466](https://github.com/StarRocks/starrocks/pull/62466) [#62292](https://github.com/StarRocks/starrocks/pull/62292) +- 大規模 CSV が並列フラグメントに分割される際、各フラグメントがヘッダー行をスキップしてデータが欠落する問題。 [#62719](https://github.com/StarRocks/starrocks/pull/62719) +- `SHOW CREATE ROUTINE LOAD` がデータベースを明示しない場合、同名の他データベースのジョブを返す問題。 [#62745](https://github.com/StarRocks/starrocks/pull/62745) +- ロードジョブの並行クリーンアップ中に `sameLabelJobs` が null となり NullPointerException が発生する問題。 [#63042](https://github.com/StarRocks/starrocks/pull/63042) +- すべてのタブレットがリサイクルビンに移動済みであるにもかかわらず BE のデコミッションがブロックされる問題。 [#62781](https://github.com/StarRocks/starrocks/pull/62781) +- `OPTIMIZE TABLE` タスクがスレッドプール拒否後に PENDING 状態で停止する問題。 [#62300](https://github.com/StarRocks/starrocks/pull/62300) +- 汚れたタブレットメタデータのクリーンアップで GTID 引数の順序が誤っていた問題。 [#62275](https://github.com/StarRocks/starrocks/pull/62275) + ## 3.4.7 リリース日:2025年9月1日 diff --git a/docs/zh/release_notes/release-3.4.md b/docs/zh/release_notes/release-3.4.md index a745c16ed76..c16cc713fb4 100644 --- a/docs/zh/release_notes/release-3.4.md +++ b/docs/zh/release_notes/release-3.4.md @@ -4,6 +4,46 @@ displayed_sidebar: docs # StarRocks version 3.4 +## 3.4.8 + +发布日期:2025年9月30日 + +### 行为变更 + +- 参数 `enable_lake_tablet_internal_parallel` 默认设置为 `true`,存算分离集群中的云原生表默认开启并行扫描,以提升单查询的内部并行度。但这可能会增加峰值资源使用量。 [#62159](https://github.com/StarRocks/starrocks/pull/62159) + +### 问题修复 + +修复了以下问题: + +- Delta Lake 分区列名被强制转换为小写,导致与实际列名不一致。 [#62953](https://github.com/StarRocks/starrocks/pull/62953) +- Iceberg 清理 Manifest 缓存的并发竞争可能触发 NullPointerException (NPE)。 [#63052](https://github.com/StarRocks/starrocks/pull/63052) [#63043](https://github.com/StarRocks/starrocks/pull/63043) +- Iceberg 扫描阶段未捕获的通用异常会中断扫描范围提交,且未生成指标。 [#62994](https://github.com/StarRocks/starrocks/pull/62994) +- 复杂的多层投影视图在物化视图改写中可能生成无效执行计划或缺失列统计信息。 [#62918](https://github.com/StarRocks/starrocks/pull/62918) [#62198](https://github.com/StarRocks/starrocks/pull/62198) +- Hive 表构建的物化视图中分区列大小写不一致时被错误拒绝。 [#62598](https://github.com/StarRocks/starrocks/pull/62598) +- 物化视图刷新仅使用创建者的默认角色,可能导致权限不足问题。 [#62396](https://github.com/StarRocks/starrocks/pull/62396) +- 分区名大小写不敏感时,基于 List 分区的物化视图可能触发重复名称错误。 [#62389](https://github.com/StarRocks/starrocks/pull/62389) +- 物化视图恢复失败后残留的版本映射导致后续增量刷新被跳过,返回空结果。 [#62634](https://github.com/StarRocks/starrocks/pull/62634) +- 物化视图恢复后的异常分区可能导致 FE 重启时触发 NullPointerException。 [#62563](https://github.com/StarRocks/starrocks/pull/62563) +- 非全局聚合查询错误地应用了聚合下推改写,生成无效计划。 [#63060](https://github.com/StarRocks/starrocks/pull/63060) +- Tablet 删除状态仅在内存中更新而未持久化,导致 GC 仍将其视为运行中并跳过回收。 [#63623](https://github.com/StarRocks/starrocks/pull/63623) +- 查询与删除 Tablet 并发执行可能导致 delvec 过早清理并报错 "no delete vector found"。 [#63291](https://github.com/StarRocks/starrocks/pull/63291) +- 主键索引的 Base Compaction 和 Cumulative Compaction 共用 `max_rss_rowid` 的问题。 [#63277](https://github.com/StarRocks/starrocks/pull/63277) +- LakePersistentIndex 析构函数在初始化失败后运行可能导致 BE 崩溃。 [#62279](https://github.com/StarRocks/starrocks/pull/62279) +- Publish 线程池优雅关闭时静默丢弃队列任务且未标记失败,导致版本缺口并错误显示“全部成功”。 [#62417](https://github.com/StarRocks/starrocks/pull/62417) +- Rebalance 过程中新增 BE 上新克隆的副本被立即判定为冗余并删除,阻止数据迁移至新节点。 [#62542](https://github.com/StarRocks/starrocks/pull/62542) +- 读取 Tablet 最大版本时缺少锁,导致副本事务决策不一致。 [#62238](https://github.com/StarRocks/starrocks/pull/62238) +- `date_trunc` 等值条件与原始列范围谓词组合时被化简为点区间,可能返回空结果集(例如 `date_trunc('month', dt)='2025-09-01' AND dt>'2025-09-23'`)。 [#63464](https://github.com/StarRocks/starrocks/pull/63464) +- 非确定性谓词(如随机/时间函数)下推导致结果不一致。 [#63495](https://github.com/StarRocks/starrocks/pull/63495) +- CTE 重用决策后缺失 Consumer 节点,导致执行计划不完整。 [#62784](https://github.com/StarRocks/starrocks/pull/62784) +- 表函数与低基数字典编码共存时的类型不匹配可能导致崩溃。 [#62466](https://github.com/StarRocks/starrocks/pull/62466) [#62292](https://github.com/StarRocks/starrocks/pull/62292) +- 过大的 CSV 被拆分为并行片段时,每个片段都会跳过表头行,导致数据丢失。 [#62719](https://github.com/StarRocks/starrocks/pull/62719) +- 在未指定数据库的情况下,`SHOW CREATE ROUTINE LOAD` 返回了同名的其他数据库中的任务。 [#62745](https://github.com/StarRocks/starrocks/pull/62745) +- 并发清理导入任务时 `sameLabelJobs` 变为 null,触发 NullPointerException。 [#63042](https://github.com/StarRocks/starrocks/pull/63042) +- 当所有 Tablet 已进入回收站时,BE 下线操作仍被阻塞。 [#62781](https://github.com/StarRocks/starrocks/pull/62781) +- `OPTIMIZE TABLE` 任务在线程池拒绝后卡在 PENDING 状态。 [#62300](https://github.com/StarRocks/starrocks/pull/62300) +- 清理脏 Tablet 元数据时 GTID 参数顺序错误。 [#62275](https://github.com/StarRocks/starrocks/pull/62275) + ## 3.4.7 发布日期:2025 年 9 月 1 日