Releases: timeplus-io/proton
v3.0.23
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
Full Changelog: v3.0.22...v3.0.23
v3.0.22
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- fix(s3): align DNSResolver throw type with upstream clickhouse by @yokofly in #1172
- v8: bump + cherry-pick ARM64 64K-page fixes by @yokofly in #1173
- fix(planner): skip filter+expr fusion when child carries substream-aw… by @yokofly in #1174
- Enable shard pruning for IN-subquery and literal tuple-IN by @sofiane-soufi in #1175
New Contributors
- @sofiane-soufi made their first contribution in #1175
Full Changelog: v3.0.21...v3.0.22
v3.0.21
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- Add server config gates for JavaScript and Python UDFs by @yokofly in #1163
- Fix src/Common/benchmarks build by @yokofly in #1164
- ci: use org-level vars.AWS_ACCESS_KEY_ID for AWS auth by @yokofly in #1165
- Fix test and multi json cte analyzer by @yokofly in #1166
- improve discard log messages to include range_time_column name, by @yokofly in #1167
- Update AWS credentials configuration to use secrets instead of vars by @yokofly in #1168
- Update aws key by @yokofly in #1169
- refactor: improve error message for dropping streams with size limits by @yokofly in #1170
- Enable vertical merge for wide part, regression by @yokofly in #1171
Full Changelog: v3.0.20...v3.0.21
v3.0.20
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- bugfix: clear spilled hybrid update state after emit batches by @yokofly in #1147
- bugfix: fix replicated log startup epoch recovery by @yokofly in #1148
- add context7.json by @yokofly in #1150
- chore: add agent tooling and test runners by @yl-lisen in #1153
- AI-agent: expand skills references for Context7 benchmark coverage by @yokofly in #1151
- ci: add trusted mirror workflow for fork PRs by @yl-lisen in #1156
- Add keep_range_join_max_buckets setting to cap range join bucket count by @yokofly in #1157
- perf: add Python GIL wait instrumentation by @yokofly in #1158
- Tolerate UNKNOWN_STREAM in DROP CASCADE / IF EXISTS by @yokofly in #1159
- bugfix: fix TimeWheel races and shutdown ordering by @yokofly in #1160
- bugfix: preserve backfill filter pruning by @yl-lisen in #1161
- upgrade: migrate build toolchain to clang-21 by @yokofly in #1162
Full Changelog: v3.0.19...v3.0.20
v3.0.19
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- Fix Dynamic/JSON stream OOM crash caused by tiny-part storm by @SBALAVIGNESH123 in #1124
- bugfix: fix streaming CTE/subquery + aggregation returning empty results by @yokofly in #1132
- Bump pyopenssl from 23.0.0 to 26.0.0 in /tests/stream/helpers by @dependabot[bot] in #1133
- upgrade curl to 8.18. Enable pulsar on MacOS by @yokofly in #1134
- Chore/validate task creation by @yokofly in #1135
- bugfix: upgrade CI actions for Node 24 compatibility by @yokofly in #1136
- enhancement: support non-const rand distribution args by @yokofly in #1137
- bugfix: handle Python source cancel during MV failover by @yokofly in #1142
- Derive subject name according to schema subject strategy by @yokofly in #1143
- context expired mv table subquery by @yokofly in #1144
- Ci/auto update homebrew tap by @yokofly in #1145
- backport python package requirements install support by @yokofly in #1146
Full Changelog: v3.0.18...v3.0.19
v3.0.18
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- fix avg time weighted overflow by @yokofly in #1122
- Upgrade Pulsar client to v4.0.1 by @yokofly in #1123
- enhancement: Add coding-agent skill library (Claude Code, Copilot, Codex) #1125 by @yl-lisen in #1126
- fix: keep session watermark monotonic by @yokofly in #1128
- fix: correct NATS cmake flag in Docker packager by @yokofly in #1130
- fix: sanitize NATS JetStream consumer name (replace dots with dashes) by @yokofly in #1131
Full Changelog: v3.0.17...v3.0.18
v3.0.17
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- add nats-io submodule by @yuzifeng1984 in #1117
- feat(nats): Production-grade NATS JetStream Connector (Kafka Parity) by @SBALAVIGNESH123 in #1111
- Add Proton logo (svg upload) by @heyitswei in #1114
- bugfix: fix _tp_delta missing in streaming agg by @yokofly in #1118
- better error handling in stream metadata update by @yokofly in #1119
- Feature/playground example by @gangtao in #1115
- Add time-weighted aggregate combinator support and coverage by @yokofly in #1120
New Contributors
- @SBALAVIGNESH123 made their first contribution in #1111
Full Changelog: v3.0.16...v3.0.17
v3.0.16
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- fix iceberg namespace for rest catalog by @yuzifeng1984 in #1086
- support gcp oauth for s3 external table and iceberg by @yuzifeng1984 in #1088
- contrib/sysroot: repin to public commit cc385041 by @yokofly in #1098
- CI: add on-demand workflow to refresh S3 build cache by @yokofly in #1100
- Improve time column type error by @yokofly in #1101
- Bump unstructured from 0.14.3 to 0.18.18 in /examples/real-time-ai by @dependabot[bot] in #1102
- disable streaming set query by @yokofly in #1103
- Unblock python smoke case and fix numpy int convert by @yokofly in #1104
- bump v8-cmake to 13.8.258.45 by @yokofly in #1105
- disable hybrid hash table for cross join by @yokofly in #1106
- Fix SIGSEGV in QueryThreadLog flush by @yokofly in #1107
- Port CH #82137: settings over URI is broken by @yokofly in #1108
- fix sink block due to response queue is full by @yokofly in #1109
- fix lambda argument in function by @yokofly in #1110
- Perf: limit backfill max threads by @yokofly in #1112
New Contributors
- @dependabot[bot] made their first contribution in #1102
Full Changelog: v3.0.15...v3.0.16
v3.0.15
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- Backport/join enhancements by @yokofly in #1094
- Feat/issue 1093 python external stream by @yokofly in #1095
Full Changelog: v3.0.14...v3.0.15
v3.0.14
Docker Images Available
docker pull d.timeplus.com/timeplus-io/proton:latestFor detailed usage and more information, check out the Timeplus documentation: https://docs.timeplus.com/
What's Changed
- Disable pushdown non deterministic predicate exp by @yokofly in #1085
- Task sched enhance by @yokofly in #1087
- Update conn pool from ch oss by @yokofly in #1089
- Port s3 disk enhancement by @yokofly in #1090
- Backport fixes: QueryProfiler/libunwind stability, V8 PKU crash guard, Docker Python UDF install by @yokofly in #1091
Full Changelog: v3.0.13...v3.0.14