diff --git a/CHANGELOG.md b/CHANGELOG.md index de0d93ad..6e22b8df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,19 @@ All notable changes to this project will be documented in this file. 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). +## [1.4.0] - 2025-10-17 +### :magic_wand: Added +* [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! + +### :bug: Fixed +* Update subscribed methods to explicit methods ([PR #960](https://github.com/aws/aws-advanced-python-wrapper/pull/960)) +* Limitless Connection Plugin to properly round the load metric values for Limitless transaction routers ([PR #988](https://github.com/aws/aws-advanced-python-wrapper/pull/988)). + +### :crab: Changed +* Update documentation for Limitless Plugin ([PR #914](https://github.com/aws/aws-advanced-python-wrapper/pull/914)). +* Update documentation for Blue/Green Support ([PR #995](https://github.com/aws/aws-advanced-python-wrapper/pull/995)). +* Add qualifiers to PostgreSQL SQL statements ([PR #1007](https://github.com/aws/aws-advanced-python-wrapper/pull/1007)). + ## [1.3.0] - 2025-07-28 ### :magic_wand: Added * [Blue/Green Plugin](https://github.com/aws/aws-advanced-python-wrapper/blob/main/docs/using-the-python-driver/using-plugins/UsingTheBlueGreenPlugin.md), which adds support for blue/green deployments ([PR #911](https://github.com/aws/aws-advanced-python-wrapper/pull/911)). @@ -46,6 +59,7 @@ The Amazon Web Services (AWS) Advanced Python Wrapper allows an application to t * Support for PostgreSQL * Support for MySQL +[1.4.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.3.0...1.4.0 [1.3.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.2.0...1.3.0 [1.2.0]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.1.1...1.2.0 [1.1.1]: https://github.com/aws/aws-advanced-python-wrapper/compare/1.1.0...1.1.1 diff --git a/Maintenance.md b/Maintenance.md index 63d020c3..da59471c 100644 --- a/Maintenance.md +++ b/Maintenance.md @@ -1,10 +1,13 @@ # Release Schedule -| Release Date | Release | -|------------------|--------------------------------------------------------------------------------------------| -| May 16, 2024 | [Release 1.0.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.0.0) | -| July 31, 2024 | [Release 1.1.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.1.0) | -| October 18, 2024 | [Release 1.1.1](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.1.1) | +| Release Date | Release | +|-------------------|--------------------------------------------------------------------------------------------| +| May 16, 2024 | [Release 1.0.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.0.0) | +| July 31, 2024 | [Release 1.1.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.1.0) | +| October 18, 2024 | [Release 1.1.1](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.1.1) | +| December 12, 2024 | [Release 1.2.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.2.0) | +| July 28, 2025 | [Release 1.3.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.3.0) | +| October 17, 2025 | [Release 1.4.0](https://github.com/awslabs/aws-advanced-python-wrapper/releases/tag/1.4.0) | `aws-advanced-python-wrapper` [follows semver](https://semver.org/#semantic-versioning-200) which means we will only release breaking changes in major versions. Generally speaking patches will be released to fix existing problems without @@ -30,12 +33,12 @@ and log all changes in the changelog at the bottom of this page. For `aws-advanced-python-wrapper` new features and active development always takes place against the newest version. The `aws-advanced-python-wrapper` project follows the semantic versioning specification for assigning version numbers to releases, so you should be able to upgrade to the latest minor version of that same major version of the -software without encountering incompatible changes (e.g., 1.1.0 → 1.3.x). +software without encountering incompatible changes (e.g., 1.1.0 → 1.4.x). Sometimes an incompatible change is unavoidable. When this happens, the software’s maintainers will increment -the major version number (e.g., increment from `aws-advanced-python-wrapper` 1.3.0 to `aws-advanced-python-wrapper` 2.0.0). +the major version number (e.g., increment from `aws-advanced-python-wrapper` 1.4.0 to `aws-advanced-python-wrapper` 2.0.0). The last minor version of the previous major version of the software will then enter a maintenance window -(e.g., 1.3.x). During the maintenance window, the software will continue to receive bug fixes and security patches, +(e.g., 1.4.x). During the maintenance window, the software will continue to receive bug fixes and security patches, but no new features. We follow OpenSSF’s best practices for patching publicly known vulnerabilities, and we make sure that there are @@ -57,4 +60,4 @@ from the updated source after the PRs are merged. | Major Version | Latest Minor Version | Status | Initial Release | Maintenance Window Start | Maintenance Window End | |---------------|----------------------|---------|-----------------|--------------------------|------------------------| -| 1 | 1.3.0 | Current | May 16, 2024 | May 16, 2024 | N/A | +| 1 | 1.4.0 | Current | May 16, 2024 | May 16, 2024 | N/A | diff --git a/aws_advanced_python_wrapper/driver_info.py b/aws_advanced_python_wrapper/driver_info.py index 2c1313b2..64a83a70 100644 --- a/aws_advanced_python_wrapper/driver_info.py +++ b/aws_advanced_python_wrapper/driver_info.py @@ -15,4 +15,4 @@ class DriverInfo: DRIVER_NAME = "aws_advanced_python_wrapper" - DRIVER_VERSION = "1.3.0" + DRIVER_VERSION = "1.4.0" diff --git a/pyproject.toml b/pyproject.toml index e31302bf..ae8796e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "aws_advanced_python_wrapper" -version = "1.3.0" +version = "1.4.0" description = "Amazon Web Services (AWS) Advanced Python Wrapper" authors = ["Amazon Web Services"] readme = "README.md"