diff --git a/.pubnub.yml b/.pubnub.yml index 0b71126e..4359ab00 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -1,5 +1,5 @@ name: python -version: 8.1.0 +version: 9.0.0 schema: 1 scm: github.com/pubnub/python sdks: @@ -18,7 +18,7 @@ sdks: distributions: - distribution-type: library distribution-repository: package - package-name: pubnub-8.1.0 + package-name: pubnub-9.0.0 location: https://pypi.org/project/pubnub/ supported-platforms: supported-operating-systems: @@ -97,8 +97,8 @@ sdks: - distribution-type: library distribution-repository: git release - package-name: pubnub-8.1.0 - location: https://github.com/pubnub/python/releases/download/v8.1.0/pubnub-8.1.0.tar.gz + package-name: pubnub-9.0.0 + location: https://github.com/pubnub/python/releases/download/v9.0.0/pubnub-9.0.0.tar.gz supported-platforms: supported-operating-systems: Linux: @@ -169,6 +169,19 @@ sdks: license-url: https://github.com/aio-libs/aiohttp/blob/master/LICENSE.txt is-required: Required changelog: + - date: 2024-10-02 + version: v9.0.0 + changes: + - type: feature + text: "BREAKING CHANGES: Automatic reconnecting for subscribe with exponential backoff is now enabled by default." + - type: feature + text: "Access manager v2 endpoints (grant and audit) will no longer be supported after December 31, 2024, and will be removed without further notice. Refer to the documentation to learn more." + - type: feature + text: "BREAKING CHANGES: Once used to instantiate PubNub, the configuration object (PNConfiguration instance) becomes immutable. You will receive exceptions if you rely on modifying the configuration after the PubNub instance is created. Refer to the documentation to learn more." + - type: improvement + text: "Type hints for parameters and return values are now added to provide a better developer experience." + - type: improvement + text: "All endpoints are now accessible through the builder pattern and named parameters, providing a more flexible experience suitable for custom solutions." - date: 2024-08-13 version: v8.1.0 changes: diff --git a/CHANGELOG.md b/CHANGELOG.md index 322f4eb7..47a93256 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## v9.0.0 +October 02 2024 + +#### Added +- BREAKING CHANGES: Automatic reconnecting for subscribe with exponential backoff is now enabled by default. +- Access manager v2 endpoints (grant and audit) will no longer be supported after December 31, 2024, and will be removed without further notice. Refer to the documentation to learn more. +- BREAKING CHANGES: Once used to instantiate PubNub, the configuration object (PNConfiguration instance) becomes immutable. You will receive exceptions if you rely on modifying the configuration after the PubNub instance is created. Refer to the documentation to learn more. + +#### Modified +- Type hints for parameters and return values are now added to provide a better developer experience. +- All endpoints are now accessible through the builder pattern and named parameters, providing a more flexible experience suitable for custom solutions. + ## v8.1.0 August 13 2024 diff --git a/pubnub/pubnub_core.py b/pubnub/pubnub_core.py index f55c372d..1e924f1a 100644 --- a/pubnub/pubnub_core.py +++ b/pubnub/pubnub_core.py @@ -94,7 +94,7 @@ class PubNubCore: """A base class for PubNub Python API implementations""" - SDK_VERSION = "8.1.0" + SDK_VERSION = "9.0.0" SDK_NAME = "PubNub-Python" TIMESTAMP_DIVIDER = 1000 diff --git a/setup.py b/setup.py index b0ab0009..7ec306e5 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='pubnub', - version='8.1.0', + version='9.0.0', description='PubNub Real-time push service in the cloud', author='PubNub', author_email='support@pubnub.com',