Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
753 commits
Select commit Hold shift + click to select a range
b622ace
[to dev/1.3] IoTConsensus no longer stores the peer list locally on t…
liyuheng55555 Feb 21, 2025
820ed07
[to dev/1.3] Fix IT names & Fix region operation related IT (#14925)
liyuheng55555 Feb 22, 2025
9d2a98b
[to dev/1.3] [RTO/RPO] Unify retry logic on SessionConnection (#14927)
SzyWilliam Feb 24, 2025
4466cac
[to dev/1.3] Improve authority control of cluster management (cp 1492…
liyuheng55555 Feb 24, 2025
74eb684
Subscription: avoid null pointer exception when get current response …
VGalaxies Feb 24, 2025
ff64e9e
Load: Add mods file metrics count (#14930) (#14944)
luoluoyuyu Feb 25, 2025
f3aeb69
Fix class name of RPCServiceMBean #14940 (#14945)
liyuheng55555 Feb 26, 2025
0e8d389
Pipe: Fix the protential resource leak issue of async client when asy…
luoluoyuyu Feb 26, 2025
33240a2
Pipe: Modify MaxAllowedPinnedMemTableCount to adapt to changes in the…
luoluoyuyu Feb 26, 2025
047a7bf
Delete remove node logic in ServerCommandLine #14933 (#14950)
HxpSerein Feb 26, 2025
254a397
[To dev/1.3] [RATISCONSENSUS] Bump ratis version to 3.1.3
OneSizeFitsQuorum Feb 26, 2025
f5c8fbe
Fix state setting of AbstractOperatePipeProcedureV2 & Enhance state c…
liyuheng55555 Feb 26, 2025
f64dcd1
Add logs for PartitionTableAutoCleaner (#14934) (#14948)
CRZbulabula Feb 26, 2025
9f318c1
[To dev/1.3][AINode] Optimize the error information when dropping bui…
ycycse Feb 27, 2025
5680d81
Subscription: check if all topic messages have been consumed when cli…
VGalaxies Feb 27, 2025
06f4d81
[To dev/1.3] Adjust default data region num per node from 5 to to cpu…
Pengzna Feb 27, 2025
e5d6c50
[To dev/1.3] Memtable enhancement for query (#14942)
HTHou Feb 27, 2025
fb641de
[IoTConsensus] More accurate statistics on IoTConsensus memory manage…
HxpSerein Feb 27, 2025
c53ff41
finish (#14366)
OneSizeFitsQuorum Dec 10, 2024
b4dcb83
Fix the support of MQTT with java8 (#14974)
HTHou Feb 27, 2025
5eb80f5
Pipe: Reduce the frequency of printing logs when AirGapConnector conn…
luoluoyuyu Feb 27, 2025
2fc1f06
Pipe: Make client-server the default setting of opc-ua-sink (#14979) …
Caideyipi Feb 28, 2025
d1249da
Pipe: Implemented OPC DA Sink for local COM & Fixed the newest value …
Caideyipi Feb 28, 2025
4d8e1cd
Fix flush old leader NPE when rebanlce #14981 (#14985)
Pengzna Feb 28, 2025
b1ea8dd
Add -lpf param in ExportData (#14956)
2b3c511 Feb 28, 2025
97657f9
Subscription: add parameter to the clean up method to distinguish the…
VGalaxies Feb 28, 2025
56fd6ea
Shuffle nodeurls to make sure all connections aren't to the first nod…
OneSizeFitsQuorum Feb 28, 2025
9d103de
[RTO/RPO] Add Phi Accrual for Node failure detection (#14866) (#14987)
SzyWilliam Feb 28, 2025
8dcb19e
[To dev/1.3] Fix select time in TreeModel (#14990)
Wei-hao-Li Feb 28, 2025
ae56736
Pipe: Refactor pipe metrics related packages (#14997) (#14998)
SteveYurongSu Mar 3, 2025
3ce6881
Pipe: Fixed the NPE caused by creating a new Region during the execut…
SteveYurongSu Mar 3, 2025
cec0c3e
Pipe: implement AutoCloseable for insert node event and raw tablet ev…
SteveYurongSu Mar 3, 2025
a4f347f
Bump jetty version to 9.4.57.v20241219 (#15004)
HTHou Mar 4, 2025
bb5ab8d
Fix frozen IoTConsensus sync lag (#15023) (#15025)
jt2594838 Mar 6, 2025
f7b7f33
Load: detect region migration during second phase (#15005) (#15029)
DanielWang2035 Mar 7, 2025
3bb1e17
[to dev/1.3] Fix resetPeerListTest for unstable port binding #15039
liyuheng55555 Mar 7, 2025
5968100
[To dev/1.3]Memtable enhance fix (#15040)
shizy818 Mar 7, 2025
d469c58
[To dev/1.3] Fix PartitionTable auto cleaner IT #15044
CRZbulabula Mar 9, 2025
7b8a147
Subscription: let subscription module fully manage the parsing proces…
VGalaxies Mar 10, 2025
85f7cf5
Load: Detect 2PC Second Phase and RM Running in Parallel (#15041) (#1…
DanielWang2035 Mar 10, 2025
a49a826
IoTConsensusV2: persistent isGeneratedByPipeConsensus (#14938) (#15042)
DanielWang2035 Mar 10, 2025
5108d57
[To dev/1.3] Optimized the error log for database inconsistency when …
Caideyipi Mar 10, 2025
38c3182
Load: Fix memory size counting on cases when query engine's memory is…
DanielWang2035 Mar 10, 2025
e95510d
Pipe: Optimize realtime performace when pipe starts after long time s…
SteveYurongSu Mar 10, 2025
0c9b4a2
Pipe: Fix tsfile resource deserialize failed (#15052)
Pengzna Mar 10, 2025
d16b5ea
Pipe: Fixed the pipe parsing bug for logical view (#15055) (#15056)
Caideyipi Mar 11, 2025
6efd4d9
[To dev/1.3] Fixed the concurrency bug of create timeseries / set(uns…
Caideyipi Mar 13, 2025
b5fb869
[To dev/1.3] [AINode] Support output time column for model inference
ycycse Mar 13, 2025
d59f30d
[to dev/1.3] fix memory cost for aligned TVList (#15081)
shizy818 Mar 13, 2025
d60844b
[To dev/1.3] Optimized the error log & enable retry for exceptions …
Caideyipi Mar 13, 2025
0ff85cd
Pipe: Fix pipe executor stuck by unlimited file event memory allocati…
SteveYurongSu Mar 14, 2025
5c0e035
Fix the exception handle of InsertionCompactionTask (#15086)
shuwenwei Mar 14, 2025
c1c2f5e
Fixed the wrong "maxRowNumber" in OPC DA Sink null value judgement (#…
Caideyipi Mar 14, 2025
630632e
[RTO/RPO] Phi logging/concurrency Improvement (#15092) (#15093)
SzyWilliam Mar 17, 2025
042b8f7
Fix template extension with null value (#15104)
jt2594838 Mar 18, 2025
0f4d51a
[to dev/1.3] Timestamp of Long.MIN_VALUE may be deleted by ttl in com…
shuwenwei Mar 18, 2025
7449fe1
[To dev/1.3] Enhance remove unexisted confignode error message #15120
OneSizeFitsQuorum Mar 18, 2025
4ad31f1
[To dev/1.3] Region group status refactor #15119
HxpSerein Mar 18, 2025
0361309
Subscription IT: fix IoTDBConsumer2With1TopicShareProcessTsfileIT (#1…
VGalaxies Mar 18, 2025
c2ffa8e
Make removed confignode can rejoin cluster without deleting data dir …
OneSizeFitsQuorum Mar 18, 2025
658c267
[To dev/1.3] Optimize query execution in easy query case (#15128)
JackieTien97 Mar 19, 2025
85d435b
[To dev/1.3] Enhance remove unexisted datanode error message #15140
HxpSerein Mar 19, 2025
043f0c7
[To dev/1.3] perf: various types of iterator for multiple tvlists in …
shizy818 Mar 20, 2025
0355587
[To dev/1.3] Print debug log only if debug is enbale
JackieTien97 Mar 21, 2025
7bb1049
[to dev/1.3] RegionMigrateProcedure and RegionReconstructProcedure no…
liyuheng55555 Mar 21, 2025
d49f43a
Updated moquette version to fix MQTT write direct memory leak issue (…
Caideyipi Mar 21, 2025
ecb500e
Pipe: Fixed the bug that OPC DA sink may free a string multiple times…
Caideyipi Mar 21, 2025
af472c0
Fix bug that the partition table auto cleaner cannot be activated (#1…
CRZbulabula Mar 22, 2025
960f00b
[To dev/1.3] Restore rollback for UnsetTemplateProcedure (#15088)
Caideyipi Mar 24, 2025
d8acf63
[To dev/1.3] Update tsFile snapshot version
Caideyipi Mar 24, 2025
c1ab85f
Pipe: Fixed the ttl privilege logic at receiver side (#15135) (#15145)
Caideyipi Mar 25, 2025
04b5ba4
Load & Region Migrate: Notify all DNs before and after RM (#15032) (#…
DanielWang2035 Mar 25, 2025
8080d1f
Pipe: Fixed Async Connector Repeatedly Putting Events into RetryQueue…
luoluoyuyu Mar 25, 2025
78dfd29
Fix division by zero error when flush memtable (#15183)
HTHou Mar 25, 2025
50cc5da
Subscription: intro SubscriptionLogManager for global uniform downsam…
VGalaxies Mar 25, 2025
0042ab9
Improve ConfigNode removing #15189 (#15195)
liyuheng55555 Mar 26, 2025
9f277c0
Pipe: iotdb-thrift-connector async retry mechanism (#14916) (#15201)
MiniSho Mar 27, 2025
2594187
Load: Support multi-disks awareness for IoTV2 and Pipe (#15181) (#15213)
Pengzna Mar 27, 2025
5e66c15
[To dev/1.3] fix: MemoryNotEnough exception & clone & delete issues (…
shizy818 Mar 27, 2025
a9c82fb
Load: Add default value for multi disks awareness (#15216) (#15218)
Pengzna Mar 27, 2025
a629754
Pipe: Enable showing WRITE_BACK_SINK (Fix IoTDBDatabaseIT) (#15209) (…
XNX02 Mar 28, 2025
f2029f8
Subscription: distinguish between reference count of ack and clean in…
VGalaxies Mar 31, 2025
860dd1c
Pipe: Fixed the issue where the storage engine referenced an incorrec…
luoluoyuyu Mar 31, 2025
2b7f32d
Pipe: Reduced the log of epoch switching & Refactor & Optimized the m…
Caideyipi Mar 31, 2025
dce37ef
Pipe: Added memory control for receiver insert statements (#15046) (#…
Caideyipi Mar 31, 2025
6c92f63
Pipe: Add metrics for tsfile to tablets invocation call count and tim…
XNX02 Apr 1, 2025
399ba48
Pipe: Fix stuck caused by async connector client not returned after t…
SteveYurongSu Apr 1, 2025
f8b368b
Load: Implement region operations cache for load × region migration d…
liyuheng55555 Apr 1, 2025
4b94ccf
[To dev/1.3] Enhance remove confignode robustness by increase waiting…
OneSizeFitsQuorum Apr 2, 2025
0698664
Pipe: Optimized insert node cache hit possibility & Pipe: Set thread …
SteveYurongSu Apr 2, 2025
ccfa23e
Pipe: Added total floating memory usage for mem-ctrl of linked but de…
Caideyipi Apr 3, 2025
00a36dc
Pipe: Added memory control for aligned chunk reader in TsFileInsertio…
Caideyipi Apr 7, 2025
e70d2ec
Pipe IT: Fixed the issue that the Pipe IT test error log could not be…
luoluoyuyu Apr 7, 2025
cd0c0a5
Load: Support converting mini TsFile into Tablets & Adjust the way to…
MiniSho Apr 7, 2025
bad9c00
rest add support show models (#15289)
CloudWise-Lukemiao Apr 8, 2025
f4b5d0e
Load: Batched tablet insertion during conversion (#15125) (#15247)
DanielWang2035 Apr 8, 2025
b4161dd
[To dev/1.3] perf: add encodeBatch interface to accelerate flushing f…
shizy818 Apr 9, 2025
5ae3728
[To/dev 1.3]Get correct TTL in tree model (#15256) (#15298)
CRZbulabula Apr 9, 2025
743e2e7
Optimize group by query in ClientRPCServiceImpl to reduce cpu usage (…
Beyyes Apr 9, 2025
9af414b
Add retry for inactivePeer of region migration (#15294) (#15303)
liyuheng55555 Apr 9, 2025
23d00ab
Subscription: poll heartbeat event when there are no consumers (#1530…
VGalaxies Apr 14, 2025
68878c8
[To dev/1.3] update tsfile version to 1.1.1 (#15334)
HTHou Apr 14, 2025
459f5e8
[To dev/1.3] Throw exception when wal entry is too large
HTHou Apr 15, 2025
575616a
[to dev/1.3] Separate fully dirty files by partially dirty files task…
shuwenwei Apr 16, 2025
a37a992
refactor: load max page&chunk configuration in ReadOnlyMemchunk and M…
shizy818 Apr 18, 2025
d5369b3
[To dev/1.3] Make deserialize of AggregationDescriptor AttributesMap …
Wei-hao-Li Apr 18, 2025
ad60164
[to dev/1.3] Add getBlob and getDate for SessionDataSet.DataIterator …
shuwenwei Apr 18, 2025
d08d610
Pipe: aggregate tablets with different measurements under the same de…
VGalaxies Apr 21, 2025
071d413
Subscription: detect outdated subscription event for better consumer …
VGalaxies Apr 21, 2025
62e1da1
Subscription: [Bug] When using SubscriptionPullConsumer to consume da…
VGalaxies Apr 21, 2025
3e0a17f
Pipe: use mem table to batch write data into tsfile (#15276) (#15353)
VGalaxies Apr 21, 2025
d4c0f99
Pipe/Load: Remove MD5 check for identically named TSFile to speed up …
luoluoyuyu Apr 21, 2025
d72ddb2
Pipe: Fix NPE caused by InsertNodeMemoryEstimator estimating Binary a…
luoluoyuyu Apr 21, 2025
0de15a7
Load: check if the DataRegion is Deleted before loading the new tsfil…
MiniSho Apr 21, 2025
ca848e9
Pipe: Fixed the validation logic of OpcDaConnector & Optimized the er…
Caideyipi Apr 21, 2025
2f5ef17
Load: Do not clear schema cache when last cache is disabled (#15380) …
Caideyipi Apr 21, 2025
9e96edc
Pipe: fix potential ClassCastException when casting LocalDate[] in Pi…
VGalaxies Apr 22, 2025
cb48b67
Load: Support Async Load in SQL (#15208) (#15320)
luoluoyuyu Apr 22, 2025
04b51cf
Adapt TIMESTAMP type when import data (#15390)
2b3c511 Apr 24, 2025
a40f44c
[To dev/1.3] Add authorization for metric prometheus report(#15412)
OneSizeFitsQuorum Apr 25, 2025
15f867c
Load: Supports metrics in the Async Analyzer stage (#15312) (#15409)
luoluoyuyu Apr 27, 2025
a55681a
Fix memory leak in wal compressed buffer (#15418)(#15419)
jt2594838 Apr 28, 2025
2f46f2a
Procedure: Fix the concurrency error during StateMachineProcedure sna…
luoluoyuyu Apr 28, 2025
3fa6525
Pipe: Implement hot loading of Pipe configuration parameters (#15292)…
luoluoyuyu Apr 28, 2025
8da79d2
[To dev/1.3] Fix predicate push down when first child is Constant in …
Wei-hao-Li Apr 30, 2025
37fced1
Subscription: detect outdated subscription event for tsfile message (…
VGalaxies May 7, 2025
19d81cb
Subscription: mark topic as completed when there is no corresponding …
VGalaxies May 7, 2025
3d08001
Pipe: Fixed the deadlock cause by terminate event reporting & Added s…
Caideyipi May 8, 2025
b3052df
Pipe: Added max / min function to aggregate-processor (#15459) (#15469)
Caideyipi May 8, 2025
21269a0
Pipe: Fixed the bug that disruptor queue close may block forever by n…
Caideyipi May 8, 2025
41dea10
Load: Enhanced the auto-creation logic (#15265) (#15474) (#15473)
Caideyipi May 8, 2025
1174ce7
Pipe: Enable flushing storage engine after last terminate event repor…
Caideyipi May 9, 2025
68ff980
Pipe: Added metrics for batch & handler size & compression ratio & co…
Caideyipi May 12, 2025
576918c
[To dev/1.3] Use reference time position for PartitionTableAutoCleaner
CRZbulabula May 13, 2025
e06eb29
[To dev/1.3] Fix auto cleaning partition table bug
JackieTien97 May 14, 2025
a601933
[To dev/1.3] Remove SessionPool sensitive info (#15507)
HTHou May 15, 2025
ab37cc1
Pipe: Fixed the bug that sorter may use wrong value when there are du…
Caideyipi May 15, 2025
f069e60
Load: fix memory leak when failed in 2nd phase (#15503) (#15513)
DanielWang2035 May 15, 2025
7d3efb2
Async Load: Set the database name null when appropriate & Enable auto…
luoluoyuyu May 19, 2025
e3dda34
Subscription: fully managed tsfile parsing process for tsfile format …
VGalaxies May 20, 2025
52adf9a
Load: fix data loss when loading different files with same name in th…
DanielWang2035 May 20, 2025
de88b9b
Load: fix memory leak when failed to send chunk data in first phase (…
DanielWang2035 May 20, 2025
882f98b
[To dev/1.3] Correct error messages when encountered IllegalPathExcep…
zerolbsony May 22, 2025
04da42b
Subscription: decrease reference count for managed parsed tsfile even…
VGalaxies May 22, 2025
2e65062
Remove all kinds of ProcedureException's subclass & Fix a security pr…
liyuheng55555 May 22, 2025
c6dd5fa
Pipe: Optimized the hybrid switching algorithm (#15528) (#15554)
Caideyipi May 22, 2025
2ee8e15
Pipe: Added skip-if semantic to iotdb-connector (#15530) (#15553)
Caideyipi May 22, 2025
fdf847c
Subscription: support drop subscription from session & intro allTopic…
VGalaxies May 23, 2025
9f5cdce
Pipe: Enable synonym detection for OpcUaConnector (#15573) (#15576)
Caideyipi May 26, 2025
d20c59d
[To rel/1.3][AINode] Return ainodeClient in clientPool
ycycse May 27, 2025
3ed3a08
Pipe: add mark-as-general-write-request parameter in pipe to force fo…
XNX02 May 28, 2025
ab02f75
[To dev/1.3] Implement high availability for the C++ client and suppo…
hongzhi-gao May 29, 2025
02708ec
[To dev/1.3] Fix illegal path exception message and don't effect othe…
zerolbsony May 29, 2025
2c6ad83
Pipe: Fixed the bug that the insertion for newer tsFile in one region…
Caideyipi May 29, 2025
c752d0c
Pipe: refine memory cost estimation of Binary types for more precise …
DanielWang2035 May 29, 2025
c92b625
Pipe/Load: Assign distinct progress indexes for loading tsfiles in ti…
luoluoyuyu May 29, 2025
c8bff00
Subscription: retain tsfile events in tsfile batch to avoid premature…
VGalaxies May 29, 2025
1cbef9c
Pipe: Optimize Batch and WAL memory allocation algorithms (#15534) (#…
luoluoyuyu May 29, 2025
49bd622
Subscription: support unsubscribe from completed topics under client …
VGalaxies May 29, 2025
5a54947
Pipe: Optimize Drop Pipe high priority tasks cannot obtain SubTask ob…
luoluoyuyu May 29, 2025
831eac0
Pipe: Unbinded the default meter for remaining insertion event count …
Caideyipi May 30, 2025
5b27bf3
[To dev/1.3] Ignore not exist when storage is not ready
shuwenwei Jun 4, 2025
56bc93e
[To dev/1.3] Update last cache in load (#15637)
jt2594838 Jun 4, 2025
695130d
[To dev/1.3] Pipe: Fixed the issue that the DropPipe Connector subtas…
luoluoyuyu Jun 5, 2025
ea4fd1a
[To dev/1.3] Pipe: Fixed the problem of null pointer and incorrect Ta…
luoluoyuyu Jun 5, 2025
6b21054
[To dev/1.3] Pipe: Fix the problem that the initialization of Pipe co…
luoluoyuyu Jun 5, 2025
971605d
[To dev/1.3] Pipe: Applied the login function to config receiver (#15…
Caideyipi Jun 5, 2025
44a6144
[To dev/1.3] Load: Introduce thread pool for tablet conversion and in…
DanielWang2035 Jun 6, 2025
411b8e9
[To dev/1.3] Pipe: Add retry when TsFile parsing failed to avoid race…
DanielWang2035 Jun 6, 2025
86f851c
[To dev/1.3] Pipe: Changed the default value about batch delay config…
Caideyipi Jun 6, 2025
88ec7cf
[To dev/1.3] Pipe: Fix TSFile transfer blocking InsertNode sending (#…
Caideyipi Jun 7, 2025
59974f4
[To dev/1.3] Pipe/IoTV2: Try to persist progressIndex in local for re…
Caideyipi Jun 7, 2025
8179015
[To dev/1.3] Pipe: Add InsertNode & tsFile transmission time metrics …
Caideyipi Jun 7, 2025
dd01534
[To dev/1.3] Pipe: Fixed the metric NPE caused by batch disable (#156…
Caideyipi Jun 7, 2025
1309c9e
Pipe: Fixed multiple bugs (#15674)
Caideyipi Jun 9, 2025
be2ac5f
Pipe: Fix the problem that the Pipe memory block fails to call the Wa…
luoluoyuyu Jun 10, 2025
472f169
[To dev/1.3] Pipe: Changed the default batch memory request size to a…
Caideyipi Jun 11, 2025
524a6f6
[To dev/1.3] Pipe: Fixed the problem of not being able to write norma…
luoluoyuyu Jun 12, 2025
a34add4
Subscription: optimize prefetching queue report state overhead (#1566…
VGalaxies Jun 16, 2025
f3a06cc
Subscription: unsubscribe completed topics when remove consumer confi…
VGalaxies Jun 16, 2025
f829251
Fix arrary index out-of-bounds in agg query with align by device when…
Wei-hao-Li Jun 16, 2025
557e497
Subscription IT: intro retry rule for flaky tests (#15698) (#15721)
VGalaxies Jun 16, 2025
260d982
[to dev/1.3] Make the root.__system database has a normal number of r…
liyuheng55555 Jun 16, 2025
0bb345c
[To dev/1.3] Correct binary column memory calculation
JackieTien97 Jun 16, 2025
236c098
[To dev/1.3]Support order by time for Agg align by device query with …
Wei-hao-Li Jun 16, 2025
b33fc38
[To dev/1.3] Fix timeout didn't pass to client bug (#15743)
JackieTien97 Jun 17, 2025
0dd2f8c
fix datanode check (#15730) (#15737)
HxpSerein Jun 17, 2025
d799098
[To dev/1.3] Enhance "remove region" sql to handle the case of DataNo…
CRZbulabula Jun 17, 2025
dc5a36e
[To dev/1.3]Fix TypeProvider and AggregationDescriptor serde in Templ…
Wei-hao-Li Jun 17, 2025
f68b0e8
[To dev/1.3] Avoiding error log by removing ThreadLocal for Mqtt Client
JackieTien97 Jun 17, 2025
3a61340
Pipe: Fixed the insert node EMA logic for degrading (#15741) (#15758)
Caideyipi Jun 18, 2025
30fb194
Pipe: Delete the extra tags created by the PipeWALInsertNodeCacheMetr…
luoluoyuyu Jun 18, 2025
d976703
Conf Template: Fix wrong symbol (#15748)
Pengzna Jun 18, 2025
2699ed1
Pipe: Set WAL to uncompressed when using real-time sync (#15733) (#15…
Caideyipi Jun 18, 2025
4a1cf06
[to dev/1.3] Fix replication factors of root.__system (#15759)
liyuheng55555 Jun 18, 2025
9f3972f
[to dev/1.3] Add metric for aggregator
shuwenwei Jun 18, 2025
4f6f4c8
[To dev/1.3] Fix thread leak in session while connected DN is down
JackieTien97 Jun 18, 2025
85ecde9
update version ratis from 3.1.3 to 3.2.0-3247c7f-SNAPSHOT (#15763)
RkGrit Jun 18, 2025
e6c524e
[To dev/1.3] User password encryption upgraded from MD5 to SHA256 (#1…
hongzhi-gao Jun 18, 2025
5ec14a0
Pipe: Fixed the NPE when closing sync connector (#15772) (#15776)
Caideyipi Jun 18, 2025
d4605c4
Pipe: Add retry for tablet batch req to avoid retransmission when mem…
DanielWang2035 Jun 18, 2025
25d51fe
Load: Convert to tablets when node is read-only (#15693) (#15774)
DanielWang2035 Jun 18, 2025
e480abc
Pipe: Fix the inconsistency between schema and values columns in the …
luoluoyuyu Jun 18, 2025
c77c9bb
Subscription: return immediately when unsubscribe empty complete topi…
VGalaxies Jun 19, 2025
4687f7d
Pipe: Fixed the NPE caused by the compression timer (#15782) (#15783)
Caideyipi Jun 19, 2025
5f6c2e6
[To dev/1.3] Correct Block Queue Time metric
JackieTien97 Jun 20, 2025
ee8b8ef
[to dev/1.3] Prevent the contents of log_datanode_sample_query.log an…
shuwenwei Jun 23, 2025
b3deabb
[to dev/1.3] Fix the returning state of NotifyRegionMigrationProcedur…
liyuheng55555 Jun 24, 2025
0626d34
[To dev/1.3] Throw CANNOT_FETCH_FI_STATE(722) instead of 301/305 whil…
JackieTien97 Jun 25, 2025
84f0465
[To dev/1.3] Correct status code from 301 to 719 while memory not eno…
JackieTien97 Jun 26, 2025
d7c05fa
[to dev/1.3] Parallel disptach read fragment instance
shuwenwei Jul 1, 2025
75ae9cb
Reduce default value of rpcMaxConcurrentClientNum (#15260) (#15848)
HTHou Jul 1, 2025
1a33299
Subscription: add config to enable or disable subscription (#15820) (…
VGalaxies Jul 2, 2025
b53b1a6
[To dev/1.3] Pipe: Add upper bound check for Pipe request decompressi…
XNX02 Jul 3, 2025
7bfea00
[To dev/1.3] Subscription: apply IoTConsensusV2 as cluster mode for i…
VGalaxies Jul 3, 2025
a13af31
[To dev/1.3] Pipe: prevent historical extractor from forwarding TsFil…
XNX02 Jul 3, 2025
961127f
[To dev/1.3] Subscription: intro poll and prefetch v2 for tsfile topi…
VGalaxies Jul 4, 2025
f7a63d4
[To dev/1.3] Correct the memroy calculation of BinaryColumnBuilder
JackieTien97 Jul 4, 2025
5852681
[To dev/1.3] Fix dead lock when take snapshot for Trigger and UDF
Wei-hao-Li Jul 8, 2025
7ef7a7e
Pipe: Fix the error of Client object returning to object pool after f…
luoluoyuyu Jul 8, 2025
57d4157
[To dev/1.3] Try delete sort tmp after driver is closed
JackieTien97 Jul 8, 2025
23ce17a
Pipe/IoTV2: Persist progress index locally before shutdown to accurat…
SteveYurongSu Jul 9, 2025
2d0e1d3
[To dev/1.3] Fixed the NPE caused by view permission check (#15876)
Caideyipi Jul 9, 2025
e8683d5
[To dev/1.3] Pipe: Enabled waiting for pipes to finish & progress ind…
Caideyipi Jul 10, 2025
77e87e4
[To dev/1.3] Pipe: Reduced the progress index report interval & Added…
Caideyipi Jul 10, 2025
9603556
[To dev/1.3] Merge last query scan node of same device
shuwenwei Jul 11, 2025
6751b02
[To dev/1.3] Fix potential memory leak of Memory Pool
JackieTien97 Jul 11, 2025
ae14450
[To dev/1.3] Revert Pipe: Try to persist progressIndex in local for r…
Caideyipi Jul 12, 2025
dc76d08
Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.18.0 (#15922) …
HTHou Jul 14, 2025
bc33f69
[To dev/1.3] Pipe: Add a tool for validating and repairing isGenerate…
SteveYurongSu Jul 14, 2025
06a6aad
[To dev/1.3] Add more checkpoints in series scan
shuwenwei Jul 15, 2025
a0f52f6
[To dev/1.3] Avoid NPE while stop DN (#15940)
JackieTien97 Jul 15, 2025
ea8ee3a
[To dev/1.3] Fixed multiple bugs of pipe
Caideyipi Jul 15, 2025
83c8231
Pipe: Fix connection leak caused by clients not closed after task dro…
SteveYurongSu Jul 15, 2025
da99470
Pipe: Added rate limiter for tsFile sending (#15765) (#15947)
Caideyipi Jul 15, 2025
65787b7
Pipe: Fixed the ping-pong of certain realtime tsFiles (#15949)
Caideyipi Jul 15, 2025
eb36152
[To dev/1.3] Pipe: Fix DataNodeShutdownHook waiting report logic and …
luoluoyuyu Jul 16, 2025
9cc4cbf
[To dev/1.3] Pipe: Added progressIndex reset function to the resource…
Caideyipi Jul 16, 2025
5bd1503
Pipe: Report progress index for filter-outed tsfile events in PipeHis…
SteveYurongSu Jul 17, 2025
9234c7b
Fix the handling of empty value chunk when load splitting time partit…
shuwenwei Jul 18, 2025
4db4229
[To dev/1.3] Pipe: Fixed the database cache parallel creation logic
Caideyipi Jul 21, 2025
64e65c6
[To dev/1.3] Pipe: Fixed hard-link problem (#15984) (#15986)
Caideyipi Jul 22, 2025
f36974d
[To dev/1.3] Cherry-Pick:"Enable the kernel to support passing topics…
wenyanshi-123 Jul 22, 2025
ebbe43d
Pipe: Fix the problem that a cluster crash in the multi-cluster recei…
luoluoyuyu Jul 22, 2025
6893919
Pipe: Reduce IoTDBAirGapConnector Handshake times (#15990)(#15993)
luoluoyuyu Jul 22, 2025
5efc8f7
[To dev/1.3] Pipe: Update the log of the heartbeat process reported b…
luoluoyuyu Jul 22, 2025
df0fd96
[To dev/1.3] Pipe: Do not transfer historical tsFiles when restarts i…
Caideyipi Jul 22, 2025
063f85e
[To dev/1.3] Pipe: Handle existing hardlink in createHardLink method …
SteveYurongSu Jul 23, 2025
b894648
[To dev/1.3] Pipe: Report progress index for filter-outed insertion e…
SteveYurongSu Jul 23, 2025
95c8a11
Pipe: Removed the old useless loopback detection logic (#16007)
Caideyipi Jul 23, 2025
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
  •  
  •  
  •  
6 changes: 4 additions & 2 deletions .github/workflows/cluster-it-1c1d.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,17 @@ on:
branches:
- master
- 'rel/1.*'
- pipe-meta-sync
- 'rc/1.*'
- 'dev/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
pull_request:
branches:
- master
- 'rel/1.*'
- pipe-meta-sync
- 'rc/1.*'
- 'dev/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/cluster-it-1c1d1a.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Cluster IT - 1C1D1A

on:
push:
branches:
- master
- 'rel/1.*'
- 'rc/1.*'
- 'dev/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
pull_request:
branches:
- master
- 'rel/1.*'
- 'rc/1.*'
- 'dev/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
# allow manually run the action:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryHandler.class=standard -Dmaven.wagon.http.retryHandler.count=3
MAVEN_ARGS: --batch-mode --no-transfer-progress
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}

jobs:
AINode:
strategy:
fail-fast: false
max-parallel: 15
matrix:
os: [ ubuntu-latest ]
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- name: Build AINode
shell: bash
run: mvn clean package -DskipTests -P with-ainode
- name: IT Test
shell: bash
run: |
mvn clean verify \
-P with-integration-tests \
-DskipUTs \
-DintegrationTest.forkCount=2 \
-pl integration-test \
-am \
-PAIClusterIT
- name: Upload Artifact
if: failure()
uses: actions/upload-artifact@v4
with:
name: cluster-log-ainode-${{ matrix.os }}
path: integration-test/target/ainode-logs
retention-days: 30
8 changes: 5 additions & 3 deletions .github/workflows/cluster-it-1c3d.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,17 @@ on:
branches:
- master
- 'rel/1.*'
- pipe-meta-sync
- 'rc/1.*'
- 'dev/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
pull_request:
branches:
- master
- 'rel/1.*'
- pipe-meta-sync
- 'rc/1.*'
- 'dev/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
Expand All @@ -35,7 +37,7 @@ jobs:
fail-fast: false
max-parallel: 20
matrix:
java: [ 8, 11, 17 ]
java: [ 17 ]
runs-on: [self-hosted, iotdb]
# group: self-hosted
# labels: iotdb
Expand Down
52 changes: 52 additions & 0 deletions .github/workflows/compile-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# This workflow will compile IoTDB under jdk8 to check for compatibility issues

name: Compile Check

on:
push:
branches:
- master
- 'rel/1.*'
- 'rc/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
pull_request:
branches:
- master
- 'rel/1.*'
- 'rc/1.*'
paths-ignore:
- 'docs/**'
- 'site/**'
# allow manually run the action:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryHandler.class=standard -Dmaven.wagon.http.retryHandler.count=3
MAVEN_ARGS: --batch-mode --no-transfer-progress
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}

jobs:
compile-check:
strategy:
fail-fast: false
matrix:
java: [8]
os: [ ubuntu-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
with:
distribution: liberica
java-version: ${{ matrix.java }}
- name: Compiler Test
shell: bash
run: |
mvn clean compile -P with-integration-tests -ntp
57 changes: 57 additions & 0 deletions .github/workflows/daily-ut.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Daily UT

on:
schedule:
# Run at UTC 19:00 every day (CST 03:00 AM)
- cron: '0 19 * * *'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.http.retryHandler.class=standard -Dmaven.wagon.http.retryHandler.count=3
MAVEN_ARGS: --batch-mode --no-transfer-progress
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}

jobs:
unit-test:
strategy:
fail-fast: false
max-parallel: 15
matrix:
java: [ 8 ]
os: [ ubuntu-latest, windows-latest ]
it_task: [ 'others', 'datanode' ]
include:
- java: 17
os: macos-latest
it_task: 'datanode'
- java: 17
os: macos-latest
it_task: 'others'
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
with:
distribution: corretto
java-version: ${{ matrix.java }}
- name: Cache Maven packages
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2-
- name: Test Datanode Module with Maven
shell: bash
if: ${{ matrix.it_task == 'datanode'}}
run: mvn clean integration-test -Dtest.port.closed=true -pl iotdb-core/datanode -am -DskipTests -Diotdb.test.only=true
- name: Test Other Modules with Maven
shell: bash
if: ${{ matrix.it_task == 'others'}}
run: |
mvn clean install -DskipTests
mvn -P get-jar-with-dependencies,with-integration-tests clean test -Dtest.port.closed=true -Diotdb.test.skip=true
61 changes: 43 additions & 18 deletions .github/workflows/multi-language-client.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,31 @@ on:
push:
branches:
- master
- "rel/*"
paths-ignore:
- 'docs/**'
- 'site/**'
- "rc/*"
- 'dev/*'
paths:
- 'pom.xml'
- 'iotdb-client/pom.xml'
- 'iotdb-client/client-py/**'
- 'iotdb-client/client-cpp/**'
- 'example/client-cpp-example/**'
- 'iotdb-protocol/thrift-datanode/src/main/thrift/client.thrift'
- 'iotdb-protocol/thrift-commons/src/main/thrift/common.thrift'
- '.github/workflows/multi-language-client.yml'
pull_request:
branches:
- master
- "rel/*"
paths-ignore:
- 'docs/**'
- 'site/**'
- "rc/*"
- 'dev/*'
paths:
- 'pom.xml'
- 'iotdb-client/pom.xml'
- 'iotdb-client/client-py/**'
- 'iotdb-client/client-cpp/**'
- 'example/client-cpp-example/**'
- 'iotdb-protocol/thrift-datanode/src/main/thrift/client.thrift'
- 'iotdb-protocol/thrift-commons/src/main/thrift/common.thrift'
- '.github/workflows/multi-language-client.yml'
# allow manually run the action:
workflow_dispatch:

Expand Down Expand Up @@ -44,11 +58,16 @@ jobs:
sudo apt-get update
sudo apt-get install libboost-all-dev
- name: Install CPP Dependencies (Mac)
# remove some xcode to release disk space
if: matrix.os == 'macos-latest'
shell: bash
run: |
brew install boost
brew install bison
sudo rm -rf /Applications/Xcode_14.3.1.app
sudo rm -rf /Applications/Xcode_15.0.1.app
sudo rm -rf /Applications/Xcode_15.1.app
sudo rm -rf /Applications/Xcode_15.2.app
sudo rm -rf /Applications/Xcode_15.3.app
- name: Install CPP Dependencies (Windows)
if: matrix.os == 'windows-latest'
run: |
Expand All @@ -60,7 +79,7 @@ jobs:
uses: actions/cache@v4
with:
path: ~/.m2
key: client-${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2-
- name: Build IoTDB server
shell: bash
Expand All @@ -76,7 +95,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: cpp-IT-${{ runner.os }}
path: iotdb-client/client-cpp/target/build/test/Testing
path: distribution/target/apache-iotdb-*-all-bin/apache-iotdb-*-all-bin/logs
retention-days: 1

go:
Expand All @@ -100,7 +119,8 @@ jobs:
run: |
cd iotdb-client
git clone https://github.com/apache/iotdb-client-go.git
cd iotdb-client-go
cd iotdb-client-go
git checkout rc/1.3.3
make e2e_test_for_parent_git_repo e2e_test_clean_for_parent_git_repo

python:
Expand All @@ -112,31 +132,36 @@ jobs:
runs-on: ${{ (matrix.python == '3.6' && 'ubuntu-20.04') || 'ubuntu-latest' }}

steps:
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
- uses: actions/checkout@v4
- name: Cache Maven packages
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2-
- name: Cache pip packages
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: ${{ runner.os }}-pip-
- name: Build IoTDB server distribution zip and python client
run: mvn -B clean install -pl distribution,iotdb-client/client-py -am -DskipTests
- name: Build IoTDB server docker image
run: |
docker build . -f docker/src/main/Dockerfile-1c1d -t "iotdb:dev"
docker images
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
- name: Install IoTDB python client requirements
run: pip3 install -r iotdb-client/client-py/requirements_dev.txt
- name: Check code style
if: ${{ matrix.python == '3.x'}}
shell: bash
run: black iotdb-client/client-py/ --check --diff
- name: Integration test
- name: Integration test and test make package
shell: bash
run: |
cd iotdb-client/client-py/ && pytest .


./release.sh
Loading
Loading