This is an automated email from the ASF dual-hosted git repository. djwang pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/cloudberry-site.git
commit f48599bdf14b5fb098b8afd880b00fc3719f7520 Author: Dianjin Wang <[email protected]> AuthorDate: Tue Dec 17 19:21:53 2024 +0800 Delete the non-ASF release --- docs/releases/index.md | 9 +- docs/releases/release-1.5.0.md | 178 --------------------- docs/releases/release-1.5.1.md | 38 ----- docs/releases/release-1.5.2.md | 65 -------- docs/releases/release-1.5.3.md | 75 --------- docs/releases/release-1.5.4.md | 53 ------ docs/releases/release-1.6.0.md | 137 ---------------- .../current/releases/index.md | 8 + .../current/releases/release-1.5.0.md | 170 -------------------- .../current/releases/release-1.5.1.md | 31 ---- .../current/releases/release-1.5.2.md | 59 ------- .../current/releases/release-1.5.3.md | 72 --------- .../current/releases/release-1.5.4.md | 47 ------ .../current/releases/release-1.6.0.md | 131 --------------- sidebars.ts | 8 +- 15 files changed, 16 insertions(+), 1065 deletions(-) diff --git a/docs/releases/index.md b/docs/releases/index.md index 1e9e18fa8..34d745bf3 100644 --- a/docs/releases/index.md +++ b/docs/releases/index.md @@ -1,7 +1,8 @@ # Releases -```mdx-code-block -import DocCardList from '@theme/DocCardList'; +**Note:** -<DocCardList /> -``` +We are currently preparing for the release under the Apache Incubator. Previous versions were non-Apache releases. If you want to install Apache Cloudberry, you can either: + +* **Manually build Cloudberry from the main branch**: This approach is suitable for developers or users who want to experience the latest features. You can clone the repository and follow the build instructions provided in the documentation. +* **Install the non-Apache release: [v1.6.0](https://github.com/apache/cloudberry/releases/tag/1.6.0)**: This version is stable and ready for production use, offering the rpm packages for both Enterprise Linux 8 and 9 version. \ No newline at end of file diff --git a/docs/releases/release-1.5.0.md b/docs/releases/release-1.5.0.md deleted file mode 100644 index de9fb0d12..000000000 --- a/docs/releases/release-1.5.0.md +++ /dev/null @@ -1,178 +0,0 @@ ---- -title: 1.5.0 ---- - -:::caution - -This is not an Apache release! - -::: - -# Cloudberry Database v1.5.0 Release Notes - -Version number: v1.5.0 - -Cloudberry Database v1.5.0 adds several new features, and includes several performance/stability optimizations and bug fixes. - -Quick try: [v1.5.0](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.0) - -## New features - -<table> -<thead> - <tr> - <th>Type</th> - <th>Feature</th> - </tr> -</thead> -<tbody> - <tr> - <td rowSpan="4">Query processing</td> - <td>Supports creating AO or AOCO tables and refreshing materialized views in parallel.</td> - </tr> - <tr> - <td>Supports automatically using materialized views to optimize queries.</td> - </tr> - <tr> - <td>Supports deploying a cluster with only a single computing node.</td> - </tr> - <tr> - <td>Supports quickly deploying a cluster with only a command.</td> - </tr> - <tr> - <td rowSpan="2">Storage</td> - <td>Supports incremental materialized views.</td> - </tr> - <tr> - <td>Supports using unique indexes on AO tables.</td> - </tr> - <tr> - <td>Security</td> - <td>Supports configuring user password policy using Profile.</td> - </tr> -</tbody> -</table> - -Each new feature is described as follows: - -### Query processing - -- **Supports creating AO or AOCO tables and refreshing materialized views in parallel.** - - Starting from v1.5.0, Cloudberry Database supports creating append-optimized (AO) tables and append-optimized column-oriented (AOCO) tables in parallel by using the `CREATE TABLE AS` statement, and supports refreshing materialized views in parallel based on the AO or AOCO tables. Parallel processing accelerates table creation and materialized view refresh. - - See [Create AO/AOCO Tables and Refresh Materialized Views in Parallel](/docs/parallel-create-ao-refresh-mv.md) for details. - -- **Supports automatically using materialized views to optimize queries.** - - Starting from v1.5.0, Cloudberry Database supports automatically using materialized views to process some or all queries (called AQUMV) during the query planning phase. The applicable scenarios include: - - - Aggregation queries on large data sets: For queries that need to aggregate results from millions of records, AQUMV can significantly reduce query time. - - Frequently updated large tables: In an environment where data is frequently updated, IMV can ensure that the query results are real-time and accurate. - - See [Use Automatic Materialized Views for Query Optimization](/docs/use-auto-materialized-view-to-answer-queries.md) for details. - -### Cluster management - -- **Supports deploying a cluster with only a single computing node.** - - Before v1.5.0, when you deployed a Cloudberry Database cluster, you needed to deploy at least one coordinator node and one segment node, as well as specify numerous configuration information and startup parameters. This process was relatively complex and time-consuming. - - Starting from v1.5.0, you can deploy a single-computing-node Cloudberry Database cluster just like deploying PostgreSQL. The cluster only contains one coordinator node, without the need to specify numerous configuration parameters or pre-allocate computing resources for multiple nodes. - - You can quickly deploy a single-node Cloudberry Database cluster using the tool `gpdemo`. See [Deploy Cloudberry Database with a Single Computing Node](/docs/deploy-cbdb-with-single-node.md) for details. - -- **Supports quickly deploying a cluster with only a command.** - - Before v1.5.0, you needed to spend time writing configuration files and parameters if you wanted to deploy a small cluster with segments on a single node to make a demo. Starting from v1.5.0, to deploy a Cloudberry Database cluster with a specified number of segments, you only need to use the built-in script `gpdemo` with a single command, that is: - - ```bash - gpdemo - ``` - - See [Use gpdemo to Quickly Deploy Cloudberry Database](/docs/sys-utilities/gpdemo.md) for details. - -### Storage - -- **Supports incremental materialized views.** - - The incremental materialized view is a special form of materialized view. When data is inserted, updated, or deleted in a base table in Cloudberry Database, the incremental materialized view does not need to recalculate all the data in the entire view. Instead, it only updates the parts that have been updated since the last refresh. This can save a lot of computing resources and time, and significantly improve performance, especially when dealing with large datasets. - - Starting from v1.5.0, if a query involves intermediary result sets that require acceleration, or in scenarios with many read operations but few write operations, you can use incremental materialized views to speed up the queries. See [Incremental Materialized View in Cloudberry Database](/docs/use-incremental-materialized-view.md) for details. - -- **Supports using unique indexes on AO tables.** - - Starting from v1.5.0, you can create a unique index on an Append-Optimized (AO) or Append-Optimized Column Store (AOCS) table in Cloudberry Database. With a unique index, Cloudberry Database checks the unique constraint when data is inserted into the AO table to ensure the uniqueness of the data. At the same time, the database optimizes specific queries with the characteristic of uniqueness to improve the query performance. - - See [Create Unique Index on AO Table](/docs/use-unique-index-on-ao-tables.md) for details. - -### Security - -- **Supports configuring user password policy using Profile.** - - Profile refers to the password policy configuration, which is used to control the password security policy of users in Cloudberry Database. You can bind a profile to one or more users to control the password security policy of database users. Profile defines the rules for user management and password reuse. With Profile, the database administrator can use SQL to force some constraints, such as locking accounts after login failures or controlling the number of password reuses. - - Starting from v1.5.0, Cloudberry Database supports creating profiles through SQL statements and binding profiles to one or more users, thereby controlling the password policy for database users. - - See [Configure password policy in Cloudberry Database](/docs/set-password-profile.md) for details. - -## Change description - -### SQL syntax changes - -`CREATE MATERIALIZED VIEW` now supports the `INCREMENTAL` option. You can use the SQL command `CREATE INCREMENTAL MATERIALIZED VIEW` to create incremental materialized views. The complete syntax support is as follows: - -```sql -CREATE [INCREMENTAL] MATERIALIZED VIEW [ IF NOT EXISTS ] table_name - [ (column_name [, ...] ) ] - [ USING method ] - [ WITH ( storage_parameter [= value] [, ... ] ) ] - [ TABLESPACE tablespace_name ] - AS query - [ WITH [ NO ] DATA ] -``` - -### Functionality changes - -None - -### Parameter changes - -None - -## Bug fixes - -- Fixed an issue of memory overflow in AOCO tables. This bug led to the following error message: - - ```sql - SET default_table_access_method=ao_column; - CREATE temp TABLE nocolumns(); - - SELECT EXISTS(SELECT * FROM nocolumns); - - WARNING: detected write past chunk end in ExecutorState 0x8f79b78 (seg0 slice1 127.0.1.1:7002 pid=16215) - ``` - -- Fixed the alignment issue of `operatorMem` in the output results when viewing query plans using `EXPLAIN`. The display before the fix is as follows: - - ```sql - SET gp_resqueue_print_operator_memory_limits=ON; - EXPLAIN(COSTS OFF) SELECT COUNT(*) FROM test_hj_spill; - - QUERY PLAN - ---------------------------------------------------------------------------- - Finalize AggregateoperatorMem: 100 kB - - -> Gather Motion 3:1 (slice1; segments: 3)operatorMem: 100 kB - - -> Partial AggregateoperatorMem: 100 kB - - -> Seq Scan on test_hj_spilloperatorMem: 100 kB - ``` - -- Fixed an issue causing memory exception in the snapshot under certain conditions, which might lead to a core dump during transaction processing in some scenarios. -- Improved the accuracy of internal table size estimation in parallel hash joins during parallel scan operations. -- Added support for Semi HashJoin types during parallel scans. -- Improved the logic for handling `NOT IN` clauses. Now Cloudberry Database can correctly handle scenarios involving `NULL` values. For example, executing queries like `SELECT c1 FROM t1_lasj WHERE c1 NOT IN (SELECT c1n FROM t2_lasj_has_null WHERE c1n IS NULL OR c1n IS NULL);` can output the correct results. -- Fixed issues encountered when compiling and running Cloudberry Database on macOS. -- Fixed an issue where the user's `search_path` was altered during `CREATE EXTENSION`. diff --git a/docs/releases/release-1.5.1.md b/docs/releases/release-1.5.1.md deleted file mode 100644 index f67e828bb..000000000 --- a/docs/releases/release-1.5.1.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: 1.5.1 ---- - -:::caution - -This is not an Apache release! - -::: - -# Cloudberry Database v1.5.1 Release Notes - -Version number: v1.5.1 - -Cloudberry Database v1.5.1 is a minor release that includes a few bug fixes. - -Quick try: [v1.5.1](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.1) - -## Improvements - -* Check the uniqueness of index and skip prefetching for non-heap relations [#337](https://github.com/cloudberrydb/cloudberrydb/pull/337) @[gfphoenix78](https://github.com/gfphoenix78) -* Compute aggregations on materialized views [#322](https://github.com/cloudberrydb/cloudberrydb/pull/322) @[avamingli](https://github.com/avamingli) -* Introduce the `pg_ext_aux` namespace for extensions [#333](https://github.com/cloudberrydb/cloudberrydb/pull/333) @[gfphoenix78](https://github.com/gfphoenix78) -* Implement a DML hook for extensions [#332](https://github.com/cloudberrydb/cloudberrydb/pull/332) @[gfphoenix78](https://github.com/gfphoenix78) -* Support custom object classes [#335](https://github.com/cloudberrydb/cloudberrydb/pull/335) @[gfphoenix78](https://github.com/gfphoenix78) -* Add reloption support for custom table access methods [#336](https://github.com/cloudberrydb/cloudberrydb/pull/336) @[gfphoenix78](https://github.com/gfphoenix78) -* Introduce a callback in `TableAmRoutine` to manage swapping relation files [#338](https://github.com/cloudberrydb/cloudberrydb/pull/338) @[gfphoenix78](https://github.com/gfphoenix78) -* Update terminal information to reflect CloudberryDB [#300](https://github.com/cloudberrydb/cloudberrydb/pull/300) @[tuhaihe](https://github.com/tuhaihe) -* Refactor table AM to include execution context in `scan_begin_extractcolumns` [#329](https://github.com/cloudberrydb/cloudberrydb/pull/329) @[gfphoenix78](https://github.com/gfphoenix78) -* Expose functions to support PAX for partition tables [#328](https://github.com/cloudberrydb/cloudberrydb/pull/328) @[gfphoenix78](https://github.com/gfphoenix78) - - -## Bug fixes - -* Fix an illegal `PGnotify` declaration issue [#325](https://github.com/cloudberrydb/cloudberrydb/pull/325) @[jiaqizho](https://github.com/jiaqizho) -* Fix a potential Use-After-Free (UAF) issue in `get_size_from_segDBs` [#326](https://github.com/cloudberrydb/cloudberrydb/pull/326) @[jiaqizho](https://github.com/jiaqizho) -* Fix the storage name display in `\d` command in psql from `pg_am` [#330](https://github.com/cloudberrydb/cloudberrydb/pull/330) @[gfphoenix78](https://github.com/gfphoenix78) -* Fix issues related to the `pg_ext_aux` namespace [#340](https://github.com/cloudberrydb/cloudberrydb/pull/340) @[gfphoenix78](https://github.com/gfphoenix78) diff --git a/docs/releases/release-1.5.2.md b/docs/releases/release-1.5.2.md deleted file mode 100644 index a20af76cc..000000000 --- a/docs/releases/release-1.5.2.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: 1.5.2 ---- - -:::caution - -This is not an Apache release! - -::: - -# Cloudberry Database v1.5.2 Release Notes - -Version number: v1.5.2 - -Cloudberry Database v1.5.2 is a minor release that includes some improvements and bug fixes. - -Quick try: [v1.5.2](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.2) - -Full changelog: [https://github.com/cloudberrydb/cloudberrydb/compare/1.5.1...1.5.2](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.1...1.5.2) - -## Improvements - -- Support `GROUP BY`, `GROUPING SETS`, `ROLLUP`, `CUBE` in origin queries for materialized views by @[avamingli](https://github.com/avamingli) in [#342](https://github.com/cloudberrydb/cloudberrydb/pull/342) -- Use `pg_class` instead of `gp_segment_configuration` to test `Entry` by @[avamingli](https://github.com/avamingli) in [#294](https://github.com/cloudberrydb/cloudberrydb/pull/294) -- The GPORCA optimizer now supports the PAX (Partition Attributes Across) storage table by @[gfphoenix78](https://github.com/gfphoenix78) in [#346](https://github.com/cloudberrydb/cloudberrydb/pull/346) -- Add the `RelationIsNonblockRelation` macro to expand code path like `AO`/`CO` by @[gfphoenix78](https://github.com/gfphoenix78) in [#347](https://github.com/cloudberrydb/cloudberrydb/pull/347) -- Feature encoding options for the custom table access method by @[gfphoenix78](https://github.com/gfphoenix78) in [#343](https://github.com/cloudberrydb/cloudberrydb/pull/343) -- Enable `enable_shared_postgres_backend` by default by @[gfphoenix78](https://github.com/gfphoenix78) in [#351](https://github.com/cloudberrydb/cloudberrydb/pull/351) -- Correct `PlannerInfo` fields after rewritten for materialized views by @[avamingli](https://github.com/avamingli) in [#348](https://github.com/cloudberrydb/cloudberrydb/pull/348) -- Support the `HAVING` clause in origin queries for materialized views by @[avamingli](https://github.com/avamingli) in [#354](https://github.com/cloudberrydb/cloudberrydb/pull/354) -- Avoid misbehaviors that are not supported currently by @[avamingli](https://github.com/avamingli) in [#357](https://github.com/cloudberrydb/cloudberrydb/pull/357) -- Support `ORDER BY` in origin queries for materialized views by @[avamingli](https://github.com/avamingli) in [#358](https://github.com/cloudberrydb/cloudberrydb/pull/358) -- Make `shareinput_Xslice_dsm_handle_ptr` and `shareinput_Xslice_hash` non-static by @[shmiwy](https://github.com/shmiwy) in [#361](https://github.com/cloudberrydb/cloudberrydb/pull/361) -- Revert `ci` in the `upterm` stage to avoid failure by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#371](https://github.com/cloudberrydb/cloudberrydb/pull/371) -- Remove `b` and `\r` in the `gpssh` command output by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#355](https://github.com/cloudberrydb/cloudberrydb/pull/355) -- Do not inherit the parent's reloptions if the child partition's `AM` differs by @[yjhjstz](https://github.com/yjhjstz) in [#375](https://github.com/cloudberrydb/cloudberrydb/pull/375) -- Extend a new table access method to do acquire sample rows by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#374](https://github.com/cloudberrydb/cloudberrydb/pull/374) -- Use materialized views' `TupleDesc` to construct final columns by @[avamingli](https://github.com/avamingli) in [#366](https://github.com/cloudberrydb/cloudberrydb/pull/366) -- Add tests and benchmark in the `interconnect` module by @[jiaqizho](https://github.com/jiaqizho) in [#384](https://github.com/cloudberrydb/cloudberrydb/pull/384) -- Add a new callback `'scan_flags'` for the table access method by @[HuSen8891](https://github.com/HuSen8891) in [#391](https://github.com/cloudberrydb/cloudberrydb/pull/391) -- Export numeric structure and interface to public by @[jiaqizho](https://github.com/jiaqizho) in [#392](https://github.com/cloudberrydb/cloudberrydb/pull/392) -- Move the preloaded `interconnect` to the header file by @[gfphoenix78](https://github.com/gfphoenix78) in [#388](https://github.com/cloudberrydb/cloudberrydb/pull/388) -- Add an inline function `'table_scan_flags'` for table access method to get the flags by @[HuSen8891](https://github.com/HuSen8891) in [#395](https://github.com/cloudberrydb/cloudberrydb/pull/395) -- Add `gpshrink` to support elastic scaling by @[lss602726449](https://github.com/lss602726449) in [#393](https://github.com/cloudberrydb/cloudberrydb/pull/393) -- Revert [#201](https://github.com/cloudberrydb/cloudberrydb/pull/201) partially by @[Ray-Eldath](https://github.com/Ray-Eldath) in [#386](https://github.com/cloudberrydb/cloudberrydb/pull/386) -- Offload the entry root slice to `QE` by @[Ray-Eldath](https://github.com/Ray-Eldath) in [#385](https://github.com/cloudberrydb/cloudberrydb/pull/385) - -## Bug fixes - -- Fix the `AO`/`AOCS` `insertDesc` memory issue by @[avamingli](https://github.com/avamingli) in [#365](https://github.com/cloudberrydb/cloudberrydb/pull/365) -- Fix the issue that `CopyCreateStmtFields` lost the `intoPolicy` field by @[yjhjstz](https://github.com/yjhjstz) in [#372](https://github.com/cloudberrydb/cloudberrydb/pull/372) -- Fix the issue that `configue` is not consistent with `configure.ac` by @[lss602726449](https://github.com/lss602726449) in [#373](https://github.com/cloudberrydb/cloudberrydb/pull/373) -- Fix the unstable `ao`, `vacuum` and `icw` tests by @[jiaqizho](https://github.com/jiaqizho) in [#376](https://github.com/cloudberrydb/cloudberrydb/pull/376) -- Fix the issue that the shell script involves demo cluster by @[gfphoenix78](https://github.com/gfphoenix78) in [#377](https://github.com/cloudberrydb/cloudberrydb/pull/377) -- Fix `CREATE TYPE` in namespace `pg_ext_aux` by @[gfphoenix78](https://github.com/gfphoenix78) in [#380](https://github.com/cloudberrydb/cloudberrydb/pull/380) -- Fix the issue that `parallel_workers` is initialized as `0` for `CdbPathLocus_HashedOJ` by @[HuSen8891](https://github.com/HuSen8891) in [#387](https://github.com/cloudberrydb/cloudberrydb/pull/387) -- Fix the redefined `sm4` in `pgcrypto` and backend/crypto by @[jiaqizho](https://github.com/jiaqizho) in [#394](https://github.com/cloudberrydb/cloudberrydb/pull/394) - -## 🙌🏻️ New contributor - -@[shmiwy](https://github.com/shmiwy) made his (or her) first contribution in [#361](https://github.com/cloudberrydb/cloudberrydb/pull/361). - -## 🧑🏻💻 Contributors - -Thanks to all the contributors to make this release happen: @[avamingli](https://github.com/avamingli), @[gfphoenix78](https://github.com/gfphoenix78), @[shmiwy](https://github.com/shmiwy), @[wenchaozhang-123](https://github.com/wenchaozhang-123), @[yjhjstz](https://github.com/yjhjstz), @[lss602726449](https://github.com/lss602726449), @[jiaqizho](https://github.com/jiaqizho), @[HuSen8891](https://github.com/HuSen8891), @[Ray-Eldath](https://github.com/Ray-Eldath) 👍 diff --git a/docs/releases/release-1.5.3.md b/docs/releases/release-1.5.3.md deleted file mode 100644 index 3a669ae28..000000000 --- a/docs/releases/release-1.5.3.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: 1.5.3 ---- - -:::caution - -This is not an Apache release! - -::: - -# Cloudberry Database v1.5.3 Release Notes - -Version number: v1.5.3 - -Cloudberry Database v1.5.3 is a minor release that includes some improvements, bug fixes and doc updates. - -Quick try: [v1.5.3](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.3) - -:::note - -Before running the `./configure` command to [build the Cloudberry Database](/docs/cbdb-rockylinux8-ubuntu-compile#step-4-build-apache-cloudberry) from the v1.5.3 source code files, make sure to execute the following commands to install the dependencies. - -```bash -yum install -y go -export GOPROXY=https://goproxy.io,direct -``` - -In later versions, we have refactored the relative module using Python (See PR [#435](https://github.com/cloudberrydb/cloudberrydb/pull/435)). If you are building the database from the source code of a later version, you can skip the above commands. -::: - -Full changelog: [https://github.com/cloudberrydb/cloudberrydb/compare/1.5.2...1.5.3](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.2...1.5.3) - -## New feature - -- Directory table - - Starting from v1.5.3, Cloudberry Database supports directory tables for managing multiple types of unstructured data. Developer users can use simple SQL statements to invoke the capabilities of multiple computing engines to achieve one-stop data processing and application development. - - Directory tables store, manage, and analyze unstructured data objects. They reside within tablespaces. When unstructured data files are imported, a directory table record (file metadata) is created, and the file itself is loaded into object storage. The table metadata remains associated with the corresponding object storage file. - - For details, see the [user document](/docs/advanced-analytics/directory-tables.md). - -## Improvements - -- Support `postgres_fdw` in the default build by @[smartyhero](https://github.com/smartyhero) in [#400](https://github.com/cloudberrydb/cloudberrydb/pull/400) -- Support using access method flags to specify the column-oriented scanning on custom tables by @[gongxun0928](https://github.com/gongxun0928) in [407#](https://github.com/cloudberrydb/cloudberrydb/pull/407) -- Add a configuration parameter `gp_random_insert_segments` to control the number of segments used for inserting data into randomly distributed tables by @[foreyes](https://github.com/foreyes) in [#406](https://github.com/cloudberrydb/cloudberrydb/pull/406) -- Implement Directory Table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#390](https://github.com/cloudberrydb/cloudberrydb/pull/390) -- Disable dumping pax tables in `pg_dump` by @[jiaqizho](https://github.com/jiaqizho) in [#412](https://github.com/cloudberrydb/cloudberrydb/pull/412) -- Update the `googletest` module URL by @[tuhaihe](https://github.com/tuhaihe) in [#429](https://github.com/cloudberrydb/cloudberrydb/pull/429) -- Enable privilege check when dropping directory table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#425](https://github.com/cloudberrydb/cloudberrydb/pull/425) - - -## Bug fixes - -- Fix the issue that the outbound data buffer is not enough when calling `EVP_DecryptUpdate` (#479) by @[kongfanshen-0801](https://github.com/kongfanshen-0801) in [#408](https://github.com/cloudberrydb/cloudberrydb/pull/408) -- Fix the issue that `pgrx` cannot find the function `numeric_is_nan` or `numeric_is_inf` after numeric change interface by @[jiaqizho](https://github.com/jiaqizho) in [#410](https://github.com/cloudberrydb/cloudberrydb/pull/410) -- Fix a copy issue for Directory Table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#416](https://github.com/cloudberrydb/cloudberrydb/pull/416) -- Fix visimap consults for unique checks during UPDATEs by @[lss602726449](https://github.com/lss602726449) in [#423](https://github.com/cloudberrydb/cloudberrydb/pull/423) -- Fix some CI pipeline issues for Directory Table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#414](https://github.com/cloudberrydb/cloudberrydb/pull/414) -- Fix the issue that `gpconfig` does not escape the `$` character by @[Ray-Eldath](https://github.com/Ray-Eldath) in [403#](https://github.com/cloudberrydb/cloudberrydb/pull/403) - -## Doc updates - -- Update the `README.md` file by @[tuhaihe](https://github.com/tuhaihe) in [#411](https://github.com/cloudberrydb/cloudberrydb/pull/411) -- Update the deployment `README.md` by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) in [#409](https://github.com/cloudberrydb/cloudberrydb/pull/409) - -## 🙌🏻️ New contributors - -- @[kongfanshen-0801](https://github.com/kongfanshen-0801) made his (or her) first contribution in [#408](https://github.com/cloudberrydb/cloudberrydb/pull/408) -- @[foreyes](https://github.com/foreyes) made his (or her) first contribution in [#406](https://github.com/cloudberrydb/cloudberrydb/pull/406) - -## 🧑🏻💻 Contributors - -Thanks to all the contributors to make this release happen: @[smartyhero](https://github.com/smartyhero), @[Ray-Eldath](https://github.com/Ray-Eldath), @[gongxun0928](https://github.com/gongxun0928), @[kongfanshen-0801](https://github.com/kongfanshen-0801), @[foreyes](https://github.com/foreyes), @[tuhaihe](https://github.com/tuhaihe), @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata), @[jiaqizho](https://github.com/jiaqizho), @[wenchaozhang-123](https://github.com/wenchao [...] \ No newline at end of file diff --git a/docs/releases/release-1.5.4.md b/docs/releases/release-1.5.4.md deleted file mode 100644 index 2bcbc0168..000000000 --- a/docs/releases/release-1.5.4.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: 1.5.4 ---- - -:::caution - -This is not an Apache release! - -::: - -# Cloudberry Database v1.5.4 Release Notes - -Version number: v1.5.4 - -Cloudberry Database v1.5.4 is a minor release that includes some improvements, changes, and bug fixes. - -Quick try: [v1.5.4](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.4) - -Full Changelog: [https://github.com/cloudberrydb/cloudberrydb/compare/1.5.3...1.5.4](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.3...1.5.4) - -## Improvements - -- Add the `cbdb_relation_size` function by [@fanfuxiaoran](https://github.com/fanfuxiaoran) in [#428](https://github.com/cloudberrydb/cloudberrydb/pull/428) -- Cherry-pick the updates from Greenplum Database upstream (02/07/2022-02/28/2022) by [@avamingli](https://github.com/avamingli) in [#432](https://github.com/cloudberrydb/cloudberrydb/pull/432) -- Support the `DISTINCT` clause in origin queries for "Answer Query Using Materialized Views" by [@avamingli](https://github.com/avamingli) in [#439](https://github.com/cloudberrydb/cloudberrydb/pull/439) -- Support the Postgres-specific `DISTINCT ON` clause in origin queries for "Answer Query Using Materialized Views" by [@avamingli](https://github.com/avamingli) in [#441](https://github.com/cloudberrydb/cloudberrydb/pull/441) -- Expand a new external variable tag by [@jiaqizho](https://github.com/jiaqizho) in [#443](https://github.com/cloudberrydb/cloudberrydb/pull/443) -- Expand the pending deletes interface by [@jiaqizho](https://github.com/jiaqizho) in [#442](https://github.com/cloudberrydb/cloudberrydb/pull/442) -- Support the `LIMIT`/`OFFSET`/`FETCH` clause in origin queries for "Answer Query Using Materialized Views" by [@avamingli](https://github.com/avamingli) in [#446](https://github.com/cloudberrydb/cloudberrydb/pull/446) -- Clean up the build tools and guide directories by [@tuhaihe](https://github.com/tuhaihe) in [#445](https://github.com/cloudberrydb/cloudberrydb/pull/445) -- Insert more data to make tuplestore spill in `regress/misc_jiras.sql` by [@fanfuxiaoran](https://github.com/fanfuxiaoran) in [#452](https://github.com/cloudberrydb/cloudberrydb/pull/452) - -## Bug fixes - -- Fix the motion toast error by [@gfphoenix78](https://github.com/gfphoenix78) in [#436](https://github.com/cloudberrydb/cloudberrydb/pull/436) -- Fix the issue of checking password file permissions in `dbconn.py` by [@fanfuxiaoran](https://github.com/fanfuxiaoran) in [#438](https://github.com/cloudberrydb/cloudberrydb/pull/438) -- Fix the ORCA issue of the flaky `Invalid key is inaccessible` fallback (#15147) by [@fanfuxiaoran](https://github.com/fanfuxiaoran) in [#437](https://github.com/cloudberrydb/cloudberrydb/pull/437) -- Fix `explain(locus)` issues by [@avamingli](https://github.com/avamingli) in [#433](https://github.com/cloudberrydb/cloudberrydb/pull/433) -- Use the checkberry `gpcheckperf` series updates to solve the problem that the `gpcheckperf` in Cloudberry Database v1.5.2 does not display disk information by [@August-beaulo](https://github.com/August-beaulo) in [#430](https://github.com/cloudberrydb/cloudberrydb/pull/430) - -## Other changes - -- Remove the `cbload`-related code by [@wenchaozhang-123](https://github.com/wenchaozhang-123) in [#431](https://github.com/cloudberrydb/cloudberrydb/pull/431) -- Refactor `cbload` to `gpdirtableload` using Python by [@wenchaozhang-123](https://github.com/wenchaozhang-123) in [#435](https://github.com/cloudberrydb/cloudberrydb/pull/435) -- Remove the CPP keywords that were used as function or parameter names by [@jiaqizho](https://github.com/jiaqizho) in [#449](https://github.com/cloudberrydb/cloudberrydb/pull/449) - -## 🙌🏻️ New contributor - -[@fanfuxiaoran](https://github.com/fanfuxiaoran) made their first contribution in [#428](https://github.com/cloudberrydb/cloudberrydb/pull/428) - -## 🧑🏻💻 Contributor list - -Thanks to all the contributors to make this release happen: [@higuoxing](https://github.com/higuoxing), [@tuhaihe](https://github.com/tuhaihe), [@August-beaulo](https://github.com/August-beaulo), [@avamingli](https://github.com/avamingli), [@piyushc01](https://github.com/piyushc01), [@red1452](https://github.com/red1452), [@edespino](https://github.com/edespino), [@jnihal](https://github.com/jnihal), [@Annu149](https://github.com/Annu149), [@jiaqizho](https://github.com/jiaqizho), [@wenc [...] \ No newline at end of file diff --git a/docs/releases/release-1.6.0.md b/docs/releases/release-1.6.0.md deleted file mode 100644 index 83dd36fea..000000000 --- a/docs/releases/release-1.6.0.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: 1.6.0 ---- - -:::caution - -This is not an Apache release! - -::: - -# Cloudberry Database v1.6.0 Release Notes - -Version number: v1.6.0 - -Cloudberry Database v1.6.0 is a minor release that includes some improvements, changes, and bug fixes. - -Quick try: [v1.6.0](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.6.0) - -Full Changelog: [https://github.com/cloudberrydb/cloudberrydb/compare/1.5.4...1.6.0](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.4...1.6.0) - -## Improvements and modifications - -:::tip -In the following notes, "AQUMV" refers to the "Answer Query Using Materialized Views" feature. See [Use Automatic Materialized Views for Query Optimization](/docs/performance/use-auto-materialized-view-to-answer-queries.md) for details. -::: - -- Add `warehouse_id` to `pg_stat_activity_extended` by @[lss602726449](https://github.com/lss602726449) in [#453](https://github.com/cloudberrydb/cloudberrydb/pull/453) -- Modify the ORCA optimizer's processing of `UNION ALL` distribution strategy by @[Light-City](https://github.com/Light-City) in [#399](https://github.com/cloudberrydb/cloudberrydb/pull/399) -- Update the location of `python-dependencies.txt` by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) in [#460](https://github.com/cloudberrydb/cloudberrydb/pull/460) -- Add hook for `exec_simple_query` and support custom spilling memory threshold in the `cost` module by @[songdongxiaoa2](https://github.com/songdongxiaoa2) in [#447](https://github.com/cloudberrydb/cloudberrydb/pull/447) -- Use `contain_var_clause` instead of `pull_var_clause` in AQUMV by @[avamingli](https://github.com/avamingli) in [#451](https://github.com/cloudberrydb/cloudberrydb/pull/451) -- Add `matchignore` and remove meta-command username output for Directory Table by @[edespino](https://github.com/edespino) in [#464](https://github.com/cloudberrydb/cloudberrydb/pull/464) -- Add hook to support different methods to create, drop, or alter warehouses by @[lss602726449](https://github.com/lss602726449) in [#462](https://github.com/cloudberrydb/cloudberrydb/pull/462) -- Re-use index after `ALTER COLUMN TYPE` shouldn't change `relfilenode` by @[lss602726449](https://github.com/lss602726449) in [#474](https://github.com/cloudberrydb/cloudberrydb/pull/474) -- Cherry-pick Resgroup-related code from Greenplum from Mar 2, 2022 to Feb 7, 2023 by @[foreyes](https://github.com/foreyes) in [#448](https://github.com/cloudberrydb/cloudberrydb/pull/448) -- Add a weekly build and release process by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) in [#459](https://github.com/cloudberrydb/cloudberrydb/pull/459) -- Consider mutable functions and bypass expressions with no `Vars` for view query targets in AQUMV by @[avamingli](https://github.com/avamingli) in [#455](https://github.com/cloudberrydb/cloudberrydb/pull/455) -- Expose the function to adjust view query and `varno` fix in AQUMV by @[avamingli](https://github.com/avamingli) in [#469](https://github.com/cloudberrydb/cloudberrydb/pull/469) -- Modify weekly build release details by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) in [#477](https://github.com/cloudberrydb/cloudberrydb/pull/477) -- Call the `query_info_collect_hook` function directly if an exception occurs by @[foreyes](https://github.com/foreyes) in [#481](https://github.com/cloudberrydb/cloudberrydb/pull/481) -- Cherry-pick: Work around a spurious compiler warning in `inet` operators by @[gfphoenix78](https://github.com/gfphoenix78) in [#499](https://github.com/cloudberrydb/cloudberrydb/pull/499) -- Add LoongArch (`loongarch64`) support to `s_lock.h` by @[wangzw](https://github.com/wangzw) in [#500](https://github.com/cloudberrydb/cloudberrydb/pull/500) -- Implement features of the directory table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#484](https://github.com/cloudberrydb/cloudberrydb/pull/484) -- Re-enable the external FTS ICW by @[jiaqizho](https://github.com/jiaqizho) in [#483](https://github.com/cloudberrydb/cloudberrydb/pull/483) -- Change `AOCO_Compression` test case to validate `pg_relation_size` and `get_ao_compression_ratio` within a ±10% expected range by @[congxuebin](https://github.com/congxuebin) in [#493](https://github.com/cloudberrydb/cloudberrydb/pull/493) -- Maintain materialized view data status by @[avamingli](https://github.com/avamingli) in [#501](https://github.com/cloudberrydb/cloudberrydb/pull/501) -- Define `EXT_OID_START` to suggest an OID range for extensions by @[avamingli](https://github.com/avamingli) in [#514](https://github.com/cloudberrydb/cloudberrydb/pull/514) -- Ignore `pg_upgrade` to resolve CI issues by @[avamingli](https://github.com/avamingli) in [#515](https://github.com/cloudberrydb/cloudberrydb/pull/515) -- Reduce flakiness in `fts_segment_reset` test by @[jiaqizho](https://github.com/jiaqizho) in [#518](https://github.com/cloudberrydb/cloudberrydb/pull/518) -- Stabilize `gp_dqa` test case by @[congxuebin](https://github.com/congxuebin) in [#521](https://github.com/cloudberrydb/cloudberrydb/pull/521) -- Doc: Add more tools documentation for Cloudberry Database by @[tuhaihe](https://github.com/tuhaihe) in [#523](https://github.com/cloudberrydb/cloudberrydb/pull/523) -- Reimplement `COPY FROM` for directory table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#527](https://github.com/cloudberrydb/cloudberrydb/pull/527) -- Add materialized view-related trigger cases in SingleNode mode by @[avamingli](https://github.com/avamingli) in [#517](https://github.com/cloudberrydb/cloudberrydb/pull/517) -- Refactor view query target list processing in AQUMV by @[avamingli](https://github.com/avamingli) in [#525](https://github.com/cloudberrydb/cloudberrydb/pull/525) -- Implement the tagging feature by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#444](https://github.com/cloudberrydb/cloudberrydb/pull/444) -- Update `orafce` to version 4.9 and enhance it by @[foreyes](https://github.com/foreyes) in [#524](https://github.com/cloudberrydb/cloudberrydb/pull/524) -- Allow normal materialized views to answer queries in AQUMV by @[avamingli](https://github.com/avamingli) in [#528](https://github.com/cloudberrydb/cloudberrydb/pull/528) -- Support `COPY FROM` for directory tables with entry distribution policy by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#533](https://github.com/cloudberrydb/cloudberrydb/pull/533) -- Minor improvements to `README.md` by @[reshke](https://github.com/reshke) in [#534](https://github.com/cloudberrydb/cloudberrydb/pull/534) -- Use `FDW` to query multiple servers as shards by @[oppenheimer01](https://github.com/oppenheimer01) in [#320](https://github.com/cloudberrydb/cloudberrydb/pull/320) -- Add an option in `psql` to avoid encoding issues on certain platforms by @[gfphoenix78](https://github.com/gfphoenix78) in [#535](https://github.com/cloudberrydb/cloudberrydb/pull/535) -- Refactor `cbdb_log` to use `vfprintf` by @[ruhuang2001](https://github.com/ruhuang2001) in [#506](https://github.com/cloudberrydb/cloudberrydb/pull/506) -- Update `aocsam.c`: Fix `safeFSWriteSize` argument type by @[reshke](https://github.com/reshke) in [#540](https://github.com/cloudberrydb/cloudberrydb/pull/540) -- Update the CI image to `RockyLinux8` to ensure CI proper operations by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) in [#556](https://github.com/cloudberrydb/cloudberrydb/pull/556) -- Remove the unsupported `AC_FUNC_FSEEKO` macro by @[gfphoenix78](https://github.com/gfphoenix78) in [#543](https://github.com/cloudberrydb/cloudberrydb/pull/543) -- Adjust test cases for the `cloudberrydb` binary swap tests by @[congxuebin](https://github.com/congxuebin) in [#537](https://github.com/cloudberrydb/cloudberrydb/pull/537) -- Implement `CREATE FOREIGN TABLE LIKE` by @[avamingli](https://github.com/avamingli) in [#554](https://github.com/cloudberrydb/cloudberrydb/pull/554) -- Enable `SingleQE` join with `SegmentGeneralWorkers` by @[avamingli](https://github.com/avamingli) in [#327](https://github.com/cloudberrydb/cloudberrydb/pull/327) -- Use `syscache` lookup in `ShouldUseReservedSegno` by @[gongxun0928](https://github.com/gongxun0928) in [#541](https://github.com/cloudberrydb/cloudberrydb/pull/541) -- Implement `READ_STRING_FIELD_NULL` serializable read function by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#553](https://github.com/cloudberrydb/cloudberrydb/pull/553) -- Update `appendonlywriter.c` to fix debug messages by @[reshke](https://github.com/reshke) in [#564](https://github.com/cloudberrydb/cloudberrydb/pull/564) -- Support locking directory tables by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#572](https://github.com/cloudberrydb/cloudberrydb/pull/572) -- Update `ALTER TABLE` help command content by @[EcaleD](https://github.com/EcaleD) in [#574](https://github.com/cloudberrydb/cloudberrydb/pull/574) -- Cherry-pick `Resgroup V2` and toolkit from Greenplum Database by @[jiaqizho](https://github.com/jiaqizho) in [#531](https://github.com/cloudberrydb/cloudberrydb/pull/531) -- Fallback to PostgreSQL optimizer for ORCA when NL inner plan is index scan by @[gfphoenix78](https://github.com/gfphoenix78) in [#565](https://github.com/cloudberrydb/cloudberrydb/pull/565) -- Add `FIXME` for redundant parameter in `ivm_visible_in_prestate` call by @[reshke](https://github.com/reshke) in [#578](https://github.com/cloudberrydb/cloudberrydb/pull/578) -- Support `DISTRIBUTED BY` clause specification when creating materialized views with the `IF NOT EXISTS` clause by @[reshke](https://github.com/reshke) in [#563](https://github.com/cloudberrydb/cloudberrydb/pull/563) -- Cherry-pick commits related to the recent `Resgroup V2` merge by @[reshke](https://github.com/reshke) in [#579](https://github.com/cloudberrydb/cloudberrydb/pull/579) -- Change temporary table names used for IMMV to less frequent sequences by @[reshke](https://github.com/reshke) in [#581](https://github.com/cloudberrydb/cloudberrydb/pull/581) -- Rephrase comments for deferred IVM case by @[reshke](https://github.com/reshke) in [#576](https://github.com/cloudberrydb/cloudberrydb/pull/576) -- Enable `fsync=on` by default in `gpAux/gpdemo/gpdemo-defaults.sh` by @[yjhjstz](https://github.com/yjhjstz) in [#585](https://github.com/cloudberrydb/cloudberrydb/pull/585) -- Forbid inherited tables from storing in `gp_matview_aux` by @[avamingli](https://github.com/avamingli) in [#587](https://github.com/cloudberrydb/cloudberrydb/pull/587) -- Check that relations have children when performing view matching in AQUMV by @[avamingli](https://github.com/avamingli) in [#577](https://github.com/cloudberrydb/cloudberrydb/pull/577) -- Update `check.c` to fix incorrect references to Cloudberry Database by @[reshke](https://github.com/reshke) in [#600](https://github.com/cloudberrydb/cloudberrydb/pull/600) -- Send rows in binary mode for `ANALYZE` by @[Light-City](https://github.com/Light-City) in [#601](https://github.com/cloudberrydb/cloudberrydb/pull/601) -- Enable `Resgroup` test cases in CI by @[jiaqizho](https://github.com/jiaqizho) in [#539](https://github.com/cloudberrydb/cloudberrydb/pull/539) -- Remove the `cbdb` weekly and release workflows by @[edespino](https://github.com/edespino) in [#615](https://github.com/cloudberrydb/cloudberrydb/pull/615) -- Free `tupleDesc` on commit or abort transaction by @[yjhjstz](https://github.com/yjhjstz) in [#551](https://github.com/cloudberrydb/cloudberrydb/pull/551) -- Replace `gpscp` with `gpsync` in external FTS by @[jiaqizho](https://github.com/jiaqizho) in [#470](https://github.com/cloudberrydb/cloudberrydb/pull/470) -- Add `ao_unique_index_build` test in `greenplum_schedule` by @[lss602726449](https://github.com/lss602726449) in [#562](https://github.com/cloudberrydb/cloudberrydb/pull/562) -- Avoid executing the `qual` clause twice by @[jiaqizho](https://github.com/jiaqizho) in [#396](https://github.com/cloudberrydb/cloudberrydb/pull/396) - -## Bug fixes - -- Fix the compile error caused by redefinition of `pipe` by @[gfphoenix78](https://github.com/gfphoenix78) in [#349](https://github.com/cloudberrydb/cloudberrydb/pull/349) -- Fix the issue with recording `password_history` when the role is not allowed to use profile by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#480](https://github.com/cloudberrydb/cloudberrydb/pull/480) -- Resolve the inconsistent result issue in `gpdtm_plpgsql` test case by @[congxuebin](https://github.com/congxuebin) in [#491](https://github.com/cloudberrydb/cloudberrydb/pull/491) -- Fix the issue of Cloudberry Database CI not running properly by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) in [#497](https://github.com/cloudberrydb/cloudberrydb/pull/497) -- Fix the incorrect display of copy number when using `COPY TO` on a replicated table by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#498](https://github.com/cloudberrydb/cloudberrydb/pull/498) -- Fix the memory block size issue in `bitmapinsert` by @[gfphoenix78](https://github.com/gfphoenix78) in [#495](https://github.com/cloudberrydb/cloudberrydb/pull/495) -- Fix the issue of ignoring direct table test files by @[avamingli](https://github.com/avamingli) in [#502](https://github.com/cloudberrydb/cloudberrydb/pull/502) -- Fix `gpinitsystem` issues by @[fanfuxiaoran](https://github.com/fanfuxiaoran) in [#490](https://github.com/cloudberrydb/cloudberrydb/pull/490) -- Fix compile errors detected by GCC 12 by @[gfphoenix78](https://github.com/gfphoenix78) in [#503](https://github.com/cloudberrydb/cloudberrydb/pull/503) -- Fix the `bsearch` compare function in `guc.c` by @[gfphoenix78](https://github.com/gfphoenix78) in [#507](https://github.com/cloudberrydb/cloudberrydb/pull/507) -- Fix commands that forgot to mark meta track by @[avamingli](https://github.com/avamingli) in [#505](https://github.com/cloudberrydb/cloudberrydb/pull/505) -- Fix compile error in C++20 by @[gfphoenix78](https://github.com/gfphoenix78) in [#510](https://github.com/cloudberrydb/cloudberrydb/pull/510) -- Fix the issue that `COPY TO` on directory table always returns `1` by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#522](https://github.com/cloudberrydb/cloudberrydb/pull/522) -- Fix `segfilecount` of AO/AOCO during bulk insertion using `COPY` by @[avamingli](https://github.com/avamingli) in [#530](https://github.com/cloudberrydb/cloudberrydb/pull/530) -- Fix the crash of `COPY FROM` on AO/AOCO/PAX partitioned tables by @[avamingli](https://github.com/avamingli) in [#549](https://github.com/cloudberrydb/cloudberrydb/pull/549) -- Fix the issue that occurs when copying some directory tables by @[wenchaozhang-123](https://github.com/wenchaozhang-123) in [#550](https://github.com/cloudberrydb/cloudberrydb/pull/550) -- Fix bugs with base relation truncation for IMMV by @[reshke](https://github.com/reshke) in [#570](https://github.com/cloudberrydb/cloudberrydb/pull/570) -- Fix the compile-time error in `SparseData.h` by @[reshke](https://github.com/reshke) in [#566](https://github.com/cloudberrydb/cloudberrydb/pull/566) -- Fix `pxf_fragment.c` compilation failure by @[Terry1504](https://github.com/Terry1504) in [#590](https://github.com/cloudberrydb/cloudberrydb/pull/590) -- Fix `pg_upgrade` version parsing when upgrading from Greenplum by @[reshke](https://github.com/reshke) in [#599](https://github.com/cloudberrydb/cloudberrydb/pull/599) -- Fix serialization of expression `AEXPR_NOT_DISTINCT` by @[avamingli](https://github.com/avamingli) in [#598](https://github.com/cloudberrydb/cloudberrydb/pull/598) -- Fix writable rules on tables with related materialized views by @[avamingli](https://github.com/avamingli) in [#584](https://github.com/cloudberrydb/cloudberrydb/pull/584) -- Fix the issue with writable CTEs causing incorrect materialized view data status by @[avamingli](https://github.com/avamingli) in [#602](https://github.com/cloudberrydb/cloudberrydb/pull/602) -- Fix the issue of being unable to pull up equivalence class using the projected target list by @[yjhjstz](https://github.com/yjhjstz) in [#606](https://github.com/cloudberrydb/cloudberrydb/pull/606) - -## 🙌🏻️ New contributors - -- @[Light-City](https://github.com/Light-City) made their first contribution in [#399](https://github.com/cloudberrydb/cloudberrydb/pull/399) -- @[songdongxiaoa2](https://github.com/songdongxiaoa2) made their first contribution in [#447](https://github.com/cloudberrydb/cloudberrydb/pull/447) -- @[edespino](https://github.com/edespino) made their first contribution in [#464](https://github.com/cloudberrydb/cloudberrydb/pull/464) -- @[congxuebin](https://github.com/congxuebin) made their first contribution in [#491](https://github.com/cloudberrydb/cloudberrydb/pull/491) -- @[wangzw](https://github.com/wangzw) made their first contribution in [#500](https://github.com/cloudberrydb/cloudberrydb/pull/500) -- @[reshke](https://github.com/reshke) made their first contribution in [#534](https://github.com/cloudberrydb/cloudberrydb/pull/534) -- @[oppenheimer01](https://github.com/oppenheimer01) made their first contribution in [#320](https://github.com/cloudberrydb/cloudberrydb/pull/320) -- @[ruhuang2001](https://github.com/ruhuang2001) made their first contribution in [#506](https://github.com/cloudberrydb/cloudberrydb/pull/506) -- @[EcaleD](https://github.com/EcaleD) made their first contribution in [#574](https://github.com/cloudberrydb/cloudberrydb/pull/574) -- @[Terry1504](https://github.com/Terry1504) made their first contribution in [#590](https://github.com/cloudberrydb/cloudberrydb/pull/590) - -## 🧑🏻💻 Contributors - -Thanks to all the contributors to make this release happen: @[Aegeaner](https://github.com/Aegeaner), @[EcaleD](https://github.com/EcaleD), @[Light-City](https://github.com/Light-City), @[RMTT](https://github.com/RMTT), @[SmartKeyerror](https://github.com/SmartKeyerror), @[Tao-T](https://github.com/Tao-T), @[Terry1504](https://github.com/Terry1504), @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata), @[adam8157](https://github.com/adam8157), @[airfan1994](https://github.com [...] - -<sub>🧂🧪 Try out Cloudberry Database via building [one Docker-based Sandbox](https://github.com/cloudberrydb/bootcamp), which is tailored to help you gain a basic understanding of Cloudberry Database's capabilities and features a range of materials, including tutorials, sample code, and crash courses.</sub> diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/index.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/index.md new file mode 100644 index 000000000..34d745bf3 --- /dev/null +++ b/i18n/zh/docusaurus-plugin-content-docs/current/releases/index.md @@ -0,0 +1,8 @@ +# Releases + +**Note:** + +We are currently preparing for the release under the Apache Incubator. Previous versions were non-Apache releases. If you want to install Apache Cloudberry, you can either: + +* **Manually build Cloudberry from the main branch**: This approach is suitable for developers or users who want to experience the latest features. You can clone the repository and follow the build instructions provided in the documentation. +* **Install the non-Apache release: [v1.6.0](https://github.com/apache/cloudberry/releases/tag/1.6.0)**: This version is stable and ready for production use, offering the rpm packages for both Enterprise Linux 8 and 9 version. \ No newline at end of file diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.0.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.0.md deleted file mode 100644 index 85c802bdd..000000000 --- a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.0.md +++ /dev/null @@ -1,170 +0,0 @@ ---- -title: 1.5.0 ---- - -# Cloudberry Database v1.5.0 发版说明 - -版本号:v1.5.0 - -Cloudberry Database v1.5.0 新增了若干功能,包含了若干产品性能/稳定性优化,修复了若干错误 (bug)。 - -快速试用:[v1.5.0](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.0) - -## 新功能 - -<table> -<thead> - <tr> - <th>分类</th> - <th>功能</th> - </tr> -</thead> -<tbody> - <tr> - <td rowspan="4">查询处理</td> - <td>支持并行创建 AO/AOCO 表和并行刷新物化视图</td> - </tr> - <tr> - <td>支持自动使用物化视图进行查询优化</td> - </tr> - <tr> - <td>支持部署单计算节点的集群</td> - </tr> - <tr> - <td>支持使用命令行“一键”部署集群</td> - </tr> - <tr> - <td rowspan="2">存储</td> - <td>支持增量物化视图</td> - </tr> - <tr> - <td>支持在 AO 表上使用唯一索引</td> - </tr> - <tr> - <td>安全</td> - <td>支持登录错误输入密码次数检查</td> - </tr> -</tbody> -</table> - -各个新功能的详细说明如下: - -### 查询处理 - -- **支持并行创建 AO/AOCO 表和并行刷新物化视图。** - - 支持使用 `CREATE TABLE AS` 语句并行创建 Append-Optimized (AO) 表和 Append-Optimized Column Oriented (AOCO) 表,同时支持并行刷新基于该表的物化视图,从而加速建表和物化视图刷新。 - - 详情参见文档[并行创建 AO/AOCO 表与刷新物化视图](/i18n/zh/docusaurus-plugin-content-docs/current/parallel-create-ao-refresh-mv.md)。 - -- **支持自动使用物化视图进行查询优化**,即在查询规划阶段自动使用物化视图来计算部分或全部查询 (AQUMV)。这一功能使用场景: - - - 大数据量的聚合查询:对于需要从数百万条记录中进行聚合的查询,AQUMV 能显著减少查询时间。 - - 频繁更新的大表:在数据频繁更新的环境中,使用 IMV 可以确保查询结果的实时性和准确性。 - - 详情参见文档[使用自动物化视图进行查询优化](/i18n/zh/docusaurus-plugin-content-docs/current/use-auto-materialized-view-to-answer-queries.md)。 - -### 集群管理 - -- **支持以单计算节点部署集群。** - - 在 v1.5.0 以前,用户部署一套 Cloudberry Database 集群时,至少需要部署一个 Coordinator 节点和一个 Segment 节点,还需要指定繁多的配置信息和启动参数,这一过程相对复杂耗时。 - - 从 v1.5.0 开始,用户可以像部署 PostgreSQL 一样部署单计算节点的 Cloudberry Database 集群,集群仅包含一个 Coordinator 节点,无需指定繁多的配置参数,也无需预分配多个节点的计算资源。 - - 用户只需使用脚本工具 `gpdemo` 即可快速部署一套单节点的 Cloudberry Database 集群。详情参见文档[部署单计算节点的 Cloudberry Database 集群](/i18n/zh/docusaurus-plugin-content-docs/current/deploy-cbdb-with-single-node.md)。 - -- **支持使用命令行工具“一键”部署集群。** - - 在 v1.5.0 以前,如果用户想在单节点上部署带有 Segment 的小型集群用于演示,需要花费时间编写配置文件和参数。自 v1.5.0 起,用户只需要通过内置的 `gpdemo` 脚本,使用一条命令就能快速部署指定 Segment 数的 Cloudberry Database 集群。即: - - ```bash - gpdemo - ``` - - 详情参见文档 [gpdemo 快捷部署使用文档](/i18n/zh/docusaurus-plugin-content-docs/current/sys-utilities/gpdemo.md)。 - -### 存储 - -- **支持增量物化视图。** - - 增量物化视图是物化视图的一种特殊形式。当数据在基础表中发生变化时(例如插入、更新、删除操作),增量物化视图不需要重新计算整个视图中的所有数据。相反,它只更新那些自上次刷新以来发生变化的部分。这样可以节省大量的计算资源和时间,显著提高性能,尤其是在处理大型数据集时。 - - 自 v1.5.0 起,如果查询时有中间结果集需要加速,或者在读多写少的场景下,用户可以使用增量物化视图来加速查询,详情参见文档[增量物化视图说明文档](/i18n/zh/docusaurus-plugin-content-docs/current/use-incremental-materialized-view.md)。 - -- **在 AO 表上使用唯一索引。** - - 自 v1.5.0 起,你可以在 Cloudberry Database 的 Append-Optimized (AO) 或 Append-Optimized Column Store (AOCS) 表上添加唯一索引。有了唯一索引,Cloudberry Database 会在将数据插入到 AO 表时,强制检查唯一性约束,从而保证数据的唯一性,同时能够与优化器一起优化特定的查询,从而提高数据库的查询性能。但这也带来的一定的开销用于维护唯一索引,尤其是在插入数据时。 - - 详情参见文档[在 AO 表上使用唯一索引](/i18n/zh/docusaurus-plugin-content-docs/current/use-unique-index-on-ao-tables.md)。 - -### 安全 - -- **支持创建和绑定数据库的用户密码策略配置。** - - Profile,即密码策略配置,用于控制数据库中用户的密码安全策略。Profile 定义了用户管理和重复使用密码的规则。通过配置 Profile,数据库管理员可以使用 SQL 语句强制添加一些约束,例如在一定次数的登录失败后锁定账户,或者控制密码重复使用次数。 - - 自 v1.5.0 起,Cloudberry Database 支持通过 SQL 语句创建 Profile,并将 Profile 绑定到一个或多个用户中,从而控制数据库用户的密码安全策略。 - - 详情参见文档[在 Cloudberry Database 中配置密码策略](/i18n/zh/docusaurus-plugin-content-docs/current/set-password-profile.md)。 - -## 变更说明 - -### SQL 语法变更说明 - -`CREATE MATERIALIZED VIEW` 新支持 `INCREMENTAL` 选项。你可以使用 SQL 命令 `CREATE INCREMENTAL MATERIALIZED VIEW` 来创建增量物化视图。完整的语法支持如下: - -```sql -CREATE [INCREMENTAL] MATERIALIZED VIEW [ IF NOT EXISTS ] table_name - [ (column_name [, ...] ) ] - [ USING method ] - [ WITH ( storage_parameter [= value] [, ... ] ) ] - [ TABLESPACE tablespace_name ] - AS query - [ WITH [ NO ] DATA ] -``` - -### 功能变更说明 - -无 - -### 参数变更说明 - -无 - -## Bug 修复 - -- 修复了 AOCO 表内存越界的问题。该 Bug 导致的报错如下所示: - - ```sql - SET default_table_access_method=ao_column; - CREATE temp TABLE nocolumns(); - - SELECT EXISTS(SELECT * FROM nocolumns); - - WARNING: detected write past chunk end in ExecutorState 0x8f79b78 (seg0 slice1 127.0.1.1:7002 pid=16215) - ``` - -- 修复了使用 `EXPLAIN` 查看查询计划时,输出结果中的 `operatorMem` 对齐问题,修复前显示如下: - - ```sql - SET gp_resqueue_print_operator_memory_limits=ON; - EXPLAIN(COSTS OFF) SELECT COUNT(*) FROM test_hj_spill; - - QUERY PLAN - ---------------------------------------------------------------------------- - Finalize AggregateoperatorMem: 100 kB - - -> Gather Motion 3:1 (slice1; segments: 3)operatorMem: 100 kB - - -> Partial AggregateoperatorMem: 100 kB - - -> Seq Scan on test_hj_spilloperatorMem: 100 kB - ``` - -- 修复了在特定条件下导致快照功能内存异常的问题,这个问题可能会在某些情况下使事务处理过程中发生 core dump。 -- 改进了并行扫描操作时,并行哈希连接中内部表格大小的估算精度。 -- 并行扫描时新增对 Semi HashJoin 类型的支持。 -- 改进了 `NOT IN` 语句的处理逻辑,现在它可以正确地处理包含 `NULL` 值的情况。例如,在执行像 `SELECT c1 FROM t1_lasj WHERE c1 NOT IN (SELECT c1n FROM t2_lasj_has_null WHERE c1n IS NULL OR c1n IS NULL);` 这样的查询时,将得到正确的结果。 -- 修复了在 macOS 上编译运行遇到的问题。 -- 修复了 `CREATE EXTENSION` 时,用户的 `search_path` 发生变更的问题。 diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.1.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.1.md deleted file mode 100644 index 8bcd56b50..000000000 --- a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.1.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: 1.5.1 ---- - -# Cloudberry Database v1.5.1 发版说明 - -版本号:v1.5.1 - -Cloudberry Database v1.5.1 是一个小版本,包含了一些 bug 修复。 - -快速试用:[v1.5.1](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.1) - -## 提升改进 - -* 检查索引的唯一性并对非堆关系跳过预取 [#337](https://github.com/cloudberrydb/cloudberrydb/pull/337) @[gfphoenix78](https://github.com/gfphoenix78) -* 在物化视图上计算聚合 [#322](https://github.com/cloudberrydb/cloudberrydb/pull/322) @[avamingli](https://github.com/avamingli) -* 引入 `pg_ext_aux` 命名空间用于扩展 [#333](https://github.com/cloudberrydb/cloudberrydb/pull/333) @[gfphoenix78](https://github.com/gfphoenix78) -* 为扩展实现 DML hook [#332](https://github.com/cloudberrydb/cloudberrydb/pull/332) @[gfphoenix78](https://github.com/gfphoenix78) -* 支持自定义对象类 [#335](https://github.com/cloudberrydb/cloudberrydb/pull/335) @[gfphoenix78](https://github.com/gfphoenix78) -* 为自定义表访问方法添加 reloption 支持 [#336](https://github.com/cloudberrydb/cloudberrydb/pull/336) @[gfphoenix78](https://github.com/gfphoenix78) -* 在 `TableAmRoutine` 中引入回调以管理交换关系文件 [#338](https://github.com/cloudberrydb/cloudberrydb/pull/338) @[gfphoenix78](https://github.com/gfphoenix78) -* 更新终端中与 CloudberryDB 相关的字段显示信息 [#300](https://github.com/cloudberrydb/cloudberrydb/pull/300) @[tuhaihe](https://github.com/tuhaihe) -* 重构表 AM,以在 `scan_begin_extractcolumns` 中包含执行上下文 [#329](https://github.com/cloudberrydb/cloudberrydb/pull/329) @[gfphoenix78](https://github.com/gfphoenix78) -* 公开函数以支持分区表的 PAX [#328](https://github.com/cloudberrydb/cloudberrydb/pull/328) @[gfphoenix78](https://github.com/gfphoenix78) - -## Bug 修复 - -* 修复非法 `PGnotify` 声明的问题 [#325](https://github.com/cloudberrydb/cloudberrydb/pull/325) @[jiaqizho](https://github.com/jiaqizho) -* 修复 `get_size_from_segDBs` 中可能的使用后释放 (UAF) 问题 [#326](https://github.com/cloudberrydb/cloudberrydb/pull/326) @[jiaqizho](https://github.com/jiaqizho) -* 修正 psql 中 `\d` 命令从 `pg_am` 显示存储名称的问题 [#330](https://github.com/cloudberrydb/cloudberrydb/pull/330) @[gfphoenix78](https://github.com/gfphoenix78) -* 修复与 `pg_ext_aux` 命名空间相关的问题 [#340](https://github.com/cloudberrydb/cloudberrydb/pull/340) @[gfphoenix78](https://github.com/gfphoenix78) diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.2.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.2.md deleted file mode 100644 index 9312335c3..000000000 --- a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.2.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: 1.5.2 ---- - -# Cloudberry Database v1.5.2 发版说明 - -版本号:v1.5.2 - -Cloudberry Database v1.5.2 是一个小版本,包含了一些提升改进和 bug 修复。 - -快速试用:[v1.5.2](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.2) - -完整的变更日志:[https://github.com/cloudberrydb/cloudberrydb/compare/1.5.1...1.5.2](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.1...1.5.2) - -## 提升改进 - -- 对于物化视图功能,支持原查询中的 `GROUP BY`、`GROUPING SETS`、`ROLLUP` 和 `CUBE` 子句 [#342](https://github.com/cloudberrydb/cloudberrydb/pull/342) by @[avamingli](https://github.com/avamingli) -- 使用 `pg_class` 替代 `gp_segment_configuration` 来测试 `Entry` [#294](https://github.com/cloudberrydb/cloudberrydb/pull/294) by @[avamingli](https://github.com/avamingli) -- GPORCA 优化器现在支持 PAX(Partition Attributes Across)存储表 [#346](https://github.com/cloudberrydb/cloudberrydb/pull/346) by @[gfphoenix78](https://github.com/gfphoenix78) -- 添加 `RelationIsNonblockRelation` 宏以扩展类似 `AO`/`CO` 的代码路径 [#347](https://github.com/cloudberrydb/cloudberrydb/pull/347) by @[gfphoenix78](https://github.com/gfphoenix78) -- 为自定义表访问方式添加特性编码选项 [#343](https://github.com/cloudberrydb/cloudberrydb/pull/343) by @[gfphoenix78](https://github.com/gfphoenix78) -- 默认启用 `enable_shared_postgres_backend` [#351](https://github.com/cloudberrydb/cloudberrydb/pull/351) by @[gfphoenix78](https://github.com/gfphoenix78) -- 对于物化视图,修正重写后的 `PlannerInfo` 字段 [#348](https://github.com/cloudberrydb/cloudberrydb/pull/348) by @[avamingli](https://github.com/avamingli) -- 对于物化视图,支持原查询中的 `HAVING` 子句 [#354](https://github.com/cloudberrydb/cloudberrydb/pull/354) by @[avamingli](https://github.com/avamingli) -- 避免当前不支持的行为 [#357](https://github.com/cloudberrydb/cloudberrydb/pull/357) by @[avamingli](https://github.com/avamingli) -- 对于物化视图,支持原查询中的 `ORDER BY` 子句 [#358](https://github.com/cloudberrydb/cloudberrydb/pull/358) by @[avamingli](https://github.com/avamingli) -- 使 `shareinput_Xslice_dsm_handle_ptr` 和 `shareinput_Xslice_hash` 非静态化 [#361](https://github.com/cloudberrydb/cloudberrydb/pull/361) by @[shmiwy](https://github.com/shmiwy) -- 在 `upterm` 阶段撤销 `ci` 以避免失败 [#371](https://github.com/cloudberrydb/cloudberrydb/pull/371) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 从 `gpssh` 命令输出中移除 `b` 和 `\r` [#355](https://github.com/cloudberrydb/cloudberrydb/pull/355) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 如果子分区的表访问方式不同,则不继承父分区的 `reloptions` [#375](https://github.com/cloudberrydb/cloudberrydb/pull/375) by @[yjhjstz](https://github.com/yjhjstz) -- 扩展新的表访问方法以获取样本行 [#374](https://github.com/cloudberrydb/cloudberrydb/pull/374) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 使用物化视图的 `TupleDesc` 构建最终列 [#366](https://github.com/cloudberrydb/cloudberrydb/pull/366) by @[avamingli](https://github.com/avamingli) -- 在 `interconnect` 模块中添加测试和基准测试 [#384](https://github.com/cloudberrydb/cloudberrydb/pull/384) by @[jiaqizho](https://github.com/jiaqizho) -- 为表访问方法添加新的回调 `'scan_flags'` [#391](https://github.com/cloudberrydb/cloudberrydb/pull/391) by @[HuSen8891](https://github.com/HuSen8891) -- 将数值结构和接口导出到公共部分 [#392](https://github.com/cloudberrydb/cloudberrydb/pull/392) by @[jiaqizho](https://github.com/jiaqizho) -- 将预加载的 `interconnect` 移动到头文件中 [#388](https://github.com/cloudberrydb/cloudberrydb/pull/388) by @[gfphoenix78](https://github.com/gfphoenix78) -- 为表访问方法添加内联函数 `'table_scan_flags'` 以获取标志 [#395](https://github.com/cloudberrydb/cloudberrydb/pull/395) by @[HuSen8891](https://github.com/HuSen8891) -- 添加 `gpshrink` 以支持弹性扩缩容 [#393](https://github.com/cloudberrydb/cloudberrydb/pull/393) by @[lss602726449](https://github.com/lss602726449) -- 提交 [#386](https://github.com/cloudberrydb/cloudberrydb/pull/386) 以部分回滚 [#201](https://github.com/cloudberrydb/cloudberrydb/pull/201) by @[Ray-Eldath](https://github.com/Ray-Eldath) -- 将入口根切片卸载到 `QE` [#385](https://github.com/cloudberrydb/cloudberrydb/pull/385) by @[Ray-Eldath](https://github.com/Ray-Eldath) - -## Bug 修复 - -- 修复 `AO`/`AOCS` `insertDesc` 内存问题 [#365](https://github.com/cloudberrydb/cloudberrydb/pull/365) by @[avamingli](https://github.com/avamingli) -- 修复 `CopyCreateStmtFields` 丢失 `intoPolicy` 字段的问题 [#372](https://github.com/cloudberrydb/cloudberrydb/pull/372) by @[yjhjstz](https://github.com/yjhjstz) -- 修复 `configue` 与 `configure.ac` 不一致的问题 [#373](https://github.com/cloudberrydb/cloudberrydb/pull/373) by @[lss602726449](https://github.com/lss602726449) -- 修复不稳定的 `ao`、`vacuum` 和 `icw` 测试 [#376](https://github.com/cloudberrydb/cloudberrydb/pull/376) by @[jiaqizho](https://github.com/jiaqizho) -- 修复涉及演示集群的 shell 脚本问题 [#377](https://github.com/cloudberrydb/cloudberrydb/pull/377) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复命名空间 `pg_ext_aux` 中的 `CREATE TYPE` [#380](https://github.com/cloudberrydb/cloudberrydb/pull/380) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复 `CdbPathLocus_HashedOJ` 对于 `parallel_workers` 初始化为 `0` 的问题 [#387](https://github.com/cloudberrydb/cloudberrydb/pull/387) by @[HuSen8891](https://github.com/HuSen8891) -- 修复 `pgcrypto` 和后端/crypto 中重新定义的 `sm4` [#394](https://github.com/cloudberrydb/cloudberrydb/pull/394) by @[jiaqizho](https://github.com/jiaqizho) - -## 🙌🏻️ 新贡献者 - -@[shmiwy](https://github.com/) 在 [#361](https://github.com/cloudberrydb/cloudberrydb/pull/361) 中做出了他的首次贡献。 - -## 🧑🏻💻 贡献者列表 - -感谢所有贡献者使此版本发布成为可能:@[avamingli](https://github.com/avamingli), @[gfphoenix78](https://github.com/gfphoenix78), @[shmiwy](https://github.com/shmiwy), @[wenchaozhang-123](https://github.com/wenchaozhang-123), @[yjhjstz](https://github.com/yjhjstz), @[lss602726449](https://github.com/lss602726449), @[jiaqizho](https://github.com/jiaqizho), @[HuSen8891](https://github.com/HuSen8891), @[Ray-Eldath](https://github.com/Ray-Eldath) 👍 diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.3.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.3.md deleted file mode 100644 index da18abd56..000000000 --- a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.3.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: 1.5.3 ---- - -# Cloudberry Database v1.5.3 发版说明 - -版本号: v1.5.3 - -Cloudberry Database v1.5.3 是一个小版本更新,包含了一些提升改进、 bug 修复和文档更新。 - -快速试用: [v1.5.3](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.3) - -:::note - -如使用源码部署 1.5.3 版本的 Cloudberry Database,请在执行[构建 Cloudberry Database](/i18n/zh/docusaurus-plugin-content-docs/current/cbdb-rockylinux8-ubuntu-compile.md#第-4-步构建-cloudberry-database)中的 `./configure` 文件前运行以下命令,以安装所需的依赖。 - -``` -yum install -y go -export GOPROXY=https://goproxy.io,direct -``` - -在后续版本中,我们使用 Python 重构了相关模块(见 PR [#435](https://github.com/cloudberrydb/cloudberrydb/pull/435))。因此,如果你使用最新源码进行编译,可以略过上述命令。 -::: - - -完整更新日志: [https://github.com/cloudberrydb/cloudberrydb/compare/1.5.2...1.5.3](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.2...1.5.3) - -## 新功能 - -- Directory Table(目录表) - - 自 v1.5.3 版本起,Cloudberry Database 引入了 Directory Table,用于统一纳管对象存储上的非结构化数据。 - - 面对这些技术挑战,Cloudberry Database 定义了一种 Directory Table 表,用于纳管多种类型的非结构化数据。开发者用户只需使用简单的 SQL 语句就能调用各种计算引擎的能力,实现一站式数据加工和应用开发。 - - Directory Table 定位于存储、管理和分析非结构化数据对象。Directory Table 位于表空间中,将非结构化数据文件导入 Directory Table 后,会在 Directory Table 上创建一条记录,即该文件的元数据信息,而文件本身则加载进对象存储中。表上的元数据与对象存储上的对应文件相关联。 - - 详情参见[用户文档](/i18n/zh/docusaurus-plugin-content-docs/current/advanced-analytics/directory-tables.md)。 - -## 提升改进 - -- 在默认 build 中支持 `postgres_fdw` [#400](https://github.com/cloudberrydb/cloudberrydb/pull/400) by @[smartyhero](https://github.com/smartyhero) -- 访问方法 flags 现在可以指示是否支持自定义表的列定向扫描 [#407](https://github.com/cloudberrydb/cloudberrydb/pull/407) by @[gongxun0928](https://github.com/gongxun0928) -- 添加配置参数 `gp_random_insert_segments` 以控制用于随机分布表插入的 segment 数量 [#406](https://github.com/cloudberrydb/cloudberrydb/pull/406) by @[foreyes](https://github.com/foreyes) -- 支持目录表 [#390](https://github.com/cloudberrydb/cloudberrydb/pull/390) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 禁止在 `pg_dump` 中导出 pax 表 [#412](https://github.com/cloudberrydb/cloudberrydb/pull/412) by @[jiaqizho](https://github.com/jiaqizho) -- 更新 `googletest` 模块 URL [#429](https://github.com/cloudberrydb/cloudberrydb/pull/429) by @[tuhaihe](https://github.com/tuhaihe) - -## Bug 修复 - -- 修复调用 `EVP_DecryptUpdate` 时出站数据缓冲区不足的问题 (#479) [#408](https://github.com/cloudberrydb/cloudberrydb/pull/408) by @[kongfanshen-0801](https://github.com/kongfanshen-0801) -- 修复 `pgrx` 在数值变化接口后找不到 `numeric_is_nan` or `numeric_is_inf` 的问题 [#410](https://github.com/cloudberrydb/cloudberrydb/pull/410) by @[jiaqizho](https://github.com/jiaqizho) -- 修复从目录表复制时存在的问题 [#416](https://github.com/cloudberrydb/cloudberrydb/pull/416) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 修复 `UPDATE` 时用于唯一性检查的 `visimap` 查询 [#423](https://github.com/cloudberrydb/cloudberrydb/pull/423) by @[lss602726449](https://github.com/lss602726449) -- 修复目录表 CI 管道存在的问题 [#414](https://github.com/cloudberrydb/cloudberrydb/pull/414) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 修复删除目录权限检查问题 [#425](https://github.com/cloudberrydb/cloudberrydb/pull/425) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 修复 `gpconfig` 不转义 '$' 字符的问题 [#403](https://github.com/cloudberrydb/cloudberrydb/pull/403) by @[Ray-Eldath](https://github.com/Ray-Eldath) - -## 文档更新 - -- 更新 README.md 文件 [#411](https://github.com/cloudberrydb/cloudberrydb/pull/411) by @[tuhaihe](https://github.com/tuhaihe) -- 更新部署的 README.md [#409](https://github.com/cloudberrydb/cloudberrydb/pull/409) - by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) - -## 🙌🏻️ 新贡献者 - -- @[kongfanshen-0801](https://github.com/kongfanshen-0801) 在 [#408](https://github.com/cloudberrydb/cloudberrydb/pull/408) 做出了他的首次贡献。 -- @[foreyes](https://github.com/foreyes) 在 [#406](https://github.com/cloudberrydb/cloudberrydb/pull/406) 做出了他的首次贡献。 - -## 🧑🏻💻 贡献者列表 - -感谢所有贡献者使此版本发布成为可能: @[smartyhero](https://github.com/smartyhero), @[Ray-Eldath](https://github.com/Ray-Eldath), @[gongxun0928](https://github.com/gongxun0928), @[kongfanshen-0801](https://github.com/kongfanshen-0801), @[foreyes](https://github.com/foreyes), @[tuhaihe](https://github.com/tuhaihe), @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata), @[jiaqizho](https://github.com/jiaqizho), @[wenchaozhang-123](https://github.com/wenchaozhang-123), @[lss602726449](https://githu [...] \ No newline at end of file diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.4.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.4.md deleted file mode 100644 index 27a680ac3..000000000 --- a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.5.4.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: 1.5.4 ---- - -# Cloudberry Database v1.5.4 发版说明 - -版本号:v1.5.4 - -Cloudberry Database v1.5.4 是一个小版本,包含了一些提升改进、变更和 bug 修复。 - -快速试用:[v1.5.4](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.5.4) - -完整的变更日志:[https://github.com/cloudberrydb/cloudberrydb/compare/1.5.3...1.5.4](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.3...1.5.4) - -## 提升改进 - -- 添加 `cbdb_relation_size` 函数 [#428](https://github.com/cloudberrydb/cloudberrydb/pull/428) by [@fanfuxiaoran](https://github.com/fanfuxiaoran) -- 从 Greenplum Database 上游 cherry-pick 更新 (02/07/2022-02/28/2022) [#432](https://github.com/cloudberrydb/cloudberrydb/pull/432) by [@avamingli](https://github.com/avamingli) -- 在 "Answer Query Using Materialized Views" 的原始查询中支持 `DISTINCT` 子句 [#439](https://github.com/cloudberrydb/cloudberrydb/pull/439) by [@avamingli](https://github.com/avamingli) -- 在 "Answer Query Using Materialized Views" 的原始查询中支持 Postgres 特有的 `DISTINCT ON` 子句 [#441](https://github.com/cloudberrydb/cloudberrydb/pull/441) by [@avamingli](https://github.com/avamingli) -- 扩展新的外部变量标签 [#443](https://github.com/cloudberrydb/cloudberrydb/pull/443) by [@jiaqizho](https://github.com/jiaqizho) -- 扩展挂起删除接口 [#442](https://github.com/cloudberrydb/cloudberrydb/pull/442) by [@jiaqizho](https://github.com/jiaqizho) -- 在 "Answer Query Using Materialized Views" 的原始查询中支持 `LIMIT`/`OFFSET`/`FETCH` 子句 [#446](https://github.com/cloudberrydb/cloudberrydb/pull/446) by [@avamingli](https://github.com/avamingli) -- 清理构建工具和指南目录 [#445](https://github.com/cloudberrydb/cloudberrydb/pull/445) by [@tuhaihe](https://github.com/tuhaihe) -- 插入更多数据以在 `regress/misc_jiras.sql` 中使 tuplestore 溢出 [#452](https://github.com/cloudberrydb/cloudberrydb/pull/452) by [@fanfuxiaoran](https://github.com/fanfuxiaoran) - -## Bug 修复 - -- 修复 motion toast 错误 [#436](https://github.com/cloudberrydb/cloudberrydb/pull/436) by [@gfphoenix78](https://github.com/gfphoenix78) -- 修复 `dbconn.py` 中检查密码文件权限的问题 [#438](https://github.com/cloudberrydb/cloudberrydb/pull/438) by [@fanfuxiaoran](https://github.com/fanfuxiaoran) -- 修复 ORCA 的 `Invalid key is inaccessible` 备用方案的间歇性问题 (#15147) [#437](https://github.com/cloudberrydb/cloudberrydb/pull/437) by [@fanfuxiaoran](https://github.com/fanfuxiaoran) -- 修复 `explain(locus)` 的问题 [#433](https://github.com/cloudberrydb/cloudberrydb/pull/433) by [@avamingli](https://github.com/avamingli) -- 使用 checkberry `gpcheckperf` 系列更新解决 Cloudberry Database v1.5.2 中 `gpcheckperf` 不显示磁盘信息的问题 [#430](https://github.com/cloudberrydb/cloudberrydb/pull/430) by [@August-beaulo](https://github.com/August-beaulo) - -## 其他变更 - -- 移除 `cbload` 相关代码 [#431](https://github.com/cloudberrydb/cloudberrydb/pull/431) by [@wenchaozhang-123](https://github.com/wenchaozhang-123) -- 使用 Python 重构 `cbload` 为 `gpdirtableload` [#435](https://github.com/cloudberrydb/cloudberrydb/pull/435) by [@wenchaozhang-123](https://github.com/wenchaozhang-123) -- 移除用作函数或参数名称的 CPP 关键字 [#449](https://github.com/cloudberrydb/cloudberrydb/pull/449) by [@jiaqizho](https://github.com/jiaqizho) - -## 🙌🏻️ 新贡献者 - -[@fanfuxiaoran](https://github.com/fanfuxiaoran) 在 [#428](https://github.com/cloudberrydb/cloudberrydb/pull/428) 中做出了他的首次贡献。 - -## 🧑🏻💻 贡献者列表 - -感谢所有贡献者使此版本发布成为可能:[@higuoxing](https://github.com/higuoxing), [@tuhaihe](https://github.com/tuhaihe), [@August-beaulo](https://github.com/August-beaulo), [@avamingli](https://github.com/avamingli), [@piyushc01](https://github.com/piyushc01), [@red1452](https://github.com/red1452), [@edespino](https://github.com/edespino), [@jnihal](https://github.com/jnihal), [@Annu149](https://github.com/Annu149), [@jiaqizho](https://github.com/jiaqizho), [@wenchaozhang-123](https://github.com/wenchaozh [...] diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.6.0.md b/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.6.0.md deleted file mode 100644 index 0241300d8..000000000 --- a/i18n/zh/docusaurus-plugin-content-docs/current/releases/release-1.6.0.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -title: 1.6.0 ---- - -# Cloudberry Database v1.6.0 发版说明 - -版本号:v1.6.0 - -Cloudberry Database v1.6.0 是一个小版本,包含一系列提升改进、变更和 bug 修复。 - -快速试用:[v1.6.0](https://github.com/cloudberrydb/cloudberrydb/releases/tag/1.6.0) - -完整的变更日志:[https://github.com/cloudberrydb/cloudberrydb/compare/1.5.4...1.6.0](https://github.com/cloudberrydb/cloudberrydb/compare/1.5.4...1.6.0) - -## 提升与变更 - -:::tip 提示 -在以下说明中,"AQUMV" 指 "Answer Query Using Materialized Views" 功能,即使用物化视图来加速查询,详情请参阅[自动使用物化视图进行查询优化](/i18n/zh/docusaurus-plugin-content-docs/current/use-auto-materialized-view-to-answer-queries.md)。 -::: - -- 将 `warehouse_id` 添加到 `pg_stat_activity_extended` [#453](https://github.com/cloudberrydb/cloudberrydb/pull/453) by @[lss602726449](https://github.com/lss602726449) -- 修改 ORCA 优化器对 `UNION ALL` 分发策略的处理 [#399](https://github.com/cloudberrydb/cloudberrydb/pull/399) by @[Light-City](https://github.com/Light-City) -- 更新 `python-dependencies.txt` 的位置 [#460](https://github.com/cloudberrydb/cloudberrydb/pull/460) by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) -- 为 `exec_simple_query` 添加 hook,并支持在 `cost` 模块中自定义溢出内存阈值 [#447](https://github.com/cloudberrydb/cloudberrydb/pull/447) by @[songdongxiaoa2](https://github.com/songdongxiaoa2) -- 在 AQUMV 中使用 `contain_var_clause` 代替 `pull_var_clause` [#451](https://github.com/cloudberrydb/cloudberrydb/pull/451) by @[avamingli](https://github.com/avamingli) -- 为目录表添加 `matchignore` 并移除 meta-command 用户名的输出 [#464](https://github.com/cloudberrydb/cloudberrydb/pull/464) by @[edespino](https://github.com/edespino) -- 添加 hook 以支持不同方法创建、删除或修改仓库 [#462](https://github.com/cloudberrydb/cloudberrydb/pull/462) by @[lss602726449](https://github.com/lss602726449) -- `ALTER COLUMN TYPE` 后重用索引时不再更改 `relfilenode` [#474](https://github.com/cloudberrydb/cloudberrydb/pull/474) by @[lss602726449](https://github.com/lss602726449) -- 从 Greenplum cherry-pick 2022 年 3 月 2 日 - 2023 年 2 月 7 日期间与 Resgroup 相关的代码 [#448](https://github.com/cloudberrydb/cloudberrydb/pull/448) by @[foreyes](https://github.com/foreyes) -- 添加每周构建和发布流程 [#459](https://github.com/cloudberrydb/cloudberrydb/pull/459) by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) -- 在 AQUMV 中考虑可变函数并绕过无 `Vars` 的视图查询目标表达式 [#455](https://github.com/cloudberrydb/cloudberrydb/pull/455) by @[avamingli](https://github.com/avamingli) -- 暴露调整视图查询和 `varno` 修复的函数到 AQUMV [#469](https://github.com/cloudberrydb/cloudberrydb/pull/469) by @[avamingli](https://github.com/avamingli) -- 修改每周构建发布的细节 [#477](https://github.com/cloudberrydb/cloudberrydb/pull/477) by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) -- 如果发生异常,直接调用 `query_info_collect_hook` 函数 [#481](https://github.com/cloudberrydb/cloudberrydb/pull/481) by @[foreyes](https://github.com/foreyes) -- Cherry-pick:在 `inet` 操作符中解决错误的编译器警告 [#499](https://github.com/cloudberrydb/cloudberrydb/pull/499) by @[gfphoenix78](https://github.com/gfphoenix78) -- 为 `s_lock.h` 添加 LoongArch (`loongarch64`) 支持 [#500](https://github.com/cloudberrydb/cloudberrydb/pull/500) by @[wangzw](https://github.com/wangzw) -- 实现目录表的功能 [#484](https://github.com/cloudberrydb/cloudberrydb/pull/484) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 重新启用外部 FTS ICW [#483](https://github.com/cloudberrydb/cloudberrydb/pull/483) by @[jiaqizho](https://github.com/jiaqizho) -- 修改 `AOCO_Compression` 测试用例,验证 `pg_relation_size` 和 `get_ao_compression_ratio` 是否在 ±10% 的预期范围内 [#493](https://github.com/cloudberrydb/cloudberrydb/pull/493) by @[congxuebin](https://github.com/congxuebin) -- 维护物化视图的数据状态 [#501](https://github.com/cloudberrydb/cloudberrydb/pull/501) by @[avamingli](https://github.com/avamingli) -- 定义 `EXT_OID_START` 以建议扩展的 OID 范围 [#514](https://github.com/cloudberrydb/cloudberrydb/pull/514) by @[avamingli](https://github.com/avamingli) -- 忽略 `pg_upgrade` 以解决 CI 问题 [#515](https://github.com/cloudberrydb/cloudberrydb/pull/515) by @[avamingli](https://github.com/avamingli) -- 减少 `fts_segment_reset` 测试的不稳定性 [#518](https://github.com/cloudberrydb/cloudberrydb/pull/518) by @[jiaqizho](https://github.com/jiaqizho) -- 稳定 `gp_dqa` 测试用例 [#521](https://github.com/cloudberrydb/cloudberrydb/pull/521) by @[congxuebin](https://github.com/congxuebin) -- 文档:为 Cloudberry Database 添加更多工具文档 [#523](https://github.com/cloudberrydb/cloudberrydb/pull/523) by @[tuhaihe](https://github.com/tuhaihe) -- 重新实现目录表的 `COPY FROM` 功能 [#527](https://github.com/cloudberrydb/cloudberrydb/pull/527) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 在 SingleNode 模式中添加与物化视图相关的触发器用例 [#517](https://github.com/cloudberrydb/cloudberrydb/pull/517) by @[avamingli](https://github.com/avamingli) -- 重构 AQUMV 中视图查询目标列表的处理 [#525](https://github.com/cloudberrydb/cloudberrydb/pull/525) by @[avamingli](https://github.com/avamingli) -- 实现标签功能 [#444](https://github.com/cloudberrydb/cloudberrydb/pull/444) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 更新 `orafce` 到 4.9 版并进行增强 [#524](https://github.com/cloudberrydb/cloudberrydb/pull/524) by @[foreyes](https://github.com/foreyes) -- 允许普通物化视图在 AQUMV 中回答查询 [#528](https://github.com/cloudberrydb/cloudberrydb/pull/528) by @[avamingli](https://github.com/avamingli) -- 带有 entry 分布策略的目录表支持 `COPY FROM` 功能 [#533](https://github.com/cloudberrydb/cloudberrydb/pull/533) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 对 `README.md` 进行小幅改进 [#534](https://github.com/cloudberrydb/cloudberrydb/pull/534) by @[reshke](https://github.com/reshke) -- 使用 `FDW` 以将多个服务器作为分片进行查询 [#320](https://github.com/cloudberrydb/cloudberrydb/pull/320) by @[oppenheimer01](https://github.com/oppenheimer01) -- 在 `psql` 中添加选项以避免某些平台的编码问题 [#535](https://github.com/cloudberrydb/cloudberrydb/pull/535) by @[gfphoenix78](https://github.com/gfphoenix78) -- 重构 `cbdb_log` 以使用 `vfprintf` [#506](https://github.com/cloudberrydb/cloudberrydb/pull/506) by @[ruhuang2001](https://github.com/ruhuang2001) -- 更新 `aocsam.c`:修复 `safeFSWriteSize` 参数类型 [#540](https://github.com/cloudberrydb/cloudberrydb/pull/540) by @[reshke](https://github.com/reshke) -- 将 CI 镜像更新为 `RockyLinux8` 以确保 CI 的正常运行 [#556](https://github.com/cloudberrydb/cloudberrydb/pull/556) by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) -- 移除不支持的 `AC_FUNC_FSEEKO` 宏 [#543](https://github.com/cloudberrydb/cloudberrydb/pull/543) by @[gfphoenix78](https://github.com/gfphoenix78) -- 调整 `cloudberrydb` 二进制交换测试的测试用例 [#537](https://github.com/cloudberrydb/cloudberrydb/pull/537) by @[congxuebin](https://github.com/congxuebin) -- 实现 `CREATE FOREIGN TABLE LIKE` [#554](https://github.com/cloudberrydb/cloudberrydb/pull/554) by @[avamingli](https://github.com/avamingli) -- 启用 `SingleQE` 与 `SegmentGeneralWorkers` 的连接 [#327](https://github.com/cloudberrydb/cloudberrydb/pull/327) by @[avamingli](https://github.com/avamingli) -- 在 `ShouldUseReservedSegno` 中使用 `syscache` 查找 [#541](https://github.com/cloudberrydb/cloudberrydb/pull/541) by @[gongxun0928](https://github.com/gongxun0928) -- 实现 `READ_STRING_FIELD_NULL` 可序列化的读取函数 [#553](https://github.com/cloudberrydb/cloudberrydb/pull/553) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 更新 `appendonlywriter.c` 以修复调试消息 [#564](https://github.com/cloudberrydb/cloudberrydb/pull/564) by @[reshke](https://github.com/reshke) -- 支持锁定目录表 [#572](https://github.com/cloudberrydb/cloudberrydb/pull/572) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 更新 `ALTER TABLE` 帮助命令的内容 [#574](https://github.com/cloudberrydb/cloudberrydb/pull/574) by @[EcaleD](https://github.com/EcaleD) -- 从 Greenplum Database cherry-pick `Resgroup V2` 和工具包 [#531](https://github.com/cloudberrydb/cloudberrydb/pull/531) by @[jiaqizho](https://github.com/jiaqizho) -- 当 NL 内部计划是索引扫描时,将 ORCA 回退到 PostgreSQL 优化器 [#565](https://github.com/cloudberrydb/cloudberrydb/pull/565) by @[gfphoenix78](https://github.com/gfphoenix78) -- 在调用 `ivm_visible_in_prestate` 时为冗余参数添加 `FIXME` [#578](https://github.com/cloudberrydb/cloudberrydb/pull/578) by @[reshke](https://github.com/reshke) -- 支持在创建物化视图时使用 `IF NOT EXISTS` 子句的同时指定 `DISTRIBUTED BY` 子句 [#563](https://github.com/cloudberrydb/cloudberrydb/pull/563) by @[reshke](https://github.com/reshke) -- Cherry-pick 与最近 `Resgroup V2` 合并相关的提交 [#579](https://github.com/cloudberrydb/cloudberrydb/pull/579) by @[reshke](https://github.com/reshke) -- 更改 IMMV 使用的临时表名为较不常见的序列 [#581](https://github.com/cloudberrydb/cloudberrydb/pull/581) by @[reshke](https://github.com/reshke) -- 修改延迟 IVM 案例的注释 [#576](https://github.com/cloudberrydb/cloudberrydb/pull/576) by @[reshke](https://github.com/reshke) -- 在 `gpAux/gpdemo/gpdemo-defaults.sh` 中默认启用 `fsync=on` [#585](https://github.com/cloudberrydb/cloudberrydb/pull/585) by @[yjhjstz](https://github.com/yjhjstz) -- 禁止继承表存储在 `gp_matview_aux` 中 [#587](https://github.com/cloudberrydb/cloudberrydb/pull/587) by @[avamingli](https://github.com/avamingli) -- 在 AQUMV 中检查执行视图匹配时关系是否有子项 [#577](https://github.com/cloudberrydb/cloudberrydb/pull/577) by @[avamingli](https://github.com/avamingli) -- 更新 `check.c` 以修复对 Cloudberry Database 的错误引用 [#600](https://github.com/cloudberrydb/cloudberrydb/pull/600) by @[reshke](https://github.com/reshke) -- 为 `ANALYZE` 以二进制模式发送行数据 [#601](https://github.com/cloudberrydb/cloudberrydb/pull/601) by @[Light-City](https://github.com/Light-City) -- 在 CI 中启用 `Resgroup` 测试用例 [#539](https://github.com/cloudberrydb/cloudberrydb/pull/539) by @[jiaqizho](https://github.com/jiaqizho) -- 移除 `cbdb` 每周构建和发布的工作流 [#615](https://github.com/cloudberrydb/cloudberrydb/pull/615) by @[edespino](https://github.com/edespino) -- 在提交或中止事务时释放 `tupleDesc` [#551](https://github.com/cloudberrydb/cloudberrydb/pull/551) by @[yjhjstz](https://github.com/yjhjstz) -- 在外部 FTS 中用 `gpsync` 替换 `gpscp` [#470](https://github.com/cloudberrydb/cloudberrydb/pull/470) by @[jiaqizho](https://github.com/jiaqizho) -- 在 `greenplum_schedule` 中添加 `ao_unique_index_build` 测试 [#562](https://github.com/cloudberrydb/cloudberrydb/pull/562) by @[lss602726449](https://github.com/lss602726449) -- 避免重复执行 `qual` 子句 [#396](https://github.com/cloudberrydb/cloudberrydb/pull/396) by @[jiaqizho](https://github.com/jiaqizho) - -## Bug 修复 - -- 修复由于重新定义 `pipe` 导致的编译错误 [#349](https://github.com/cloudberrydb/cloudberrydb/pull/349) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复在角色不允许使用 profile 时记录 `password_history` 的问题 [#480](https://github.com/cloudberrydb/cloudberrydb/pull/480) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 解决 `gpdtm_plpgsql` 测试用例中的结果不一致问题 [#491](https://github.com/cloudberrydb/cloudberrydb/pull/491) by @[congxuebin](https://github.com/congxuebin) -- 修复 Cloudberry Database CI 无法正常运行的问题 [#497](https://github.com/cloudberrydb/cloudberrydb/pull/497) by @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata) -- 修复在复制表上使用 `COPY TO` 时复制数量显示不正确的问题 [#498](https://github.com/cloudberrydb/cloudberrydb/pull/498) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 修复 `bitmapinsert` 中的内存块大小问题 [#495](https://github.com/cloudberrydb/cloudberrydb/pull/495) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复忽略直接表测试文件的问题 [#502](https://github.com/cloudberrydb/cloudberrydb/pull/502) by @[avamingli](https://github.com/avamingli) -- 修复 `gpinitsystem` 问题 [#490](https://github.com/cloudberrydb/cloudberrydb/pull/490) by @[fanfuxiaoran](https://github.com/fanfuxiaoran) -- 修复 GCC 12 检测到的编译错误 [#503](https://github.com/cloudberrydb/cloudberrydb/pull/503) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复 `guc.c` 中 `bsearch` 比较函数的问题 [#507](https://github.com/cloudberrydb/cloudberrydb/pull/507) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复忘记标记 meta track 的命令 [#505](https://github.com/cloudberrydb/cloudberrydb/pull/505) by @[avamingli](https://github.com/avamingli) -- 修复 C++20 中的编译错误 [#510](https://github.com/cloudberrydb/cloudberrydb/pull/510) by @[gfphoenix78](https://github.com/gfphoenix78) -- 修复在目录表上执行 `COPY TO` 时总是返回 `1` 的问题 [#522](https://github.com/cloudberrydb/cloudberrydb/pull/522) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 修复使用 `COPY` 进行批量插入时 AO/AOCO 的 `segfilecount` 问题 [#530](https://github.com/cloudberrydb/cloudberrydb/pull/530) by @[avamingli](https://github.com/avamingli) -- 修复在 AO/AOCO/PAX 分区表上执行 `COPY FROM` 时的崩溃问题 [#549](https://github.com/cloudberrydb/cloudberrydb/pull/549) by @[avamingli](https://github.com/avamingli) -- 修复在某些目录表上复制时出现的问题 [#550](https://github.com/cloudberrydb/cloudberrydb/pull/550) by @[wenchaozhang-123](https://github.com/wenchaozhang-123) -- 修复 IMMV 的基础关系截断问题 [#570](https://github.com/cloudberrydb/cloudberrydb/pull/570) by @[reshke](https://github.com/reshke) -- 修复 `SparseData.h` 中的编译错误 [#566](https://github.com/cloudberrydb/cloudberrydb/pull/566) by @[reshke](https://github.com/reshke) -- 修复 `pxf_fragment.c` 的编译失败问题 [#590](https://github.com/cloudberrydb/cloudberrydb/pull/590) by @[Terry1504](https://github.com/Terry1504) -- 修复从 Greenplum 升级时 `pg_upgrade` 版本解析问题 [#599](https://github.com/cloudberrydb/cloudberrydb/pull/599) by @[reshke](https://github.com/reshke) -- 修复表达式 `AEXPR_NOT_DISTINCT` 的序列化问题 [#598](https://github.com/cloudberrydb/cloudberrydb/pull/598) by @[avamingli](https://github.com/avamingli) -- 修复与物化视图相关的表上的可写规则问题 [#584](https://github.com/cloudberrydb/cloudberrydb/pull/584) by @[avamingli](https://github.com/avamingli) -- 修复可写 CTE 导致物化视图数据状态不正确的问题 [#602](https://github.com/cloudberrydb/cloudberrydb/pull/602) by @[avamingli](https://github.com/avamingli) -- 修复无法使用投影目标列表拉起等价类的问题 [#606](https://github.com/cloudberrydb/cloudberrydb/pull/606) by @[yjhjstz](https://github.com/yjhjstz) - -## 🙌🏻️ 新贡献者 - -- @[Light-City](https://github.com/Light-City) 在 [#399](https://github.com/cloudberrydb/cloudberrydb/pull/399) 中做出了他们的首次贡献。 -- @[songdongxiaoa2](https://github.com/songdongxiaoa2) 在 [#447](https://github.com/cloudberrydb/cloudberrydb/pull/447) 中做出了他们的首次贡献。 -- @[edespino](https://github.com/edespino) 在 [#464](https://github.com/cloudberrydb/cloudberrydb/pull/464) 中做出了他们的首次贡献。 -- @[congxuebin](https://github.com/congxuebin) 在 [#491](https://github.com/cloudberrydb/cloudberrydb/pull/491) 中做出了他们的首次贡献。 -- @[wangzw](https://github.com/wangzw) 在 [#500](https://github.com/cloudberrydb/cloudberrydb/pull/500) 中做出了他们的首次贡献。 -- @[reshke](https://github.com/reshke) 在 [#534](https://github.com/cloudberrydb/cloudberrydb/pull/534) 中做出了他们的首次贡献。 -- @[oppenheimer01](https://github.com/oppenheimer01) 在 [#320](https://github.com/cloudberrydb/cloudberrydb/pull/320) 中做出了他们的首次贡献。 -- @[ruhuang2001](https://github.com/ruhuang2001) 在 [#506](https://github.com/cloudberrydb/cloudberrydb/pull/506) 中做出了他们的首次贡献。 -- @[EcaleD](https://github.com/EcaleD) 在 [#574](https://github.com/cloudberrydb/cloudberrydb/pull/574) 中做出了他们的首次贡献。 -- @[Terry1504](https://github.com/Terry1504) 在 [#590](https://github.com/cloudberrydb/cloudberrydb/pull/590) 中做出了他们的首次贡献。 - -## 🧑🏻💻 贡献者列表 - -感谢所有贡献者使此版本发布成为可能:@[Aegeaner](https://github.com/Aegeaner), @[EcaleD](https://github.com/EcaleD), @[Light-City](https://github.com/Light-City), @[RMTT](https://github.com/RMTT), @[SmartKeyerror](https://github.com/SmartKeyerror), @[Tao-T](https://github.com/Tao-T), @[Terry1504](https://github.com/Terry1504), @[Zhangbaowen-Hashdata](https://github.com/Zhangbaowen-Hashdata), @[adam8157](https://github.com/adam8157), @[airfan1994](https://github.com/airfan1994), @[andr-sokolov](https://gith [...] - -<sub>🧂🧪 快来试用[基于 Docker 的沙盒](https://github.com/cloudberrydb/bootcamp),该沙盒专为初次体验 Cloudberry Database 而打造,包含一系列材料,包括教程、示例代码和速成课程,帮助您快速上车 Cloudberry Database。</sub> diff --git a/sidebars.ts b/sidebars.ts index 7666cb37f..08ab5ac1f 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -395,11 +395,9 @@ const sidebars: SidebarsConfig = { { type: "category", label: "Releases", - link: { - type: "doc", - id: "releases/index", - }, - items: ['releases/release-1.6.0','releases/release-1.5.4','releases/release-1.5.3','releases/release-1.5.2','releases/release-1.5.1', 'releases/release-1.5.0'], + items: [ + "releases/index" + ] }, ] } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
