This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon-website.git


The following commit(s) were added to refs/heads/master by this push:
     new fa2127798c feat: add release-1.1
fa2127798c is described below

commit fa2127798ccea0703c061034230649d5d2dcecc8
Author: JingsongLi <[email protected]>
AuthorDate: Fri May 16 13:19:41 2025 +0800

    feat: add release-1.1
---
 angular.json                           |   3 +-
 community/docs/releases/release-1.0.md |   1 +
 community/docs/releases/release-1.1.md |  80 +++++++++++++++++++++++++++++++++
 public/img/1.1-postpone.png            | Bin 0 -> 223276 bytes
 public/img/1.1-rest-api.png            | Bin 0 -> 631983 bytes
 5 files changed, 83 insertions(+), 1 deletion(-)

diff --git a/angular.json b/angular.json
index 72e2770614..311f331272 100644
--- a/angular.json
+++ b/angular.json
@@ -135,6 +135,7 @@
   "cli": {
     "schematicCollections": [
       "@angular-eslint/schematics"
-    ]
+    ],
+    "analytics": "27d076df-e79a-494a-a4b5-82bc0a9e9a5c"
   }
 }
diff --git a/community/docs/releases/release-1.0.md 
b/community/docs/releases/release-1.0.md
index 5aaceb27cd..77d9a0f536 100644
--- a/community/docs/releases/release-1.0.md
+++ b/community/docs/releases/release-1.0.md
@@ -2,6 +2,7 @@
 title: "Release 1.0"
 type: release
 version: 1.0.1
+weight: 92
 ---
 
 # Apache Paimon 1.0 Available
diff --git a/community/docs/releases/release-1.1.md 
b/community/docs/releases/release-1.1.md
new file mode 100644
index 0000000000..9074b55598
--- /dev/null
+++ b/community/docs/releases/release-1.1.md
@@ -0,0 +1,80 @@
+---
+title: "Release 1.1"
+type: release
+version: 1.1.1
+weight: 93
+---
+
+# Apache Paimon 1.1 Available
+
+May 16, 2025 - Jingsong Lee ([email protected])
+
+Apache Paimon PMC Officially Releases Milestone 1.1 Stable Version (Version 
1.1.1).
+
+This core version has been carefully polished over nearly four months, 
aggregating the wisdom of over 60 developers from the
+global open-source community. In total, it has accumulated over 400 code 
commits, fully demonstrating the power of community-driven
+technological evolution. We sincerely express our gratitude to all 
contributors!
+
+## Highlights 
+
+1. REST Catalog: Provides a lightweight implementation to access Catalog 
services, completely decoupling dependency on Hive Metastore. Designed 
specifically for Paimon's unique features.
+2. External File Mode: Enabled via data-file.external-paths, allowing files to 
exist outside table directories. Unlocks support for super-large tables and 
partitioned files migration to cold storage.
+3. Adaptive Bucketing: Configuring bucket = -2 activates Postpone Bucket Mode, 
designed to address challenges in bucket definition. Empowers backend services 
to perform intelligent compaction and rescaling.
+4. File System Ecosystem: Adds support for Tencent Cloud Object Storage, 
Microsoft Azure Storage, and Huawei OBS file systems.
+5. Compatibility Notes: When file-index.bitmap.columns is enabled, Bitmap 
Index V2 is activated by default. Older readers cannot recognize this format; 
users must upgrade to new readers if using new writers.
+
+## REST Catalog
+
+REST Catalog is ready in this release, benefits of REST Catalog:
+1. Decoupled Architecture
+   - Interacts with Catalog Server via well-defined REST APIs.
+   - Enables independent evolution and extension of Catalog Server and REST 
clients.
+2. Language Agnosticism
+   - Developers can implement Catalog Server in any programming language as 
long as REST APIs are followed.
+   - Leverages existing team expertise and tech stacks.
+3. Vendor Lock-in Avoidance
+   - Designed to work with any Catalog Server. 
+   - Reduces migration costs for REST servers, as clients only need to comply 
with REST protocols.
+
+<img src="./img/1.1-rest-api.png" alt="rest" />
+
+REST API definition 
(https://paimon.apache.org/docs/master/concepts/rest/rest-api/):
+
+## External Files
+
+Apache Paimon's external files were previously stored entirely within the 
table folder in earlier versions. This allowed the Manifest to record only 
relative paths for files,
+offering the following advantages:
+
+1. Smaller Manifest size
+2. Easier migration (simply copy files directly)
+
+However, some requirements necessitate storing files externally, such as 
managing cold/hot data across multiple file systems. This release introduces 
the following parameters to address these needs:
+
+1. data-file.external-paths: Comma-separated external paths where table data 
will be written.
+2. data-file.external-paths.strategy: Strategy for selecting external paths 
when writing data:
+   - none mode: No external storage is selected; data remains in the default 
warehouse path.
+   - specific-fs: Choose a specific file system as the external path (e.g., 
S3, OSS).
+   - round-robin: Sequentially select paths from data-file.external-paths when 
writing new files.
+
+If certain data can be cooled, you can use these configurations to copy 
specific partitions to object storage to reduce costs.
+
+## Adaptive Bucket (Postpone Bucket)
+
+Bucket configuration has long been a key challenge in Paimon usage, and 
Compaction management is also complex. The Adaptive Bucket (Postpone Bucket) 
mode was designed to simplify these complexities.
+
+<img src="./img/1.1-postpone.png" alt="rest" />
+
+There is a temporary area for storing fresh data, providing backend services 
with flexible control space. This allows users to avoid worrying about Bucket 
configuration and Compaction stability.
+
+## Other Features
+
+1. This version supports in-place upgrade from Iceberg tables to Paimon 
tables, which is suitable for HDFS-like file systems.
+2. The 'precommit-compact' parameter is now supported for non-keyed tables, 
significantly reducing small files during streaming writes.
+3. A new parameter dynamic-bucket.max-buckets has been introduced to prevent 
excessive Bucket generation in keyed tables when using bucket = -1 mode.
+4. The default value of sync-all-properties for HiveCatalog tables has been 
set to True, ensuring all Paimon table options are synchronized to Hive 
Metastore (HMS) by default.
+
+## Future Roadmap
+
+1. Develop a Light REST SDK with dependency-free design to avoid introducing 
Hadoop-related dependencies and reduce usage costs.
+2. Expand Iceberg Snapshots compatibility to support real-time data 
integration with Iceberg’s Deletion Vectors, currently focusing on top-level 
files in keyed tables.
+3. Enable file cloning from Hive, Hudi, and Iceberg tables to Paimon tables.
diff --git a/public/img/1.1-postpone.png b/public/img/1.1-postpone.png
new file mode 100644
index 0000000000..374f18d321
Binary files /dev/null and b/public/img/1.1-postpone.png differ
diff --git a/public/img/1.1-rest-api.png b/public/img/1.1-rest-api.png
new file mode 100644
index 0000000000..cb911ae91a
Binary files /dev/null and b/public/img/1.1-rest-api.png differ

Reply via email to