Skip to content

Releases: apache/iotdb

Apache IoTDB 0.11.4

21 Jun 14:27

Choose a tag to compare

Bug Fixes

  • IOTDB-1303 Disable group by without aggregation function in select clause
  • IOTDB-1306 Fix insertion blocked caused the deadlock in memory control module
  • IOTDB-1308 Fix users with READ_TIMESERIES permission cannot execute group by fill queries
  • IOTDB-1344 Fix cannot create timeseries caused by the timeseries count doesn't reset when deleting storage group
  • IOTDB-1384 Some value will disappear while using group by query
  • IOTDB-1398 Do not select unseq files when there are uncompacted old unseq files
  • ISSUE-3316 Fix query result with the same time range is inconsistent in group by query
  • Fix TotalSeriesNumber in MManager counted twice when recovering
  • Fix unseq compaction throws a wrong exception if some paths are not in the file
  • Fix overlapped data should be consumed first exception when query

Improvements

  • [IOTDB-1356] Separate unseq_file_num_in_each_level from selecting candidate file in unseq compaction
  • [IOTDB-1412] Unclear exception message thrown when executing empty InsertTabletPlan
  • continuous compaction in level compaction strategy when no tsfile is to be closed

New Features

  • support brackets with number in timeseries path

Apache IoTDB 0.12.0

13 Apr 08:27

Choose a tag to compare

New Features

  • [IOTDB-68] New shared-nothing cluster
  • [IOTDB-507] Add zeppelin-interpreter module
  • [IOTDB-825] Aggregation by natural month
  • [IOTDB-890] support SDT lossy compression
  • [IOTDB-944] Support UDTF (User-defined Timeseries Generating Function)
  • [IOTDB-965] Add timeout parameter for query
  • [IOTDB-1077] Add insertOneDeviceRecords API in java session
  • [IOTDB-1055] Support data compression type GZIP
  • [IOTDB-1024] Support multiple aggregated measurements for group by level statement
  • [IOTDB-1276] Add explain sql support and remove debug_state parameter
  • [IOTDB-1197] Add iotdb-client-go as a git submodule of IoTDB repo
  • [IOTDB-1230] Support spans multi time partitions when loading one TsFile
  • [IOTDB-1273] Feature/restrucutre python module as well as supporting pandas dataframe
  • [IOTDB-1277] support IoTDB as Flink's data source
  • [PR-2605] Add level merge to "merge" command

Incompatible changes

Miscellaneous changes

  • [IOTDB-868] Change mlog from txt to bin
  • [IOTDB-1069] Restrict the flushing memtable number to avoid OOM when mem_control is disabled
  • [IOTDB-1104] Refactor the error handling process of query exceptions
  • [IOTDB-1108] Add error log to print file name while error happened
  • [IOTDB-1152] Optimize regular data size in traversing
  • [IOTDB-1180] Reset the system log file names and maximal disk-space size
  • [ISSUE-2515] Set fetchsize through JDBC and Session
  • [ISSUE-2598] Throw explicit exception when time series is unknown in where clause
  • [PR-2944] Throw exception when device to be queried is not in TsFileMetaData
  • [PR-2967] Log memory usage information in SystemInfo for better diagnosis

Bug Fixes

  • [IOTDB-1049] Fix NullpointerException and a delete bug in Last query
  • [IOTDB-1050] Fix Count timeserise column name is wrong
  • [IOTDB-1068] Fix Time series metadata cache bug
  • [IOTDB-1084] Fix temporary memory of flushing may cause OOM
  • [IOTDB-1106] Fix delete timeseries bug
  • [IOTDB-1126] Fix the unseq tsfile delete due to merge
  • [IOTDB-1135] Fix the count timeseries prefix path bug
  • [IOTDB-1137] Fix MNode.getLeafCount error when existing sub-device
  • [ISSUE-2484] Fix creating timeseries error by using "create" or "insert" statement
  • [ISSUE-2545, 2549] Fix unseq merge end time bug
  • [ISSUE-2611] An unsequence file that covers too many sequence file causes OOM query
  • [ISSUE-2688] LRULinkedHashMap does not work as an LRU Cache
  • [ISSUE-2709, 1178] Fix cache not cleared after unseq compaction bug, Fix windows 70,10 ci bug in unseq compaction ci
  • [ISSUE-2741] getObject method in JDBC should return an Object
  • [ISSUE-2746] Fix data overlapped bug after unseq compaction
  • [ISSUE-2758] NullPointerException in QueryTimeManager.checkQueryAlive()
  • [ISSUE-2905] Fix Files.deleteIfExists() doesn't work for HDFS file
  • [ISSUE-2919] Fix C++ client memory leak bug
  • [PR-2613] Fix importCSVTool import directory bug & encode bug
  • [PR-2409] Fix import csv which can't import time format str
  • [PR-2582] Fix sync bug for tsfiles's directory changed by vitural storage group
  • [ISSUE-2911] Fix The write stream is not closed when executing the command 'tracing off'

