PubNub LogoDocs
SupportContact SalesLoginTry Our APIs

›ruby

ruby

  • Getting Started
  • API Reference

    • Configuration
    • Publish & Subscribe
    • Presence
    • Access Manager
    • Channel Groups
    • Message Persistence
    • Mobile Push
    • Objects
    • Miscellaneous
  • Status Events
  • Troubleshooting
  • Change Log
  • Feature Support
  • Platform Support
  • Reconnection Policies

Changelog for PubNub Ruby SDK

v5.0.0

January 13, 2022

Modified

  • BREAKING CHANGES: uuid is required parameter to create PubNub instance.

v4.8.0

December 16, 2021

Added

  • Add revoke token feature.

v4.7.1

November 24, 2021

Added

  • Add new method all_history_messages which return messages from requested interval or since / before date in single object.

Fixed

  • Fix exception raised when optional start / end not passed to paged_history.

v4.7.0

November 9, 2021

Added

  • Grant_token allows generation of signed token with permissions for channels, channel groups and uuids.

v4.6.2

June 9, 2021

Modified

  • Add new sdks section to .pubnub.yml with information about available artifacts and distribution variants.

v4.6.1

May 19, 2021

Modified

  • Exclude spec and fixtures from built gem file.
  • Fix Ruby SDK repository location under sdks section in .pubnub.yml.
  • Add new section to .pubnub.yml file with information about SDK and destribution types.

v4.6.0

March 8, 2021

Added

  • BREAKING CHANGE: Add randomized initialization vector usage by default for data encryption / decryption in publish / subscribe / history API calls.

Fixed

  • Fix issue which caused Object request body encryption when cipher_key is set.

v4.5.0

December 3, 2020

Added

  • Add support for APNS2 device/channel management.

Fixed

  • Resolved issue with multiple timetokens in message counts endpoint

v4.4.0

October 21, 2020

Added

  • Add simplified Objects API support with UUID and Channel metadata / membership management.
  • Add uuid and parameter to Grant API along with new Objects permissions: get, update and join.

v4.3.0

October 18, 2020

Added

  • Add delete permission for channel to Grant.

v4.2.7

September 14, 2020

Fixed

  • Don't suppress runtime errors.

v4.2.6

August 25, 2020

Added

  • History can now respond with message meta information.
  • Added official support for Ruby 2.7.X

Fixed

  • History properly decrypts messages when using the "include_token" parameter.

v4.2.5

June 2, 2020

Fixed

  • Fixed Message Counts channel timetokens by disabling alphabetic sorting of the channels list.

v4.2.4

May 22, 2020

Fixed

  • Replace event name with full endpoint path in PAM signatures, for compatibility with PAM v2 signatures.
  • Change paths for PAM endpoints from v1 to v2.
  • Update PAM signature generator to correctly sort the query string parameters based on key instead of combined key and value.

4.2.2

November 11, 2019

Fixed

  • Resolved issue with multiple timetokens in message counts endpoint

4.2.1

October 25, 2019

Added

  • Updated listener methods

4.2.0

October 11, 2019

Added

  • Added objects feature

4.1.6

August 21, 2019

Added

  • Added signal feature

4.1.5

July 29, 2019

Modified

  • Updated dependencies

4.1.1

April 8, 2019

Added

  • Added push API

4.1.0

February 28, 2019

Added

  • Added 'message_count' API endpoint

4.0.28

August 28, 2018

Fixed

  • Switch from Celluloid to concurrent-ruby.

4.0.27

November 17, 2017

Fixed

  • Fixed telemetry issues.

4.0.26

October 23, 2017

Fixed

  • Secured telemetry call. Fixed crash when an app was exiting.

4.0.25

September 12, 2017

Added

  • Added telemetry

4.0.24

August 29, 2017

Added

  • Added #delete_messages method

Modified

  • Improved timeout error handling (thanks @f1sherman)

4.0.23

July 26, 2017

Fixed

  • Fixed HereNow envelope generation

4.0.22

May 31, 2017

Fixed

  • Fixed signature generation and channel name escaping

4.0.21

April 18, 2017

Fixed

  • Fixed signature generation

4.0.20

April 11, 2017

Modified

  • origin can now be set in initialized client
  • presence interval support
  • allows using multiple cipher keys

v4.0.18

March 2, 2017

