Skip to content

Commit 3500fab

Browse files
github-actions[bot]web-flowbuenaflor
authored
chore(deps): update Java SDK to v8.6.0 (#350)
* chore: update scripts/update-java.sh to 8.6.0 * Fix api from major * Fix api * Fix formatting * Fix analyze * Fix test * Bump minSdkVersion --------- Co-authored-by: GitHub <[email protected]> Co-authored-by: Giancarlo Buenaflor <[email protected]>
1 parent afb9a27 commit 3500fab

File tree

8 files changed

+31
-12
lines changed

8 files changed

+31
-12
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
- Bump Cocoa SDK from v8.44.0 to v8.48.0 ([#345](https://github.com/getsentry/sentry-kotlin-multiplatform/pull/345))
88
- [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#8480)
99
- [diff](https://github.com/getsentry/sentry-cocoa/compare/8.44.0...8.48.0)
10+
- Bump Java SDK from v7.18.1 to v8.6.0 ([#350](https://github.com/getsentry/sentry-kotlin-multiplatform/pull/350))
11+
- [changelog](https://github.com/getsentry/sentry-java/blob/main/CHANGELOG.md#860)
12+
- [diff](https://github.com/getsentry/sentry-java/compare/7.18.1...8.6.0)
1013

1114
## 0.11.0
1215

buildSrc/src/main/java/Config.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ object Config {
3232
object Libs {
3333
val kotlinStd = "org.jetbrains.kotlin:kotlin-stdlib"
3434

35-
val sentryJavaVersion = "7.18.1"
35+
val sentryJavaVersion = "8.6.0"
3636
val sentryAndroid = "io.sentry:sentry-android:$sentryJavaVersion"
3737
val sentryJava = "io.sentry:sentry:$sentryJavaVersion"
3838

@@ -67,7 +67,7 @@ object Config {
6767
object Android {
6868
private val sdkVersion = 33
6969

70-
val minSdkVersion = 19
70+
val minSdkVersion = 21
7171
val targetSdkVersion = sdkVersion
7272
val compileSdkVersion = sdkVersion
7373
}

sentry-kotlin-multiplatform/src/androidMain/kotlin/io/sentry/kotlin/multiplatform/extensions/SentryOptionsExtensions.android.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ internal fun SentryOptions.toAndroidSentryOptionsCallback(): (SentryAndroidOptio
2121
androidOptions.anrTimeoutIntervalMillis = kmpOptions.anrTimeoutIntervalMillis
2222

2323
// Replay options
24-
androidOptions.experimental.sessionReplay.maskAllText =
24+
androidOptions.sessionReplay.maskAllText =
2525
kmpOptions.experimental.sessionReplay.maskAllText
26-
androidOptions.experimental.sessionReplay.maskAllImages =
26+
androidOptions.sessionReplay.maskAllImages =
2727
kmpOptions.experimental.sessionReplay.maskAllImages
28-
androidOptions.experimental.sessionReplay.sessionSampleRate =
28+
androidOptions.sessionReplay.sessionSampleRate =
2929
kmpOptions.experimental.sessionReplay.sessionSampleRate
30-
androidOptions.experimental.sessionReplay.onErrorSampleRate =
30+
androidOptions.sessionReplay.onErrorSampleRate =
3131
kmpOptions.experimental.sessionReplay.onErrorSampleRate
32-
androidOptions.experimental.sessionReplay.quality =
32+
androidOptions.sessionReplay.quality =
3333
kmpOptions.experimental.sessionReplay.quality.toAndroidSentryQuality()
3434

3535
// kForEach solves an issue with linter where it thinks forEach is the Java version

sentry-kotlin-multiplatform/src/androidUnitTest/kotlin/io/sentry/kotlin/multiplatform/PlatformOptions.android.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class SentryAndroidOptionsWrapper(private val androidOptions: SentryAndroidOptio
7171
get() = androidOptions.isAttachViewHierarchy
7272

7373
override val sessionReplay: AndroidSentryReplayOptions
74-
get() = androidOptions.experimental.sessionReplay
74+
get() = androidOptions.sessionReplay
7575

7676
override fun applyFromOptions(options: SentryOptions) {
7777
options.toAndroidSentryOptionsCallback().invoke(androidOptions)

sentry-kotlin-multiplatform/src/commonJvmMain/kotlin/io/sentry/kotlin/multiplatform/JvmScopeProvider.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import io.sentry.kotlin.multiplatform.extensions.toJvmSentryLevel
55
import io.sentry.kotlin.multiplatform.extensions.toJvmUser
66
import io.sentry.kotlin.multiplatform.extensions.toKmpSentryLevel
77
import io.sentry.kotlin.multiplatform.extensions.toKmpUser
8+
import io.sentry.kotlin.multiplatform.extensions.toMap
89
import io.sentry.kotlin.multiplatform.protocol.Breadcrumb
910
import io.sentry.kotlin.multiplatform.protocol.User
1011

@@ -31,7 +32,7 @@ internal class JvmScopeProvider(private val scope: JvmIScope) : Scope {
3132
}
3233

3334
override fun getContexts(): MutableMap<String, Any> {
34-
return scope.contexts
35+
return scope.contexts.toMap().toMutableMap()
3536
}
3637

3738
override fun getTags(): MutableMap<String, String> {

sentry-kotlin-multiplatform/src/commonJvmMain/kotlin/io/sentry/kotlin/multiplatform/SentryEvent.jvm.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import io.sentry.kotlin.multiplatform.extensions.toKmpMessage
55
import io.sentry.kotlin.multiplatform.extensions.toKmpSentryException
66
import io.sentry.kotlin.multiplatform.extensions.toKmpSentryLevel
77
import io.sentry.kotlin.multiplatform.extensions.toKmpUser
8+
import io.sentry.kotlin.multiplatform.extensions.toMap
89
import io.sentry.kotlin.multiplatform.protocol.Message
910
import io.sentry.kotlin.multiplatform.protocol.SentryException
1011
import io.sentry.kotlin.multiplatform.protocol.SentryId
@@ -34,7 +35,7 @@ public actual class SentryEvent actual constructor() : SentryBaseEvent() {
3435
user = jvmSentryEvent.user?.toKmpUser()
3536
serverName = jvmSentryEvent.serverName
3637
dist = jvmSentryEvent.dist
37-
contexts = jvmSentryEvent.contexts
38+
contexts = jvmSentryEvent.contexts.toMap()
3839
jvmSentryEvent.fingerprints?.let { fingerprint = it }
3940
jvmSentryEvent.exceptions?.let { exceptions = it.map { it.toKmpSentryException() }.toMutableList() }
4041
jvmSentryEvent.breadcrumbs?.let { breadcrumbs = it.map { it.toKmpBreadcrumb() }.toMutableList() }
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package io.sentry.kotlin.multiplatform.extensions
2+
3+
import io.sentry.kotlin.multiplatform.JvmContexts
4+
5+
internal fun JvmContexts.toMap(): Map<String, Any> {
6+
val resultMap = mutableMapOf<String, Any>()
7+
for (key in keys()) {
8+
val value = get(key)
9+
value?.let {
10+
resultMap[key] = it
11+
}
12+
}
13+
return resultMap
14+
}

sentry-kotlin-multiplatform/src/commonJvmMain/kotlin/io/sentry/kotlin/multiplatform/extensions/UserExtensions.jvm.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ internal fun User.toJvmUser() = JvmUser().apply {
99
username = scope.username
1010
email = scope.email
1111
ipAddress = scope.ipAddress
12-
others = scope.other?.toMutableMap()
12+
data = scope.other?.toMutableMap()
1313
unknown = scope.unknown?.toMutableMap()
1414
}
1515

@@ -19,6 +19,6 @@ internal fun JvmUser.toKmpUser() = User().apply {
1919
username = scope.username
2020
email = scope.email
2121
ipAddress = scope.ipAddress
22-
other = scope.others?.toMutableMap()
22+
other = scope.data?.toMutableMap()
2323
unknown = scope.unknown?.toMutableMap()
2424
}

0 commit comments

Comments
 (0)