Skip to content

Releases: apache/tsfile

Apache TsFile 1.1.2

09 Sep 03:24
50908d7
Compare
Choose a tag to compare

Improvement/Bugfix

  • Fix the bug in parse date to int when year out of range by @HTHou in #500
  • Add TsFileLastReader for retrieving last points in a TsFile by @jt2594838 in #506
  • Added accountable function to measurementSchema by @Caideyipi in #509
  • Correct the retained size calculation for BinaryColumn and BinaryColumnBuilder by @JackieTien97 in #514
  • add switch to disable native lz4 (#480) by @jt2594838 in #515
  • Correct the memroy calculation of BinaryColumnBuilder by @JackieTien97 in #530
  • Fetch max tsblock line number each time from TSFileConfig by @JackieTien97 in #535
  • Support set default compression by data type & Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.18.0 by @jt2594838 in #547
  • Avoid calculating shallow size of map by @shuwenwei in #566
  • Add methods for RamUsageEstimator by @shuwenwei in #570

Full Changelog: v1.1.1...v1.1.2

Apache TsFile 2.1.1

18 Aug 01:47
1b67508
Compare
Choose a tag to compare

Improvement/Bugfix

New Contributors

Full Changelog: v2.1.0...v2.1.1

Apache TsFile 2.1.0

11 Jul 07:03
Compare
Choose a tag to compare

New Feature

  • [Java] Support setting default compression by datatype(#523).
  • [Java] Support using environment variables to generate main encrypt key(#512).
  • [Java] Support estimating ram usage of measurement schema(#508).
  • [Java] Add TsFileLastReader to retrieve the last points in a TsFile(#498).
  • [Cpp/C/Python] Support TsFile Table reader and writer.

Improvement/Bugfix

  • [Java] Fix memory calculation of BinaryColumnBuilder(#530).
  • [Java] Resolved case sensitivity issue when reading column names(#518).
  • [Java] Fix npe when closing the last reader that has not been used(#513).
  • [Java] Fix float RLBE encoding loss of precision(#484).

Full Changelog: v2.0.3...v2.1.0

Apache TsFile 2.0.3

14 Jul 09:46
9f32737
Compare
Choose a tag to compare

Improvement/Bugfix

  • move ColumnCategory to an outer class in (#461)
  • restrict encrypt key length to 16 in (#467)
  • Cache hash code of StringArrayDeviceID in (#453)
  • Skip time column when generating TableSchema in (#414)
  • Check blank column name or table name in (#471)
  • Optimizations regarding chunk metadata sort & timeseries metadata serialization in (#470)
  • Remove redundant conversion in TableResultSet in (#473)
  • Add switch to disable native lz4 in (#480)

Full Changelog: v2.0.2...v2.0.3

Apache TsFile 1.1.1

14 Apr 07:26
d51deaf
Compare
Choose a tag to compare

Improvement/Bugfix

  • Fixed the issue that the time of the first data item written to TSFile by measurement cannot be a negative number (#297)
  • Add LongConsumer ioSizeRecorder in TsFileSequenceReader for IoTDB scan (#301)
  • Add readItimeseriesMetadata method (#312)
  • Tablet.serialize() may throw an exception due to null values in the Date column (#330)
  • Add FlushChunkMetadataListener (#328)
  • Add final for readData methods (#347)
  • Bump logback to 1.3.15 (#362)
  • Fix example compile issue (#400)
  • Fixed the empty string ser/de bug & null string[] array calculation bug (#449)

Full Changelog: v1.1.0...v1.1.1

Apache TsFile 2.0.2

11 Apr 01:49
549591d
Compare
Choose a tag to compare

Improvement/Bugfix

  • Correct the retained size calculation for BinaryColumn and BinaryColumnBuilder
  • Don't print exception log when thread is interrupted (#386)
  • Fix float encoder overflow when float value itself over int range (#412)
  • Fix date string parse error (#413)
  • compaction adapting new type when table alter column type (#415)
  • primitive type compatible (#437)
  • Fixed the empty string ser/de bug & null string[] array calculation bug
  • add getter for encryptParam (#447)

New Contributors

Full Changelog: v2.0.1...v2.0.2

Apache TsFile 2.0.1

10 Feb 03:31
00f6072
Compare
Choose a tag to compare

Improvement/Bugfix

New Contributors

Full Changelog: v2.0.0...v2.0.1

Apache TsFile 2.0.0

17 Jan 03:53
ebac88e
Compare
Choose a tag to compare

New Feature

Improvement/Bugfix

  • Fix allSatisfy bug in InFilter by @JackieTien97 in #219
  • Fix bug in the conversion of int types to timestamp. by @FearfulTomcat27 in #223
  • Fix getValue method in Tablet doesn't support Date and Timestamp type by @HTHou in #243
  • Fix error when write aligned tablet with null date by @HTHou in #250
  • Fix tablet isNull method not correct by @HTHou in #255
  • Fixed the issue that the time of the first data item written to TSFile by measurement cannot be a negative number by @luoluoyuyu in #297
  • Fix float encoder overflow by @HTHou in #342

Apache TsFile 1.1.0

10 Nov 03:06
ab34b9d
Compare
Choose a tag to compare

New Feature

  • Support new data types: STRING, BLOB, TIMESTAMP, DATE by @Cpaulyz in #76
  • Add an equivalent .getLongs() method to .getTimes() in TimeColumn. by @Sh-Zh-7 in #61
  • Return all columns in TsBlock class by @Sh-Zh-7 in #80

Improvement/Bugfix

Apache TsFile 1.0.0

20 Feb 01:53
c5c3484
Compare
Choose a tag to compare

New Features

  • Support registering devices
  • Support registering measurements
  • Support adding additional measurements
  • Support writing timeseries data without pre-defined schema
  • Support writing timeseries data with pre-defined schema
  • Support writing with tsRecord
  • Support writing with Tablet
  • Support writing data into a closed TsFile
  • Support query timeseries data without any filter
  • Support query timeseries data with time filter
  • Support query timeseries data with value filter
  • Support BOOLEAN, INT32, INT64, FLOAT, DOUBLE, TEXT data types
  • Support PLAIN, DICTIONARY, RLE, TS_2DIFF, GORILLA, ZIGZAG, CHIMP, SPRINTZ, RLBE encoding algorithm
  • Support UNCOMPRESSED, SNAPPY, GZIP, LZ4, ZSTD, LZMA2 compression algorithm

New Contributors

Full Changelog: https://github.com/apache/tsfile/commits/v1.0.0