diff --git a/CHANGELOG.md b/CHANGELOG.md
index eac262db..5d9ec362 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,19 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
-## [Unreleased](https://github.com/pusher/pusher-websocket-swift/compare/9.2.2...HEAD)
+## [Unreleased](https://github.com/pusher/pusher-websocket-swift/compare/10.0.0...HEAD)
+
+## [10.0.0](https://github.com/pusher/pusher-websocket-swift/compare/9.2.2...10.0.0) - 2021-07-08
+
+### Added
+
+- The library now supports watchOS 6.0 and above.
+- [Auto-generated API docs.](https://pusher.github.io/pusher-websocket-swift/)
+
+### Removed
+
+- The deprecated `bind(_ callback:)` method on `Pusher` has been removed.
+- The deprecated `bind(eventName:callback:)` method on `PusherChannel` has been removed.
## [9.2.2](https://github.com/pusher/pusher-websocket-swift/compare/9.2.1...9.2.2) - 2021-03-11
diff --git a/PusherSwift.podspec b/PusherSwift.podspec
index d227bea6..5df79e65 100644
--- a/PusherSwift.podspec
+++ b/PusherSwift.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'PusherSwift'
- s.version = '9.2.2'
+ s.version = '10.0.0'
s.summary = 'A Pusher client library in Swift'
s.homepage = 'https://github.com/pusher/pusher-websocket-swift'
s.license = 'MIT'
diff --git a/PusherSwiftWithEncryption.podspec b/PusherSwiftWithEncryption.podspec
index e1d5497d..358cbf86 100644
--- a/PusherSwiftWithEncryption.podspec
+++ b/PusherSwiftWithEncryption.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'PusherSwiftWithEncryption'
- s.version = '9.2.2'
+ s.version = '10.0.0'
s.summary = 'A Pusher client library in Swift that supports encrypted channels'
s.homepage = 'https://github.com/pusher/pusher-websocket-swift'
s.license = 'MIT'
diff --git a/README.md b/README.md
index 0de6044f..7b5c0d6d 100644
--- a/README.md
+++ b/README.md
@@ -150,7 +150,7 @@ let package = Package(
targets: ["YourPackage"]),
],
dependencies: [
- .package(url: "https://github.com/pusher/pusher-websocket-swift.git", from: "9.2.2"),
+ .package(url: "https://github.com/pusher/pusher-websocket-swift.git", from: "10.0.0"),
],
targets: [
.target(
diff --git a/Sources/Info.plist b/Sources/Info.plist
index ad9e566d..d265e783 100644
--- a/Sources/Info.plist
+++ b/Sources/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 9.2.2
+ 10.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Sources/PusherSwift.swift b/Sources/PusherSwift.swift
index 07c17f56..2fb26193 100644
--- a/Sources/PusherSwift.swift
+++ b/Sources/PusherSwift.swift
@@ -2,7 +2,7 @@ import Foundation
import NWWebSocket
let PROTOCOL = 7
-let VERSION = "9.2.2"
+let VERSION = "10.0.0"
// swiftlint:disable:next identifier_name
let CLIENT_NAME = "pusher-websocket-swift"
diff --git a/Tests/Info.plist b/Tests/Info.plist
index 85cbe3cd..38d59cc5 100644
--- a/Tests/Info.plist
+++ b/Tests/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
BNDL
CFBundleShortVersionString
- 9.2.2
+ 10.0.0
CFBundleSignature
????
CFBundleVersion
diff --git a/Tests/Integration/PusherClientInitializationTests.swift b/Tests/Integration/PusherClientInitializationTests.swift
index bc3ee34b..535fbad4 100644
--- a/Tests/Integration/PusherClientInitializationTests.swift
+++ b/Tests/Integration/PusherClientInitializationTests.swift
@@ -2,7 +2,7 @@ import XCTest
@testable import PusherSwift
-let VERSION = "9.2.2"
+let VERSION = "10.0.0"
class ClientInitializationTests: XCTestCase {
private var key: String!