PubNub breaking changes

cocoapods

8 curated breaking changes across major versions of PubNub. Use this as a migration checklist before bumping dependencies.

8
changes
Breaking changes by transition
  • v5.8.0 \u2192 v6.0.0breaking

    BREAKING CHANGES: Removed previously deprecated `uuid`, `deviceID`, `applicationExtensionSharedGroupIdentifier`, and `completeRequestsBeforeSuspension` configuration options.

  • v5.8.0 \u2192 v6.0.0breaking

    Add 'limit' parameter for 'PNHereNowRequest'.

  • v5.8.0 \u2192 v6.0.0breaking

    Retry policy can be applied for all API endpoint groups (not only `subscribe`).

  • v5.8.0 \u2192 v6.0.0breaking

    BREAKING CHANGES: Removed previously deprecated properties: `TLSEnabled`, `authKey`, `origin`, `userID`, `uuid`, and `statusCode`.

  • v5.8.0 \u2192 v6.0.0breaking

    Provide interfaces for custom logger implementation.

  • v6.1.1 \u2192 7.0.0breaking

    Add unit tests for `copyWithZone` preserving excluded endpoints, default configuration retrying only subscribe, and heartbeat / file upload requests not being retriable.

  • v6.1.1 \u2192 7.0.0breaking

    Add generation counter and retry tests Add unit tests verifying generation counter prevents stale subscribe continuations and transport-level retry works for subscribe requests using `NSURLProtocol` interception.

  • v6.1.1 \u2192 7.0.0breaking

    Update export script to generate a directory umbrella modulemap instead of flat header symlinks. Configure publicHeadersPath and cSettings in Package.swift.

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/cocoapods/PubNub
PubNub breaking changes — CocoaPods migration guide | DepScope