Apache IoTDB 0.11.3

13 Apr 08:21

Choose a tag to compare

Bug Fixes

  • ISSUE-2505 ignore PathNotExistException in recover and change recover error to warn
  • IOTDB-1119 Fix C++ SessionDataSet bug when reading value buffer
  • Fix SessionPool does not recycle session and can not offer new Session due to RunTimeException
  • ISSUE-2588 Fix dead lock between deleting data and querying in parallel
  • ISSUE-2546 Fix first chunkmetadata should be consumed first
  • IOTDB-1126 Fix unseq tsfile is deleted due to compaction
  • IOTDB-1137 MNode.getLeafCount error when existing sub-device
  • ISSUE-2624 ISSUE-2625 Avoid OOM if user don't close Statement and Session manually
  • ISSUE-2639 Fix possible NPE during end query process
  • Alter IT for An error is reported and the system is suspended occasionally
  • IOTDB-1149 print error for -e param when set maxPRC<=0
  • IOTDB-1247 Fix the insert blocked caused the bugs in mem control module
  • ISSUE-2648 Last query not right when having multiple devices
  • Delete mods files after compaction
  • ISSUE-2687 fix insert NaN bug
  • ISSUE-2598 Throw explicit exception when time series is unknown in where clause
  • Fix timeseriesMetadata cache is not cleared after the TsFile is deleted by a compaction
  • ISSUE-2611 An unsequence file that covers too many sequence file causes OOM query
  • IOTDB-1135 Fix count timeseries bug when the paths are nested
  • ISSUE-2709 IOTDB-1178 Fix cache is not cleared after compaction
  • ISSUE-2746 Fix data overlapped bug after the elimination unseq compaction process
  • Fix getObject method in JDBC should return an Object
  • IOTDB-1188 Fix IoTDB 0.11 unable to delete data bug
  • Fix when covering a tsfile resource with HistoricalVersion = null, it’ll throw a NPE
  • fix the elimination unseq compaction may loss data bug after a delete operation is executed
  • Fix a bug of checking time partition in DeviceTimeIndex
  • Throw exeception when device to be queried is not in tsFileMetaData
  • Fix unseq compaction file selector conflicts with time partition bug
  • Fix high CPU usage during the compaction process

Improvements

  • IOTDB-1140 optimize regular data encoding
  • Add more log for better tracing
  • Add backgroup exec for cli -e function
  • Add max direct memory size parameter to env.sh
  • Change last cache log to debug level

New Features

  • Add explain sql support

Apache IoTDB 0.11.2

22 Jan 11:37

Choose a tag to compare

Bugfix list:

  • IOTDB-1049 Fix Nullpointer exception and a delete bug in Last query
  • IOTDB-1060 Support full deletion for delete statement without where clause
  • IOTDB-1068 Fix Time series metadata cache bug
  • IOTDB-1069 restrict the flushing memtable number to avoid OOM when mem_control is disabled
  • IOTDB-1077 add insertOneDeviceRecords API in java session
  • IOTDB-1087 fix compaction block flush: flush do not return until compaction finished
  • IOTDB-1106 Delete timeseries statement will incorrectly delete other timeseries
  • Github issue-2137 fix grafana value-time position bug
  • Github issue-2169 GetObject returns String for all data types
  • Github issue-2240 fix Sync failed: Socket is closed by peer
  • Github issue-2387 The deleteData method exists in Session but not in SessionPool.
  • add thrift_max_frame_size in iotdb-engine.properties
  • Fix incorrect last result after deleting all data
  • Fix compaction recover block restart: IoTDB cannot restart until last compaction recover task finished
  • Fix compaction ignore modification file: delete does not work after compaction
  • print more insert error message in client
  • expose enablePartition parameter into iotdb-engines.properpties

