What StarRocks/starrocks shipped
Written by FoxPlug from public releases; not affiliated with Starrocks. An automatic summary of the public release, pull request and commit data of github.com/StarRocks/starrocks. Starrocks did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Native GEO containment predicates added for POINT with POLYGON/MULTIPOLYGON spatial queries. Pull request #79808
- ARM64 CPU feature detection expanded to include NEON, CRC32, PMULL, AES, LSE, SVE, and SVE2. Pull request #79278
- sys.fe_memory_usage now returns actual memory usage data instead of empty results. Pull request #79809
- LDAP and Active Directory user and group names now treated as case-insensitive. Pull request #79255
- QueryCumulativeCpuTime and QuerySpillBytes metrics fixed to count once per fragment instance instead of inflating. Pull request #79774
- Materialized view rewrite bug fixed that left aggregates in projections causing query failures. Pull request #79611
- Retention conditions with date-to-text casts now accepted instead of being rejected. Pull request #79688
- Paimon partition metadata cache now removes dropped partitions instead of keeping stale entries. Pull request #79442
- ADLS2 credentials now fully redacted in administrative output and account scope preserved during serialization. Pull request #79526
- INSERT-from-table pre-split path now accepts partial or reordered target column lists. Pull request #79832
Why it matters
This week fixes critical operational issues like memory reporting and metric inflation that affect cluster observability, adds spatial query support for geographic data, and improves LDAP/AD authentication handling. Several test infrastructure improvements ensure previously-hidden test cases now execute and catch regressions.
Changelog entry
- Add native GEO containment predicates for POINT with POLYGON/MULTIPOLYGON Pull request #79808
- Add comprehensive ARM64 CPU feature detection to CpuInfo Pull request #79278
- Fix sys.fe_memory_usage to return collected memory data Pull request #79809
- Treat LDAP/AD user and group names as case-insensitive Pull request #79255
- Fix QueryCumulativeCpuTime and QuerySpillBytes counted once per fragment instance Pull request #79774
- Fix materialized view rewrite leaving aggregate in projection Pull request #79611
- Allow retention conditions with date-to-text casts Pull request #79688
- Remove dropped Paimon partitions from metadata cache Pull request #79442
- Preserve ADLS2 account scope and fully redact credentials Pull request #79526
- Accept partial or reordered column lists in INSERT-from-table pre-split Pull request #79832
StarRocks: GEO containment for spatial queries, ARM64 CPU detection, memory usage reporting fixed, LDAP case-insensitive auth, and metrics counting corrected.
StarRocks improvements this week: Native GEO containment predicates for POINT/POLYGON queries, ARM64 CPU feature detection (NEON, CRC32, SVE), fixed sys.fe_memory_usage reporting, case-insensitive LDAP/AD authentication, corrected QueryCumulativeCpuTime and QuerySpillBytes metrics, and materialized view rewrite fixes.
Week of September 14, 2026
What shipped
- Release 4.1.3 now preserves VARCHAR(N) column lengths declared in CTAS instead of widening them to VARCHAR(MAX). Release
- Iceberg GEOGRAPHY columns are now readable natively through the CN transport and raw WKB MySQL output paths. Pull request #79110
- Fixed a bug where FULL OUTER JOIN with multiple USING columns returned correct row counts but shifted values in non-first columns. Pull request #79298
- Updated Apache Ranger to 2.9.0 to fix CVE-2026-42537 (RCE via JDBC URL injection) and BouncyCastle to 1.85. Pull request #79331
- Made the shared-data publish version timeout configurable instead of using a fixed value. Pull request #79332
- Fixed CN abort with std::system_error in shared-data mode by preventing parallel-compaction filesystem IO from running on brpc bthread. Pull request #76925
- The large memory allocation report threshold is now exposed as a BE configuration parameter instead of hard-coded to 1GB. Pull request #79251
- Authorization checks, INSERT planning, and view expansion now execute off connector I/O when holding the metadata lock. Pull request #79221
- Fixed cached prepared point-query plans returning wrong rows by binding parameters by column instead of AND-tree position. Pull request #78979
- Fixed range predicate pruning on expression-partitioned tables to correctly account for what the partition expression preserves. Pull request #79111
Why it matters
This week addresses correctness issues in query results, security vulnerabilities in dependencies, and lock contention problems in shared-data mode. The fixes span FULL OUTER JOIN correctness, prepared statement parameter binding, and metadata lock handling under connector I/O, which impact query reliability and cluster performance.
Changelog entry
- CTAS now preserves explicitly declared VARCHAR(N) column lengths instead of widening them to VARCHAR(MAX) Release
- Iceberg GEOGRAPHY columns are now readable natively through CN transport and raw WKB MySQL output paths Pull request #79110
- Fixed FULL OUTER JOIN with multiple USING columns returning shifted values in non-first columns Pull request #79298
- Bumped Apache Ranger to 2.9.0 and BouncyCastle to 1.85 to fix CVE-2026-42537 and CVE-2026-59646 Pull request #79331
- Made shared-data publish version timeout configurable via FE parameters Pull request #79332
- Fixed CN abort in shared-data mode by preventing parallel-compaction filesystem IO on brpc bthread Pull request #76925
- Removed unnecessary hsync call on HDFS file close to improve write performance Pull request #78864
- Exposed large memory allocation report threshold as BE configuration parameter Pull request #79251
- Moved authorization checks, INSERT planning, and view expansion off connector I/O when holding metadata lock Pull request #79221
- Fixed prepared statement plan cache binding parameters by column instead of AND-tree position Pull request #78979
- Fixed range predicate pruning on expression-partitioned tables to account for expression monotonicity Pull request #79111
- Fixed replication job division by zero when target tablet has no replicas Pull request #79329
- Fixed AsyncTaskQueue busy-spinning after consumer interruption Pull request #79297
- Fixed dict page decoder to advance when pushed-down filter rejects whole dictionary Pull request #79007
- Added coredump collection support for CN containers Pull request #79148
StarRocks 4.1.3 ships with VARCHAR(N) length preservation in CTAS, native Iceberg GEOGRAPHY reads, and fixes for FULL OUTER JOIN value shifting, metadata lock contention, and security vulnerabilities.
StarRocks 4.1.3 is out with important correctness and performance fixes. FULL OUTER JOIN with multiple USING columns now returns accurate values, prepared statement caching respects parameter positions correctly, and metadata locks no longer block on external connector I/O. We've also added native Iceberg GEOGRAPHY support, made configuration more flexible with configurable publish timeouts, and patched security vulnerabilities in Apache Ranger and BouncyCastle.