Releases: pubnub/python
Releases · pubnub/python
10.5.0
December 02 2025
Added
- Add
limit(default1000) andoffsetparameters forhere_nowto fetch presence in portions. - Add FCM push type support with GCM deprecation, and remove MPNS support due to its end of life.
Fixed
- Fix issue because of which it was possible to add duplicated entries of
channelsandgroupsto thesubscribe,heartbeat, andleaverequests.
10.4.1
June 05 2025
Fixed
- Fixed add_channel_to_push and remove_channel_from_push endpoints.
10.4.0
May 07 2025
Added
- Added pagination to List Files.
10.3.0
April 10 2025
Added
- Additional status emission during subscription.
10.2.0
February 11 2025
Added
- Write protection with
If-MatcheTag header for setting channel and uuid metadata.
10.1.0
January 30 2025
Added
- Extended functionality of Channel Members and User Membership. Now it's possible to use fine-grade includes and set member/membership status and type.
10.0.1
January 29 2025
Fixed
- Fix issue because of which custom message type wasn't set to the parsed subscription response objects.
10.0.0
January 13 2025
Added
- Introduced configurable request handler with HTTP/2 support.
v9.1.0
November 19 2024
Added
- Publish, signal, share file, subscribe and history.
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.