What's Changed
[1.1.53] — 2026-04-08
Added
- RDS Aurora Global Clusters (5 operations) —
CreateGlobalCluster,DescribeGlobalClusters,DeleteGlobalCluster,RemoveFromGlobalCluster,ModifyGlobalCluster. In-memory global cluster model with member cluster membership, source cluster auto-attach, deletion protection, and rename support. Contributed by @jayjanssen (#194) - RDS Data API service —
ExecuteStatement,BatchExecuteStatement,BeginTransaction,CommitTransaction,RollbackTransaction. Routes SQL to the real database containers MiniStack spins up for RDS instances. Supports both MySQL and PostgreSQL engines. Contributed by @jayjanssen (#193)
Fixed
- CDK deploy "implicit NaN" deserialization error — the CloudFormation SSM provisioner stored
LastModifiedDateas an ISO 8601 string instead of a Unix epoch float. The JS SDK v3 (bundled in CDK CLI) usesAwsJson1_1Protocolfor SSM and callsparseEpochTimestamp()on the value, which expects a number.cdk deploywould fail immediately after bootstrap when checking the SSM bootstrap version parameter. Reported by @youngkwangk @jolo-dev and @ben-shearlaw - RDS Data API thread safety — added
threading.Lockto protect transaction state against concurrent access - RDS Data API parameter binding —
ExecuteStatementandBatchExecuteStatementnow convert RDS Data API:nameparameters to DB-API parameterized queries instead of ignoring them - RDS Data API connection leak — connections are now properly closed on exceptions in non-transaction execute paths
- RDS Data API deps — added
psycopg2-binaryandpymysqlto[full]and[dev]optional dependencies inpyproject.toml