Skip to content

Latest commit

 

History

History
237 lines (161 loc) · 5.51 KB

CHANGELOG.md

File metadata and controls

237 lines (161 loc) · 5.51 KB

v7.3.0

December 10 2024

Added

  • Add CustomMessageType to messages and files.

v7.2.1

November 27 2023

Fixed

  • Handle unencrypted message while getting messages with crypto.

v7.2.0

October 16 2023

Added

  • Update the crypto module structure and add enhanced AES-CBC cryptor.

Fixed

  • Improved security of crypto implementation by increasing the cipher key entropy by a factor of two.

v7.1.2

May 11 2023

Fixed

  • Use http client configured for subscribe calls to make subscribe calls.

v7.1.1

March 07 2023

Fixed

  • Undeprecate Grant Token methods.
  • Bump dependencies to avoid vulnerabilities.

v7.1.0

August 09 2022

Added

  • Add support for spaces and users permissions in GrantToken.
  • Add new Get/SetUserId and NewConfigWithUserId factory method for Config. Deprecate UUID.

v7.0.3

May 04 2022

Fixed

  • Set default limit for object calls with context.
  • All channel groups management operations could double escape some characters which could cause signature problems.

v7.0.2

March 17 2022

Fixed

  • Send region on subscribe calls.
  • Close idle connections to free up goroutines when closing PubNub.

v7.0.1

February 08 2022

Fixed

  • Omit empty optional parameters for UUID or channel metadata.

v7.0.0

January 06 2022

Modified

  • 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.

v6.1.0

December 16 2021

Added

  • Add revoke token feature.

v6.0.2

November 24 2021

Fixed

  • Fix edge case in Fetch response when filesPayload message is nil.

October-13-2021

Fixed

  • Using correct major version number in imports.

October-12-2021

Added

  • 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

Fixed

  • Bump version.

May-27-2021

Fixed

  • Go mod file fix.

May-27-2021

Added

  • Update Go SDK Metadata.

Modified

  • BREAKING CHANGE - IV used for encryption is now random by default.
  • BREAKING CHANGE - The SDK now suppoorts Go Modules.

Fixed

  • Presence event occupancy field parsed incorrectly.

November-2-2020

Added

  • Objects v2 PAM changes.

Modified

  • Fetch with 100 messages.
  • Include timetoken in send file.
  • Readme updates.

Fixed

  • Read Publish File Message retry count from config.

October-1-2020

Fixed

  • Fix for a deadlock on destroy.
  • Fetch response nil check.

August-11-2020

Added

  • History v3 with UUID and MessageType.

Modified

  • PNPublishMessage struct changes, PublishFile enhancements.

July-24-2020

Added

  • Files: Allows users to upload and share files.

Modified

  • 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.

Fixed

  • 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

Added

  • 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