Skip to content

Commit 71e704a

Browse files
committed
Update and address the comment
1 parent cd6e359 commit 71e704a

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

blog/2026-03-26-apache-cloudberry-2.1.0-preview.md

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,39 @@ Apache Cloudberry (Incubating) 2.1.0 continues the project's work on database ke
1515

1616
This article is a preview rather than an official release announcement, so it focuses on a few representative updates instead of a complete changelog.
1717

18-
## Apache Cloudberry Core
18+
## Apache Cloudberry Core (`apache/cloudberry`)
1919

2020
The core repository in 2.1.0 includes both user-facing improvements and behind-the-scenes engineering work.
2121

22+
It is important to emphasize that 2.1.0 is built on a **stable branch**. The community is currently undertaking an effort to upgrade the underlying PostgreSQL core from version 14.4 to the latest 14.22. This approach ensures that the database receives essential kernel updates while maintaining strict stability. While 2.1.0 does not include the entirety of this massive upgrade, these updates will be included in the future 2.x release.
23+
2224
### Selected kernel and performance updates
2325

2426
- **UDP2 interconnect:** 2.1.0 adds a new UDP2 interconnect protocol implementation, continuing work on the interconnect layer and distributed execution path.
2527
- **MCP server:** The release candidate adds an MCP server for Cloudberry, making it easier to connect Cloudberry with LLM-based tools and workflows.
2628
- **PAX improvements:** PAX gains support for `LZ4` compression for table columns, along with I/O and memory-management refinements.
2729
- **Fast `ANALYZE` for AO tables:** The release candidate introduces fast `ANALYZE` for append-optimized tables, targeting a common operational pain point for large analytical workloads.
28-
- **ORCA optimizer work:** 2.1.0 includes a series of ORCA improvements such as CTE pruning, partial aggregate pushdown below joins, support for hash window aggregation in the vectorized executor, and multiple correctness and memory-leak fixes.
30+
- **ORCA optimizer work:** 2.1.0 includes a series of ORCA improvements such as CTE pruning, partial aggregate pushdown below joins, and multiple correctness and memory-leak fixes.
2931
- **Runtime filter pushdown:** Runtime filter pushdown work continues in this cycle, including support for pushing filters down to Table AM and related fixes.
3032

3133
### Developer workflow and release engineering
3234

