4 Default Behavior Changes

This section describes the default behavior changes made to Oracle GoldenGate in relation to the last release..

Release 23ai (23.8.0.25.04) - April 2025

Bug 29709965: MySQL - Extract to skip XA transactions and log a Warning instead of Abend

Changed the functionality in Oracle GoldenGate Extract for MySQL to skip XA transactions with a warning, instead of abending.

Bug 37465578: MySQL - Change the default capture for Extract CDC to be remote capture

Changed the default capture of Oracle GoldenGate for MySQL from local to remote capture for Linux-x64 platform.

Release 23ai (23.7.1.25.02) - February 2025

Bug 37581809: Oracle - Allow IR to run with nodbcheckpoint

All Replicats are required to create and maintain a database checkpoint table, which serves as a mechanism for ensuring data consistency and facilitating recovery processes. The only exception to this requirement is the integrated Replicat. However, it is strongly recommended that you create and maintain a checkpoint table for the integrated Replicat.

Bug 37643197: SQL Server - Upgrade odbcinst.ini contents to the absolute path and driver descriptions

When upgrading an Oracle GoldenGate deployment for SQL Server to Oracle GoldenGate 23ai (23.7) from previous versions of 23ai or the 21c release using OPATCH, you must reset the contents of the odbcinst.ini file. For details on performing this task, see Upgrading Oracle GoldenGate Microservices GUI.

Note:

You do not need to follow this step if upgrading from Oracle GoldenGate 23.7 to later releases.

Release 23ai (23.7.0.25.01) - January 2025

Bug 37298528 - MySQL: Make TRANLOGOPTIONS TRACKSCHEMACHANGES enabled by default

Enhanced TRANLOGOPTIONS TRACKSCHEMACHANGES option to be enabled by default.

Bug 37539434: Oracle - All Replicats without checkpoints are desupported

The creation of integrated and classic Replicat without checkpoint tables is not supported in Oracle Database. Additionally, any Replicats that were created without the checkpoint tables, will not start successfully.

For existing Replicats to run successfully, you must alter the Replicat to add a checkpoint table or add the checkpoint table to GLOBALS and then restart the Replicat. See ADD REPLICAT CHECKPOINTTABLE in the Command Line Interface Reference for Oracle GoldenGate for details.

Bug 35569409: PostgreSQL - Use Microservices Architecture task scheduler to update the heartbeat tables instead of relying on cron job

Configured an Administration Service task to update the heartbeat table to avoid replying on the cron job to do it.

Release 23ai (23.5) - July 2024

Oracle GoldenGate 23ai does not need the OGG_SERVICEMANAGER_ID environment variable to be set for using the command line utilities that access database credentials

In Oracle GoldenGate 23ai (23.5) release, there is no requirement to set up the OGG_SERVICEMANAGER_ID environment variable for using command line utilities that access database credentials. This is required in the Oracle GoldenGate 23ai (23.4) release.

MySQL - Removed the remote (RMTTRAIL) option from the WebUI

For MySQL, the Remote button that was used for adding an Extract, has been removed from the WebUI.

Release 23ai (23.4.2) - June 2024

Behavior change in Oracle GoldenGate 23ai

Oracle GoldenGate 23ai introduces the following feature, which impacts the behavior of configuring and using Oracle GoldenGate:

Microsoft ODBC Driver 18 for SQL Server

Oracle GoldenGate 23ai for SQL Server now packages the Microsoft ODBC Driver 18 along with the Oracle GoldenGate for SQL Server installation, and database connections will use this driver by default.

Release 23ai - May 2024

Behavior change in Oracle GoldenGate 23ai

Oracle GoldenGate 23ai introduces the following features, which impacts the behavior of configuring and using Oracle GoldenGate:
  • In OGGCA, you must use the #pkcs8 format to upload server, client, and rootCA certificates. Uploading wallets (#pkcs12) is not supported. Fore more information, see About Service Manager.

  • When setting up Oracle database 23ai users for Oracle GoldenGate, make sure to use Oracle GoldenGate user roles to assign privileges. Fore more information, see Grant User Privileges for Oracle Database 23ai and Higher.

  • Support for Oracle Boolean and vector data type for Oracle database. Fore more information, see Oracle: Details of Support for Oracle Data Types and Objects.

  • Support for PostgreSQL pgvector extension, array, tsquery, and tsvector datatypes.

  • Only per-PDB Extract is used for Extract rather than root-level Extract except for Downstream Capture, where rool-level Extract is configured.

  • Using Integrated Diagnostics rather than ULT_RPADV Diagnostics integrated in Oracle GoldenGate 23ai.

Oracle GoldenGate 23ai features for Oracle Database 23ai

User roles to grant role-based privileges for Oracle Database 23ai

Oracle GoldenGate 23ai for Oracle Database 23ai has introduced user roles to grant role-based privileges.

For details, see the Grant User Privileges topic in Oracle GoldenGate Microservices Documentation.