Skip to content

AWS Advanced Python Wrapper - v2.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Jan 03:53
· 12 commits to main since this release
1132272

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.0] - 2026-01-14

🦀 Breaking Changes

Warning

  • 2.0 removes support for Python 3.8 and 3.9.

🪄 Added

  • Python 3.12 and 3.13 support (PR #1052).
  • Simple Read/Write Splitting Plugin (srw). This plugin adds functionality to switch between endpoints via calls to the Connection#setReadOnly method. It does not rely on cluster topology. It relies purely on the provided endpoints and their DNS resolution (PR #1048).
  • Wrapper resource cleanup method aws_advanced_python_wrapper.release_resources(). This method should be called at program exit to properly clean up background threads and resources (PR #1066).

🐛 Fixed

  • Sliding expiration cache bug which causes delay upon exit (PR #1043).
  • Unnecessary boto3 call to verify region in IAM plugin which causes performance issues (PR #1042).
  • MySQL connections hanging during garbage collection (PR #1063).
  • Incorrect MySQL host alias query (PR #1051).
  • ImportError when MySQL Connector/Python C Extension isn't available (PR #1038).
  • Background threads being created at import time (PR #1066).

🦀 Changed

  • Refactor host list provider (PR #1065).
  • Performance optimizations (PR #1072).
  • Update documentation with required db user permissions for Multi-AZ DB Cluster and Blue/Green support (PR #1061).