Skip to content

v1.2.883-nightly

Choose a tag to compare

@everpcpc everpcpc released this 27 Feb 14:58
c0d5d7d

What's Changed

Exciting New Features ✨

  • feat(meta): transparent zstd compression and typed serialization for meta KV values by @drmingdrmer in #19465
  • feat(query): extend tag support to view, udf, and procedure objects by @TCeason in #19447
  • feat: add default_warehouse option to user settings by @everpcpc in #19456
  • feat: add sandbox env injection case via cloud control by @KKould in #19383
  • feat(query): Support vacuum virtual column by @b41sh in #19459

Thoughtful Bug Fix 🔧

  • fix(proto-conv): replace silent u64->usize casts with checked conversion by @drmingdrmer in #19471
  • fix: condition should be || not && by @cuiweixie in #19461
  • fix: surface errors silently swallowed in log-storage config and grant entries by @drmingdrmer in #19474
  • fix: r_cte wrong/flaky results under concurrency by @KKould in #19439
  • fix: some queries print query log and profile twice by @dqhl76 in #19455

Code Refactor 🎉

  • refactor: merge external-meta-version into MetaClient/MetaService columns by @drmingdrmer in #19460
  • refactor: clean up meta crates — simplify Cargo.toml, remove unused deps, and deduplicate code by @drmingdrmer in #19462
  • refactor: move meta plugin crates and eliminate unnecessary clones in UserGrantSet by @drmingdrmer in #19466
  • refactor(meta): minor structural cleanups in process, control, admin, semaphore by @drmingdrmer in #19470
  • refactor(app): deduplicate IdGenerator constructors via new() helper by @drmingdrmer in #19475
  • refactor(proto-conv): extract convert_field helper to deduplicate TryFrom boilerplate by @drmingdrmer in #19476
  • refactor(proto-conv): standardize BTreeMap conversions to iterator pattern by @drmingdrmer in #19472
  • refactor(control): extract lua_call helper to deduplicate Lua API wrappers by @drmingdrmer in #19473
  • refactor(api): split create_table into focused sub-functions by @drmingdrmer in #19477
  • refactor: optimize final aggregation for large datasets by @dqhl76 in #19360
  • refactor(query): optimize system.tables for account_admin with precise filters by @TCeason in #19480
  • refactor: replace handle_write with direct MetaNode::write call by @drmingdrmer in #19483
  • refactor(query): normalize role mgr api boundaries by @TCeason in #19437

Build/Testing/CI Infra Changes 🔌

  • ci(benchmark): enable internal benchmark and reduce load size by @TCeason in #19482

Documentation 📔

Others 📒

  • chore: revert Cargo.toml to pre-refactor state for selective review by @drmingdrmer in #19463
  • chore: add databend-meta-kv-tests integration test crate for compression by @drmingdrmer in #19467

New Contributors

Full Changelog: v1.2.882-nightly...v1.2.883-nightly