Fixed

  • Fixed sync subscribe not terminating actors

v4.0.17

December 21, 2016

Modified

  • Added a bit more debug logging
  • Updated default origin

v4.0.16

November 23, 2016

Fixed

  • Fixed missing channel group parameter in leave event

v4.0.15

November 21, 2016

Fixed

  • Fixed PAM signature when some special characters are present

v4.0.14

November 4, 2016

Modified

  • Added ttl parameter for publish

v4.0.13

November 4, 2016

Modified

  • Changed init message log level to debug

v4.0.12

October 31, 2016

Modified

  • Added alert on catchup failure (REQUEST_MESSAGE_COUNT_EXCEEDED)

v4.0.11

October 31, 2016

Modified

  • Added super admin mode (Enabled when secret key is set on Pubnub::Client init)

v4.0.10

October 31, 2016

Modified

  • Better single events timeout handling
  • DRYed envelope formatting a bit

v4.0.9

October 31, 2016

Modified

  • Removed json dependency
  • Updated dependecies

v4.0.8

October 31, 2016

Modified

  • Updated dry-validation.
  • Dropped support for ruby 2.0.

v4.0.7

August 23, 2016

Modified

  • Added message decrypting in history.

v4.0.6

August 17, 2016

Modified

  • channel and channels are the same argument.
  • channel_group and channel_groups are the same argument.
  • added with_presence flag for subscribe, default false.

v4.0.5

August 17, 2016

Modified

  • Required CGI.

v4.0.2

August 17, 2016

Added

  • Added #subscribe_filter for client

v4.0.1

August 17, 2016

Modified

  • Updated dry-validation and EnvelopeSchema.

v4.0.0

August 17, 2016

Added

  • Removed auth_key and uuid setters (#set_auth_key,

Modified

  • Added

v3.8.3

August 17, 2016

Modified

  • Restored auth_key and uuid setters. Important notice: they will be removed

v3.8.2

August 17, 2016

Added

  • Added :include_token parameter to history call.

v3.8.1

August 17, 2016

Modified

  • Updated celluloid dependency.

v3.8.0

August 17, 2017

Modified

  • Release of celluloid version of pubnub gem. It's complete rewrite but public API doesn't change.
← TroubleshootingFeature Support →
  • v5.0.0
    • Modified
  • v4.8.0
    • Added
  • v4.7.1
    • Added
    • Fixed
  • v4.7.0
    • Added
  • v4.6.2
    • Modified
  • v4.6.1
    • Modified
  • v4.6.0
    • Added
    • Fixed
  • v4.5.0
    • Added
    • Fixed
  • v4.4.0
    • Added
  • v4.3.0
    • Added
  • v4.2.7
    • Fixed
  • v4.2.6
    • Added
    • Fixed
  • v4.2.5
    • Fixed
  • v4.2.4
    • Fixed
  • 4.2.2
    • Fixed
  • 4.2.1
    • Added
  • 4.2.0
    • Added
  • 4.1.6
    • Added
  • 4.1.5
    • Modified
  • 4.1.1
    • Added
  • 4.1.0
    • Added
  • 4.0.28
    • Fixed
  • 4.0.27
    • Fixed
  • 4.0.26
    • Fixed
  • 4.0.25
    • Added
  • 4.0.24
    • Added
    • Modified
  • 4.0.23
    • Fixed
  • 4.0.22
    • Fixed
  • 4.0.21
    • Fixed
  • 4.0.20
    • Modified
  • v4.0.18
    • Fixed
  • v4.0.17
    • Modified
  • v4.0.16
    • Fixed
  • v4.0.15
    • Fixed
  • v4.0.14
    • Modified
  • v4.0.13
    • Modified
  • v4.0.12
    • Modified
  • v4.0.11
    • Modified
  • v4.0.10
    • Modified
  • v4.0.9
    • Modified
  • v4.0.8
    • Modified
  • v4.0.7
    • Modified
  • v4.0.6
    • Modified
  • v4.0.5
    • Modified
  • v4.0.2
    • Added
  • v4.0.1
    • Modified
  • v4.0.0
    • Added
    • Modified
  • v3.8.3
    • Modified
  • v3.8.2
    • Added
  • v3.8.1
    • Modified
  • v3.8.0
    • Modified
© PubNub Inc. - Privacy Policy