From 6d5578f163237601787bbed627e861785954091c Mon Sep 17 00:00:00 2001 From: "marcin.cebo" Date: Mon, 24 Feb 2025 12:05:42 +0100 Subject: [PATCH 1/2] Deprecated grant method in Java API. --- .../src/main/java/com/pubnub/api/java/PubNub.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pubnub-gson/pubnub-gson-api/src/main/java/com/pubnub/api/java/PubNub.kt b/pubnub-gson/pubnub-gson-api/src/main/java/com/pubnub/api/java/PubNub.kt index a44fe6da6..676d6f5c5 100644 --- a/pubnub-gson/pubnub-gson-api/src/main/java/com/pubnub/api/java/PubNub.kt +++ b/pubnub-gson/pubnub-gson-api/src/main/java/com/pubnub/api/java/PubNub.kt @@ -257,6 +257,13 @@ interface PubNub : EventEmitter, StatusEmitter { * - Channel level privileges are based on a combination of `subscribeKey` and `channel` name. * - User level privileges are based on the combination of `subscribeKey`, `channel`, and `auth_key`. */ + @Deprecated( + level = DeprecationLevel.WARNING, + message = "This function is deprecated. Use the grantToken(ttl)", + replaceWith = ReplaceWith( + "grantToken(ttl)" + ) + ) fun grant(): Grant /** From b43a7ebc118f5c4dc59d3383c05b69e377f07f62 Mon Sep 17 00:00:00 2001 From: PubNub Release Bot <120067856+pubnub-release-bot@users.noreply.github.com> Date: Tue, 25 Feb 2025 10:00:38 +0100 Subject: [PATCH 2/2] PubNub SDK v10.4.2 release. --- .pubnub.yml | 13 +++++++++---- CHANGELOG.md | 6 ++++++ README.md | 2 +- gradle.properties | 2 +- .../kotlin/com/pubnub/api/legacy/PubNubImplTest.kt | 2 +- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/.pubnub.yml b/.pubnub.yml index 997ea16d6..97281bd5f 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -1,9 +1,9 @@ name: kotlin -version: 10.4.1 +version: 10.4.2 schema: 1 scm: github.com/pubnub/kotlin files: - - build/libs/pubnub-kotlin-10.4.1-all.jar + - build/libs/pubnub-kotlin-10.4.2-all.jar sdks: - type: library @@ -23,8 +23,8 @@ sdks: - distribution-type: library distribution-repository: maven - package-name: pubnub-kotlin-10.4.1 - location: https://repo.maven.apache.org/maven2/com/pubnub/pubnub-kotlin/10.4.1/pubnub-kotlin-10.4.1.jar + package-name: pubnub-kotlin-10.4.2 + location: https://repo.maven.apache.org/maven2/com/pubnub/pubnub-kotlin/10.4.2/pubnub-kotlin-10.4.2.jar supported-platforms: supported-operating-systems: Android: @@ -121,6 +121,11 @@ sdks: license-url: https://www.apache.org/licenses/LICENSE-2.0.txt is-required: Required changelog: + - date: 2025-02-25 + version: v10.4.2 + changes: + - type: bug + text: "Added deprecation warning to grant methods." - date: 2025-01-24 version: v10.4.1 changes: diff --git a/CHANGELOG.md b/CHANGELOG.md index b0d9dd64f..21a2fbd8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## v10.4.2 +February 25 2025 + +#### Fixed +- Added deprecation warning to grant methods. + ## v10.4.1 January 24 2025 diff --git a/README.md b/README.md index a58e916a2..2999d4177 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 - 10.4.1 + 10.4.2 ``` diff --git a/gradle.properties b/gradle.properties index 35d1fd962..d99265908 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=10.4.1 +VERSION_NAME=10.4.2 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 4681f5fa1..b9c235511 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("10.4.1", version) + assertEquals("10.4.2", version) assertTrue(timeStamp > 0) }