|
19 | 19 |
|
20 | 20 | --> |
21 | 21 |
|
| 22 | +# Apache IoTDB 0.12.0 |
| 23 | + |
| 24 | +## New Features |
| 25 | +* [IOTDB-68] New shared-nothing cluster |
| 26 | +* [IOTDB-507] Add zeppelin-interpreter module |
| 27 | +* [IOTDB-825] Aggregation by natural month |
| 28 | +* [IOTDB-890] support SDT lossy compression |
| 29 | +* [IOTDB-944] Support UDTF (User-defined Timeseries Generating Function) |
| 30 | +* [IOTDB-965] Add timeout parameter for query |
| 31 | +* [IOTDB-1077] Add insertOneDeviceRecords API in java session |
| 32 | +* [IOTDB-1055] Support data compression type GZIP |
| 33 | +* [IOTDB-1024] Support multiple aggregated measurements for group by level statement |
| 34 | +* [IOTDB-1276] Add explain sql support and remove debug_state parameter |
| 35 | +* [IOTDB-1197] Add iotdb-client-go as a git submodule of IoTDB repo |
| 36 | +* [IOTDB-1230] Support spans multi time partitions when loading one TsFile |
| 37 | +* [IOTDB-1273] Feature/restrucutre python module as well as supporting pandas dataframe |
| 38 | +* [IOTDB-1277] support IoTDB as Flink's data source |
| 39 | +* [PR-2605] Add level merge to "merge" command |
| 40 | + |
| 41 | +## Incompatible changes |
| 42 | +* [IOTDB-1081] New TsFile Format |
| 43 | +* [ISSUE-2730] Add the number of unseq merge times in TsFile name. |
| 44 | + |
| 45 | + |
| 46 | +## Miscellaneous changes |
| 47 | +* [IOTDB-868] Change mlog from txt to bin |
| 48 | +* [IOTDB-1069] Restrict the flushing memtable number to avoid OOM when mem_control is disabled |
| 49 | +* [IOTDB-1104] Refactor the error handling process of query exceptions |
| 50 | +* [IOTDB-1108] Add error log to print file name while error happened |
| 51 | +* [IOTDB-1152] Optimize regular data size in traversing |
| 52 | +* [IOTDB-1180] Reset the system log file names and maximal disk-space size |
| 53 | +* [ISSUE-2515] Set fetchsize through JDBC and Session |
| 54 | +* [ISSUE-2598] Throw explicit exception when time series is unknown in where clause |
| 55 | +* [PR-2944] Throw exception when device to be queried is not in TsFileMetaData |
| 56 | +* [PR-2967] Log memory usage information in SystemInfo for better diagnosis |
| 57 | + |
| 58 | +## Bug Fixes |
| 59 | +* [IOTDB-1049] Fix NullpointerException and a delete bug in Last query |
| 60 | +* [IOTDB-1050] Fix Count timeserise column name is wrong |
| 61 | +* [IOTDB-1068] Fix Time series metadata cache bug |
| 62 | +* [IOTDB-1084] Fix temporary memory of flushing may cause OOM |
| 63 | +* [IOTDB-1106] Fix delete timeseries bug |
| 64 | +* [IOTDB-1126] Fix the unseq tsfile delete due to merge |
| 65 | +* [IOTDB-1135] Fix the count timeseries prefix path bug |
| 66 | +* [IOTDB-1137] Fix MNode.getLeafCount error when existing sub-device |
| 67 | +* [ISSUE-2484] Fix creating timeseries error by using "create" or "insert" statement |
| 68 | +* [ISSUE-2545, 2549] Fix unseq merge end time bug |
| 69 | +* [ISSUE-2611] An unsequence file that covers too many sequence file causes OOM query |
| 70 | +* [ISSUE-2688] LRULinkedHashMap does not work as an LRU Cache |
| 71 | +* [ISSUE-2709, 1178] Fix cache not cleared after unseq compaction bug, Fix windows 70,10 ci bug in unseq compaction ci |
| 72 | +* [ISSUE-2741] getObject method in JDBC should return an Object |
| 73 | +* [ISSUE-2746] Fix data overlapped bug after unseq compaction |
| 74 | +* [ISSUE-2758] NullPointerException in QueryTimeManager.checkQueryAlive() |
| 75 | +* [ISSUE-2905] Fix Files.deleteIfExists() doesn't work for HDFS file |
| 76 | +* [ISSUE-2919] Fix C++ client memory leak bug |
| 77 | +* [PR-2613] Fix importCSVTool import directory bug & encode bug |
| 78 | +* [PR-2409] Fix import csv which can't import time format str |
| 79 | +* [PR-2582] Fix sync bug for tsfiles's directory changed by vitural storage group |
| 80 | +* [ISSUE-2911] Fix The write stream is not closed when executing the command 'tracing off' |
| 81 | + |
| 82 | + |
| 83 | +# Apache IoTDB 0.11.3 |
| 84 | + |
| 85 | +## Bug Fixes |
| 86 | +* ISSUE-2505 ignore PathNotExistException in recover and change recover error to warn |
| 87 | +* IOTDB-1119 Fix C++ SessionDataSet bug when reading value buffer |
| 88 | +* Fix SessionPool does not recycle session and can not offer new Session due to RunTimeException |
| 89 | +* ISSUE-2588 Fix dead lock between deleting data and querying in parallel |
| 90 | +* ISSUE-2546 Fix first chunkmetadata should be consumed first |
| 91 | +* IOTDB-1126 Fix unseq tsfile is deleted due to compaction |
| 92 | +* IOTDB-1137 MNode.getLeafCount error when existing sub-device |
| 93 | +* ISSUE-2624 ISSUE-2625 Avoid OOM if user don't close Statement and Session manually |
| 94 | +* ISSUE-2639 Fix possible NPE during end query process |
| 95 | +* Alter IT for An error is reported and the system is suspended occasionally |
| 96 | +* IOTDB-1149 print error for -e param when set maxPRC<=0 |
| 97 | +* IOTDB-1247 Fix the insert blocked caused the bugs in mem control module |
| 98 | +* ISSUE-2648 Last query not right when having multiple devices |
| 99 | +* Delete mods files after compaction |
| 100 | +* ISSUE-2687 fix insert NaN bug |
| 101 | +* ISSUE-2598 Throw explicit exception when time series is unknown in where clause |
| 102 | +* Fix timeseriesMetadata cache is not cleared after the TsFile is deleted by a compaction |
| 103 | +* ISSUE-2611 An unsequence file that covers too many sequence file causes OOM query |
| 104 | +* IOTDB-1135 Fix count timeseries bug when the paths are nested |
| 105 | +* ISSUE-2709 IOTDB-1178 Fix cache is not cleared after compaction |
| 106 | +* ISSUE-2746 Fix data overlapped bug after the elimination unseq compaction process |
| 107 | +* Fix getObject method in JDBC should return an Object |
| 108 | +* IOTDB-1188 Fix IoTDB 0.11 unable to delete data bug |
| 109 | +* Fix when covering a tsfile resource with HistoricalVersion = null, it’ll throw a NPE |
| 110 | +* fix the elimination unseq compaction may loss data bug after a delete operation is executed |
| 111 | +* Fix a bug of checking time partition in DeviceTimeIndex |
| 112 | +* Throw exeception when device to be queried is not in tsFileMetaData |
| 113 | +* Fix unseq compaction file selector conflicts with time partition bug |
| 114 | +* Fix high CPU usage during the compaction process |
| 115 | + |
| 116 | +## Improvements |
| 117 | +* IOTDB-1140 optimize regular data encoding |
| 118 | +* Add more log for better tracing |
| 119 | +* Add backgroup exec for cli -e function |
| 120 | +* Add max direct memory size parameter to env.sh |
| 121 | +* Change last cache log to debug level |
| 122 | + |
| 123 | +## New Features |
| 124 | +* Add explain sql support |
| 125 | + |
| 126 | + |
| 127 | +# Apache IoTDB 0.11.2 |
| 128 | + |
| 129 | +## Bug Fixes |
| 130 | +* IOTDB-1049 Fix Nullpointer exception and a delete bug in Last query |
| 131 | +* IOTDB-1060 Support full deletion for delete statement without where clause |
| 132 | +* IOTDB-1068 Fix Time series metadata cache bug |
| 133 | +* IOTDB-1069 restrict the flushing memtable number to avoid OOM when mem_control is disabled |
| 134 | +* IOTDB-1077 add insertOneDeviceRecords API in java session |
| 135 | +* IOTDB-1087 fix compaction block flush: flush do not return until compaction finished |
| 136 | +* IOTDB-1106 Delete timeseries statement will incorrectly delete other timeseries |
| 137 | +* Github issue-2137 fix grafana value-time position bug |
| 138 | +* Github issue-2169 GetObject returns String for all data types |
| 139 | +* Github issue-2240 fix Sync failed: Socket is closed by peer |
| 140 | +* Github issue-2387 The deleteData method exists in Session but not in SessionPool. |
| 141 | +* add thrift_max_frame_size in iotdb-engine.properties |
| 142 | +* Fix incorrect last result after deleting all data |
| 143 | +* Fix compaction recover block restart: IoTDB cannot restart until last compaction recover task finished |
| 144 | +* Fix compaction ignore modification file: delete does not work after compaction |
| 145 | +* print more insert error message in client |
| 146 | +* expose enablePartition parameter into iotdb-engines.properpties |
| 147 | + |
| 148 | +# Apache IoTDB 0.11.1 |
| 149 | + |
| 150 | +## Bug Fixes |
| 151 | +* IOTDB-990 cli parameter maxPRC shouldn't to be set zero |
| 152 | +* IOTDB-993 Fix tlog bug |
| 153 | +* IOTDB-994 Fix can not get last_value while doing the aggregation query along with first_value |
| 154 | +* IOTDB-1000 Fix read redundant data while select with value filter with unseq data |
| 155 | +* IOTDB-1007 Fix session pool concurrency and leakage issue when pool.close is called |
| 156 | +* IOTDB-1016 overlapped data should be consumed first |
| 157 | +* IOTDB-1021 Fix NullPointerException when showing child paths of non-existent path |
| 158 | +* IOTDB-1028 add MAX\_POINT\_NUMBER format check |
| 159 | +* IOTDB-1034 Fix Show timeseries error in Chinese on Windows |
| 160 | +* IOTDB-1035 Fix bug in getDeviceTimeseriesMetadata when querying non-exist device |
| 161 | +* IOTDB-1038 Fix flink set storage group bug |
| 162 | +* ISSUE-2179 fix insert partial tablet with binary NullPointer bug |
| 163 | +* add reject status code |
| 164 | +* Update compaction level list delete |
| 165 | +* Fix query result is not correct |
| 166 | +* Fix import errors in Session.py and SessionExample.py |
| 167 | +* Fix modules can not be found when using pypi to pack client-py |
| 168 | +* Fix Count timeseries group by level bug |
| 169 | +* Fix desc batchdata count bug |
| 170 | + |
22 | 171 | # Apache IoTDB 0.11.0 |
23 | 172 |
|
24 | 173 | ## New Features |
|
0 commit comments