diff --git a/CHANGELOG.md b/CHANGELOG.md
index 52fc43b..28307c1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+# 10.2.1
+Issue 530
+
# 10.2.0
Issue 516
diff --git a/pubspec.yaml b/pubspec.yaml
index 259924b..dbf7509 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,6 +1,6 @@
name: mqtt_client
description: A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.
-version: 10.2.0
+version: 10.2.1
repository: https://github.com/shamblett/mqtt_client
homepage: https://github.com/shamblett/mqtt_client
diff --git a/sbom.spdx b/sbom.spdx
index e8b3510..894daab 100644
--- a/sbom.spdx
+++ b/sbom.spdx
@@ -1,6 +1,6 @@
-SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: mqtt_client
DocumentNamespace: https://pub.dev/packages/mqtt_client
LicenseListVersion: 3.8
Creator: Tool: https://pub.dev/packages/sbom
Created: 2024-02-19T09:47:06Z
+SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: mqtt_client
DocumentNamespace: https://pub.dev/packages/mqtt_client
LicenseListVersion: 3.8
Creator: Tool: https://pub.dev/packages/sbom
Created: 2024-04-13T10:30:47Z
-PackageName: mqtt-client
SPDXID: SPDXRef-Package-mqtt-client
PackageVersion: 10.2.0
PackageFileName: mqtt_client
PackageSupplier: NOASSERTION
PackageOriginator: NOASSERTION
PackageDownloadLocation: https://pub.dev/packages/mqtt_client
FilesAnalyzed: true
PackageVerificationCode: 3f31ec045efe8598d83965880da167ab4e0575bc
PackageHomePage: https://pub.dev/packages/mqtt_client
PackageLicenseConcluded: MIT
PackageLicenseInfoFromFiles: NOASSERTION
PackageLicenseDeclared: NOASSERTION
PackageCopyrightText: NOASSERTION
PackageSummary: A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.
+PackageName: mqtt-client
SPDXID: SPDXRef-Package-mqtt-client
PackageVersion: 10.2.1
PackageFileName: mqtt_client
PackageSupplier: NOASSERTION
PackageOriginator: NOASSERTION
PackageDownloadLocation: https://pub.dev/packages/mqtt_client
FilesAnalyzed: true
PackageVerificationCode: 33cb9fcc7d9d61b5c46155bca85b21fc200d0eab
PackageHomePage: https://pub.dev/packages/mqtt_client
PackageLicenseConcluded: MIT
PackageLicenseInfoFromFiles: NOASSERTION
PackageLicenseDeclared: NOASSERTION
PackageCopyrightText: NOASSERTION
PackageSummary: A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.
FileName: /lib/mqtt_browser_client.dart
SPDXID: SPDXRef-mqtt-browser-client-0
FileType: SOURCE
FileChecksum: SHA1: 57bc2f66ff4f1e703285227ab8f06a760dbae065
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
@@ -20,11 +20,11 @@ FileName: /lib/src/connectionhandling/mqtt_client_connection_state.dart
SPDXID:
FileName: /lib/src/connectionhandling/mqtt_client_imqtt_connection_handler.dart
SPDXID: SPDXRef-mqtt-client-imqtt-connection-handler-8
FileType: SOURCE
FileChecksum: SHA1: 8237a2739354957f6941fd377fa36e07417ec41c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
-FileName: /lib/src/connectionhandling/mqtt_client_mqtt_connection_base.dart
SPDXID: SPDXRef-mqtt-client-mqtt-connection-base-9
FileType: SOURCE
FileChecksum: SHA1: f58c212c3a370fa1e6d698b5ccdd57f362c91aea
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
+FileName: /lib/src/connectionhandling/mqtt_client_mqtt_connection_base.dart
SPDXID: SPDXRef-mqtt-client-mqtt-connection-base-9
FileType: SOURCE
FileChecksum: SHA1: 8fc081e9ac7519ae9096768825a446f89698eed2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
-FileName: /lib/src/connectionhandling/mqtt_client_mqtt_connection_handler_base.dart
SPDXID: SPDXRef-mqtt-client-mqtt-connection-handler-base-10
FileType: SOURCE
FileChecksum: SHA1: 8fc081e9ac7519ae9096768825a446f89698eed2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
+FileName: /lib/src/connectionhandling/mqtt_client_mqtt_connection_handler_base.dart
SPDXID: SPDXRef-mqtt-client-mqtt-connection-handler-base-10
FileType: SOURCE
FileChecksum: SHA1: ba385b0c6e2962916e1eb5b0e259b621fe2c4755
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
-FileName: /lib/src/connectionhandling/mqtt_client_mqtt_connection_keep_alive.dart
SPDXID: SPDXRef-mqtt-client-mqtt-connection-keep-alive-11
FileType: SOURCE
FileChecksum: SHA1: ba385b0c6e2962916e1eb5b0e259b621fe2c4755
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
+FileName: /lib/src/connectionhandling/mqtt_client_mqtt_connection_keep_alive.dart
SPDXID: SPDXRef-mqtt-client-mqtt-connection-keep-alive-11
FileType: SOURCE
FileChecksum: SHA1: 14bf6af0bd52960502138ebae5d6aeefdb5cac16
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
FileName: /lib/src/connectionhandling/mqtt_client_read_wrapper.dart
SPDXID: SPDXRef-mqtt-client-read-wrapper-12
FileType: SOURCE
FileChecksum: SHA1: 79ee506ece4468e94087ae906137ff4c796ac96b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
@@ -196,7 +196,7 @@ FileName: /lib/src/utility/mqtt_client_payload_builder.dart
SPDXID: SPDXRef-mqtt
FileName: /lib/src/utility/mqtt_client_utilities.dart
SPDXID: SPDXRef-mqtt-client-utilities-96
FileType: SOURCE
FileChecksum: SHA1: a1dea5b5f38bec959a8eaa0c06fd374892fae538
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
-FileName: /pubspec.yaml
SPDXID: SPDXRef-pubspec-97
FileType: TEXT
FileChecksum: SHA1: 07739cf055dd0f71076f2cbc1fff3fe6f8bf0203
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
+FileName: /pubspec.yaml
SPDXID: SPDXRef-pubspec-97
FileType: TEXT
FileChecksum: SHA1: a26ce87c940617c0f780cddc63231f32949457f4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: NOASSERTION
FileCopyrightText: NOASSERTION
Relationship: SPDXRef-pubspec-97 DEPENDENCY_MANIFEST_OF SPDXRef-Package-mqtt-client