You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2019/11/10 02:37:26 UTC
[incubator-iotdb] 01/01: 0.9.0 release notes
This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a commit to branch change_list
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit 3166a85ae81c63014800ac5ff48fe7a2bfc2450b
Author: qiaojialin <64...@qq.com>
AuthorDate: Sun Nov 10 10:37:04 2019 +0800
0.9.0 release notes
---
RELEASE_NOTES.md | 176 +++++++++++++++++--------------------------------------
1 file changed, 55 insertions(+), 121 deletions(-)
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 10745b2..16a2c09 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -33,138 +33,72 @@ This is the first official release of Apache IoTDB after joining the Incubator.
## New Features
-* IOTDB-1 Add Aggregation query
-* IOTDB-4 Asynchronously force sync WAL periodically
-* IOTDB-5 Support data deletion
-* IOTDB-11 Support start script for jdk 11 on Windows OS
-* IOTDB-18 Improve startup script compatible for jdk11
-* IOTDB-36 [TsFile] Enable recover data from a incomplete TsFile and continue to write
-* IOTDB-37 Add WAL check tool script
-* IOTDB-51 Update post-back module to synchronization module
-* IOTDB-59 Support GroupBy query
-* IOTDB-60 Support Fill function when query
-* IOTDB-73 Add REGULAR encoding method for data with fixed frequency
-* IOTDB-80 Support custom export file name
-* IOTDB-81 Update travis for supporting JDK11 on Windows
-* IOTDB-83 Add process bar for import script and show how many rows have been exported
-* IOTDB-91 Improve tsfile-spark-connector to support spark-2.4.3
-* IOTDB-93 IoTDB Calcite integration
-* IOTDB-109 Support appending data at the end of a completed TsFile
-* IOTDB-122 Add prepared statement in JDBC
-* IOTDB-123 Add documents in Chinese
-* IOTDB-130 Dynamic parameters adapter
-* IOTDB-134 Add default parameter for client starting script
-* Add read-only mode of IoTDB
-* New storage engine with asynchronously flush and close data file
-* Adding english documents
-* Supporting travis + window + jdk8
-* Add skipping all UTs: maven integration-test -DskipUTS=true
-* Enable users define the location of their thrift compiler
-* Add example module
-* Add a log appender: put info, warn, error log into one file and disable log_info by default
-* Recover when resource file does not exist while tsfile is complete
-
+* IOTDB-143 Compaction of data file
+* IOTDB-205 Support storage-group-level Time To Live (TTL)
+* IOTDB-198 Add sync module (Sync TsFiles between IoTDB instances)
+* IoTDB 226 Hive-TsFile connector
+* IOTDB-188 Delete storage group
+* IOTDB-253 support time expression
+* IOTDB-239 Add interface for showing devices
+* IOTDB-249 enable lowercase in create_timeseries sql
+* IOTDB-203 add "group by device" function for narrow table display
+* IOTDB-193 Create schema automatically when inserting
+* IOTDB-241 Add query and non query interface in session
+* IOTDB-223 Add a TsFile sketch tool
+* IOTDB-158 add metrics web service
+* IOTDB-187 Enable to choose storage in local file system or HDFS
+* IOTDB-199 Add a log visulization tool
+* IoTDB-174 Add interfaces for querying device or timeseries number
+* IOTDB-173 add batch write interface in session
+* IOTDB-151 support number format in timeseries path
+* IOTDB-294 online upgrade from 0.8.0 to 0.9.0
+* modify print function in AbstractClient
+* Spark-iotdb-connector
+* generate cpp, go, and python thrift files under service-rpc
+* display cache hit rate through jconsole
+* support inserting data that time < 0
+* Add interface (Delete timeseries) in session
+* Add a tool to print tsfileResources (each device's start and end time)
+* Support watermark feature
+* Add micro and nano timestamp precision
## Incompatible changes
-If you use the previous unofficial version 0.7.0. It is incompatible with 0.8.0.
+* RPC is incompatible, you can not use client-0.8.0 to connect with server-0.9.0 or use client-0.9.0 to connect with server-0.8.0.
+* Server is backward compatible, server-0.9.0 could run on data folder of 0.8.0. The data file will be upgraded background.
+https://github.com/apache/incubator-iotdb/pull/467
## Miscellaneous changes
-* IOTDB-21 Add ChunkGroup offset information in ChunkGroupMetaData
-* IOTDB-25 Add some introduction for JMX MBean Monitor in user guide
-* IOTDB-29 Multiple Exceptions when reading empty measurements from TsFileSequenceReader
-* IOTDB-39 Add auto repair functionality for RestorableTsFileIOWriter
-* IOTDB-45 Update the license in IoTDB
-* IOTDB-56 Faster getSortedTimeValuePairList() of Memtable
-* IOTDB-62 Change log level from error to debug in SQL parser
-* IoTDB-63: Use TsFileInput instead of FileChannel as the input parameter of some functions
-* IOTDB-76 Reformat MManager.getMetadataInString() in JSON format
-* IOTDB-78 Make unsequence file format more similar with TsFile
-* IOTDB-95 Keep stack trace when logging or throwing an exception
-* IOTDB-117 Add sync documents
-* Modify ASF header for each file and add related maven plugin
-* Add IoTDB env script test
-* Add sync function for jdbc server to close
-* Add cache directories for download jars and sonar plugin of maven in travis
-* Add partition start and end offset constraints when loading ChunkGroupMetaData
-* Check when creating Storage group
-* Try to release memory asap in ReadOnlyMemChunk
-* Add more physical plan serializer
-* Move all generated tsfiles for test into the target folder
-* Make TsFileWriter as AutoClosable
-* Print apache-rat violation result on console
-* Update multi dir avoid disk is full
-* Simplify Path construction
-* Separate documents into different chapter folders
-* Suppress mvn log in travis
-* Add mvn -B in travis
-
+* IOTDB-258 Add documents for Query History Visualization Tool and Shared Storage Architecture
+* IOTDB-233 keep metadata plan clear
+* IOTDB-267 reduce IO operations in deserializing chunk header
+* IOTDB-265 Re-adjust the threshold size of memtable
+* IOTDB-251 improve TSQueryDataSet structure in RPC
+* IOTDB-221 Add a python client example
+* IOTDB-180 Get rid of JSON format in "show timeseries"
+* IOTDB-161 Add ErrorCode of different response errors
+* IOTDB-160 External sort
+* IOTDB-153 further limit fetchSize to speed up LIMIT&OFFSET query
+* IOTDB-295 Refactor db.exception
+* reconstruct antlrv3 grammar to improve performance
+* Tooling for release
+* Modified Decoder and SequenceReader to support old version of TsFile
+* Remove jdk constrain of jdk8 and 11
+* modify print function in AbstractClient
## Known Issues
* IOTDB-20 Need to support UPDATE
-* IOTDB-124 Lost timeseries info after restart IoTDB
-* IOTDB-125 [potential] a concurrency conflict may occur when a delete command and insertion command appears concurrently
-* IOTDB-126 IoTDB will not be closed immediately after run 'stop-server.sh' script
-* IOTDB-127 Chinese version documents problems
-
## Bug Fixes
-* IOTDB-2 Maven Test failed before run mvn package -Dmaven.test.skip=true
-* IOTDB-7 OpenFileNumUtilTest failed
-* IOTDB-15 Fail to install IoTDB on Ubuntu 14.04
-* IOTDB-16 Invalid link on https://iotdb.apache.org/#/Documents/Quick Start
-* IOTDB-17 Need to update chapter Start of https://iotdb.apache.org/#/Documents/Quick Start
-* IOTDB-18 IoTDB startup script does not work on openjdk11
-* IOTDB-19 Fail to start start-server.sh script on Ubuntu 14.04/Ubuntu 16.04
-* IOTDB-22 BUG in TsFileSequenceReader when reading tsfile
-* IOTDB-24 DELETION error after restart a server
-* IOTDB-26 Return error when quit client
-* IOTDB-27 Delete error message
-* IOTDB-30 Flush timeseries cause select to returns "Msg:null"
-* IOTDB-31 Cannot set float number precision
-* IOTDB-34 Invalid message for show storage group
-* IOTDB-44 Error message in server log when select timeseries
-* IOTDB-49 Authorizer module outputs too many debug log info
-* IOTDB-50 DataSetWithoutTimeGenerator's initHeap behaves wrongly
-* IOTDB-52 Cli doesn't support aggregate
-* IOTDB-54 Predicates doesn't take effect
-* IOTDB-67 ValueDecoder reading new page bug
-* IOTDB-70 Disconnect from server when logging in fails
-* IOTDB-71 Improve readPositionInfo
-* IOTDB-74 THe damaged log will be skipped if it is the only log
-* IOTDB-79 Long term test failed because of the version control of deletion function
-* IOTDB-81 Fix Windows OS environment for Travis-CI
-* IOTDB-82 File not closed in PageHeaderTest and cause UT on Windows fails
-* IOTDB-84 Out-of-memory bug
-* IOTDB-94 IoTDB failed to start client since the required jars are not in the right folder
-* IOTDB-96 The JDBC interface throws an exception when executing the SQL statement "list user"
-* IOTDB-99 List privileges User <username> on <path> cannot be used properly
-* IOTDB-100 Return error message while executing sum aggregation query
-* IOTDB-103 Does not give a hint when encountering unsupported data types
-* IOTDB-104 MManager is incorrectly recovered when system reboots
-* IOTDB-108 Mistakes in documents
-* IOTDB-110 Clis inserts data normally even if there is no space left on the disk
-* IOTDB-118 When the disk space is full, the storage group is created successfully
-* IOTDB-121 A bug of query on value columns
-* IOTDB-128 Probably a bug in iotdb official website
-* IOTDB-129 A bug in restoring incomplete tsfile when system restart
-* IOTDB-131 IoTDB-Grafana module error when getting the timeseries list from Grafana
-* IOTDB-133 Some content is mistaken for links
-* System memory check failure in iotdb-env.sh
-* Time zone bug in different region
-* DateTimeUtilsTest UT bug
-* Problem discovered by Sonar
-* Openjdk11 + linux11 does not work on travis
-* Start JDBC service too slowly
-* JDBC cannot be closed
-* Close bug in sync thread
-* Bug in MManager to get all file names of a path
-* Version files of different storage groups are placed into the same place
-* Import/export csv script bug
-* Log level and stack print in test
-* Bug in TsFile-Spark-Connector
-* A doc bug of QuickStart.md
\ No newline at end of file
+* IOTDB-266 NullPoint exception when reading not existed devices using ReadOnlyTsFile
+* IOTDB-264 restart failure due to WAL replay error
+* IOTDB-240 fix unknown time series in where clause
+* IOTDB-244 fix bug when querying with duplicated columns
+* IOTDB-174 Fix querying timeseries interface cannot make a query by the specified path prefix
+* IOTDB-195 using String.getBytes(utf-9).length to replace string.length() in ChunkGroupMetadata for supporting Chinese
+* IOTDB-211 use "%IOTDB_HOME%\lib\*" to refers to all .jar files in the directory in start-server.bat
+* fix start-walchecker scripts for leting user define the wal folder
\ No newline at end of file