From 81704d604a145e811af42ed641478e68491963ea Mon Sep 17 00:00:00 2001 From: "marcin.cebo" Date: Mon, 10 Nov 2025 11:11:34 +0100 Subject: [PATCH 1/2] Dummy change. --- .../kotlin/com/pubnub/api/integration/FilesIntegrationTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubnub-kotlin/pubnub-kotlin-impl/src/integrationTest/kotlin/com/pubnub/api/integration/FilesIntegrationTest.kt b/pubnub-kotlin/pubnub-kotlin-impl/src/integrationTest/kotlin/com/pubnub/api/integration/FilesIntegrationTest.kt index 49be08ec4..117d812a5 100644 --- a/pubnub-kotlin/pubnub-kotlin-impl/src/integrationTest/kotlin/com/pubnub/api/integration/FilesIntegrationTest.kt +++ b/pubnub-kotlin/pubnub-kotlin-impl/src/integrationTest/kotlin/com/pubnub/api/integration/FilesIntegrationTest.kt @@ -37,7 +37,7 @@ class FilesIntegrationTest : BaseIntegrationTest() { val fileSent = CountDownLatch(1) val channelName: String = randomChannel() val fileName = "fileName$channelName.txt" - val message = "This is message" + val message = "This is a message" val meta = "This is meta" val content = "This is content" val customMessageType = "MyCustom-Type_" From 86bae4b9d5ba44a180b78f460e836bb969a76237 Mon Sep 17 00:00:00 2001 From: PubNub Release Bot <120067856+pubnub-release-bot@users.noreply.github.com> Date: Mon, 10 Nov 2025 13:32:23 +0100 Subject: [PATCH 2/2] PubNub SDK v12.0.0 release. --- .pubnub.yml | 17 +++++++++++++---- CHANGELOG.md | 8 ++++++++ README.md | 2 +- gradle.properties | 2 +- .../com/pubnub/api/legacy/PubNubImplTest.kt | 2 +- 5 files changed, 24 insertions(+), 7 deletions(-) diff --git a/.pubnub.yml b/.pubnub.yml index c6656e98b..718a79057 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -1,9 +1,9 @@ name: kotlin -version: 11.0.0 +version: 12.0.0 schema: 1 scm: github.com/pubnub/kotlin files: - - build/libs/pubnub-kotlin-11.0.0-all.jar + - build/libs/pubnub-kotlin-12.0.0-all.jar sdks: - type: library @@ -23,8 +23,8 @@ sdks: - distribution-type: library distribution-repository: maven - package-name: pubnub-kotlin-11.0.0 - location: https://repo.maven.apache.org/maven2/com/pubnub/pubnub-kotlin/11.0.0/pubnub-kotlin-11.0.0.jar + package-name: pubnub-kotlin-12.0.0 + location: https://repo.maven.apache.org/maven2/com/pubnub/pubnub-kotlin/12.0.0/pubnub-kotlin-12.0.0.jar supported-platforms: supported-operating-systems: Android: @@ -121,6 +121,15 @@ sdks: license-url: https://www.apache.org/licenses/LICENSE-2.0.txt is-required: Required changelog: + - date: 2025-11-10 + version: v12.0.0 + changes: + - type: feature + text: "Added UploadFileEndpoint that is AWS S3 upload to general retryConfiguration." + - type: feature + text: "Breaking change: Moved publishFileMessage API to use the general retryConfiguration instead of the old fileMessagePublishRetryLimit -based retry mechanism." + - type: feature + text: "Breaking change: deprecated config property fileMessagePublishRetryLimit that is no longer used by publishFileMessage API. From now on all operations that make up sendFile API which are generate upload like, upload file and publish file message are controlled by retryConfiguration." - date: 2025-10-21 version: v11.0.0 changes: diff --git a/CHANGELOG.md b/CHANGELOG.md index e223d7ec0..3e25e0a77 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## v12.0.0 +November 10 2025 + +#### Added +- Added UploadFileEndpoint that is AWS S3 upload to general retryConfiguration. +- Breaking change: Moved publishFileMessage API to use the general retryConfiguration instead of the old fileMessagePublishRetryLimit -based retry mechanism. +- Breaking change: deprecated config property fileMessagePublishRetryLimit that is no longer used by publishFileMessage API. From now on all operations that make up sendFile API which are generate upload like, upload file and publish file message are controlled by retryConfiguration. + ## v11.0.0 October 21 2025 diff --git a/README.md b/README.md index 748687fdb..d4ffdd0d5 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ You will need the publish and subscribe keys to authenticate your app. Get your com.pubnub pubnub-kotlin - 11.0.0 + 12.0.0 ``` diff --git a/gradle.properties b/gradle.properties index 4ee8043e5..5fabf03be 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,7 +18,7 @@ RELEASE_SIGNING_ENABLED=true SONATYPE_HOST=DEFAULT SONATYPE_AUTOMATIC_RELEASE=false GROUP=com.pubnub -VERSION_NAME=11.0.0 +VERSION_NAME=12.0.0 POM_PACKAGING=jar POM_NAME=PubNub SDK diff --git a/pubnub-kotlin/pubnub-kotlin-impl/src/test/kotlin/com/pubnub/api/legacy/PubNubImplTest.kt b/pubnub-kotlin/pubnub-kotlin-impl/src/test/kotlin/com/pubnub/api/legacy/PubNubImplTest.kt index c9c420a8e..fc459cb28 100644 --- a/pubnub-kotlin/pubnub-kotlin-impl/src/test/kotlin/com/pubnub/api/legacy/PubNubImplTest.kt +++ b/pubnub-kotlin/pubnub-kotlin-impl/src/test/kotlin/com/pubnub/api/legacy/PubNubImplTest.kt @@ -56,7 +56,7 @@ class PubNubImplTest : BaseTest() { fun getVersionAndTimeStamp() { val version = PubNubImpl.SDK_VERSION val timeStamp = PubNubImpl.timestamp() - assertEquals("11.0.0", version) + assertEquals("12.0.0", version) assertTrue(timeStamp > 0) }