Yingwen
5c8ece27e0
feat: improve filter support for scanbench ( #7736 )
...
* feat: cast filters type for scanbench
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: pub file_range mod
So we can use the pub struct FileRange in other places
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: add api as dev-dependency to cmd for clippy
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support profiling after warmup
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-03-03 09:00:41 +00:00
LFC
b2074e3863
chore: upgrade DataFusion family, again ( #7578 )
...
* chore: upgrade DataFusion family
Signed-off-by: luofucong <luofc@foxmail.com >
* chore: switch to released version of datafusion-pg-catalog
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Ning Sun <sunning@greptime.com >
Co-authored-by: Ning Sun <sunng@protonmail.com >
2026-03-03 07:36:39 +00:00
Weny Xu
aab839b6e4
ci: refactor monitor artifact export and include otel trace derived tables ( #7742 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-03-03 06:37:22 +00:00
Lei, HUANG
7ba23a999b
perf: prom decode ( #7737 )
...
* perf/prom-decode:
**Refactor `PromLabel` to Use Raw Byte Slices**
- Updated `PromLabel` struct in `proto.rs` to use `RawBytes` for `name` and `value` fields, replacing `Bytes` with static byte slices.
- Modified test cases in `prom_row_builder.rs` to accommodate changes in `PromLabel` by using byte literals.
- Simplified `merge_bytes` function in `proto.rs` to directly assign byte slices, removing unnecessary memory operations.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* perf/prom-decode:
- **Add UTF-8 Validation**: Introduced `validate_bytes` method in `http.rs` to validate UTF-8 encoding using `simdutf8` for `PromValidationMode::Strict`.
- **Update Column Indexing**: Modified `prom_row_builder.rs` to use `Vec<u8>` for `col_indexes` keys, ensuring UTF-8 validation for label names.
- **Dependency Update**: Added `simdutf8` version `0.1.5` to `Cargo.toml` and updated `Cargo.lock` to include this new dependency.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* fix: style issues
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-03-03 06:29:32 +00:00
Lei, HUANG
be78137165
chore(version): refresh build info on demand ( #7738 )
...
* chore(version): refresh build info on demand
Introduce a `refresh-build-info` feature to `common-version` to control
whether build timestamps are updated. By default, timestamps are no longer
refreshed, and `shadow.rs` regeneration is skipped if it already exists.
This prevents the build script from invalidating incremental compilation
results when nothing else has changed. CI and release builds are updated
to explicitly enable this feature.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* chore/refresh-build-info-on-demand:
### Update Build Configuration
- **Remove `refresh-build-info` Feature:**
- Removed the `refresh-build-info` feature from `action.yml`, `release.yml`, and `Cargo.toml`.
- Updated `build.rs` to refresh timestamps by default in release builds, with an option to disable via `DISABLE_BUILD_INFO`.
- **Modify GitHub Actions:**
- Updated `.github/actions/build-linux-artifacts/action.yml` and `.github/workflows/release.yml` to exclude `refresh-build-info` from the `features` list.
- **Enhance Build Script Logic:**
- Adjusted logic in `build.rs` to handle timestamp refreshing based on build profile and environment variables.
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-03-03 02:53:51 +00:00
Weny Xu
0402f24ed8
fix: preserve the order of primary key indices as defined in the original table info ( #7740 )
...
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-03-02 12:34:55 +00:00
Lei, HUANG
65dd166c44
fix: Install uv to avoid failure while creating databases ( #7741 )
...
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-03-02 10:29:55 +00:00
shuiyisong
6d170a40b4
feat: pull meta config in frontend during startup ( #7727 )
...
* chore: init impl for meta config
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use ser string for config
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add metasrv config ser trait
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: use trait
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: minor fix
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: change to vec options
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rename mod name
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add comment
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: rename and add comment
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: tmp save
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add log and error in server
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: introduce deserializer
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: add blank line
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: impl config service
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: fmt
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
* chore: update proto commit
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
---------
Signed-off-by: shuiyisong <xixing.sys@gmail.com >
2026-03-02 09:11:10 +00:00
Yingwen
f4b4d61651
feat: add extension range api for flat format ( #7730 )
...
feat: add flat extension api
Signed-off-by: evenyag <realevenyag@gmail.com >
v1.0.0-rc.1-nightly-20260302
2026-02-27 09:48:18 +00:00
dennis zhuang
f3c8ef7011
docs: update project status and description ( #7731 )
...
* docs: update readme
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* Update README.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* Update README.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* Update README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* Update README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: html
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: update status
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 08:28:19 +00:00
Weny Xu
e6abea1b3c
chore(ci): collect monitor logs and traces on fuzz test failures ( #7728 )
...
* feat: fuzz tests monitoring
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: resource limit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* dump create table statement
Signed-off-by: WenyXu <wenymedia@gmail.com >
* modify standalone storage size
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-27 07:54:01 +00:00
Weny Xu
6b54fb6c21
feat(tracing): propagate mailbox trace context and refine procedure spans ( #7726 )
...
* feat(tracing): propagate mailbox trace context and refine procedure spans
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-26 11:35:04 +00:00
fys
bcd27126d1
chore: remove old substrait dependency ( #7724 )
2026-02-26 10:37:40 +00:00
LFC
5eac4f10aa
chore: remove dependency on "atty" ( #7725 )
...
Signed-off-by: luofucong <luofc@foxmail.com >
2026-02-26 09:58:01 +00:00
Yingwen
0c30bf1a10
feat: add a subcommand to bench scan ( #7722 )
...
* feat: support scan bench
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support projection by name
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support force flat format
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: spawn tasks to poll streams
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: support filter config
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: scan bench support wal
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: support not providing provider in wal
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: skip wal replay
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: wrap EngineComponents
Signed-off-by: evenyag <realevenyag@gmail.com >
* docs: add scanbench doc
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: change --skip-wal-replay to --enable-wal
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove limit from config
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-26 06:37:40 +00:00
discord9
46683f908a
chore: tracing for gc ( #7723 )
...
* chore: tracing for gc
Signed-off-by: discord9 <discord9@163.com >
* chore: rm some clone
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-02-26 06:37:29 +00:00
Ning Sun
0f6b8ff815
feat: implement postgres copy to stdout ( #7709 )
...
* feat: update pgwire
* feat: add special parser for copy to stdout
* feat: implement copy to stdout
* fix: improve code
* fix: expect optional with
* fix: lint
* feat: correct encoder using and refactor
* chore: fmt
* refactor: update api
* chore: use released dependencies
* fix: update datafusion-pg-catalog to support schema query
* fix: support for double quoted identifier
* feat: update datafusion-postgres to support schema.table
* refactor: use pgsqlparser container
* refactor: remove unquote which is no longer needed
* fix: correctly handle invalid query
* fix: correct handle null in nano timestamp
* test: add a new test for additional close )
2026-02-26 03:41:33 +00:00
dependabot[bot]
b0fb4abbdf
chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 ( #7720 )
...
* chore(deps): bump tracing-subscriber from 0.3.19 to 0.3.20
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-version: 0.3.20
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: remove ansi term depdenncy
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ning Sun <sunning@greptime.com >
2026-02-25 23:56:55 +00:00
dependabot[bot]
a4070e7b49
chore(deps): bump bytes from 1.11.0 to 1.11.1 ( #7721 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 10:20:23 +00:00
dependabot[bot]
3b194b9e25
chore(deps): bump rsa from 0.9.8 to 0.9.10 ( #7719 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.8 to 0.9.10.
- [Changelog](https://github.com/RustCrypto/RSA/blob/v0.9.10/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.8...v0.9.10 )
---
updated-dependencies:
- dependency-name: rsa
dependency-version: 0.9.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 10:19:34 +00:00
dependabot[bot]
53a9546d7a
chore(deps): bump time from 0.3.41 to 0.3.47 ( #7717 )
...
Bumps [time](https://github.com/time-rs/time ) from 0.3.41 to 0.3.47.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.41...v0.3.47 )
---
updated-dependencies:
- dependency-name: time
dependency-version: 0.3.47
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 10:19:05 +00:00
dependabot[bot]
417990af52
chore(deps): bump keccak from 0.1.5 to 0.1.6 ( #7718 )
...
Bumps [keccak](https://github.com/RustCrypto/sponges ) from 0.1.5 to 0.1.6.
- [Commits](https://github.com/RustCrypto/sponges/compare/keccak-v0.1.5...keccak-v0.1.6 )
---
updated-dependencies:
- dependency-name: keccak
dependency-version: 0.1.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 10:11:39 +00:00
discord9
58123ee5a6
fix: gc schd parallel send hb instr ( #7716 )
...
* fix: parallel send hb instr
Signed-off-by: discord9 <discord9@163.com >
* chore: per review
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-02-25 08:27:40 +00:00
Weny Xu
df04267c54
fix(repartition): reject writes on deallocating regions during region merge ( #7694 )
...
* feat(meta): add write route policy to region route with backward compatibility
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(meta): use partition_expr compatibility accessor in repartition matching
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(meta): introduce staging partition rule enum for repartition instructions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(datanode): plumb staging partition rule enum through heartbeat handlers
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(meta): mark pending-deallocate regions as reject-all during merge staging
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(partition): exclude reject-all regions from write partitioning
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(mito): store staging partition rule enum in region state
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(mito): reject writes in staging when partition rule is reject-all
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat(meta): send enter staging instruction with reject-all
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(repartition): preserve reject-all on exit, merge enter-staging instructions, and allow staged bulk writes
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: refactor to ignore all writes
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: rename StagingPartitionRule to StagingPartitionDirective across staging flow
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: nit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: rename
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-25 07:04:38 +00:00
dennis zhuang
6d998c043e
feat: implements anomaly_score_iqr, anomaly_score_mad etc. ( #7681 )
...
* feat: implements anomaly_score_iqr, anomaly_score_mad and anomaly_score_zscore functions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: forgot result file
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: return NaN and zero for scale=0
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: comment
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: signature, cast and degenerate case
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: tweak comment
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: format
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* feat: update min samples threshold
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: missing closing quote
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: mock engine
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* fix: oudated comment and test name
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: todo
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
* chore: apply suggestions
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
---------
Signed-off-by: Dennis Zhuang <killme2008@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-25 07:01:22 +00:00
dependabot[bot]
9d926d5e92
chore(deps): bump axios from 1.12.2 to 1.13.5 in /.github/scripts ( #7699 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.12.2 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.12.2...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 06:13:29 +00:00
Yingwen
42ad842434
feat: support changing table's append_mode to true ( #7669 )
...
* feat: support alter append_mode to true
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: add sqlness test
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove comment
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: fix compiler errors
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: clear merge mode in mito when setting append mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: sanitize open request and options with both append/merge mode
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: clear merge mode when append mode is true
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-25 04:11:23 +00:00
Lei, HUANG
ffcd41adf8
fix: handle scalar result in MultiDimPartitionRule ( #7715 )
...
* fix: handle scalar result in MultiDimPartitionRule
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
* add more complex test
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
---------
Signed-off-by: Lei, HUANG <mrsatangel@gmail.com >
2026-02-25 02:33:49 +00:00
Ning Sun
07737188ef
feat: add a fallback parameter type inference by reading cast type ( #7712 )
...
* feat: add a fallback parameter type inference by reading cast
* fix: typo
* fix: lint and typo
* refactor: make extract function private
* refactor: fix_placeholder_types is no longer needed
2026-02-25 02:30:02 +00:00
discord9
279b009583
chore: more gc metrics ( #7661 )
...
* chore: more gc metrics
Signed-off-by: discord9 <discord9@163.com >
* clippy
Signed-off-by: discord9 <discord9@163.com >
* refactor: simple metrics
Signed-off-by: discord9 <discord9@163.com >
* unused metrics
Signed-off-by: discord9 <discord9@163.com >
* fix(meta-srv): count need-retry regions in GC failure metric
Signed-off-by: discord9 <discord9@163.com >
* chore: better bucketing
Signed-off-by: discord9 <discord9@163.com >
---------
Signed-off-by: discord9 <discord9@163.com >
2026-02-24 08:21:10 +00:00
Yingwen
0e0a892f6b
chore: bump rsasl version ( #7713 )
...
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-24 03:42:01 +00:00
ZonaHe
21d82afdf6
feat: update dashboard to v0.11.12 ( #7707 )
...
Co-authored-by: sunchanglong <sunchanglong@users.noreply.github.com >
v1.0.0-rc.1-nightly-20260216
v1.0.0-rc.1-nightly-20260223
2026-02-12 17:36:50 +00:00
Ning Sun
bcfbd01582
fix: use full DDL of flow in information_schema.flows.flow_definition ( #7704 )
...
* fix: use full DDL of flow in information_schema.flows.flow_definition
* fix: add schema name in sink table
2026-02-12 00:09:40 +00:00
Ruihang Xia
77013d9085
feat: report flow stats from streaming and batching engines ( #7701 )
...
* fix: report flow stats from streaming and batching engines
* handle restart report handler
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* rename fn name
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-11 07:38:09 +00:00
Ruihang Xia
db46849f40
feat: track flow source tables for TQL and info schema ( #7697 )
...
* feat: track flow source tables for TQL and info schema
* handle schema matcher
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* sqlness tests
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* cover __name__ case
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-11 03:19:09 +00:00
Ning Sun
43afb7962a
refactor: remove session from common meta ( #7698 )
...
* refactor: remove session dependency from common-meta
* chore: add udeps
* chore: format
* fix: lint issues
* chore: update oneshot
* chore: update unused deps
2026-02-11 03:04:45 +00:00
fys
1aa80d9363
fix: incorrect-tql-explain result ( #7675 )
2026-02-11 02:30:15 +00:00
Weny Xu
0ed3b83099
refactor: rename partition rule version to partition expr version ( #7696 )
...
* refactor: rename partition rule version to partition expr version
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: update proto
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-10 10:12:47 +00:00
Weny Xu
45a3e1121d
fix(mito2): introduce PartitionExprChange in staging flow and keep memtables on metadata-only updates ( #7695 )
...
* feat(mito2): add RegionMetaAction::PartitionExprChange
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): apply partition-expr action in manifest builder and manager
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): add partition-expr action merge rules and conflict guard
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor(mito2): use partition-rule action in enter staging
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix(mito2): validate Change and route to metadata-only update on staging exit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): cover partition-expr action staging flow and conflict cases
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): add apply-staging coverage for Change metadata validation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test(mito2): add apply-staging coverage for Change metadata validation
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: remove unused error
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add warn
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: add comments
Signed-off-by: WenyXu <wenymedia@gmail.com >
* test: preserves unflushed memtable
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt
Signed-off-by: WenyXu <wenymedia@gmail.com >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
2026-02-10 08:26:25 +00:00
LFC
8c23b29725
refactor: remove the RawTableMeta and RawTableInfo to make codes more concise ( #7626 )
...
* refactor: remove the `RawTableMeta` and `RawTableInfo` to make codes more concise
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
2026-02-10 07:10:04 +00:00
Ruihang Xia
4ac73a7e9e
feat: adapt prometheus 3.x selector and lookback behavior ( #7688 )
...
* feat: adapt prometheus 3.x selector and lookback behavior
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* remove commit hash from comment
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
---------
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-10 04:00:45 +00:00
fys
c75f6d8ca8
fix(mito2): filter extension ranges in pruner ( #7693 )
...
* fix: ci
* fix: cargo fmt
2026-02-10 02:41:22 +00:00
LFC
56629ec563
fix: panic when querying slowlog ( #7689 )
...
* fix: panic when querying slowlog
Signed-off-by: luofucong <luofc@foxmail.com >
* docs: fix json_payload() doc comment to reflect structured return type (#7690 )
* Initial plan
* docs: update json_payload doc comment to reflect serde_json::Value return type
Co-authored-by: MichaelScofield <990479+MichaelScofield@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: MichaelScofield <990479+MichaelScofield@users.noreply.github.com >
* fix ci
Signed-off-by: luofucong <luofc@foxmail.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
v1.0.0-rc.1-56629ec56-20260209-1770646305
2026-02-09 10:39:48 +00:00
Yingwen
39d3744f4f
fix: bump prometheus to 0.14 ( #7686 )
...
* chore: add metrics test for fs backend
Signed-off-by: evenyag <realevenyag@gmail.com >
* test: test opendal metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* fix: update prometheus to 0.14
The opendal metrics require 0.14.
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-09 09:51:00 +00:00
fys
fab866a680
fix: cargo nextest run -p query --features enterprise ( #7683 )
...
fix: cargo test -p query
2026-02-09 06:31:20 +00:00
LFC
fcfab97d8c
feat: cli tool to repair partition columns mismatch ( #7605 )
...
* feat: cli tool to repair partition columns mismatch
Signed-off-by: luofucong <luofc@foxmail.com >
* Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* fix: harden partition column repair
Signed-off-by: MichaelScofield <MichaelScofield@users.noreply.github.com >
---------
Signed-off-by: luofucong <luofc@foxmail.com >
Signed-off-by: MichaelScofield <MichaelScofield@users.noreply.github.com >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-09 02:58:25 +00:00
Weny Xu
8026b23834
feat: partition rule version validation for writes and staging ( #7628 )
...
* feat: verify partition rule
Signed-off-by: WenyXu <wenymedia@gmail.com >
* feat: add partition version cache
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: header check
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fmt toml
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor refactor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: header
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: fix clippy
Signed-off-by: WenyXu <wenymedia@gmail.com >
* fix: fix unit tests
Signed-off-by: WenyXu <wenymedia@gmail.com >
* refactor: minor refactor
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: apply suggestions
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: nit
Signed-off-by: WenyXu <wenymedia@gmail.com >
* chore: nit
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 >
---------
Signed-off-by: WenyXu <wenymedia@gmail.com >
v1.0.0-rc.1-nightly-20260209
2026-02-06 12:16:34 +00:00
kiyomi
61260c25e2
fix(meta-srv): force close postgres client on reset to release advisory l… ( #7673 )
...
fix(meta): force close postgres client on reset to release advisory locks
Signed-off-by: YZL0v3ZZ <2055877225@qq.com >
2026-02-06 08:07:59 +00:00
Ruihang Xia
a10d40e552
feat: adapt prometheus 3.x matrix selector behavior change ( #7671 )
...
feat: adapt prometheus 3.x matrix selector behavior
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2026-02-06 03:06:33 +00:00
Yingwen
581c777dce
feat: Implement a shared pruner for partitions in the same scanner ( #7635 )
...
* feat: implement pruner
feat: initial implementation for pruner
Signed-off-by: evenyag <realevenyag@gmail.com >
refactor: simplify worker
Signed-off-by: evenyag <realevenyag@gmail.com >
refactor: increase remaining counts in each scan partition
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: pre filter files prepared to read
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: add metrics for pruner
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: more logs for worker
Signed-off-by: evenyag <realevenyag@gmail.com >
feat: log files
Signed-off-by: evenyag <realevenyag@gmail.com >
fix: move sneders to pruner to avoid cycling ref
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: collect ReaderMetrics in pruner worker
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: report build part cost for per file metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* feat: skip files with no ranges in top metrics
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: update comments for pruner
Signed-off-by: evenyag <realevenyag@gmail.com >
* refactor: wrap method to get worker idx
Signed-off-by: evenyag <realevenyag@gmail.com >
* chore: remove unused PruneStatus
Signed-off-by: evenyag <realevenyag@gmail.com >
---------
Signed-off-by: evenyag <realevenyag@gmail.com >
2026-02-05 15:28:28 +00:00