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