33-
- **Release-branch testing and ASF checks:** The project added binary swap testing for the `REL_2_STABLE` branch and expanded Apache RAT-related checks in CI.
34-
- **Sandbox and developer tooling:** The earlier `cloudberry-devops-release` and `cloudberry-bootcamp` work has been brought into the main repository under `devops`, and the sandbox gains a local mode for development and validation.
35+
- **Release-branch testing and ASF checks:** The project added binary swap testing for the `REL_2_STABLE` branch and expanded Apache RAT-related audit checks in CI.
36+
- **Sandbox and developer tooling:** The earlier `apache/cloudberry-devops-release` and `apache/cloudberry-bootcamp` work has been integrated into the main repository under `devops`, and the sandbox gains a local mode for development and validation.
3537
- **Environment naming transition:** In 2.1, the environment setup has completed the move from `greenplum_path.sh` to `cloudberry-env.sh`. For background on that transition, see [Goodbye `greenplum_path.sh`, Hello `cloudberry-env.sh`: A Phased Transition Plan](https://cloudberry.apache.org/blog/from-greenplum-path.sh-to-cloudberry-env.sh).
3638
- **Compression and dependency cleanup:** The codebase also removes support for QuickLZ, encouraging the use of maintained alternatives such as `zlib` or `zstd`.
3739

3840
There are many other fixes in areas such as hot standby, disaster recovery, utilities, CI portability, and testing. For a broader view of the current release candidate, see the [core branch comparison](https://github.com/apache/cloudberry/compare/2.0.0-incubating...2.1.0-incubating-rc2).
3941

40-
## Apache Cloudberry PXF
42+
## Apache Cloudberry PXF (`apache/cloudberry-pxf`)
4143

4244
Apache Cloudberry PXF is one of the clearest examples of ecosystem modernization in the 2.1.0 cycle.
4345

4446
First, the codebase has been realigned with the archived `greenplum/pxf-archive` baseline, and Cloudberry-specific support has been ported onto that newer base for Cloudberry 2.1. The repository also received ASF-oriented cleanup, including updates to `DISCLAIMER`, `LICENSE`, and `NOTICE`, as well as removal of the pre-bundled `gradle-wrapper.jar`.
4547

46-
Second, the project has refreshed its engineering workflow. Legacy Concourse CI files have been removed in favor of a cleaner CI layout oriented around current Cloudberry development and testing.
48+
Second, the project has refreshed its engineering workflow. Legacy Concourse CI files have been removed in favor of a refactored and robust CI layout oriented around current Cloudberry development and testing.
4749

48-
Third, 2.1.0 continues the broader Cloudberry naming transition. Java package declarations move from `org.greenplum` to `org.apache.cloudberry`, and the Go library dependency references are updated to `apache/cloudberry-go-libs`.
50+
Third, 2.1.0 continues the broader Cloudberry branding refresh. Java package declarations move from `org.greenplum` to `org.apache.cloudberry`, and the Go library dependency references are updated to `apache/cloudberry-go-libs`.
4951

5052
PXF also includes a substantial set of dependency and connector updates in this cycle:
5153

@@ -56,15 +58,15 @@ PXF also includes a substantial set of dependency and connector updates in this
5658

5759
For more detail, see the [PXF branch comparison](https://github.com/apache/cloudberry-pxf/compare/1.6.0...2.1.0-incubating-rc2).
5860

59-
## Apache Cloudberry Backup
61+
## Apache Cloudberry Backup (`apache/cloudberry-backup`)
6062

6163
Apache Cloudberry Backup also sees significant repository and tooling work in the current 2.1.0 release candidate.
6264

6365
The project has been renamed from `cloudberry-gpbackup` to `cloudberry-backup`, and its codebase has been aligned with the archived `greenplum/gpbackup-archive` baseline while preserving Cloudberry-specific adaptation for Cloudberry 2.1. Dependency references have also been updated from `gp-common-go-libs` to `apache/cloudberry-go-libs`.
6466

6567
One practical usability change is that the archived `gpbackup-s3-plugin` has been merged into the main repository under `plugins/s3plugin`, reducing the amount of separate setup required for S3-based backup workflows.
6668

67-
The repository also continues the project's ASF-oriented cleanup work, including updates to core licensing and notice files, removal of legacy files, and modernization of CI coverage for unit, integration, end-to-end, S3 plugin, and scale-related testing.
69+
The repository also continues the project's ASF-oriented cleanup work, including updates to LICENSE and NOTICE files, removal of legacy files, and modernization of CI coverage for unit, integration, end-to-end, S3 plugin, and scale-related testing.
6870

6971
For the complete set of changes in the current release candidate, see the [Backup branch comparison](https://github.com/apache/cloudberry-backup/compare/1.6.0...2.1.0-incubating-rc2).
7072

@@ -73,3 +75,10 @@ For the complete set of changes in the current release candidate, see the [Backu
7375
Even before the 2.1.0 vote is complete, the current release candidate already shows the project's direction clearly: continued kernel work in the main database, modernization of surrounding components, and a cleaner foundation for future community development.
7476

7577
If the release is approved, the project will share the official release announcement and related materials through the website and community channels. Until then, this post should be read as a preview of the current release candidate rather than the final release notes.
78+
79+
We welcome everyone to continue following and participating in the Apache Cloudberry community to witness the 2.1.0 release:
80+
81+
- Visit our website: https://cloudberry.apache.org
82+
- Follow us on GitHub: https://github.com/apache/cloudberry
83+
- Join our Slack workspace: https://apache-cloudberry.slack.com
84+
- Subscribe to the mailing lists: https://cloudberry.apache.org/community/mailing-lists

0 commit comments

Comments
 (0)