Skip to main content

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

note

Before running the ./configure command to build the Cloudberry Database from the v1.5.3 source code files, make sure to execute the following commands to install the dependencies.

yum install -y go
export GOPROXY=https://goproxy.io,direct

In later versions, we have refactored the relative module using Python (See PR #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

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.

Improvements

  • Support postgres_fdw in the default build by @smartyhero in #400
  • Support using access method flags to specify the column-oriented scanning on custom tables by @gongxun0928 in 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 in #406
  • Implement Directory Table by @wenchaozhang-123 in #390
  • Disable dumping pax tables in pg_dump by @jiaqizho in #412
  • Update the googletest module URL by @tuhaihe in #429
  • Enable privilege check when dropping directory table by @wenchaozhang-123 in #425

Bug fixes

  • Fix the issue that the outbound data buffer is not enough when calling EVP_DecryptUpdate (#479) by @kongfanshen-0801 in #408
  • Fix the issue that pgrx cannot find the function numeric_is_nan or numeric_is_inf after numeric change interface by @jiaqizho in #410
  • Fix a copy issue for Directory Table by @wenchaozhang-123 in #416
  • Fix visimap consults for unique checks during UPDATEs by @lss602726449 in #423
  • Fix some CI pipeline issues for Directory Table by @wenchaozhang-123 in #414
  • Fix the issue that gpconfig does not escape the $ character by @Ray-Eldath in 403#

Doc updates

🙌🏻️ New contributors

🧑🏻‍💻 Contributors

Thanks to all the contributors to make this release happen: @smartyhero, @Ray-Eldath, @gongxun0928, @kongfanshen-0801, @foreyes, @tuhaihe, @Zhangbaowen-Hashdata, @jiaqizho, @wenchaozhang-123, @lss602726449, @soumyadeep2007, @ashwinstar 👍