Skip to content

v1.2.962-nightly

Pre-release
Pre-release

Choose a tag to compare

@bohutang bohutang released this 11 Nov 16:47
652b12b

What's Changed

Exciting New Features ✨

  • feat(query): speed up HNSW search with prefetch and dot-product SIMD kernels by @b41sh in #20939
  • feat(query): keep vector index HNSW and full FP16 reads in disk cache by @bohutang in #21026
  • feat(query): speed up HNSW index builds with SIMD distance kernels and cached link heuristics by @b41sh in #21018
  • feat(query): enable cascading grouping sets by default by @sundy-li in #20925
  • feat(query): prune rank-limit aggregation by a first-key boundary by @dqhl76 in #21014

Thoughtful Bug Fix 🔧

  • fix(query): fix performance regression in planner cache by @SkyFan2002 in #20887
  • fix(query): prevent stack overflow when binding deep joins by @KKould in #21029
  • fix(query): defer transaction maintenance until after commit by @zhyass in #21020
  • fix(query): stop series generation on Int64 overflow by @KKould in #21028
  • fix(query): reuse the bound _row_id for lazy materialization by @b41sh in #20986
  • fix(query): handle empty range join partitions by @KKould in #21024
  • fix(query): restore microsecond precision in timestamp formatting by @TCeason in #21008
  • fix(query): keep constant LIKE rewrite consistent with escape semantics by @sundy-li in #21044
  • fix(query): exclude NULL range keys from IEJoin by @KKould in #21045
  • fix(query): reject MVs on tables with row access or masking policies by @TCeason in #21047
  • fix(query): avoid regexp_extract panic on invalid patterns by @KKould in #21046
  • fix(query): reject cyclic named window references by @KKould in #21049
  • fix(storage): serve cached bloom filters without loading index meta by @SkyFan2002 in #20877
  • fix(query): guard expression parsing against stack exhaustion by @KKould in #21048
  • fix(query): preserve result page order after polling timeout by @forsaken628 in #21019
  • fix(query): preserve timezone offsets across equality key paths by @dantengsky in #20974
  • fix(query): round fractional interval quantities to whole units by @TCeason in #21012
  • fix(storage): cut recluster output at the table block thresholds by @zhang2014 in #21052
  • fix(query): break rank limit ties by the remaining group keys by @zhang2014 in #21060
  • fix(storage): stop pinning HTTP read buffers in merge IO by @dqhl76 in #21034
  • fix: meta: validate final gRPC status before completing reads by @drmingdrmer in #21064
  • fix(query): preserve known query kinds before planning failures by @TCeason in #21061
  • fix(query): keep the shared executor alive on processor panics by @bohutang in #21065

Code Refactor 🎉

  • refactor(storage): tighten truncated string max bounds by @dantengsky in #20659
  • refactor(query): remove leftover experimental table branch support by @zhyass in #20992
  • refactor(query): skip whole words of a row selection bitmap when reading selected rows by @bohutang in #21042
  • refactor(storage): use selector executor in prewhere by @SkyFan2002 in #20880
  • refactor(query): run distributed left MERGE on the new hash join by @dqhl76 in #21035
  • refactor(query): keep aggregate states in pages and merge serialized states directly(3/3) by @dqhl76 in #20916

Build/Testing/CI Infra Changes 🔌

Others 📒

Full Changelog: v1.2.961-nightly...v1.2.962-nightly