Skip to content

Releases: pubnub/rust

0.8.0

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 08 Jun 10:02
049f21a

June 08 2026

Added

  • Enable HTTP/2 negotiation on the default TransportReqwest by turning on reqwest’s native-tls-alpn feature, so ALPN can select h2 when the origin supports it while preserving HTTP/1.1 fallback.

Fixed

  • Fix a Clippy derivable_impls lint in RequestRetryConfiguration (derive Default on the enum instead of a manual impl).

Modified

  • Add debug-level protocol logging in async and blocking TransportReqwest::send() after each completed request, including HTTP method, path, and the Reqwest-reported protocol version.

0.7.0

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 28 Oct 12:17
b71be3a

October 28 2025

Added

  • Add limit (default 1000) and offset parameters for here_now to fetch presence in portions.
  • Use default retry configuration for subscribe and presence REST API calls.

Fixed

  • Fix the issue because of which it was possible to add the same channel / group multiple times to the subscribe, heartbeat, or leave requests.
  • Fix the Presence enum variant to not intercept user-published messages that partly match the Presence variant.

Modified

  • Synchronize subscription flow with other SDKs.
  • Synchronize presence flow with other SDKs.

0.6.0

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 08 Feb 09:04
dab433d

February 08 2024

Added

  • Make it possible to create SubscriptionCursor from the string slice.
  • Add add_subscriptions(..) and sub_subscriptions(..) to SubscriptionSet to make it possible in addition to sets manipulation use list of subscriptions.

Fixed

  • Fix issue because of which cursor is not reset on Subscription and SubscriptionSet on unsubscribe.
  • Fix issue because of which cancelled effects still asynchronously spawned for processing.

Modified

  • Change client to pubnub in inline docs.
  • Add subscription token validation.
  • Added a method to validate the provided subscription token to conform to PubNub time token requirements with precision. Separate subscribe example into two to show separately subscribe feature and presence state maintenance with subscribe.

0.5.0

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 26 Jan 06:24
c3b921f

January 26 2024

Added

  • Change the real-time event handling interface.
  • user_id state for specified channels will be maintained by the SDK. State with subscribe calls has been improved.
  • Adding Channel, ChannelGroup, ChannelMetadata and UuidMetadata entities to be first-class citizens to access APIs related to them. Currently, access is provided only for subscription APIs.
  • Added ability to configure request retry policies to exclude specific endpoints from retry.

0.4.1

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 03 Nov 13:33
18690e4

November 03 2023

Modified

  • Update license information.

0.4.0

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 16 Oct 14:45
f15bb75

October 16 2023

Added

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

0.3.0

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 30 Aug 14:47
d917aec

August 30 2023

Added

  • PubNub subscribe API implemented.
  • PubNub presence API implemented.
  • Event engine as a new method of handling connections for subscribe and presence methods implemented.

0.2.1

Choose a tag to compare

@pubnub-release-bot pubnub-release-bot released this 07 Jun 14:06
fd1e4f7

June 07 2023

Fixed

  • Fixed versions in the docs.
  • Fixed broken links for docs.rs page.
  • Fixed logo image.

0.2.0

Choose a tag to compare

@parfeon parfeon released this 05 Jun 20:18
fb58a8d

Jun 05 2023

Added

  • New Rust SDK implementation.
  • PubNub publish API implemented.
  • PubNub access manager API implemented.

0.1.0

Choose a tag to compare

@parfeon parfeon released this 28 Mar 20:53
Re-enable CI failures