Releases: cloudberrydb/cloudberrydb
v1.5.2
📝️ What's Changed
- [Answer Query Using Materialized Views] Support GROUP BY, GROUPING SETS, ROLLUP, CUBE in origin query. by @avamingli in #342
- Use pg_class instead of gp_segment_configuration to test Entry. by @avamingli in #294
- Feature: Orca optimizor support pax storage table by @gfphoenix78 in #346
- Add macro RelationIsNonblockRelation to expand code path like AO/CO by @gfphoenix78 in #347
- Feature encoding option for custom table AM by @gfphoenix78 in #343
- Turn on enable_shared_postgres_backend by default by @gfphoenix78 in #351
- [Answer Query Using Materialized Views] Correct PlannerInfo fields after rewritten. by @avamingli in #348
- [Answer Query Using Materialized Views] Support HAVING clause in origin query by @avamingli in #354
- [AQUMV] Avoid misbehaviors that are not supported currently. by @avamingli in #357
- [Answer Query Using Materialized Views] Support ORDER BY in origin query by @avamingli in #358
- make
shareinput_Xslice_dsm_handle_ptr
andshareinput_Xslice_hash
non-static by @shmiwy in #361 - Fix AO/AOCS insertDesc memory issue. by @avamingli in #365
- As ci will failed in upterm stage, revert it now. by @wenchaozhang-123 in #371
- Fix CopyCreateStmtFields, lost intoPolicy field. by @yjhjstz in #372
- Fix configue not consistent with configure.ac by @lss602726449 in #373
- gpssh: removing b and \r getting added to command output by @wenchaozhang-123 in #355
- Don't inherit parent's reloptions if child partition's AM differs by @yjhjstz in #375
- Fix: unstable ao vacuum icw test by @jiaqizho in #376
- Fix shell script involves demo cluster by @gfphoenix78 in #377
- Extend a new AM method to do acquire sample rows. by @wenchaozhang-123 in #374
- [AQUMV] Use view's TupleDesc to construct final columns. by @avamingli in #366
- Fix CREATE TYPE in namespace pg_ext_aux by @gfphoenix78 in #380
- Feature: add tests and benchmark in interconnect module by @jiaqizho in #384
- Fix: initialize parallel_workers to zero for CdbPathLocus_HashedOJ by @HuSen8891 in #387
- Add new callback 'scan_flags' for table access method by @HuSen8891 in #391
- Export numeric structure and interface to public by @jiaqizho in #392
- Move preloaded interconnect to the header file by @gfphoenix78 in #388
- Add inline function 'table_scan_flags' for table AM to get the flags. by @HuSen8891 in #395
- Enhancement: Add gpshrink to support elastic scaling by @lss602726449 in #393
- Fix: redefined sm4 in pgcrypto and backend/crypto by @jiaqizho in #394
- Revert #201 partially by @Ray-Eldath in #386
- Offload entry root slice to QE by @Ray-Eldath in #385
🙌🏻️ New Contributors
🧑🏻💻 Contributors
Thanks to all the contributors to make this release happen: @avamingli, @gfphoenix78, @shmiwy, @wenchaozhang-123, @yjhjstz, @lss602726449, @jiaqizho, @HuSen8891, @Ray-Eldath 👍
Full Changelog: 1.5.1...1.5.2
🧂🧪 Try out Cloudberry Database 1.5.2 via building one Docker-based Sandbox, 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.
v1.5.1
📰️What's Changed
- [Answer Query Using Materialized Views] Refactor codes to new file aqumv.c by @avamingli in #321
- Rename GP parallel words to CBDB parallel. by @avamingli in #293
- Doc: update README.md for CloudberryDB by @tuhaihe in #324
- Fix: Illegal PGnotify declaration by @jiaqizho in #325
- Fix: may cause UAF problem in get_size_from_segDBs by @jiaqizho in #326
- Expose some functions to support PAX for partition tables by @gfphoenix78 in #328
- Refactor the table AM: scan_begin_extractcolumns to contain execution context by @gfphoenix78 in #329
- Doc: update the terminal info to CloudberryDB by @tuhaihe in #300
- Fix \d in psql to show correct storage name from pg_am by @gfphoenix78 in #330
- Move struct workfile_set to workfile_mgr.c by @gfphoenix78 in #331
- Add namespace pg_ext_aux for extension by @gfphoenix78 in #333
- Add dml hook for extensions by @gfphoenix78 in #332
- Add custom object class support by @gfphoenix78 in #335
- Add reloption support for custom table access method by @gfphoenix78 in #336
- Add callback in TableAmRoutine to handle swapping relation files by @gfphoenix78 in #338
- Fix issues about namespace pg_ext_aux by @gfphoenix78 in #340
- Check index unique & skip prefetch for non-heap relation by @gfphoenix78 in #337
- [Answer Query Using Materialized Views] Compute Aggregations on Materialized Views. by @avamingli in #322
- Rename postgres.so to libpostgres.so by @gfphoenix78 in #341
Full Changelog: 1.5.0...1.5.1
🫶🏻Contributors
Thanks to all the contributors to make this release happen: @avamingli, @tuhaihe, @jiaqizho, @gfphoenix78 🙌🏻️
🧂🧪 Try out Cloudberry Database 1.5.1 via building one Docker-based Sandbox, 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.
v1.5.0
Note
Please check the documentation for the 1.5.0 release notes to see the main highlights.
What's Changed
- Add cicd pipeline by @sandiandian in #16
- Catch up Gitlab commits by @avamingli in #19
- Add icw parallel test in cicd pipeline by @sandiandian in #72
- Doc: update Pull_Request template for contributor by @tuhaihe in #91
- Fix interconnection udpifc UAF in ipc teardown by @avamingli in #95
- Rename GPDB_PARALLEL_FIXME to CBDB_PARALLEL_FIXME by @avamingli in #34
- upload cloudberrydb icw test log in artifact by @sandiandian in #102
- Restore sources' original copyright information by @tuhaihe in #35
- Enable AO/AOCO insert to multiple files even enable_parallel is off by @avamingli in #83
- Doc: add security policy file for CBDB by @tuhaihe in #110
- Fix ic uninitialized warning in release build by @jiaqizho in #121
- Add Parallel Bitmap Heap Scan case by @avamingli in #85
- Fix regress test line no failures by @roseduan in #109
- Enable Parallel-oblivious Hash Left Anti Semi (Not-In) Join by @avamingli in #30
- Feature: add warehouse grammar and GUC variable by @roseduan in #111
- add hashdata extension storage_am related hook, by @wangliang03 in #135
- Fix: warehouse is not supported without unionstore by @roseduan in #139
- Fix: use RelFileNodeId instead of Oid for relfilenode. by @HuSen8891 in #161
- Fix unstable tests reindextable_while_reindex_idx by @Ray-Eldath in #156
- fix create extensions changes user search_path (fix #59) by @Ray-Eldath in #108
- Improve makeArrayTypeName's algorithm for choosing array type names. by @lss602726449 in #152
- Loosen the restriction outer path has Motion of parallel plan by @avamingli in #134
- Change json_object name to avoid conflict with jansson lib. by @MisterRaindrop in #154
- Fix Bitmap Index Scan locus is NULL by @avamingli in #128
- Fix create ao table set parallel_workers doesn't take effect by @Ray-Eldath in #168
- Fix incompatible logerrors type in pg_exttable by @Ray-Eldath in #116
- [FIXME] Wrong results on main branch for INDF query by @wenchaozhang-123 in #180
- Doc: update the building guide for Linux by @Zhangbaowen-Hashdata in #170
- Doc: update security policy and PR template by @tuhaihe in #176
- Doc: update editor settings for CloudberryDB by @tuhaihe in #171
- Feature: Porting unique index for AO table to CBDB by @lss602726449 in #112
- Fix bugs which could not create unique index "gp_fastsequence_objid_objmod_index" by @lss602726449 in #146
- Doc: update README.md for Cloudberry Database by @tuhaihe in #199
- Feature: lazy initialize orca optimizer by @lss602726449 in #191
- Fix portability issues on macOS with gcc-13 by @Ray-Eldath in #198
- Update license headers for new CBDB source files by @tuhaihe in #187
- Doc: update the building guide for MacOS by @Zhangbaowen-Hashdata in #220
- Fix unportable scripts on macOS by @Ray-Eldath in #201
- Fix wrong results of Left Anti Semi (Not-In) Join by @avamingli in #130
- Fix incorrect index->reltuples after VACUUM by @lss602726449 in #217
- Refactor cdbpath_motion_for_parallel_join() by outer join inner style by @avamingli in #98
- Implement Parallel-aware Hash Left Anti Semi (Not-In) Join by @avamingli in #149
- Doc: update the CONTRIBUTING.md file by @tuhaihe in #229
- Retire GUC parallel_hash_enable_motion_broadcast & fix potential Assertion failure by @avamingli in #103
- Parallel REFRESH MATERIALIZED VIEW and CTAS for AO/AOCS by @avamingli in #122
- Add final Motion earlier in grouping_planner for partial paths by @avamingli in #142
- Let Replicated locus join with others(Results of writeable CTE on replicated table Join with others) by @avamingli in #84
- Drop: Delete Windows development documentation by @Zhangbaowen-Hashdata in #235
- Implement password profile feature in Cloudberry DB. by @wenchaozhang-123 in #107
- Fix test artifact upload path incorrectly by @Zhangbaowen-Hashdata in #240
- Doc: update the codebase information in README.md by @tuhaihe in #237
- Limit CI concurrency to one per PR by @Ray-Eldath in #233
- Revert "Limit CI concurrency to one per PR" by @Ray-Eldath in #258
- Fix warehouse regress failures by @roseduan in #249
- Try to fix hashjoin_spill avg result diff in parallel mode by @avamingli in #260
- Loosen Parallel Refresh coefficient. by @avamingli in #247
- Ignore cases related to external_fts by @avamingli in #254
- Doc: merge docs for CBDB compilation on Linux systems by @TomShawn in #224
- Open proper AO/AOCS segment files according to data volume by @avamingli in #248
- Adjust the method of loading the external preloaded shared libraries by @MisterRaindrop in #242
- Feature: Support custom wal rmgr by @gfphoenix78 in #189
- Fix pg_password_history gpcheckcat consitent check failed. by @wenchaozhang-123 in #266
- Enhancement: github action support run external_fts test case by @smartyhero in #256
- Add README.Rhel-Rocky.bash by @Zhangbaowen-Hashdata in #272
- Doc: Update Linux build docs for Rocky and RHEL by @TomShawn in #267
- Enhancement: support debug workflow by @smartyhero in #275
- Update license headers for new CBDB source files by @tuhaihe in #268
- Reduce external-fts CI pipeline to only icw-test by @Ray-Eldath in #282
- Add parallel semi join cases by @avamingli in #257
- Correct shared hash table rows estimation by @avamingli in #263
- FIX: constraint check exception with snapshot memory leak in AO/AOCS by @lss602726449 in #136
- Add motionhazard to the outer side of parallel aware join.(fix flaky incorrect results of agg) by @avamingli in #284
- Doc: update pull request template for CBDB by @tuhaihe in #287
- Fix explain bad indent when showing operatorMem. by @avamingli in #288
- Fix explain(locus) show NULL. by @avamingli in #238
- Rename 'Parallel Broadcast Motion' to 'Broadcast Workers Motion' by @avamingli in #265
- Revert "Fix explain bad indent when showing operatorMem." by @avamingli in #289
- SingleNode deployment by @Ray-Eldath in #206
- Feature: building postgres backend into shared library by @lss602726449 in https://github.com/cloudb...
v1.0.0
What's Changed
- docs(readmes): move READMEs to the new readmes dir by @tuhaihe in #2
- Update issue template and PR template by @yjhjstz in #1
- Fix: license rewriting by @oracleloyall in #5
- Add new workflow for greetings by @tuhaihe in #7
- Configure: Add commit template for git commit cmd by @tuhaihe in #6
- Doc: update README.md files by @tuhaihe in #9
- Doc: update issue templates' default labels by @tuhaihe in #11
- Initial Cloudberry code dump2. by @my-ship-it in #12
- Doc: rename ideas.yml to ideas-feature-requests.yml by @tuhaihe in #13
New Contributors
- @yjhjstz made their first contribution in #1
- @oracleloyall made their first contribution in #5
- @my-ship-it made their first contribution in #12
Full Changelog: https://github.com/cloudberrydb/cloudberrydb/commits/v1.0.0