Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8618 commits
Select commit Hold shift + click to select a range
c520deb
Subscription: improve WAL replay gap observability (#18377)
Aug 25, 2026
930e9bc
Fix DataNode status handling for Pipe receiver disk failures (#18484)
Aug 25, 2026
206f1fc
Move PipelineMemoryEstimator to calc-commons (#18520)
Aug 26, 2026
079d2ee
Fix snapshot pipe completion wait on unmatched DataRegions and add IT…
Aug 26, 2026
89d4fbb
Add consensus subscription progress observability (#18521)
Aug 26, 2026
ce3ef05
Fix schema recovery for single device attribute match (#18490)
Aug 26, 2026
0280aa7
Implement FFT table function for table model
Aug 26, 2026
7c65681
fix: fix `RPCTransportFactory` setting bug (#18497)
Aug 26, 2026
a895053
[Subscription] Disable subscription by default (#18457)
Aug 27, 2026
a10bc6b
Revert "Fix IoTConsensus batch accumulation and config reload (#18501…
Aug 27, 2026
6aec4b8
Fix IoTConsensus reconstruction IT follower synchronization (#18536)
Aug 28, 2026
621f986
[DOC] Point the contributing documents section to apache/iotdb-docs (…
Aug 30, 2026
c30554f
Fix fragment failure propagation race (#18543)
Aug 30, 2026
0116168
Pipe: Fix TsFile reference races and improve result set diffs (#18376)
Aug 31, 2026
5ce2740
Filter all-null FIELD columns before tablet insert in Java/C++/Python…
Aug 31, 2026
b9683c0
fix(load): validate TsFile before async move (#18531)
Aug 31, 2026
76ee6f0
Fix finite pipe auto-drop without DataRegions (#18540)
Aug 31, 2026
1106d85
Add IoTDB Edge distribution: ConfigNode + DataNode merged in one JVM …
Aug 31, 2026
ebd9c20
Fix IoTConsensus batch accumulation latency (#18522)
Aug 31, 2026
6083376
Fix pipe historical extraction when device metadata is unavailable (#…
Aug 31, 2026
a9f1d52
Fix pipe sink isolation between pipes (#18549)
Aug 31, 2026
b3b2e95
Fix LOAD replica set order comparison (#18551)
Aug 31, 2026
8c50293
Add daemon and cleanup tools for IoTDB Edge (#18552)
Aug 31, 2026
7a38e7e
Add DataNodeExceptionMetrics with suspected disk exception counter (#…
Aug 31, 2026
e096f63
Fix flaky PARTIAL/FINAL plan assertion in rateFunctionsNormalTest (#1…
Aug 31, 2026
a185d9c
Extend the monitoring framework to support multiple node types (#18470)
Sep 1, 2026
8df2901
Bump Netty to 4.1.137.Final, Reactor Netty to 1.2.18, and Thrift to 0…
Sep 1, 2026
05a97b9
Tune Edge compaction and TsFile defaults (#18566)
Sep 1, 2026
6b0354f
Suppress pull commit progress log when subscription is disabled (#18564)
Sep 2, 2026
18ec5f0
[Pipe] Preserve downstream sink error messages (#18553)
Sep 2, 2026
d21169f
Update pipe config for edge version (#18568)
Sep 2, 2026
8298372
Bump C++ client bundled Thrift from 0.23.0 to 0.24.0 (#18567)
Sep 2, 2026
6a236ff
Implementation of LowPass, HighPass, and XCorr Table Functions (#18539)
Sep 2, 2026
d130239
Extend suspicious disk exception recording to SyncFailedException and…
Sep 2, 2026
d6b3afb
Add audit hooks for inter-node user data transfers (#18569)
Sep 3, 2026
e816bc1
Refactor ConfigNode client/info and DirectoryChecker into node-common…
Sep 3, 2026
4697c42
Change default edge ratis configuration (#18576)
Sep 3, 2026
fd39898
Bound PartitionInfo snapshot buffers via config_node_snapshot_buffer_…
Sep 4, 2026
2c0c307
Harden timestamp arithmetic and boundary handling across IoTDB (#17893)
Sep 4, 2026
dc73469
Support spill of devce entry in query process (#18493)
Sep 4, 2026
219332d
add dailyIT for device entry spilling to disk (#18583)
Sep 4, 2026
57ce0d0
remove some stack print (#18585)
Sep 5, 2026
9d91245
Make Edge query and load-event thread pools configurable (#18584)
Sep 5, 2026
e9dd92d
Optimize Prometheus reporter snapshot updates (#18562)
Sep 7, 2026
ce9b3df
Stabilize pipe TsFile decomposition mods IT (#18571)
Sep 7, 2026
c41838e
Fix IoTConsensus batch accumulation by byte size (#18560)
Sep 7, 2026
e9bbc8e
Fix table-model Pipe batch isolation (#18577)
Sep 8, 2026
8a789d0
[Pipe] Allow startup when a plugin JAR is unavailable (#18496)
Sep 8, 2026
d61ef99
Add several verifications for filtering out databases of the table mo…
Sep 8, 2026
31e7534
[Pipe] Fix tablet type conversion for failed columns (#18595)
Sep 8, 2026
f763ad4
Pipe: Load TsFile classes from parent class loader (#18578)
Sep 8, 2026
448a805
Revert IoTConsensus batch accumulation changes (#18598)
Sep 8, 2026
25ab794
Limit Edge query threads and remove unused binary allocator (#18587)
Sep 9, 2026
2a654e6
Fix deleteDirectoryIfExists when root Path is not exist (#18593)
Sep 9, 2026
6343e1f
Restrict COPY TO export paths (#18573)
Sep 9, 2026
47844dd
Optimize aligned memtable encoding for null values (#18610)
Sep 10, 2026
6c2b747
[Pipe] Fix batch and async resource lifecycle leaks (#18582)
Sep 10, 2026
c2ead3b
Fix Java client time column access throwing ArrayIndexOutOfBoundsExce…
Sep 10, 2026
6a3c8d6
[Load] Preserve invalid device path failures during tablet conversion…
Sep 10, 2026
b1a0462
[AINode] Replace DiT-derived Sundial conditioning head (#18616)
Sep 10, 2026
55736e2
Add MOMENT license and copyright notice (#18611)
Sep 11, 2026
ab6f8a2
[AINode] Add third-party attributions to binary package (#18620)
Sep 11, 2026
320f0d5
[Subscription] Suppress expected commit progress warnings (#18615)
Sep 11, 2026
510c8cd
Fix pipe visibility and mask credentials in show create (#18617)
Sep 11, 2026
3ea1fc6
Delete empty TsFile sidecars after LOAD (#18599)
Sep 11, 2026
31621ef
Fix metric about device entry disk io- #18609
Sep 11, 2026
c05881b
bump tsfile version (#18629)
Sep 14, 2026
0f9f1eb
Change schema region sync logs to debug (#18632)
Sep 14, 2026
a467cf3
[Pipe] Honor SECURITY privilege for relational auth synchronization (…
Sep 14, 2026
63ae0f3
Add SHOW RECEIVERS support (#17869)
Sep 14, 2026
280c018
Support standard TLS and mTLS in the C++ client (#18601)
Sep 15, 2026
37e3e66
[Pipe] Stabilize IoTDBPipeAutoSplitIT for auto-dropped history pipe (…
Sep 15, 2026
a05c63e
Fix aligned flush values after time deletion (#18634)
Sep 15, 2026
7c8e4cb
Fix flaky IoTDBAutoRegionGroupExtension2IT during DataNode shutdown (…
Sep 16, 2026
0f64600
Optimize Python session result decoding (#18638)
Sep 16, 2026
e2ac222
[Pipe] Restore sink progress under memory pressure (#18640)
Sep 16, 2026
2838c35
[Pipe] Stabilize receiver and compression integration tests (#18644)
Sep 16, 2026
34528ad
Stop publishing standalone CLI and node distributions (#18622)
Sep 16, 2026
1151ba7
Fix TVList iterator state across memtable page switches (#18647)
Sep 16, 2026
11470da
Fix WAL roll recovery after closed channel (#18653)
Sep 17, 2026
fefbbbc
[Subscription] Balance consensus ownership and report WAL backlog (#1…
Sep 17, 2026
e967831
[Pipe] Drop builtin sinks synchronously (#18646)
Sep 17, 2026
016d58b
[Subscription] Relax group credentials and report connection failures…
Sep 17, 2026
76796db
[Subscription] Bound consumer close when server is unresponsive (#18659)
Sep 17, 2026
25bf38e
[Query] Fix result-column OOM diagnostics (#18661)
Sep 17, 2026
2b6d628
[Pipe] Fix deletion buffer close flush race (#18662)
Sep 17, 2026
5b9e886
[ConfigNode] Skip non-existent and duplicate region IDs during recons…
Sep 17, 2026
5d67dae
Fix init of DeviceEntryBatchSizeInBytes config when there is no prope…
Sep 17, 2026
c611a38
Fix table model JDBC example TTL retrieval (#18669)
Sep 17, 2026
87a6d19
Allow removing regions from read-only DataNodes (#18670)
Sep 18, 2026
7310b2b
Fix oversized Load TsFile piece dispatch (#18627)
Sep 18, 2026
6709dfa
Fix concurrent subscription consumer handshakes (#18654)
Sep 18, 2026
0862ecb
Fix Surefire fork port isolation (#18676)
Sep 18, 2026
9572044
Fragment large TsBlocks in MPP DataExchange responses (#18645)
Sep 18, 2026
d2fcb53
Fix delayed query cleanup during file metadata scans (#18679)
Sep 20, 2026
61f2014
Fix client manager metrics and JMX lifecycle races (#18681)
Sep 21, 2026
94329e0
[Pipe] Move OPC UA sink to pipe library (#18464)
Sep 21, 2026
5aae669
[Pipe] Avoid no-op consensus writes for covered progress (#18574)
Sep 21, 2026
76005c9
Avoid holding ProcedureManager lock while waiting for table tasks (#1…
Sep 21, 2026
9be80ea
Fix PathPatternNode wildcard cache lifecycle (#18672)
Sep 21, 2026
3b47945
Show pre-deleted table schemas and improve write errors (#18626)
Sep 21, 2026
34349e3
Fix snapshot omission of closing TsFiles (#18682)
Sep 21, 2026
142d3b1
Pipe: Cache table-model pattern matches by table (#18648)
Sep 21, 2026
8d94de9
Fix stale OPC UA builtin plugin references (#18687)
Sep 21, 2026
a670bce
Refactor TSDataType switches to use TypeService (#18606)
Sep 21, 2026
4405647
Fix schema partition lookup during ConfigNode removal (#18686)
Sep 21, 2026
02b8c6c
Bump ratis to 3.3.1 (#18605)
Sep 22, 2026
f00b24c
Fix table-model pipe batch leader redirects (#18690)
Sep 22, 2026
be86066
Fix SinkChannel failure propagation test race (#18675)
Sep 22, 2026
56b09f2
Fix schema cache pollution from LAST queries on virtual regions (#18694)
Sep 22, 2026
6377522
Fix pipe leader cache updates for multi-device redirects (#18689)
Sep 22, 2026
af6f8f5
[Test] Avoid metadata lease fencing in DataNode unit tests (#18284)
Sep 22, 2026
a333099
Fix scan termination for finished fragment instances (#18701)
Sep 22, 2026
e7ec99f
Datanode: validate that a query id belongs to the calling session (#1…
Sep 23, 2026
c2ea4a4
Add ImportWAL tool with WAL replay controls (#18516)
Sep 23, 2026
02ae00d
Wait for region leader election before region migration (#18699)
Sep 23, 2026
fbd5fd2
Fix flaky SHOW RECEIVERS lifecycle test (#18700)
Sep 23, 2026
c32431f
Use TypeService for ImportWAL snapshot replay (#18711)
Sep 24, 2026
0594afc
fix the table function that has scalar argument of null value (#18714)
Sep 24, 2026
ee17d1a
[Subscription] Recover realtime admission after queue backpressure (#…
Sep 24, 2026
ab15c0a
Recover WAL metadata from readable entries and quarantine unrecoverab…
Sep 24, 2026
6fa33f2
Fix duplicate subscription auto commits (#18710)
Sep 24, 2026
c8bf0bc
Validate region operation requests before submitting procedures (#18696)
Sep 24, 2026
473672d
Fix fenced owner heartbeat lease refresh (#18717)
Sep 24, 2026
a22746a
Fix thread pool lifecycle leaks (#18703)
Sep 24, 2026
5750e9d
[Subscription] Fix consumer close deadlock (#18704)
Sep 24, 2026
d6b602e
[Subscription] Bound heartbeat provider failures (#18712)
Sep 24, 2026
7984abc
[Pipe] Fix AirGap receiver retry request body reuse (#18721)
Sep 24, 2026
90959ab
Fix UPDATE attribute column validation (#18705)
Sep 28, 2026
81caad0
[Query] Allow concurrent local fragment execution for last-query coll…
Sep 28, 2026
881ed81
Fix deletion matching during compaction (#18732)
Sep 28, 2026
a51258b
[Performance] Reduce aligned flush duplicate timestamp overhead
Sep 28, 2026
f24b24d
Add proactive RegionGroup allocation and policy hot reload (#18692)
Sep 28, 2026
d587d8d
Remove JDBC OSGi support (#18719)
Sep 28, 2026
79631e3
Register IoTDBDriver as a JDBC 4 service provider (#18744)
Sep 28, 2026
ba287a9
Fix SHOW DEVICES limit offset test ordering (#18745)
Sep 28, 2026
a6cfe25
Avoid size estimation for fixed-length compaction points (#18707)
Sep 29, 2026
dacf7c6
Expand some codes for use in the future (#18752)
Sep 29, 2026
f58a52f
Fix WAL replay stalls on oversized entries (#18728)
Sep 29, 2026
ce6c1f5
Fix pipe sink metrics lifecycle race (#18722)
Sep 29, 2026
b2cc8b5
Fix metrics lost after metric service restart and conflicting metric …
Sep 29, 2026
9e40726
Reuse tablet device ranges during writes (#18734)
Sep 29, 2026
d74b274
Fix schema region snapshot memory accounting (#18750)
Sep 29, 2026
bd3109e
Fix tag index query for pre-deleted timeseries (#18751)
Sep 29, 2026
afb9059
Fix subscription TsFile deduplication and poll concurrency (#18758)
Sep 29, 2026
864321f
Fix async subscription commits after close (#18757)
Sep 29, 2026
3227bc1
[Subscription] Increase consensus catch-up batch size (#18739)
Sep 29, 2026
3154bff
[Subscription] Prevent unsubscribe from blocking on prefetch cleanup …
Sep 29, 2026
4092a78
Fix pipe TsFile transfer when mod file is missing (#18756)
Sep 29, 2026
61e405b
Revert "Show pre-deleted table schemas and improve write errors (#186…
Sep 29, 2026
f510a92
Fix ordering propagation around table and window functions (#18749)
Sep 30, 2026
50d86cf
Fix flaky heartbeat executor bound test (#18773)
Sep 30, 2026
825bf9e
Stop data region write retry promptly (#18730)
Sep 30, 2026
94694d9
Avoid redundant TsFile table schema registration (#18731)
Sep 30, 2026
daf9dd8
Reject duplicate schema region IDs during recovery (#18754)
Sep 30, 2026
166883a
Fix semantic error for unsupported table INSERT time expressions (#18…
Sep 30, 2026
f8bfcff
Fix subscription stalls after consumer disconnect (#18760)
Sep 30, 2026
ef9bb52
Fix subscription cache memory configuration (#18761)
Sep 30, 2026
abd4993
[Subscription] Bound pending WAL gap replay per round (#18766)
Sep 30, 2026
8f1bed8
[Subscription] Consolidate poll queue fixes (#18771)
Sep 30, 2026
5d389dd
Fix subscription WAL retention at replay cursor (#18769)
Sep 30, 2026
5a9c6b9
Fix SHOW TTL wildcard path scope (#18763)
Sep 30, 2026
ec72c59
Show pre-delete tables in SHOW TABLES and reject modifications on the…
Sep 30, 2026
0c9a5ee
Optimize tag index timeseries lookup (#18753)
Sep 30, 2026
2f9f9ca
Fix TTL expired data ratio in settle compaction (#18777)
Sep 30, 2026
b777d3c
[Subscription] Reuse uncovered committed WAL retention boundary (#18778)
Sep 30, 2026
e163f3b
Stabilize subscription heartbeat executor test (#18782)
Sep 30, 2026
df27bbc
Fix table delete routing to region leaders (#18779)
Sep 30, 2026
acb801e
[Subscription] Prevent consumers from idling on dry regions (#18738)
Sep 30, 2026
0c9fb83
[Fix] Prevent silent subscription data loss on WAL replay gaps (#18741)
Sep 30, 2026
ce14b31
[Subscription] Flush lingering batch before WAL gap retry (#18785)
Sep 30, 2026
bbe6364
Revert "[Fix] Prevent silent subscription data loss on WAL replay gap…
Sep 30, 2026
5756dc8
Build: upgrade Develocity Maven extension (#18790)
Oct 2, 2026
40e7ce6
Reject truncated Thrift containers before allocation (#18631)
Oct 6, 2026
28c1938
Update extra-enforcer-rules to 1.12.1 and drop its maven-dependency-t…
Oct 8, 2026
a1c0e90
Fix nonexistent file paths in Python client README and correct doc ty…
Oct 8, 2026
3a42ddd
Upgrade Docker base image to eclipse-temurin:17-jre-jammy (#18795)
Oct 8, 2026
d20082b
[Misc] Add generic extension points to reduce cross-branch conflicts …
Oct 8, 2026
4473a13
Fix table rename on a DataNode that missed the pre-release (#18800)
Oct 9, 2026
48233ea
[Fix] Isolate FileReaderManager reader I/O with per-file locks (#18788)
Oct 9, 2026
59d9e3e
Bump at.yawk.lz4:lz4-java from 1.11.1 to 1.11.4 (#18798)
Oct 9, 2026
620be28
Bump com.fasterxml.jackson.core:jackson-core from 2.18.9 to 2.18.11 (…
Oct 9, 2026
eb0e3f1
Fix duplicate DataRegion scheduling after recovery (#18803)
Oct 9, 2026
1a83481
Fix read lock leak in disk usage statistics (#18807)
Oct 9, 2026
94f99d6
Extend the node state machine and persist node statuses (#18801)
Oct 9, 2026
cb0269d
Standardize ConfigRegionStateMachine log messages (#18811)
Oct 10, 2026
99a3e06
[Fix] Preserve absent local search index during subscription WAL repl…
Oct 10, 2026
83f6428
Fix subscription WAL replay cursor boundaries (#18810)
Oct 10, 2026
24fb54f
Bump Thrift to 0.25.0 (#18793)
Oct 10, 2026
21d53dd
Bound subscription memory borrowing and report admission failures (#1…
Oct 10, 2026
b94aa09
[Fix] Prevent consensus subscription teardown from blocking unsubscri…
Oct 10, 2026
054f5de
[Subscription] Report retained WAL file gaps and retry transient read…
Oct 10, 2026
f16e5b3
Eliminate OPC UA sink test port allocation race (#18817)
Oct 10, 2026
741a13a
Remove some printed errMsg when stop DN (#18799)
Oct 10, 2026
abcbf2e
[Subscription] Release exhausted TsFile parsers before batch ACK (#18…
Oct 10, 2026
6819c8b
[Fix] Remap failed-measurement indices when reordering insert columns…
Oct 11, 2026
e3c4a4e
[Pipe] Support region-level realtime downgrading (#18441)
Oct 12, 2026
fea5bd2
Fix oversized subscription requests with slicing (#18695)
Oct 12, 2026
2751ee1
Retry failed procedure rollback without losing state (#18822)
Oct 12, 2026
312c205
Fix schema region NPE during DataNode shutdown (#18821)
Oct 12, 2026
0f91bed
Fix schema existence check fail-open behavior (#18755)
Oct 12, 2026
5c27559
Add subscription stall diagnostics and reduce WAL prefetch overhead (…
Oct 12, 2026
932c1da
Batch aligned memtable column expansion to reduce region lock content…
Oct 12, 2026
86b46e6
Fix stale fragment cleanup removing query memory registrations (#18834)
Oct 12, 2026
4541192
Temporarily skip IoTDBNodeStatusFailoverIT (#18839)
Oct 12, 2026
17b95c8
Expand some plan types for use in the future (#18836)
Oct 12, 2026
ecf526a
Python: fix swapped session and statement IDs in query result sets (#…
Oct 13, 2026
27f89fa
[Feature] Make DROP TABLE asynchronous and expose deletion progress (…
Oct 13, 2026
c179b0c
[Session] Throw IoTDBConnectionException instead of NPE when retries …
Oct 13, 2026
a78f5a7
[Performance] Pre-size collections with known cardinality
Oct 13, 2026
491d9b3
[Test] Stabilize table DDL HA tests for async DROP TABLE (#18852)
Oct 13, 2026
426376b
[Storage] Replace IDeviceID.isTableModel with the data model from con…
Oct 14, 2026
510fc7c
Fix subscription initialization retries for transient WAL reads (#18829)
Oct 14, 2026
3d57d25
[Subscription] Preserve WAL replay progress across pending gaps (#18831)
Oct 14, 2026
a7e508c
[Subscription] Index consensus ACK progress by writer (#18835)
Oct 14, 2026
030bedd
Fix DATE conversion beyond tablet row count (#18832)
Oct 14, 2026
72b4d16
[Test] Fix AlignedWritableMemChunkTest compilation error (#18859)
Oct 14, 2026
aec1ad6
[Pipe] Wake parser workers when admission is available (#18843)
Oct 14, 2026
0a79a49
Fix flaky space quota result polling in cluster tests (#18850)
Oct 14, 2026
a498d7d
Fix schema mutation validation, accounting and deletion performance (…
Oct 14, 2026
edd5a74
Prevent query with explict limit 0 (#18858)
Oct 14, 2026
0c0116a
Bound consensus subscription WAL scans per prefetch round (#18849)
Oct 14, 2026
6eca5b8
[Pipe] Add SHOW PIPE MEMORY for named memory blocks (#18575)
Oct 14, 2026
8effe5d
Support retaining subscription progress after unsubscribe (#18718)
Oct 14, 2026
db8bc17
[Feature] Expose DROP TABLE mod file progress (#18855)
Oct 15, 2026
5842fbc
[Pipe] Add reliable DataNode completion metric (#18563)
Oct 15, 2026
3f1706c
Fix subscription realtime retention under shared memory pressure (#18…
Oct 15, 2026
f106a0f
[Test] Wait for asynchronous table deletion in session IT (#18877)
Oct 15, 2026
1b290ae
[Bugfix] Reclaim RPC buffers by evicting idle clients (#18853)
Oct 15, 2026
ed61790
[Test] Fix pipe memory ownership test compilation (#18881)
Oct 15, 2026
f8135bb
[Test] Fix Ratis mini-cluster shutdown race (#18879)
Oct 15, 2026
e3bbab5
[Subscription] Support per-topic uncommitted event recycle timeouts (…
Oct 15, 2026
e1baa97
[Fix] Stop only the listening DataNode process in Windows stop-datano…
Oct 15, 2026
d77a815
Fix deletion WAL logging and flush completion ordering (#18872)
Oct 15, 2026
673434b
Fix quoted tree path parsing in table views (#18884)
Oct 15, 2026
264053f
[Test] Fix deletion regression test flush control
Oct 15, 2026
532d6c1
Fence IoTConsensus applies before storage shutdown (#18841)
Oct 15, 2026
6402cd9
Revert "[Test] Fix deletion regression test flush control"
Oct 15, 2026
f660639
[Test] Exclude mock initialization from pipe worker timeouts (#18886)
Oct 15, 2026
a7b88b1
[Test] Fix deletion regression test flush control (#18888)
Oct 15, 2026
d2b97bc
Reuse DataRegion insert lock for IoTConsensus shutdown fencing (#18893)
Oct 15, 2026
330b0c7
[Test] Fix relational session cleanup and invalid timestamp test setu…
Oct 16, 2026
aa365aa
[Client] Add Fast Last Query API to C++ session (#18860)
Oct 16, 2026
e492e44
[Fix] Preserve table insert errors for rejected fields (#18880)
Oct 16, 2026
9b807ab
[Bugfix] Preserve retained subscription progress after the last consu…
Oct 16, 2026
9a078cc
[Subscription] Fix WAL replay progress after realtime gaps (#18895)
Oct 16, 2026
4e9679d
feat: support automatic schema creation in Session (#18890)
Oct 16, 2026
6233756
feat(load): route decoded tsfile pieces through consensus (#18698)
Oct 16, 2026
c6f86b5
[Subscription] Release uncommitted tablet payloads with WAL replay (#…
Oct 16, 2026
bacbd5a
Fix ConfigNode client failover with stale candidates (#18847)
Oct 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 21 additions & 1 deletion .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,32 @@ github:
homepage: https://iotdb.apache.org/
labels:
- timeseries
- nosql
- database
- iot
- nosql
- big-data
- java
- tsdb
features:
wiki: true
issues: true
discussions: true
enabled_merge_buttons:
# enable squash button:
squash: true
# enable merge button:
merge: false
# disable rebase button:
rebase: true
collaborators:
- shuwenwei
- liyuheng55555
- CritasWang
- HxpSerein
- DanielWang2035
- Pengzna
- Wei-hao-Li
- Colinleeo
- Caideyipi
notifications:
discussions: dev@iotdb.apache.org
32 changes: 32 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

---
BasedOnStyle: LLVM
IndentWidth: 2
TabWidth: 2
UseTab: Never
ColumnLimit: 100
BreakBeforeBraces: Attach
AllowShortIfStatementsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Empty
PointerAlignment: Left
DerivePointerAlignment: false
SortIncludes: false
ReflowComments: false
Standard: c++11
...
17 changes: 17 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path // .tool_response.filePath' | { read -r f; echo \"$f\" | grep -q '\\.java$' && mvn spotless:apply -f \"$(git rev-parse --show-toplevel)/pom.xml\" -DspotlessFiles=\"$(echo \"$f\" | sed 's/[.[\\\\/^$|?*+(){}]/\\\\&/g')\" -q || true; }",
"timeout": 30,
"statusMessage": "Running spotless format..."
}
]
}
]
}
}
17 changes: 17 additions & 0 deletions .codex/hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path // .tool_response.filePath' | { read -r f; echo \"$f\" | grep -q '\\.java$' && mvn spotless:apply -f \"$(git rev-parse --show-toplevel)/pom.xml\" -DspotlessFiles=\"$(echo \"$f\" | sed 's/[.[\\\\/^$|?*+(){}]/\\\\&/g')\" -q || true; }",
"timeout": 30,
"statusMessage": "Running spotless format..."
}
]
}
]
}
}
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,6 @@

*
!distribution
!docker/src/main/DockerCompose/start-1c1d.sh
!docker/src/main/ainode-build-data/
!docker/src/main/ainode-entrypoint.sh
1 change: 1 addition & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
# To use it by default in git blame:
# git config blame.ignoreRevsFile .git-blame-ignore-revs
70fc76de8b5a032269b2d4f10b956d045b0e95ec
352269f3ded6f27374b8bf77f155d1369b7513fb
17 changes: 17 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

* text=auto eol=lf
31 changes: 0 additions & 31 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

85 changes: 85 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

name: Bug report
description: Create a report to help us improve
title: "[Bug] "
labels: [ "type/bug" ]
body:
- type: markdown
attributes:
value: |
Thank you very much for your feedback!

For suggestions or help, please consider:
1. [User Mail List](mailto:users@iotdb.apache.org) ([subscribe](mailto:users-subscribe@iotdb.apache.org));
2. [Github Discussion](https://github.com/apache/iotdb/discussions).

- type: checkboxes
attributes:
label: Search before asking
description: >
Please search [issues](https://github.com/apache/iotdb/issues) to check if your issue has already been reported.
options:
- label: >
I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
required: true

- type: textarea
attributes:
label: Version
description: >
Please provide the OS and IoTDB version you are using. If you are using the master branch, please provide the commit id.
validations:
required: true

- type: textarea
attributes:
label: Describe the bug and provide the minimal reproduce step
description: >
Screenshots and reproducing steps help to locate of the problem quickly.
validations:
required: true

- type: textarea
attributes:
label: What did you expect to see?
validations:
required: true

- type: textarea
attributes:
label: What did you see instead?
validations:
required: true

- type: textarea
attributes:
description: >
Add any other context about the problem here.
label: Anything else?

- type: checkboxes
attributes:
label: Are you willing to submit a PR?
description: >
We look forward to the community of developers or users helping solve IoTDB problems together. If you are willing to submit a PR to fix this problem, please check the box.
options:
- label: I'm willing to submit a PR!
- type: markdown
attributes:
value: "Thanks for completing our form!"
17 changes: 0 additions & 17 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

66 changes: 66 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.


name: Feature request
description: Suggest an idea for this project
title: "[Feature request] "
labels: [ "type/feature-request" ]
body:
- type: markdown
attributes:
value: |
Thank you very much for your enhancement!

- type: checkboxes
attributes:
label: Search before asking
description: >
Please search [issues](https://github.com/apache/iotdb/issues) to check if your issue has already been reported.
options:
- label: >
I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
required: true

- type: textarea
attributes:
label: Motivation
description: Describe the motivations for this enhancement. Ex. I'm always frustrated when [...]
validations:
required: true

- type: textarea
attributes:
label: Solution
description: Describe the proposed solution and add related materials like links if any.

- type: textarea
attributes:
label: Alternatives
description: Describe other alternative solutions or features you considered.

- type: checkboxes
attributes:
label: Are you willing to submit a PR?
description: >
We look forward to the community of developers or users helping solve IoTDB problems together. If you are willing to submit a PR to implement the enhancement, please check the box.
options:
- label: I'm willing to submit a PR!

- type: markdown
attributes:
value: "Thanks for completing our form!"
26 changes: 0 additions & 26 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,22 +27,9 @@ updates:
- dependency-name: "*"
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
labels:
- "master"
- "dependencies"
- "java"

- package-ecosystem: maven
directory: "/"
schedule:
interval: monthly
target-branch: "rel/0.12"
ignore:
- dependency-name: "*"
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
labels:
- "0.12"
- "dependencies"
- "java"

- package-ecosystem: "github-actions"
directory: "/"
Expand All @@ -53,19 +40,6 @@ updates:
- dependency-name: "*"
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
labels:
- "master"
- "dependencies"
- "github_actions"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: monthly
target-branch: "rel/0.12"
ignore:
- dependency-name: "*"
update-types: [ "version-update:semver-major", "version-update:semver-minor" ]
labels:
- "0.12"
- "dependencies"
- "github_actions"
Loading