Author: haonan
Date: Mon May 26 07:05:37 2025
New Revision: 77126
Log:
add 2.0.3
Added:
release/tsfile/2.0.3/
release/tsfile/2.0.3/README-zh.md
release/tsfile/2.0.3/README.md
release/tsfile/2.0.3/RELEASE_NOTES.md
release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip (with props)
release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.asc
release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.sha512
Added: release/tsfile/2.0.3/README-zh.md
==============================================================================
--- release/tsfile/2.0.3/README-zh.md (added)
+++ release/tsfile/2.0.3/README-zh.md Mon May 26 07:05:37 2025
@@ -0,0 +1,130 @@
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+[English](./README.md) | [䏿](./README-zh.md)
+# TsFile Document
+<pre>
+___________ ___________.__.__
+\__ ___/____\_ _____/|__| | ____
+ | | / ___/| __) | | | _/ __ \
+ | | \___ \ | \ | | |_\ ___/
+ |____|/____ >\___ / |__|____/\___ > version 2.1.0-SNAPSHOT
+ \/ \/ \/
+</pre>
+[](https://codecov.io/github/apache/tsfile)
+[](http://search.maven.org/#search|gav|1|g:"org.apache.tsfile")
+
+## ç®ä»
+
+TsFileæ¯ä¸ç§ä¸ºæ¶é´åºåæ°æ®è®¾è®¡çåå¼å卿件æ
¼å¼ï¼å®æ¯æé«æå缩ãé«è¯»åååéï¼å¹¶ä¸å
¼å®¹å¤ç§æ¡æ¶ï¼å¦SparkåFlinkãTsFileå¾å®¹æéæå°ç©èç½å¤§æ°æ®å¤çæ¡æ¶ä¸ã
+
+æ¶åºæ°æ®å³æ¶é´åºåæ°æ®ï¼æ¯æå¸¦æ¶é´æ ç¾ï¼æç
§æ¶é´ç顺åºååï¼å³æ¶é´åºååï¼çæ°æ®ï¼å
¶æ¥æºå¤å
ãæ°æ®éåºå¤§ï¼å¯å¹¿æ³åºç¨äºç©èç½ãæºè½å¶é
ãéèåæçé¢åã卿°æ®é©±å¨çå½ä¸ï¼æ¶åºæ°æ®çéè¦æ§ä¸è¨èå»ã
+
+尽管æ¶åºæ°æ®å¦æ¤æ®éä¸éè¦ï¼ä½é¿æä»¥æ¥ï¼æ¶åºæ°æ®ç管çé½ç¼ºä¹æ
ååçæä»¶æ ¼å¼ãTsFile
çåºç°ä¸ºç¨æ·ç®¡çæ¶åºæ°æ®æä¾äºç»ä¸çæä»¶æ ¼å¼ã
+
+[ç¹å»æ¥çæ´å¤](https://www.timecho.com/archives/tian-bu-shi-chang-kong-bai-apache-tsfile-ru-he-chong-xin-ding-yi-shi-xu-shu-ju-guan-li)
+
+
+## TsFile ç¹æ§
+
+TsFile éè¿èªç å®ç°äºæ¶åºæ°æ®é«æç管çãé«çµæ´»ä¼
è¾ï¼å¹¶æ¯æå¤ç±»è½¯ä»¶æ·±åº¦éæãå
¶ç¹æ§å
æ¬ï¼
+
+-
æ¶åºæ¨¡åï¼ä¸é¨ä¸ºç©èç½è®¾è®¡çæ°æ®æ¨¡åï¼æ¯ä¸ªæ¶é´åºåä¸ç¹å®è®¾å¤ç¸å
³èï¼ææè®¾å¤éè¿åå±ç»æç¸äºè¿æ¥ï¼
+
+- è·¨è¯è¨ç¬ç«ä½¿ç¨ï¼å¯ä»¥ä½¿ç¨å¤ç§è¯è¨ç SDK ç´æ¥è¯»å
TsFileï¼ä½¿å¾ä¸äºè½»éçº§çæ°æ®è¯»ååºæ¯æä¸ºå¯è½ã
+
+- 髿åå
¥åå缩ï¼ä¸ºæ¶é´åºåé身å®å¶çåå¼å卿
¼å¼ï¼å°æ°æ®æè®¾å¤è¿è¡ç»ç»ï¼å¹¶ä¿è¯æ¯ä¸ªåºåçæ°æ®è¿ç»åå¨ï¼æå°ååå¨ç©ºé´ãç¸æ¯
CSVï¼å缩æ¯å¯æå 90% 以ä¸ã
+
+- 髿¥è¯¢æ§è½ï¼éè¿è®¾å¤ãç©çéåæ¶é´ç»´åº¦ç´¢å¼ï¼TsFile
å®ç°äºåºäºç¹å®æ¶é´èå´çæ¶åºæ°æ®å¿«éè¿æ»¤åæ¥è¯¢ãç¸æ¯éç¨æä»¶æ
¼å¼ï¼æ¥è¯¢åå坿å 2-10 åã
+
+- 弿¾éæï¼TsFile æ¯æ¶åºæ°æ®åº IoTDB çåºå±å卿件æ
¼å¼ï¼å¯ä¸ IoTDB å½¢æå¯ææçåç®åç¦»æ¶æãTsFile æ¯æä¸
SparkãFlink çå¤§æ°æ®è½¯ä»¶å»ºç«æ
ç¼çæéæï¼ä»èç¡®ä¿è·¨ä¸åæ°æ®å¤çç¯å¢çå
¼å®¹æ§åäºæä½æ§ï¼å®ç°æ¶åºæ°æ®è·¨çææ·±åº¦åæã
+
+## TsFile åºæ¬æ¦å¿µ
+
+TsFile å¯ç®¡çå¤ä¸ªè®¾å¤çæ¶åºæ°æ®ãæ¯ä¸ªè®¾å¤å¯å
·æä¸åçç©çéã
+
+æ¯ä¸ªè®¾å¤çæ¯ä¸ªç©çé对åºä¸æ¡æ¶é´åºåã
+
+TsFile
æ°æ®æ¨¡åï¼Schemaï¼å®ä¹äºææè®¾å¤ç©çéçéåï¼å¦ä¸è¡¨æç¤ºï¼m1
~ m5ï¼
+
+| Time | deviceId | m1 | m2 | m3 | m4 | m5 |
+|------|----------|----|----|----|----|----|
+| 1 | device1 | 1 | 2 | 3 | | |
+| 2 | device1 | 1 | 2 | 3 | | |
+| 3 | device2 | 1 | | 3 | 4 | 5 |
+| 4 | device2 | 1 | | 3 | 4 | 5 |
+| 5 | device3 | 1 | 2 | 3 | 4 | 5 |
+
+å
¶ä¸ Time å deviceId 为å
ç½®åæ®µï¼æ éå®ä¹ï¼å¯ç´æ¥åå
¥ã
+
+## TsFile 设计åç
+
+### æä»¶ç»æ
+
+ä¸ä¸º Apache TsFile çæä»¶ç»æã
+
+- Pageï¼ä¸æ®µè¿ç»çæ¶åºæ°æ®ï¼åå¨çåºæ¬åå
ï¼ææ¶é´ååºæåºï¼æ¶é´æ³åå¼åæåç¬çåè¿è¡åå¨ã
+
+- Chunkï¼ç±åä¸åºåçå¤ä¸ªè¿ç»ç Page
ç»æï¼ä¸ä¸ªæä»¶åä¸ä¸ªåºåå¯ä»¥åå¨å¤ä¸ª Chunkã
+
+- ChunkGroupï¼ç±ä¸ä¸ªè®¾å¤çä¸è³å¤ä¸ª Chunk ç»æï¼å¤ä¸ª Chunk å¯å
±äº«ä¸åæ¶é´åå¨ï¼å¤å¼æ¨¡åï¼ã
+
+- Indexï¼TsFile æ«å°¾çå
æ°æ®æä»¶å
å«åºåå
鍿¶é´ç»´åº¦çç´¢å¼ååºåé´çç´¢å¼ä¿¡æ¯ã
+
+
+
+### ç¼ç åå缩
+
+TsFile éè¿éç¨äºé¶å·®åç¼ç ãæ¸¸ç¨ç¼ç ï¼RLEï¼ãä½å缩å
Snappy çå
è¿çç¼ç
ååç¼©ææ¯ï¼ä¼åæ¶åºæ°æ®çåå¨å访é®ï¼å¹¶æ¯æå¯¹æ¶é´æ³ååæ°æ®å¼åè¿è¡åç¬ç¼ç
ï¼ä»¥å®ç°æ´å¥½çæ°æ®å¤çæè½ã
+
+å
¶ç¬ç¹ä¹å¤å¨äºç¼ç
ç®æ³ä¸ä¸ºæ¶åºæ°æ®ç¹æ§è®¾è®¡ï¼èç¦å¨æ¶é´å±æ§åæ°æ®ä¹é´çç¸å
³æ§ã
+
+TsFileãCSV å Parquet ä¸ç§æä»¶æ ¼å¼çæ¯è¾
+
+| 维度 | TsFile | CSV | Parquet |
+|---------|--------|-----|---------|
+| æ°æ®æ¨¡å | ç©èç½æ¶åº | æ | åµå¥ |
+| åå
¥æ¨¡å¼ | æ¹, è¡ | è¡ | è¡ |
+| å缩 | æ | æ | æ |
+| è¯»åæ¨¡å¼ | æ¥è¯¢, æ«æ | æ«æ | æ¥è¯¢ |
+| åºåç´¢å¼ | æ | æ | æ |
+| æ¶é´ç´¢å¼ | æ | æ | æ |
+
+åºäºå¯¹æ¶åºæ°æ®åºç¨éæ±çæ·±å»çè§£ï¼TsFile
æå©äºå®ç°æ¶åºæ°æ®é«å缩æ¯å宿¶è®¿é®é度ï¼å¹¶ä¸ºä¼ä¸è¿ä¸æ¥æå»ºé«æã坿©å±ãçµæ´»çæ°æ®åæå¹³å°æä¾åºå±æä»¶ææ¯æ¯æã
+
+| æ°æ®ç±»å | æ¨èç¼ç | æ¨èåç¼©ç®æ³ |
+|---------|------------|--------|
+| INT32 | TS_2DIFF | LZ4 |
+| INT64 | TS_2DIFF | LZ4 |
+| FLOAT | GORILLA | LZ4 |
+| DOUBLE | GORILLA | LZ4 |
+| BOOLEAN | RLE | LZ4 |
+| TEXT | DICTIONARY | LZ4 |
+
+æ´å¤ç±»åçç¼ç
åå缩æ¹å¼åè§[ææ¡£](https://iotdb.apache.org/zh/UserGuide/latest/Basic-Concept/Encoding-and-Compression.html)
+
+## å¼ååä½¿ç¨ TsFile
+
+[Java](./java/tsfile/README-zh.md)
+
+[C++](./cpp/README-zh.md)
+
+[Python](./python/README-zh.md)
Added: release/tsfile/2.0.3/README.md
==============================================================================
--- release/tsfile/2.0.3/README.md (added)
+++ release/tsfile/2.0.3/README.md Mon May 26 07:05:37 2025
@@ -0,0 +1,129 @@
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+[English](./README.md) | [䏿](./README-zh.md)
+# TsFile Document
+<pre>
+___________ ___________.__.__
+\__ ___/____\_ _____/|__| | ____
+ | | / ___/| __) | | | _/ __ \
+ | | \___ \ | \ | | |_\ ___/
+ |____|/____ >\___ / |__|____/\___ > version 2.1.0-SNAPSHOT
+ \/ \/ \/
+</pre>
+[](https://codecov.io/github/apache/tsfile)
+[](http://search.maven.org/#search|gav|1|g:"org.apache.tsfile")
+
+## Introduction
+
+TsFile is a columnar storage file format designed for time series data, which
supports efficient compression, high throughput of read and write, and
compatibility with various frameworks, such as Spark and Flink. It is easy to
integrate TsFile into IoT big data processing frameworks.
+
+Time series data is becoming increasingly important in a wide range of
applications, including IoT, intelligent control, finance, log analysis, and
monitoring systems.
+
+TsFile is the first existing standard file format for time series data.
Despite the widespread presence and significance of temporal data, there has
been a longstanding absence of standardized file formats for its management.
The advent of TsFile introduces a unified file format to facilitate users in
managing temporal data.
+
+[Click for More
Information](https://www.timecho-global.com/archives/apache-tsfile-time-series-data-storage-redefined)
+
+## TsFile Features
+
+TsFile offers several distinctive features and benefits:
+
+- Multi Language Independent Use: Multiple language SDK can be used to
directly read and write TsFile, making it possible for some lightweight data
reading and writing scenarios.
+
+- Efficient Writing and Compression: A column storage format tailored for time
series, organizing data by device and ensuring continuous storage of data for
each sequence, minimizing storage space. Compared to CSV, the compression ratio
can be increased by more than 90%.
+
+- High Query Performance: By indexing devices, measurement, and time
dimensions, TsFile implements fast filtering and querying of temporal data
based on specific time ranges. Compared to general file formats, query
throughput can be increased by 2-10 times.
+
+- Open Integration: TsFile is the underlying storage file format of the
temporal database IoTDB, which can form a pluggable storage computing
separation architecture with IoTDB. TsFile supports compatibility with Spark
Flink and other big data software establish seamless ecosystem integration to
ensure compatibility and interoperability across different data processing
environments, and achieve deep analysis of temporal data across ecosystems.
+
+## TsFile Basic Concepts
+
+TsFile can manage the time series data of multiple devices. Each device can
have different measurement.
+
+Each measurement of each device corresponds to a time series.
+
+The TsFile Scheme defines a set of measurement for all devices, as shown in
the table below (m1~m5)
+
+| Time | deviceId | m1 | m2 | m3 | m4 | m5 |
+|------|----------|----|----|----|----|----|
+| 1 | device1 | 1 | 2 | 3 | | |
+| 2 | device1 | 1 | 2 | 3 | | |
+| 3 | device2 | 1 | | 3 | 4 | 5 |
+| 4 | device2 | 1 | | 3 | 4 | 5 |
+| 5 | device3 | 1 | 2 | 3 | 4 | 5 |
+
+Among them, Time and deviceId are built-in fields that do not need to be
defined and can be written directly.
+
+## TsFile Design
+
+### File Structure
+
+TsFile adopts a columnar storage design, similar to other file formats,
primarily to optimize time-series data's storage efficiency and query
performance. This design aligns with the nature of time series data, which
often involves large volumes of similar data types recorded over time. However,
TsFile was developed particularly with a structure of page, chunk, chunk group,
and index:
+
+- Page: The basic unit for storing time series data, sorted by time in
ascending order with separate columns for timestamps and values.
+
+- Chunk: Comprising metadata headers and several pages, each chunk belongs to
one time series, with variable sizes allowing for different compression and
encoding methods.
+
+- Chunk Group: Multiple chunks within a chunk group belong to one or multiple
series of a device written in the same period, facilitating efficient query
processing.
+
+- Index: The file metadata at the end of TsFile contains a chunk-level index
and file-level statistics for efficient data access.
+
+
+
+## Encoding and Compression
+
+TsFile employs advanced encoding and compression techniques to optimize
storage and access for time series data. It uses methods like run-length
encoding (RLE), bit-packing, and Snappy for efficient compression, allowing
separate encoding of timestamp and value columns for better data processing.
Its unique encoding algorithms are designed specifically for the
characteristics of time series data in IoT scenarios, focusing on regular time
intervals and the correlation among series.
+
+Its uniqueness lies in the encoding algorithm designed specifically for time
series data characteristics, focusing on the correlation between time
attributes and data.
+
+The table below compares 3 file formats in different dimensions.
+
+TsFile, CSV and Parquet in Comparison
+
+| Dimension | TsFile | CSV | Parquet |
+|-----------------|--------------|-------|---------|
+| Data Model | IoT | Plain | Nested |
+| Write Mode | Tablet, Line | Line | Line |
+| Compression | Yes | No | Yes |
+| Read Mode | Query, Scan | Scan | Query |
+| Index on Series | Yes | No | No |
+| Index on Time | Yes | No | No |
+
+Its development facilitates efficient data encoding, compression, and access,
reflecting a deep understanding of industry needs, pioneering a path toward
efficient, scalable, and flexible data analytics platforms.
+
+| Data Type | Recommended Encoding | Recommended Compression |
+|---------|------------|--------|
+| INT32 | TS_2DIFF | LZ4 |
+| INT64 | TS_2DIFF | LZ4 |
+| FLOAT | GORILLA | LZ4 |
+| DOUBLE | GORILLA | LZ4 |
+| BOOLEAN | RLE | LZ4 |
+| TEXT | DICTIONARY | LZ4 |
+
+more see
[Docs](https://iotdb.apache.org/UserGuide/latest/Basic-Concept/Encoding-and-Compression.html)
+
+## Build and Use TsFile
+
+[Java](./java/tsfile/README.md)
+
+[C++](./cpp/README.md)
+
+[Python](./python/README.md)
Added: release/tsfile/2.0.3/RELEASE_NOTES.md
==============================================================================
--- release/tsfile/2.0.3/RELEASE_NOTES.md (added)
+++ release/tsfile/2.0.3/RELEASE_NOTES.md Mon May 26 07:05:37 2025
@@ -0,0 +1,130 @@
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+# Apache TsFile 2.0.3
+
+## 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)
+
+# Apache TsFile 2.0.2
+
+## 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)
+
+
+# Apache TsFile 2.0.1
+
+## Improvement/Bugfix
+- Modify tablet usage (#358)
+- Add column builder compatibility (#367)
+- add cache table schema map option (#369)
+- fix getVisibleMetadataList
+- TimeColumn.reset() throws UnsupportedOperationException (#379)
+- Add statistic compatibility (#382)
+
+# Apache TsFile 2.0.0
+
+## New Feature
+- TsFile V4 for Table Model by @jt2594838 in #196
+- Support dictionary encoding for STRING data type. by @jt2594838 in #238
+- Modify default timestamp encoding by @shuwenwei in #309
+- Tsfile java interfaces v4 by @shuwenwei in #307
+- Convert column name and table name to lower case by @shuwenwei in #322
+- Add type cast interfaces in TsDataType by @jt2594838 in #332
+
+## 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.1
+
+## 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)
+
+# Apache TsFile 1.1.0
+
+## 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
+
+- Fix value filter allSatisfy bug by @liuminghui233 in #41
+- Fix error log caused by ClosedByInterruptException by @shuwenwei in #47
+- Fix the mistaken argument in LZ4 Uncompressor by @jt2594838 in #57
+- Remove duplicate lookups in dictionary encoder by @MrQuansy in #54
+- Optimize SeriesScanUtil by memorizing the order time and satisfied
information for each Seq and Unseq Resource by @JackieTien97 in #58
+- Fix TsBlockBuilder bug in AlignedPageReader and PageReader. by @JackieTien97
in #77
+- Fix ZstdUncompressor by @lancelly in #132
+- fix RLBE Encoding for float and double by @gzh23 in #143
+- Fix uncompress page data by @shuwenwei in #161
+- Fix encoder and decoder construction of RLBE by @jt2594838 in #162
+- Fix aligned TimeValuePair npe by @shuwenwei in #173
+- Fix StringStatistics data type by @shuwenwei in #177
+- Fix bug in the conversion of int types to timestamp. by @FearfulTomcat27 in
#224
+- Fix error when write aligned tablet with null date by @HTHou in #251
+
+# Apache TsFile 1.0.0
+
+## 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
Added: release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip
==============================================================================
Binary file - no diff available.
Propchange: release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.asc
==============================================================================
--- release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.asc (added)
+++ release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.asc Mon May 26
07:05:37 2025
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEzhaDbaKuItvzc/VQLM9+e8qjyj0FAmgvJtwACgkQLM9+e8qj
+yj1oGw//SdNvRv/ZEKBfy01Il9z2pEs9vDFZJDr8JDX73dWirXlEZpFzehQ6dk8D
+ZS9WJrSrMyCwuP1+es1PN8+Lg8blQOqvnuHDyVQQqpYowi+d49PdG7+1vUMjiV4F
+STPdUtvwddLskHP0dCWyI5BzoBdiMYmdFi0NgdIYKpKQayjWnqWUny1N9ektXxxY
+jXTrhpSv+76j0edAxRQNwSO8jo7sE4Yoi3bkVJL6YnrNI6k6Afzi3cuaATtxPKtc
+rtUsQdNutd8URDAGLK+vEiHnLEF2qHbLLCRvRJLvOoV2ONuP8G93zydwLZKZYOAQ
+gENUYGpVP9rmBCioMBfL1sd08Jr13BC6De1EqHcuztlf3V3oVRd3rscFnf704C+e
+eJBXyPZiVkgmNqu2N8WbBXOtPbngQLi+m2dW8zFwdO/NR6XpXJIVjzg8Yq7c9R5o
+5frbRr+yqJ4SlQPv6UpbyvxjjYvgrhdXbLBFbsjrv4VgDBvu09+v01qK4IlzCDVs
+40c/9Wd99I1IMJ8fjrSiurFNTCT9VeRWyEVE9DyKjno/Rgh0gXVTVdKEP4Q1xp6C
+9rTJAiQg6sljBi09Ca3lYHRPG9N/v8lbDTivbBatPM4928mKLcUDIr1Aik6CBL11
+7ceZ+UW+8InK16frXxKQGQkrrSVuW9BizhJGHz7E4s7jXmNFUNg=
+=070t
+-----END PGP SIGNATURE-----
Added: release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.sha512
==============================================================================
--- release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.sha512 (added)
+++ release/tsfile/2.0.3/apache-tsfile-2.0.3-source-release.zip.sha512 Mon May
26 07:05:37 2025
@@ -0,0 +1 @@
+b893a8641f4b41b08ce8fa12adedfcbe3461a7572cd31b98759e12571c5351584929f803bd17a92dab9c49498befe4de1da7bde65b3d84957c8b2f5a11e935b1
\ No newline at end of file