discord9
d2d256909f
feat(flow): parse defer on miss src table ( #7980 )
...
* feat: parse create flow with
Signed-off-by: discord9 <discord9@163.com >
* feat: validate after parse
Signed-off-by: discord9 <discord9@163.com >
* pcr
Signed-off-by: discord9 <discord9@163.com >
* chore: sqlness
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-04-27 03:02:13 +00:00
Yvan Wang
793545d8e6
fix(server): describe EXPLAIN statements so bind parameters work ( #8035 )
...
* fix(server): describe EXPLAIN statements so bind parameters work
`do_describe_inner` only planned `Insert`/`Query`/`Delete`, so
`EXPLAIN` and `EXPLAIN ANALYZE` fell through to the non-plan branch
and had no parameter-type inference. At Bind time the Postgres
handler then reported `unsupported_parameter_type` even though the
inner query would have worked on its own.
Recurse one level into `Statement::Explain` so that an EXPLAIN
wrapping a plannable statement goes through the same describe path.
Adds a tokio-postgres integration test that exercises
`EXPLAIN`/`EXPLAIN ANALYZE` over the extended query protocol.
Fixes #8029
Signed-off-by: BootstrapperSBL <yvanwww@gmail.com >
* refactor(server): extract plannable-inner check into closure
Reduce duplication between the direct match and the EXPLAIN inner match
by factoring out is_inner_plannable. Behaviour unchanged.
Signed-off-by: BootstrapperSBL <yvanwww@gmail.com >
---------
Signed-off-by: BootstrapperSBL <yvanwww@gmail.com >
2026-04-26 14:01:35 +00:00
shuiyisong
0effc30778
chore: update the opendal to 0.56 rc2 ( #8003 )
...
* chore: update opendal version
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update opendal version
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: grpc init
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: dep versions
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: remove aws-lc-rs in reqwest
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rebase main and fix compile
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: remove unused deps
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* Revert "fix: remove aws-lc-rs in reqwest"
This reverts commit 90bfafca06 .
* chore: remove aws-lc-sys from blacklist
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fix sqlness
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add tls deps
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: idemptent install in rds
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: test
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use aws-lc-sys as possible
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: lint
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: address comments
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: address CR issue
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: sync opendal compat adapter with upstream
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: address compat clippy warnings
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
Signed-off-by: evenyag <realevenyag@gmail.com >
Co-authored-by: evenyag <realevenyag@gmail.com >
2026-04-26 09:59:48 +00:00
discord9
9fafd879ed
fix: window sort off by one precision TimeRange&better alias track ( #8019 )
...
* fix: window sort track alias&off by one precision TimeRange
Signed-off-by: discord9 <discord9@163.com >
* chore: more test
Signed-off-by: discord9 <discord9@163.com >
* refactor: clear helper
Signed-off-by: discord9 <discord9@163.com >
* dedup a bit
Signed-off-by: discord9 <discord9@163.com >
* feat: even more guard
Signed-off-by: discord9 <discord9@163.com >
* fix: case insensitive
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-04-24 13:56:51 +00:00
QuakeWang
8825ea3fdf
fix!: align gRPC CLI option names with config naming ( #8021 )
...
* fix: align gRPC CLI option names with config naming
Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com >
* fix: warn on deprecated metasrv grpc config
Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com >
---------
Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com >
2026-04-24 09:51:01 +00:00
discord9
1167c36c4e
feat: add seq watermark in record batch metrics ( #8015 )
...
* feat: add seq watermark in record batch metrics
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-04-24 07:54:10 +00:00
Palak Jha
aaa3f2cdf9
feat: support gRPC-Web on frontend gRPC server ( #8027 )
...
feat: add gRPC-Web support using tonic-web
Signed-off-by: polar <palakjha916@gmail.com >
2026-04-24 06:48:15 +00:00
jeremyhi
10f3f59a01
test(cli): harden import state lock test ( #8030 )
...
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2026-04-24 06:38:05 +00:00
Yingwen
1fda2f5a35
feat: tune range cache ( #8006 )
...
* feat: use range cache size in manager
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update compact condition
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: update tests
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: validate permits before acquiring
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-23 11:26:23 +00:00
jeremyhi
e316797fff
feat(cli): add retry and import state fundations ( #8007 )
...
* feat(cli): add retry and import state fiundations
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* fix: by AI comments
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* fix: by AI comments
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
* fix: by human comments
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
---------
Signed-off-by: jeremyhi <fengjiachun@gmail.com >
2026-04-23 04:38:36 +00:00
Weny Xu
39f9c7b4a4
feat(cli): add metadata put key and table commands ( #7989 )
...
* feat: add validated metadata put cli
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add table metadata put commands
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: share metadata table selector
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(cli): read metadata put values from stdin
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-23 04:34:05 +00:00
LFC
209880b991
feat: json2 flush ( #8011 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-23 03:03:37 +00:00
Yingwen
dc2f2cbfae
fix: manifest recovery scans after last version if possible ( #8009 )
...
* feat: suppport scan with start after
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add start_after test
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: adjust remove dir warning
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: test list_with_start_after
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: update get_paths call with start_after arg in checkpoint test
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: log scan metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: fix start_after on manifest dir
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-23 02:42:59 +00:00
fys
1440924955
fix: nested projection missing roots ( #7993 )
...
* fix: nested projection missing roots
* add docs and unit test
* fix: cr by ai
* move some computations to new method
2026-04-22 09:35:21 +00:00
ZonaHe
6649c14938
feat: update dashboard to v0.12.2 ( #8010 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2026-04-22 07:15:34 +00:00
QuakeWang
e8a86a4273
feat: expose flownode addrs in information_schema flows ( #7992 )
...
* feat: expose flownode addrs in information_schema flows
Signed-off-by: QuakeWang <1677980708@qq.com >
* fix: always include flownode addrs
Signed-off-by: QuakeWang <1677980708@qq.com >
* test: split flownode_addrs sqlness cases by mode
Signed-off-by: QuakeWang <1677980708@qq.com >
* test: fix flow_tql sqlness snapshots
Signed-off-by: QuakeWang <1677980708@qq.com >
* test: fix sqlness information_schema snapshot
Signed-off-by: QuakeWang <1677980708@qq.com >
---------
Signed-off-by: QuakeWang <1677980708@qq.com >
Co-authored-by: dennis zhuang <killme2008@gmail.com >
2026-04-22 07:06:44 +00:00
discord9
73325acfe4
fix: zh same underscore behavior ( #8002 )
...
* fix: zh same underscore behavior
Signed-off-by: discord9 <discord9@163.com >
* fix: only add token with _ from en analyzer
Signed-off-by: discord9 <discord9@163.com >
* test: neg sqlness case
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-04-22 03:21:36 +00:00
Weny Xu
b0c093508a
fix: upgrade mysql metadata value limit to mediumblob ( #7985 )
...
* fix: upgrade mysql metadata values to mediumblob
* fix: fail mysql metadata startup on upgrade check errors
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-22 03:05:01 +00:00
Ning Sun
80c395ee23
refactor: update SqlPlan for more cleaner variants ( #7966 )
...
* refactor: update SqlPlan for more cleaner variants
* refactor: change how we check readonly plan
* fix: don't return schema for non-query statement
* chore: reflect review comments
* fix: federated statements
2026-04-21 11:50:47 +00:00
Yingwen
449243a175
fix: update manifest state before deleting delta files ( #8001 )
...
* fix: update state before deleting deltas
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update comment
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update log level
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-21 11:14:13 +00:00
Yingwen
555741a9f1
feat: prune bulk memtable parts by first tag ( #7911 )
...
* feat: initial implementation for MultiBulkPart minmax pruning
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: add debug logs
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: prune bulk part
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fmt code
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: address PR review comments for bulk part pruning
Document sparse encoding format in SparsePrimaryKeyCodec and add
comment explaining why primary_key.first() works for both encodings.
Remove noisy info-level pruning logs from the read path.
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add test for MultiBulkPart batch pruning behavior
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: don't return error when read() returns None
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: address review comments
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-21 10:08:16 +00:00
Joe Sluis
e26ce9ca32
fix: allow ipv4_num_to_string to accept valid integers ( #7994 )
...
* fix: allow ipv4_num_to_string to accept valid integers
Signed-off-by: Johannes Sluis <joesluis51@gmail.com >
* test: update sqlness result file
Signed-off-by: Johannes Sluis <joesluis51@gmail.com >
* fix: use coercible integer signature for ipv4_num_to_string
Signed-off-by: Johannes Sluis <joesluis51@gmail.com >
---------
Signed-off-by: Johannes Sluis <joesluis51@gmail.com >
2026-04-21 04:20:14 +00:00
Lei, HUANG
f6851cf8d7
feat(mito2): add PK-range-aware TWCS overlap handling ( #7954 )
...
* feat(mito2): extract and cache primary key range for SST files
Extracts primary key ranges from SST files during flush and compaction, and caches them in FileHandle for future use (e.g., overlapping checks).
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* feat/compaction-overlapping-check:
- **Enhance Primary Key Range Logic**: Updated the `primary_key_ranges_overlap` function in `run.rs` to use `chunk()` for comparing byte ranges, improving accuracy in overlap detection.
- **Refactor Run Assignment Logic**: Simplified the logic for assigning items to runs in `run.rs` by removing redundant match statements and using `is_empty()` and `iter().any()` for cleaner checks.
- **Add Test for Transitivity Break**: Introduced a new test `test_find_sorted_runs_handles_2d_transitivity_break` in `run.rs` to ensure correct handling of transitivity breaks in sorted runs.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* feat/compaction-overlapping-check:
- **Remove PK-disjoint detection logic**: Simplified the compaction logic in `twcs.rs` by removing the `has_time_overlapping_pairs` function and related logic for PK-disjoint detection. This includes the removal of the `append_mode_force_compact` condition and associated tests.
- **Update compaction trigger settings**: Modified `append_mode_test.rs` to set `compaction.twcs.trigger_file_num` to "2" and adjusted the expected number of files in the scanner assertion from 1 to 2.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* chore: rebase main
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* feat/compaction-overlapping-check:
### Remove Unused Import in `compactor.rs`
- Removed the unused import `compact_request` from `compactor.rs` to clean up the codebase.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* fix: tighten `mito2` file lifecycle handling
Refine compaction, flush, and SST/version bookkeeping across `src/mito2/src/compaction/*`, `src/mito2/src/flush.rs`, `src/mito2/src/region/*`, `src/mito2/src/sst/*`, and related tests/utilities.
* fix: reuse primary key range merge in twcs compaction
Centralize primary key range merging so can call the shared helper from .
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* refactor(mito2): simplify `FileHandle` initialization and internalize primary key range extraction
- Updated `FileHandle::new` to automatically compute the primary key range directly from `FileMeta`.
- Restricted `FileHandle::new_with_primary_key_range` to be test-only by adding the `#[cfg(test)]` attribute.
- Simplified `SstVersion::add_files` by adopting the updated `FileHandle::new` instead of manually providing the primary key range.
Modified files:
- `src/mito2/src/sst/file.rs`
- `src/mito2/src/sst/version.rs`
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* feat/compaction-overlapping-check:
### Improve File Management and Documentation
- **`twcs.rs`**: Added a comment to clarify the merging of small files when there are no overlapping files.
- **`version.rs` (in `region` and `sst`)**: Enhanced documentation for `add_files` method, explaining its functionality and panic conditions. Simplified the file handle creation logic in `sst/version.rs`.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* feat/compaction-overlapping-check:
### Enhance Primary Key Range Handling in `opener.rs`
- Updated logic in `opener.rs` to set the primary key range for file handles when it is not already defined. This change ensures that the primary key range is extracted and set using `extract_primary_key_range` when necessary.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* docs: add docs for the necessity of checking pk and timesmaps while find overlapping files.
* chore: address review comments
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-04-21 03:23:22 +00:00
Weny Xu
61461e6dee
test: add repartition chaos target ( #7924 )
...
* test: add repartition chaos fuzz target
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: use containerd runtime
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: enable logs
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: correct config
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-21 03:19:52 +00:00
Yingwen
f8f2e19dda
refactor(mito2): remove PrimaryKey variants ( #7982 )
...
* refactor: make scan compat path flat-only
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: use flat projection mapper directly
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: remove dead compat batch enum
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: drop dead primary-key projection helpers
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: use flat read format directly
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix warnings
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fmt code
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-21 02:43:09 +00:00
LFC
c7427fa6d2
feat: json2 insert ( #7981 )
...
* feat: json2 insert
Signed-off-by: luofucong <luofc@foxmail.com >
* resolve PR comments
Signed-off-by: luofucong <luofc@foxmail.com >
* use main greptime-proto
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-20 09:45:32 +00:00
Lei, HUANG
db55271ddd
chore: add build info in panic message ( #8000 )
...
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-04-20 08:42:18 +00:00
discord9
8123406fae
feat(flow): inc query scan bind seq ( #7879 )
...
* feat: add sequence scan boundaries and stale detection
Signed-off-by: discord9 <discord9@163.com >
* fix: only scan bind once
Signed-off-by: discord9 <discord9@163.com >
* refactor: flow snapshot decision
Signed-off-by: discord9 <discord9@163.com >
* refactor: one place modify
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
* refactor: pre review
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-04-20 03:32:31 +00:00
discord9
a8540ad39d
perf: better jieba cut ( #7984 )
...
* perf: better jieba cut
Signed-off-by: discord9 <discord9@163.com >
* fix: also filter pun mark
Signed-off-by: discord9 <discord9@163.com >
* chore
Signed-off-by: discord9 <discord9@163.com >
* docs: explain why
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
v1.0.0-nightly-20260420
2026-04-17 08:33:29 +00:00
Ning Sun
8c40374b1a
feat: add more range check and test for parsing postgres parameters ( #7962 )
...
* feat: add more range check and test for parsing postgres parameters
* test: add more test cases
2026-04-17 08:26:47 +00:00
yxrxy
6c924efc2f
fix: remove redundant error messages in admin functions ( #7953 )
...
Closes #7938
Signed-off-by: yxrxy <yxrxytrigger@gmail.com >
2026-04-17 08:21:22 +00:00
Ning Sun
0abf7c1596
feat: add an index page ( #7975 )
...
* feat: include an index page
* fix: address code review
* fix: let / auth gated
* refactor: rename public-apis to public-api-prefix
2026-04-17 07:27:00 +00:00
Weny Xu
8aefcfae33
fix(meta): renew operating region leases from keeper roles ( #7971 )
...
* refactor(meta): store operating region roles in memory keeper
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(meta): register operating region roles from region routes
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(meta): require explicit operating region roles
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(meta): renew operating region leases from keeper roles
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(common-meta): cover region route role helpers
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(meta): cover operating region role propagation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(meta): prefer metadata roles for region lease renewal
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-17 06:46:54 +00:00
Yingwen
fb3290e555
feat: use PreFilterMode::All if only one source in the partition range ( #7973 )
...
* feat: use PrefilterMode::All if only one source in the partition range
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: consider append_mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: skip merge if only one source
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: fix test
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-17 03:24:46 +00:00
Weny Xu
037fccec2c
refactor: move group rollback ownership to parent repartition ( #7967 )
...
* refactor(meta-srv): move group rollback ownership to parent repartition procedure
- Parent procedure now owns partial rollback based on failed/unknown subprocedures
- rollback order: group metadata first, then allocated-region cleanup
- original_target_routes captured during build-plan, persisted in RepartitionPlanEntry
- rollback_group_metadata_routes moved to utils as parent-owned helper
- Group subprocedure no longer supports rollback (rollback_supported = false)
- Removed UpdateMetadata::RollbackStaging from group state machine
- Deleted redundant group rollback tests and helpers
BREAKING CHANGE: group Procedure no longer handles rollback; parent procedure
is responsible for crash recovery and selecting which plans to roll back.
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-16 09:37:16 +00:00
Weny Xu
525e88bce4
feat: cancel local compaction for enter staging ( #7885 )
...
* feat(mito2): support cancelling active local compaction
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): cover compaction cancellation return paths
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions from CR
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: cancel remaining tasks
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-04-16 03:56:37 +00:00
shuiyisong
a5ebaa3e9a
chore: add a standalone flag in plugins during startup ( #7974 )
...
* chore: add a standalone flag in plugins during startup
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add derive
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2026-04-16 02:59:56 +00:00
dennis zhuang
51bf63e0c2
docs: update project status ( #7976 )
...
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
2026-04-16 01:45:20 +00:00
discord9
44b2d9b3a4
docs: rfc for remote dyn filter ( #7931 )
...
* docs: remote dyn filter rfc
Signed-off-by: discord9 <discord9@163.com >
* per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-04-15 11:19:48 +00:00
Weny Xu
24e3364142
fix: relax azblob validation requirements ( #7970 )
2026-04-15 08:08:39 +00:00
ZonaHe
8a3bd374a8
feat: update dashboard to v0.12.1 ( #7969 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
2026-04-15 03:45:35 +00:00
LFC
43225a8eee
feat: introducing "JSON2" type ( #7965 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-15 03:38:01 +00:00
Lei, HUANG
00d67d6fa1
refactor(mito): remove Compactor::compact method ( #7968 )
...
refactor/remove-compactor-compact:
### Remove Unused Compaction Functionality
- **Removed `compact` Method**: Eliminated the `compact` method from the `Compactor` trait and its default implementation, which was primarily used for local compaction in testing. This change affects `compactor.rs`.
- **Code Cleanup**: Removed associated code and comments related to the `compact` method, streamlining the `Compactor` trait interface.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-04-15 02:50:47 +00:00
LFC
a870b53f68
fix: mysql prepare correctly returns error instead of panic ( #7963 )
...
feat: mysql writer support multiple statement execution
Signed-off-by: luofucong <luofc@foxmail.com >
2026-04-15 01:59:16 +00:00
Ruihang Xia
3fe8a61fad
perf: join metrics tables on the tsid key whenever possible ( #7927 )
...
* feat: prefilter flat parquet scans by primary key
* perf: skip redundant series divide repartitions
* perf: optimize tsid promql join planning
* perf: preserve tsid distribution through merge scans
* perf: remove redundant tsid join repartitions
* fix multi-field join case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* Revert "feat: prefilter flat parquet scans by primary key"
This reverts commit 767c3b44c8 .
* simplification
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* isolate rule into a dedicated mod
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove rule
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* more sqlness cases
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix filter join case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: normalize sqlness repartition input count
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: normalize sqlness partition count in promql regression
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix: normalize sqlness hash partition fanout
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* simplification
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-04-14 19:43:58 +00:00
Yingwen
60fc455149
fix: always skip field pruning when using merge mode ( #7957 )
...
* test: add prefilter regressions for last_row null filters
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: skip fields in all merge mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: simplify pre-filter skip fields handling
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: update test
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-04-14 11:00:52 +00:00
fys
c90e4147de
refactor: introduce the ProjectInput structure ( #7908 )
...
* refactor: introduce the ProjectInput structure
* remove unused import
* fix: cr
* fix: cr
* fix: code review
* add more unit test
* avoid clone of input.projection
2026-04-14 09:29:33 +00:00
shuiyisong
6fcca6e0d6
feat: implement trace type whitelist ( #7930 )
...
* feat: implement trace type whitelist
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use opentelemetry_semantic_conventions for key name
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add ref doc in the comments
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: fmt toml
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: introduce trace_semconv.rs for holding the mapping
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update key list
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* fix: fmt
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2026-04-14 09:12:41 +00:00
fys
62013217c7
fix: cargo check -p common-meta ( #7964 )
...
fix: moka feature
2026-04-14 08:27:22 +00:00
liyang
6bafaf29da
ci: set upload timeout for uploading artifacts to S3 ( #7958 )
...
* ci: set upload timeout for uploading artifacts to S3
Signed-off-by: liyang <daviderli614@gmail.com >
* Update upload-artifacts-to-s3.sh
---------
Signed-off-by: liyang <daviderli614@gmail.com >
2026-04-14 03:16:54 +00:00