From 617e5fd0ac105e843dbfa516203dba853f786f11 Mon Sep 17 00:00:00 2001 From: HTHou Date: Tue, 30 Dec 2025 15:24:35 +0800 Subject: [PATCH 1/2] Update release info after new version released --- RELEASE_NOTES.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ doap_tsfile.rdf | 24 ++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index fe34172c3..5a8d26bfe 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -18,6 +18,26 @@ under the License. --> +# Apache TsFile 2.2.0 + +## New Feature + +- TsFile-Python fully supports TEXT and STRING data types. +- The Python interface supports the to_dataframe method. +- C++ TsFile supports encoding formats such as RLE. +- Both C++ TsFile and Java TsFile table models support tag filtering. +- C++ TsFile supports writing data of the TEXT type. +- Added the CAMEL encoding method. +- ... + +## Improvement/Bugfix + +- Fixed the issue where the CppTsFile write and query interfaces had various exceptions when handling null values. +- Fixed the issue where Cpp TsFile failed to write data when TAG and FIELD columns were all empty (only timestamps existed with no actual data). +- Fixed the issue where column names were all converted to lowercase when constructing a Tablet in Cpp TsFile, resulting in the failure to add values to Tablets constructed with uppercase column names. +- Fixed the issue where queries would throw errors when the values of TEXT-type columns in the CPP TsFile table model were partially empty. +- Fixed security vulnerabilities CVE-2025-12183, CVE-2025-66566 and CVE-2025-11226. +- ... # Apache TsFile 2.1.1 @@ -103,6 +123,34 @@ - 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.3 + +* perf: Optimize aligned object memory size calculation +* feat: add markRange / unmarkRange / merge for high-performance bit manipulation +* Modify the TsFileSequenceReaderTimeseriesMetadataIterator next function to return a LinkedHashMap +* fix GroupByMonthFilter.getTimeRanges +* Fix bug in PaginationController +* change config not found log to debug +* Init all series writer for AlignedChunkGroupWriter +* Added memory calculation for tablet +* Dont print exception log when thread is interrupted +* Bump lz4-java version to 1.10.1 + +# Apache TsFile 1.1.2 + +## 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 + # Apache TsFile 1.1.1 ## Improvement/Bugfix diff --git a/doap_tsfile.rdf b/doap_tsfile.rdf index f74f45ba4..f6ad418f2 100644 --- a/doap_tsfile.rdf +++ b/doap_tsfile.rdf @@ -47,6 +47,14 @@ + + + Apache TsFile + 2025-12-30 + 2.2.0 + + + Apache TsFile @@ -95,6 +103,22 @@ + + + Apache TsFile + 2025-12-25 + 1.1.3 + + + + + + Apache TsFile + 2025-09-08 + 1.1.2 + + + Apache TsFile From 2c0341ba6df154288c1c1ace1f93295c2758ac93 Mon Sep 17 00:00:00 2001 From: HTHou Date: Tue, 30 Dec 2025 15:29:44 +0800 Subject: [PATCH 2/2] Bump version to 2.2.1-SNAPSHOT --- cpp/CMakeLists.txt | 2 +- cpp/pom.xml | 2 +- java/common/pom.xml | 2 +- java/examples/pom.xml | 4 ++-- java/pom.xml | 4 ++-- java/tools/pom.xml | 6 +++--- java/tsfile/pom.xml | 4 ++-- pom.xml | 2 +- python/pom.xml | 2 +- python/setup.py | 2 +- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index b4b8c39bf..c85150d8f 100755 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -27,7 +27,7 @@ else() endif () cmake_policy(SET CMP0079 NEW) -set(TsFile_CPP_VERSION 2.2.0.dev) +set(TsFile_CPP_VERSION 2.2.1.dev) set(CMAKE_CXX_FLAGS "$ENV{CXXFLAGS} -Wall") if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") diff --git a/cpp/pom.xml b/cpp/pom.xml index f2644a96e..b31b2dc12 100644 --- a/cpp/pom.xml +++ b/cpp/pom.xml @@ -22,7 +22,7 @@ org.apache.tsfile tsfile-parent - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT tsfile-cpp pom diff --git a/java/common/pom.xml b/java/common/pom.xml index 48b61a9d4..264bdd085 100644 --- a/java/common/pom.xml +++ b/java/common/pom.xml @@ -24,7 +24,7 @@ org.apache.tsfile tsfile-java - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT common TsFile: Java: Common diff --git a/java/examples/pom.xml b/java/examples/pom.xml index 64cc16284..264b46f03 100644 --- a/java/examples/pom.xml +++ b/java/examples/pom.xml @@ -24,7 +24,7 @@ org.apache.tsfile tsfile-java - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT examples TsFile: Java: Examples @@ -36,7 +36,7 @@ org.apache.tsfile tsfile - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT diff --git a/java/pom.xml b/java/pom.xml index 986678dd8..7587a67e5 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -24,10 +24,10 @@ org.apache.tsfile tsfile-parent - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT tsfile-java - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT pom TsFile: Java diff --git a/java/tools/pom.xml b/java/tools/pom.xml index 0c74b9e81..42ba58b0c 100644 --- a/java/tools/pom.xml +++ b/java/tools/pom.xml @@ -24,7 +24,7 @@ org.apache.tsfile tsfile-java - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT tools TsFile: Java: Tools @@ -32,7 +32,7 @@ org.apache.tsfile common - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT commons-cli @@ -42,7 +42,7 @@ org.apache.tsfile tsfile - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT ch.qos.logback diff --git a/java/tsfile/pom.xml b/java/tsfile/pom.xml index e2321277e..a3d919f2a 100644 --- a/java/tsfile/pom.xml +++ b/java/tsfile/pom.xml @@ -24,7 +24,7 @@ org.apache.tsfile tsfile-java - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT tsfile TsFile: Java: TsFile @@ -38,7 +38,7 @@ org.apache.tsfile common - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT com.github.luben diff --git a/pom.xml b/pom.xml index 0111cea02..cb06548b4 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ org.apache.tsfile tsfile-parent - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT pom Apache TsFile Project Parent POM diff --git a/python/pom.xml b/python/pom.xml index 765084f76..7a39fc7aa 100644 --- a/python/pom.xml +++ b/python/pom.xml @@ -22,7 +22,7 @@ org.apache.tsfile tsfile-parent - 2.2.0-SNAPSHOT + 2.2.1-SNAPSHOT tsfile-python pom diff --git a/python/setup.py b/python/setup.py index cd3699818..9f2a1a37a 100644 --- a/python/setup.py +++ b/python/setup.py @@ -25,7 +25,7 @@ from setuptools import setup, Extension from setuptools.command.build_ext import build_ext -version = "2.2.0.dev" +version = "2.2.1.dev" system = platform.system()