This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/tsfile.git
The following commit(s) were added to refs/heads/develop by this push:
new 80b37331 Update release info after new version released (#682)
80b37331 is described below
commit 80b373311bcccb671e30676a4ab414756612af6a
Author: Haonan <[email protected]>
AuthorDate: Tue Dec 30 16:01:32 2025 +0800
Update release info after new version released (#682)
* Update release info after new version released
* Bump version to 2.2.1-SNAPSHOT
---
RELEASE_NOTES.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
cpp/CMakeLists.txt | 2 +-
cpp/pom.xml | 2 +-
doap_tsfile.rdf | 24 ++++++++++++++++++++++++
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 +-
12 files changed, 87 insertions(+), 15 deletions(-)
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index fe34172c..5a8d26bf 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/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
index b4b8c39b..c85150d8 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 f2644a96..b31b2dc1 100644
--- a/cpp/pom.xml
+++ b/cpp/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-parent</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>tsfile-cpp</artifactId>
<packaging>pom</packaging>
diff --git a/doap_tsfile.rdf b/doap_tsfile.rdf
index f74f45ba..f6ad418f 100644
--- a/doap_tsfile.rdf
+++ b/doap_tsfile.rdf
@@ -47,6 +47,14 @@
<category rdf:resource="http://projects.apache.org/category/c++"/>
<category rdf:resource="http://projects.apache.org/category/c"/>
+ <release>
+ <Version>
+ <name>Apache TsFile</name>
+ <created>2025-12-30</created>
+ <revision>2.2.0</revision>
+ </Version>
+ </release>
+
<release>
<Version>
<name>Apache TsFile</name>
@@ -95,6 +103,22 @@
</Version>
</release>
+ <release>
+ <Version>
+ <name>Apache TsFile</name>
+ <created>2025-12-25</created>
+ <revision>1.1.3</revision>
+ </Version>
+ </release>
+
+ <release>
+ <Version>
+ <name>Apache TsFile</name>
+ <created>2025-09-08</created>
+ <revision>1.1.2</revision>
+ </Version>
+ </release>
+
<release>
<Version>
<name>Apache TsFile</name>
diff --git a/java/common/pom.xml b/java/common/pom.xml
index 48b61a9d..264bdd08 100644
--- a/java/common/pom.xml
+++ b/java/common/pom.xml
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-java</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>common</artifactId>
<name>TsFile: Java: Common</name>
diff --git a/java/examples/pom.xml b/java/examples/pom.xml
index 64cc1628..264b46f0 100644
--- a/java/examples/pom.xml
+++ b/java/examples/pom.xml
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-java</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>examples</artifactId>
<name>TsFile: Java: Examples</name>
@@ -36,7 +36,7 @@
<dependency>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
diff --git a/java/pom.xml b/java/pom.xml
index 986678dd..7587a67e 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -24,10 +24,10 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-parent</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>tsfile-java</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>TsFile: Java</name>
<modules>
diff --git a/java/tools/pom.xml b/java/tools/pom.xml
index 0c74b9e8..42ba58b0 100644
--- a/java/tools/pom.xml
+++ b/java/tools/pom.xml
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-java</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>tools</artifactId>
<name>TsFile: Java: Tools</name>
@@ -32,7 +32,7 @@
<dependency>
<groupId>org.apache.tsfile</groupId>
<artifactId>common</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
@@ -42,7 +42,7 @@
<dependency>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
diff --git a/java/tsfile/pom.xml b/java/tsfile/pom.xml
index e2321277..a3d919f2 100644
--- a/java/tsfile/pom.xml
+++ b/java/tsfile/pom.xml
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-java</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>tsfile</artifactId>
<name>TsFile: Java: TsFile</name>
@@ -38,7 +38,7 @@
<dependency>
<groupId>org.apache.tsfile</groupId>
<artifactId>common</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.github.luben</groupId>
diff --git a/pom.xml b/pom.xml
index 0111cea0..cb06548b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
</parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-parent</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Apache TsFile Project Parent POM</name>
<properties>
diff --git a/python/pom.xml b/python/pom.xml
index 765084f7..7a39fc7a 100644
--- a/python/pom.xml
+++ b/python/pom.xml
@@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.tsfile</groupId>
<artifactId>tsfile-parent</artifactId>
- <version>2.2.0-SNAPSHOT</version>
+ <version>2.2.1-SNAPSHOT</version>
</parent>
<artifactId>tsfile-python</artifactId>
<packaging>pom</packaging>
diff --git a/python/setup.py b/python/setup.py
index cd369981..9f2a1a37 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -25,7 +25,7 @@ from Cython.Build import cythonize
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()