v1.2.883-nightly
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 🔌
Documentation 📔
- docs(meta): fix broken README links for relocated directories by @drmingdrmer in #19469
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
- @cuiweixie made their first contribution in #19461
Full Changelog: v1.2.882-nightly...v1.2.883-nightly