November 27 2023
- Handle unencrypted message while getting messages with crypto.
October 16 2023
- Update the crypto module structure and add enhanced AES-CBC cryptor.
- Improved security of crypto implementation by increasing the cipher key entropy by a factor of two.
May 11 2023
- Use http client configured for subscribe calls to make subscribe calls.
March 07 2023
- Undeprecate Grant Token methods.
- Bump dependencies to avoid vulnerabilities.
August 09 2022
- Add support for spaces and users permissions in GrantToken.
- Add new Get/SetUserId and NewConfigWithUserId factory method for Config. Deprecate UUID.
May 04 2022
- Set default limit for object calls with context.
- All channel groups management operations could double escape some characters which could cause signature problems.
March 17 2022
- Send region on subscribe calls.
- Close idle connections to free up goroutines when closing PubNub.
February 08 2022
- Omit empty optional parameters for UUID or channel metadata.
January 06 2022
- BREAKING CHANGES: UUID is not automatically generated by the SDK anymore. Please set it in the PNConfig before instantiating the PubNub object. If UUID is empty panic will occur.
December 16 2021
- Add revoke token feature.
November 24 2021
- Fix edge case in Fetch response when filesPayload message is nil.
October-13-2021
- Using correct major version number in imports.
October-12-2021
- Add grantToken functionality (PAMv3). Method grantToken has been added. It allows generation of signed token with permissions for channels and channel groups.
- Acceptance tests plugged into CI pipeline.
June-1-2021
- Bump version.
May-27-2021
- Go mod file fix.
May-27-2021
- Update Go SDK Metadata.
- BREAKING CHANGE - IV used for encryption is now random by default.
- BREAKING CHANGE - The SDK now suppoorts Go Modules.
- Presence event occupancy field parsed incorrectly.
November-2-2020
- Objects v2 PAM changes.
- Fetch with 100 messages.
- Include timetoken in send file.
- Readme updates.
- Read Publish File Message retry count from config.
October-1-2020
- Fix for a deadlock on destroy.
- Fetch response nil check.
August-11-2020
- History v3 with UUID and MessageType.
- PNPublishMessage struct changes, PublishFile enhancements.
July-24-2020
- Files: Allows users to upload and share files.
- BREAKING CHANGE: EncryptString and DecryptString functions now accept a third param - bool, if true the IV is random and is sent along with the message. Default is false.
- BREAKING CHANGE: runes to string converion now returns string, this mostly affect the validation responses. This makes the SDK compatible with Go 1.15.
June-10-2020
- BREAKING CHANGE: This version does not support Objects v1 (beta).
Apr-9-2020
March-26-2020
February-5-2020
January-28-2020
January-22-2020
January-3-2020
December-17-2019
November-27-2019
October-16-2019
October-8-2019
October-7-2019
October-2-2019
Septempber-23-2019
August-28-2019
- Add Objects method features
January-9-2018
- Add subscribe builder
December-20-2017
- Add Telemetry Manager
December-20-2017
- Add Destroy() method
November-7-2017
- Add reconnection manager
- Add HistoryDelete method
- Add demo app
- Rename channel group methods
- Fix signature generation
October-4-2017
- Beta release