Version history
Version 1.0.0-alpha15, released 2026-01-08
New features
- Add POSTGRES_18 to DatabaseVersion
Version 1.0.0-alpha14, released 2025-11-03
New features
- Update dependencies
Version 1.0.0-alpha13, released 2025-09-29
New features
- Add CRUD APIs on Databases
- Add PG 17 as a Database version
- Add configuration for Managed Connection Pool
- Update
Database.charsetto be immutable - Add additional fields to Database object to specify the collation type, character type, if it is a template database, and the template to use for the database
- Add field to ExecuteSQL request to just validate the sql statement
- Add fields on the estimated/actual start/end times for an Upgrade Cluster operation
Bug fixes
- An existing enum
PoolModeis removed from theConnectionPoolConfig
Documentation improvements
- Specify that the STOPPED state is not used for clusters anymore
Version 1.0.0-alpha12, released 2025-06-13
New features
- Instance.ActivationPolicy field
- Cluster.DenyMaintenancePeriod field
- InstanceNetworkConfig.network output field
- InstanceNetworkConfig.allocated_ip_range_override field
- Backup.create_completion_time output field
Documentation improvements
- A comment for field
earliest_restorable_time - A comment for field
statusin messagePscAutoConnectionConfig
Version 1.0.0-alpha11, released 2025-05-14
New features
- Sync AlloyDB API changes from HEAD to stable
- Add new CSQL API for supporting Cluster creation from Cloud SQL
- Add new methods for exporting, importing and upgrade Cluster operations
- Add new fields to support observability configurations, machine types and PSC related configs
- Add CloudSQL support for RestoreCluster operation
- Add new fields and methods to the AlloyDB API
- Improve documentation of existing API fields
- Add GCA Entitlement type
- Add fields to PscInstanceConfig
- Add recommended_value and scope field to SupportedDatabaseFlags
- Make user optional in ExecuteSql API
- Add Import and Export functionalities
- Add machine_type field to instance config
- Add a new GCAEntitlement field in Gemini config
- Add the GCAInstanceConfig field in instance
- A new service
AlloyDBCSQLAdminis added - A new message
RestoreFromCloudSQLRequestis added - A new enum
GCAEntitlementTypeis added - A new message
GCAInstanceConfigis added - A new field
machine_typeis added to message.google.cloud.alloydb.v1alpha.Instance - A new field
assistive_experiences_enabledis added to message.google.cloud.alloydb.v1alpha.Instance - A new message
PscAutoConnectionConfigis added - A new field
psc_auto_connectionsis added to message.google.cloud.alloydb.v1alpha.Instance - A new field
gca_configis added to message.google.cloud.alloydb.v1alpha.Instance - A new enum
Scopeis added - A new field
recommended_string_valueis added to message.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag - A new field
recommended_integer_valueis added to message.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag - A new field
scopeis added to message.google.cloud.alloydb.v1alpha.SupportedDatabaseFlag - A new method
ExportClusteris added to serviceAlloyDBAdmin - A new method
ImportClusteris added to serviceAlloyDBAdmin - A new message
GcsDestinationis added - A new message
ExportClusterRequestis added - A new message
ExportClusterResponseis added - A new message
ImportClusterRequestis added - A new message
ImportClusterResponseis added - A new field
scopeis added to message.google.cloud.alloydb.v1alpha.ListSupportedDatabaseFlagsRequest
Documentation improvements
- A comment for field
encryption_configin message.google.cloud.alloydb.v1.AutomatedBackupPolicyis changed - A comment for field
encryption_configin message.google.cloud.alloydb.v1.ContinuousBackupConfigis changed - A comment for message
Instanceis changed - A comment for field
zone_idin message.google.cloud.alloydb.v1.Instanceis changed - A comment for field
idin message.google.cloud.alloydb.v1.Instanceis changed - A comment for field
ipin message.google.cloud.alloydb.v1.Instanceis changed - A comment for field
statein message.google.cloud.alloydb.v1.Instanceis changed - A comment for field
database_flagsin message.google.cloud.alloydb.v1.Instanceis changed - A comment for field
userin message.google.cloud.alloydb.v1.ExecuteSqlRequestis changed - A comment for field
use_metadata_exchangein message.google.cloud.alloydb.v1.GenerateClientCertificateRequestis changed - A comment for field
requested_cancellationin message.google.cloud.alloydb.v1.OperationMetadatais changed - A comment for field
encryption_configin message.google.cloud.alloydb.v1beta.AutomatedBackupPolicyis changed - A comment for field
encryption_configin message.google.cloud.alloydb.v1beta.ContinuousBackupConfigis changed - A comment for message
Instanceis changed - A comment for field
track_wait_event_typesin message.google.cloud.alloydb.v1beta.Instanceis changed - A comment for field
userin message.google.cloud.alloydb.v1beta.ExecuteSqlRequestis changed - A comment for field
use_metadata_exchangein message.google.cloud.alloydb.v1beta.GenerateClientCertificateRequestis changed - A comment for field
encryption_configin message.google.cloud.alloydb.v1alpha.AutomatedBackupPolicyis changed - A comment for field
encryption_configin message.google.cloud.alloydb.v1alpha.ContinuousBackupConfigis changed - A comment for message
Instanceis changed - A comment for field
zone_idin message.google.cloud.alloydb.v1alpha.Instanceis changed - A comment for field
idin message.google.cloud.alloydb.v1alpha.Instanceis changed - A comment for field
ipin message.google.cloud.alloydb.v1alpha.Instanceis changed - A comment for field
statein message.google.cloud.alloydb.v1alpha.Instanceis changed - A comment for field
track_wait_event_typesin message.google.cloud.alloydb.v1alpha.Instanceis changed - A comment for field
database_flagsin message.google.cloud.alloydb.v1alpha.Instanceis changed - A comment for field
userin message.google.cloud.alloydb.v1alpha.ExecuteSqlRequestis changed - A comment for field
use_metadata_exchangein message.google.cloud.alloydb.v1alpha.GenerateClientCertificateRequestis changed - A comment for field
requested_cancellationin message.google.cloud.alloydb.v1alpha.OperationMetadatais changed
Version 1.0.0-alpha10, released 2024-11-18
Bug fixes
- BREAKING CHANGEDeprecated various PSC instance configuration fields ( commit dcf6b0d )
New features
- Add new PSC instance configuration setting and output the PSC DNS name ( commit dcf6b0d )
- Add new API to upgrade a cluster ( commit dcf6b0d )
- Add new API to execute SQL statements ( commit dcf6b0d )
- Add new cluster and instance level configurations to interact with Gemini ( commit dcf6b0d )
- Add support for Free Trials ( commit dcf6b0d )
- Add support to schedule maintenance ( commit dcf6b0d )
- Additional field to set tags on a backup or cluster ( commit dcf6b0d )
- Add more observability options on the Instance level ( commit dcf6b0d )
- Add new API to perform a promotion or switchover on secondary instances ( commit dcf6b0d )
- Add new CloudSQL backup resource ( commit dcf6b0d )
- Support for obtaining the public ip addresses of an instance and enabling outbound public ip ( commit dcf6b0d )
- Add optional field to keep extra roles on a user if it already exists ( commit dcf6b0d )
Documentation improvements
- Various typo fixes, correcting the formatting, and clarifications on the request_id and validate_only fields in API requests and on the page_size when listing the database ( commit dcf6b0d )
Version 1.0.0-alpha09, released 2024-06-04
New features
- Add properties for nested resource name references ( commit 15eec4d )
Version 1.0.0-alpha08, released 2024-05-08
New features
- Add IServiceCollection extension methods for client registration where an IServiceProvider is required. ( commit 022fab2 )
Version 1.0.0-alpha07, released 2024-03-26
New features
- Change netstandard2.1 target to netstandard2.0 ( commit 82bea85 )
Version 1.0.0-alpha06, released 2024-02-27
New features
- Support for obtaining the public IP address of an Instance ( commit 984260f )
- Support for getting PSC DNS name from the GetConnectionInfo API ( commit 984260f )
Version 1.0.0-alpha05, released 2024-01-08
New features
- Added PSC config, PSC interface config, PSC instance config ( commit 838504a )
- Added two boolean fields satisfies_pzi and satisfies_pzs ( commit 838504a )
- Added instance network config ( commit 838504a )
- Added ListDatabases API and Database object ( commit 838504a )
- Changed field network in NetworkConfig from required to optional ( commit 838504a )
Documentation improvements
- Clarified read pool config is for read pool type instances ( commit 838504a )
Version 1.0.0-alpha04, released 2023-09-25
New features
- Added enum value for PG15 ( commit 92f51da )
- Deprecate network field in favor of network_config.network ( commit 92f51da )
- Added ClientConnectionConfig ( commit 92f51da )
- Added DatabaseVersion ( commit 92f51da )
Version 1.0.0-alpha03, released 2023-07-25
New features
- Add metadata exchange support for AlloyDB connectors ( commit 5bd7231 )
- Adds metadata field describing an AlloyDB backup's quantity based retention ( commit 5bd7231 )
Version 1.0.0-alpha02, released 2023-06-20
Bug fixes
- Deprecated SSL modes SSL_MODE_ALLOW, SSL_MODE_REQUIRE, SSL_MODE_VERIFY_CA ( commit 027919d )
New features
- Added ClusterView supporting more granular view of continuous backups ( commit 027919d )
- Added new SSL modes ALLOW_UNENCRYPTED_AND_ENCRYPTED, ENCRYPTED_ONLY ( commit 027919d )
- Added users API ( commit 027919d )
- Added fault injection API ( commit 027919d )
- Added instance update policy ( commit 027919d )
- Added cluster network config ( commit 027919d )
Documentation improvements
- Minor formatting in description of AvailabilityType ( commit 324516f )
Version 1.0.0-alpha01, released 2023-03-01
Initial release.

