Version: 7.0.0

Release Notes ​

Version Introduction ​

openGauss Real Application Cluster (oGRAC) 7.0.0-RC3 is a multi-primary database innovation version released by the openGauss community in March 2026, with a lifecycle of 0.5 years. This version is the first release of oGRAC.

Key features:

  • Multi-read multi-write support

    Provides a kernel designed for easy scaling into a multi-primary architecture, ensuring transaction and page cache consistency across multiple nodes based on Distributed Memory Service (DMS). All instances share the same storage and support concurrent read and write.

  • Standard SQL support

    Supports standard SQL92/SQL99/SQL2003 specifications, GBK and UTF-8 character sets, SQL standard functions and analytic functions, and stored procedures.

  • Database storage management

    Supports tablespaces, allowing different tables to be placed in different storage locations.

  • App programming interface

    Supports standard JDBC and ODBC drivers.

Resolved Issues ​

For the complete list of issues, see Issues.

For the complete kernel commit history, see Commit History.

See the table below for the resolved issues.

IssueAssociated RepositoryDescription
121oGRAC[Bug]: Core dump when creating a table with arrays
119oGRAC[Bug]: Core dump caused by non-correlated query with EXISTS condition
107oGRAC[Bug]: Core dump caused by WITH AS query
103oGRAC[Bug]: Fixed null pointer core dump
94oGRAC[Bug]: SQL engine core dump during SELECT
87oGRAC[Bug]: Planner core dump during SELECT
71oGRAC[Bug]: Core dump with GROUP_CONCAT + ORDER BY query
29oGRAC[Bug]: Core dump when executing GROUP_CONCAT test case
26oGRAC[Bug]: Core dump when executing tc_group_concat_bound_020

Inherited Features ​

  • Basic features: Basic SQL Capabilities, SQL Optimizer Capabilities, Transaction Management, etc.
  • Multi-Write Capability Overview
  • Storage engine features
    • CKPT, which establishes a synchronization point between memory and disk to ensure data consistency and durability, and accelerates the database recovery process.
    • Online DDL, which completes table definition modifications without affecting or minimally affecting the normal service of the database.
    • Redo, which ensures transaction durability, meaning that once a transaction is committed, the modifications it made to data will never be lost, even if a system crash occurs subsequently.
  • Maintainability
    • WSR Report, which generates a performance analysis report for a period by taking database snapshots and using the statistical data collected from snapshots generated at two different points in time.
    • Statistical Views, which provide multiple views for users to view system information. By functional dimension, they can be divided into DBA views, user views, and performance views. Combining the information from these views allows observation of the current internal running status of the database.
  • App driver
    • JDBC Driver. Java Database Connectivity (JDBC) is a Java API for executing SQL statements, providing a unified access interface for various relational databases, on which apps can operate data.
    • ODBC Driver. Open Database Connectivity (ODBC) is a widely accepted API for database access. It is based on the Call-Level Interface (CLI) specifications for database APIs from the Open Group and ISO/IEC, using Structured Query Language (SQL) as its database access language.

CVE Vulnerabilities ​

This version is an innovation release published in March 2026. The CVEs involved in this version can be found at CVE.

Version Usage Notes ​

Source Code ​

oGRAC includes multiple code repositories, including patch code repositories for referenced open-source software, JDBC driver code repository, ODBC driver code repository, database server code repository, and documentation repository:

Notes for Users ​

oGRAC is an open-source database that supports multi-read multi-write operations. It is licensed under the Mulan Permissive Software License (Mulan PSL V2), allowing users to freely copy, use, modify, and distribute the software, whether modified or not.

The version number of oGRAC follows the X.Y.0-RCx format, designed to distinguish different types of version updates. Specifically:

  • LTS release (X.0.0): Released every two years, marking a version with long-term stable support, suitable for large-scale deployment and production environments. The community commits to providing three years of maintenance support for each LTS release, ensuring its continued stability and security.
  • Innovation release (X.Y.0-RCx): Released every six months, aimed at rapid iteration and providing the latest features and technology previews. These versions are primarily intended for user testing and innovation collaboration, with the community offering six months of maintenance support to encourage exploration and feedback.
  • Patch release (X.Y.0): Released as needed when critical issues arise, aimed at quickly fixing critical bugs to ensure stable system operation.

Acknowledgments ​

We sincerely thank all developers and partners who participated in and contributed to the release of oGRAC 7.0.0-RC3. It is your hard work that has enabled the smooth release of this version and paved the way for the continued growth of oGRAC.