Skip to content

Commit 5aaad24

Browse files
committed
chore: bump version to 2.0.0 and update changelog
1 parent fb6b690 commit 5aaad24

File tree

4 files changed

+34
-6
lines changed

4 files changed

+34
-6
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,31 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/#semantic-versioning-200).
55

6+
## [2.0.0] - 2026-01-14
7+
### :crab: Breaking Changes
8+
> [!WARNING]
9+
> - 2.0 removes support for Python 3.8 and 3.9.
10+
11+
### :magic_wand: Added
12+
* Python 3.12 and 3.13 support ([PR #1052](https://github.com/aws/aws-advanced-python-wrapper/pull/1052)).
13+
* [Simple Read/Write Splitting Plugin](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheSimpleReadWriteSplittingPlugin.md) (`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](https://github.com/aws/aws-advanced-python-wrapper/pull/1048)).
14+
* 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](https://github.com/aws/aws-advanced-python-wrapper/pull/1066)).
15+
16+
17+
### :bug: Fixed
18+
* Sliding expiration cache bug which causes delay upon exit ([PR #1043](https://github.com/aws/aws-advanced-python-wrapper/pull/1043)).
19+
* Unnecessary boto3 call to verify region in IAM plugin which causes performance issues ([PR #1042](https://github.com/aws/aws-advanced-python-wrapper/pull/1042)).
20+
* MySQL connections hanging during garbage collection ([PR #1063](https://github.com/aws/aws-advanced-python-wrapper/pull/1063)).
21+
* Incorrect MySQL host alias query ([PR #1051](https://github.com/aws/aws-advanced-python-wrapper/pull/1051)).
22+
* `ImportError` when MySQL Connector/Python C Extension isn't available ([PR #1038](https://github.com/aws/aws-advanced-python-wrapper/pull/1038)).
23+
* Background threads being created at import time ([PR #1066](https://github.com/aws/aws-advanced-python-wrapper/pull/1066)).
24+
25+
### :crab: Changed
26+
* Refactor host list provider ([PR #1065](https://github.com/aws/aws-advanced-python-wrapper/pull/1065)).
27+
* Performance optimizations ([PR #1072](https://github.com/aws/aws-advanced-python-wrapper/pull/1072)).
28+
* Update documentation with required db user permissions for Multi-AZ DB Cluster and Blue/Green support ([PR #1061](https://github.com/aws/aws-advanced-python-wrapper/pull/1061)).
29+
30+
631
## [1.4.0] - 2025-10-17
732
### :magic_wand: Added
833
* [EFM v2](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheHostMonitoringPlugin.md#host-monitoring-plugin-v2), an improved alternate version of the `efm` plugin which addresses issues such as garbage collection and monitoring stability, is now live!
@@ -59,6 +84,7 @@ The Amazon Web Services (AWS) Advanced Python Wrapper allows an application to t
5984
* Support for PostgreSQL
6085
* Support for MySQL
6186

87+
[2.0.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.4.0...2.0.0
6288
[1.4.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.3.0...1.4.0
6389
[1.3.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.2.0...1.3.0
6490
[1.2.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.1.1...1.2.0

Maintenance.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
| December 12, 2024 | [Release 1.2.0](https://github.com/aws/aws-advanced-python-wrapper/releases/tag/1.2.0) |
99
| July 28, 2025 | [Release 1.3.0](https://github.com/aws/aws-advanced-python-wrapper/releases/tag/1.3.0) |
1010
| October 17, 2025 | [Release 1.4.0](https://github.com/aws/aws-advanced-python-wrapper/releases/tag/1.4.0) |
11+
| January 14, 2026 | [Release 2.0.0](https://github.com/aws/aws-advanced-python-wrapper/releases/tag/2.0.0) |
1112

1213
`aws-advanced-python-wrapper` [follows semver](https://semver.org/#semantic-versioning-200) which means we will only
1314
release breaking changes in major versions. Generally speaking patches will be released to fix existing problems without
@@ -36,7 +37,7 @@ to releases, so you should be able to upgrade to the latest minor version of tha
3637
software without encountering incompatible changes (e.g., 1.1.0 → 1.4.x).
3738

3839
Sometimes an incompatible change is unavoidable. When this happens, the software’s maintainers will increment
39-
the major version number (e.g., increment from `aws-advanced-python-wrapper` 1.4.0 to `aws-advanced-python-wrapper` 2.0.0).
40+
the major version number (e.g., increment from `aws-advanced-python-wrapper` 2.0.0 to `aws-advanced-python-wrapper` 3.0.0).
4041
The last minor version of the previous major version of the software will then enter a maintenance window
4142
(e.g., 1.4.x). During the maintenance window, the software will continue to receive bug fixes and security patches,
4243
but no new features.
@@ -58,6 +59,7 @@ That said, PRs with said back-ports are welcome and will follow the project's re
5859
No new releases will result from these changes, but interested parties can create their own distribution
5960
from the updated source after the PRs are merged.
6061

61-
| Major Version | Latest Minor Version | Status | Initial Release | Maintenance Window Start | Maintenance Window End |
62-
|---------------|----------------------|---------|-----------------|--------------------------|------------------------|
63-
| 1 | 1.4.0 | Current | May 16, 2024 | May 16, 2024 | N/A |
62+
| Major Version | Latest Minor Version | Status | Initial Release | Maintenance Window Start | Maintenance Window End |
63+
|---------------|----------------------|-------------|---------------------|------------------------------|------------------------|
64+
| 1 | 1.4.0 | Maintenance | May 16, 2024 | January 14, 2026 | January 14, 2027 |
65+
| 2 | 2.0.0 | Current | January 14, 2026 | N/A | N/A |

aws_advanced_python_wrapper/driver_info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515

1616
class DriverInfo:
1717
DRIVER_NAME = "aws_advanced_python_wrapper"
18-
DRIVER_VERSION = "1.4.0"
18+
DRIVER_VERSION = "2.0.0"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "aws_advanced_python_wrapper"
3-
version = "1.4.0"
3+
version = "2.0.0"
44
description = "Amazon Web Services (AWS) Advanced Python Wrapper"
55
authors = ["Amazon Web Services"]
66
readme = "README.md"

0 commit comments

Comments
 (0)