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/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/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
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()