release/0.11.1

11 Dec 02:47
9d99889

Choose a tag to compare

Apache IoTDB 0.11.1

Bug Fixes

  • IOTDB-990 cli parameter maxPRC shouldn't to be set zero
  • IOTDB-993 Fix tlog bug
  • IOTDB-994 Fix can not get last_value while doing the aggregation query along with first_value
  • IOTDB-1000 Fix read redundant data while select with value filter with unseq data
  • IOTDB-1007 Fix session pool concurrency and leakage issue when pool.close is called
  • IOTDB-1016 overlapped data should be consumed first
  • IOTDB-1021 Fix NullPointerException when showing child paths of non-existent path
  • IOTDB-1028 add MAX_POINT_NUMBER format check
  • IOTDB-1034 Fix Show timeseries error in Chinese on Windows
  • IOTDB-1035 Fix bug in getDeviceTimeseriesMetadata when querying non-exist device
  • IOTDB-1038 Fix flink set storage group bug
  • ISSUE-2179 fix insert partial tablet with binary NullPointer bug
  • add reject status code
  • Update compaction level list delete
  • Fix query result is not correct
  • Fix import errors in Session.py and SessionExample.py
  • Fix modules can not be found when using pypi to pack client-py
  • Fix Count timeseries group by level bug
  • Fix desc batchdata count bug

0.10.1-incubating

22 Aug 09:12

Choose a tag to compare

Changelog:

Apache IoTDB (incubating) 0.10.1

  • [IOTDB-797] InsertTablet deserialization from WAL error
  • [IOTDB-788] Can not upgrade all storage groups
  • [IOTDB-792] deadlock when insert while show latest timeseries
  • [IOTDB-794] Rename file or delete file Error in start check in Windows
  • [IOTDB-795] BufferUnderflowException in Hive-connector
  • [IOTDB-766] Do not release unclosed file reader, a small memory leak
  • [IOTDB-796] Concurrent Query throughput is low
  • Query result is not correct when some unsequence data exists
  • Change the default fetch size to 10000 in session
  • [IOTDB-798] fix a set rowLimit and rowOffset bug
  • [IOTDB-800] Add a new config type for those parameters which could not be modified any more after the first start
  • [IOTDB-802] Improve "group by" query performance
  • [IOTDB-799] remove log visualizer tool from v0.10
  • fix license-binary
  • [IOTDB-805] Fix BufferUnderflowException when querying TsFile stored in HDFS
  • python session client ver-0.10.0
  • [IOTDB-808] fix bug in selfCheck() truncate
  • fix doc of MeasurementSchema in Tablet
  • [IOTDB-811] fix upgrading mlog many times when upgrading system.properties crashed
  • Improve IoTDB restart process
  • remove jol-core dependency which is introduced by hive-serde 2.8.4
  • remove org.json dependency because of license compatibility
  • [ISSUE-1551] fix set historical version when loading additional tsfile

release/0.10.0

28 Jun 09:04

Choose a tag to compare

If you are using v0.8, please upgrade to 0.9.3 first and then upgrade to 0.10.0 after the data is upgraded.

Disclaimer:
Apache IoTDB is an effort undergoing incubation at The Apache Software Foundation (ASF). Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

release/0.9.3

14 May 02:35

Choose a tag to compare

[maven-release-plugin] copy for tag release/0.9.3

release/0.9.2

15 May 17:13

Choose a tag to compare

[maven-release-plugin] prepare release release/0.9.2

release/0.9.1

10 Jan 13:26

Choose a tag to compare

[maven-release-plugin] copy for tag release/0.9.1