Skip to content

Bump the maven group across 1 directory with 27 updates#9

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/maven-8ae8473094
Open

Bump the maven group across 1 directory with 27 updates#9
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/maven-8ae8473094

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 11, 2026

Bumps the maven group with 27 updates in the / directory:

Package From To
gradle-wrapper 8.14.3 9.5.0
dev.rikka.rikkax.widget:mainswitchbar 1.0.2 1.1.0
androidx.activity:activity 1.10.1 1.13.0
androidx.annotation:annotation 1.9.1 1.10.0
androidx.browser:browser 1.9.0 1.10.0
androidx.core:core 1.16.0 1.18.0
androidx.fragment:fragment 1.8.8 1.8.9
androidx.navigation:navigation-fragment 2.9.3 2.9.8
androidx.navigation:navigation-ui 2.9.3 2.9.8
androidx.navigation.safeargs 2.9.3 2.9.8
androidx.swiperefreshlayout:swiperefreshlayout 1.2.0-beta01 1.2.0
com.github.bumptech.glide:glide 4.16.0 5.0.7
com.github.bumptech.glide:compiler 4.16.0 5.0.7
com.squareup.okhttp3:okhttp 5.1.0 5.3.2
com.squareup.okhttp3:okhttp-dnsoverhttps 5.1.0 5.3.2
com.squareup.okhttp3:logging-interceptor 5.1.0 5.3.2
com.android.tools.build:apksig 8.12.0 9.2.1
com.android.library 8.12.0 9.2.1
com.android.application 8.12.0 9.2.1
com.google.android.material:material 1.12.0 1.13.0
com.google.code.gson:gson 2.13.1 2.14.0
org.jetbrains.kotlin:kotlin-stdlib 2.2.0 2.3.21
org.jetbrains.kotlin.android 2.2.0 2.3.21
org.jetbrains.kotlinx:kotlinx-coroutines-core 1.10.2 1.11.0
io.github.libxposed:api 100 101.0.0
io.github.libxposed:interface 100 101.0.0
org.lsposed.lsplugin.cmaker 1.2 1.4

Updates gradle-wrapper from 8.14.3 to 9.5.0

Release notes

Sourced from gradle-wrapper's releases.

9.5.0

The Gradle team is excited to announce Gradle 9.5.0.

Here are the highlights of this release:

  • Task provenance in reports and failure messages
  • Type-safe accessors for precompiled Kotlin Settings plugins

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: atm1020, mataha, Adam, Attila Kelemen, Benedikt Ritter, Björn Kautler, Caro Silva Rode, CHANHAN, Dmitry Nezavitin, Eng Zer Jun, KugelLibelle, Madalin Valceleanu, Markus Gaisbauer, Oliver Kopp, Philip Wedemann, ploober, Roberto Perez Alcolea, Rohit Anand, Suvrat Acharya, Ujwal Suresh Vanjare, Victor Merkulov

Upgrade instructions

Switch your build to use Gradle 9.5.0 by updating your wrapper:

./gradlew wrapper --gradle-version=9.5.0 && ./gradlew wrapper

See the Gradle 9.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

9.5.0 RC4

... (truncated)

Commits

Updates dev.rikka.rikkax.widget:mainswitchbar from 1.0.2 to 1.1.0

Commits

Updates androidx.activity:activity from 1.10.1 to 1.13.0

Updates androidx.annotation:annotation from 1.9.1 to 1.10.0

Updates androidx.browser:browser from 1.9.0 to 1.10.0

Updates androidx.core:core from 1.16.0 to 1.18.0

Updates androidx.fragment:fragment from 1.8.8 to 1.8.9

Updates androidx.navigation:navigation-fragment from 2.9.3 to 2.9.8

Updates androidx.navigation:navigation-ui from 2.9.3 to 2.9.8

Updates androidx.navigation.safeargs from 2.9.3 to 2.9.8

Updates androidx.navigation:navigation-ui from 2.9.3 to 2.9.8

Updates androidx.swiperefreshlayout:swiperefreshlayout from 1.2.0-beta01 to 1.2.0

Updates com.github.bumptech.glide:glide from 4.16.0 to 5.0.7

Release notes

Sourced from com.github.bumptech.glide:glide's releases.

Glide v5.0.7

Compose

N/A

KTX

N/A

Build Changes

  • Add missing version bump

Changes

N/A

Full Changelog: bumptech/glide@v5.0.6...v5.0.7

Glide v5.0.6

Compose

  • Version bump to 1.0.0-beta09

KTX

  • Version bump to 1.0.0-beta09

Build Changes

N/A

Changes

  • Set the background memory category only when trim level is higher than TRIM_MEMORY_UI_HIDDEN. See bumptech/glide#5669
  • Stop appending requireOriginal to URIs loaded by Glide on Android R+. See bumptech/glide#5668
  • Converting a second set of Groovy Gradle files to Kotlin DSL. See bumptech/glide#5639
  • Migrate from Robolectric's Util.readBytes to Guava ByteStreams. See bumptech/glide#5636

Full Changelog: bumptech/glide@v5.0.5...v5.0.6

Glide v5.0.5

Compose

  • Version bump to 1.0.0-beta08

KTX

  • Version bump to 1.0.0-beta08

Build Changes

N/A

Bugs

  • Restores GlideUrl fix for urls with IPV6 addresses fix that was accidentally reverted in 5.0.4. See bumptech/glide#5444 for details

Full Changelog: bumptech/glide@v5.0.4...v5.0.5

Glide v5.0.4

Compose

... (truncated)

Commits
  • c751c28 Bump to 5.0.7 (#5673)
  • 91f33f0 Bump ktx and compose versions to 1.0.0-beta09 (#5672)
  • c17a83c Update isAndroidPickerUri to support new picker URI variations
  • c0a2dd4 Stop appending requireOriginal to URIs loaded by Glide on Android R+
  • 03ab8ba A trim level of TRIM_MEMORY_UI_HIDDEN is applicable to a process with a state...
  • d4278e0 Bump Gradle to 8.14.4.
  • b12f574 Allow limiting the size of LruBitmapPool/MemoryCache when in background
  • 82657e9 No public description
  • d591539 Allow limiting the size of LruBitmapPool/MemoryCache when in background
  • 5e15812 Converting a second set of Groovy Gradle files to Kotlin DSL.
  • Additional commits viewable in compare view

Updates com.github.bumptech.glide:compiler from 4.16.0 to 5.0.7

Release notes

Sourced from com.github.bumptech.glide:compiler's releases.

Glide v5.0.7

Compose

N/A

KTX

N/A

Build Changes

  • Add missing version bump

Changes

N/A

Full Changelog: bumptech/glide@v5.0.6...v5.0.7

Glide v5.0.6

Compose

  • Version bump to 1.0.0-beta09

KTX

  • Version bump to 1.0.0-beta09

Build Changes

N/A

Changes

  • Set the background memory category only when trim level is higher than TRIM_MEMORY_UI_HIDDEN. See bumptech/glide#5669
  • Stop appending requireOriginal to URIs loaded by Glide on Android R+. See bumptech/glide#5668
  • Converting a second set of Groovy Gradle files to Kotlin DSL. See bumptech/glide#5639
  • Migrate from Robolectric's Util.readBytes to Guava ByteStreams. See bumptech/glide#5636

Full Changelog: bumptech/glide@v5.0.5...v5.0.6

Glide v5.0.5

Compose

  • Version bump to 1.0.0-beta08

KTX

  • Version bump to 1.0.0-beta08

Build Changes

N/A

Bugs

  • Restores GlideUrl fix for urls with IPV6 addresses fix that was accidentally reverted in 5.0.4. See bumptech/glide#5444 for details

Full Changelog: bumptech/glide@v5.0.4...v5.0.5

Glide v5.0.4

Compose

... (truncated)

Commits
  • c751c28 Bump to 5.0.7 (#5673)
  • 91f33f0 Bump ktx and compose versions to 1.0.0-beta09 (#5672)
  • c17a83c Update isAndroidPickerUri to support new picker URI variations
  • c0a2dd4 Stop appending requireOriginal to URIs loaded by Glide on Android R+
  • 03ab8ba A trim level of TRIM_MEMORY_UI_HIDDEN is applicable to a process with a state...
  • d4278e0 Bump Gradle to 8.14.4.
  • b12f574 Allow limiting the size of LruBitmapPool/MemoryCache when in background
  • 82657e9 No public description
  • d591539 Allow limiting the size of LruBitmapPool/MemoryCache when in background
  • 5e15812 Converting a second set of Groovy Gradle files to Kotlin DSL.
  • Additional commits viewable in compare view

Updates com.github.bumptech.glide:compiler from 4.16.0 to 5.0.7

Release notes

Sourced from com.github.bumptech.glide:compiler's releases.

Glide v5.0.7

Compose

N/A

KTX

N/A

Build Changes

  • Add missing version bump

Changes

N/A

Full Changelog: bumptech/glide@v5.0.6...v5.0.7

Glide v5.0.6

Compose

  • Version bump to 1.0.0-beta09

KTX

  • Version bump to 1.0.0-beta09

Build Changes

N/A

Changes

  • Set the background memory category only when trim level is higher than TRIM_MEMORY_UI_HIDDEN. See bumptech/glide#5669
  • Stop appending requireOriginal to URIs loaded by Glide on Android R+. See bumptech/glide#5668
  • Converting a second set of Groovy Gradle files to Kotlin DSL. See bumptech/glide#5639
  • Migrate from Robolectric's Util.readBytes to Guava ByteStreams. See bumptech/glide#5636

Full Changelog: bumptech/glide@v5.0.5...v5.0.6

Glide v5.0.5

Compose

  • Version bump to 1.0.0-beta08

KTX

  • Version bump to 1.0.0-beta08

Build Changes

N/A

Bugs

  • Restores GlideUrl fix for urls with IPV6 addresses fix that was accidentally reverted in 5.0.4. See bumptech/glide#5444 for details

Full Changelog: bumptech/glide@v5.0.4...v5.0.5

Glide v5.0.4

Compose

... (truncated)

Commits
  • c751c28 Bump to 5.0.7 (#5673)
  • 91f33f0 Bump ktx and compose versions to 1.0.0-beta09 (#5672)
  • c17a83c Update isAndroidPickerUri to support new picker URI variations
  • c0a2dd4 Stop appending requireOriginal to URIs loaded by Glide on Android R+
  • 03ab8ba A trim level of TRIM_MEMORY_UI_HIDDEN is applicable to a process with a state...
  • d4278e0 Bump Gradle to 8.14.4.
  • b12f574 Allow limiting the size of LruBitmapPool/MemoryCache when in background
  • 82657e9 No public description
  • d591539 Allow limiting the size of LruBitmapPool/MemoryCache when in background
  • 5e15812 Converting a second set of Groovy Gradle files to Kotlin DSL.
  • Additional commits viewable in compare view

Updates com.squareup.okhttp3:okhttp from 5.1.0 to 5.3.2

Changelog

Sourced from com.squareup.okhttp3:okhttp's changelog.

Version 5.3.2

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

Version 5.3.1

2025-11-16

This release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

Version 5.3.0

2025-10-30

  • New: Add tags to Call, including computable tags. Use this to attach application-specific metadata to a Call in an EventListener or Interceptor. The tag can be read in any other EventListener or Interceptor.

      override fun intercept(chain: Interceptor.Chain): Response {
        chain.call().tag(MyAnalyticsTag::class) {
          MyAnalyticsTag(...)
        }
    return chain.proceed(chain.request())
    
    }

  • New: Support request bodies on HTTP/1.1 connection upgrades.

  • New: EventListener.plus() makes it easier to observe events in multiple listeners.

  • Fix: Don't spam logs with ‘Method isLoggable in android.util.Log not mocked.’ when using OkHttp in Robolectric and Paparazzi tests.

  • Upgrade: [Kotlin 2.2.21][kotlin_2_2_21].

  • Upgrade: [Okio 3.16.2][okio_3_16_2].

  • Upgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail [16 KB ELF alignment checks][elf_alignment].

Version 5.2.3

2025-11-18

... (truncated)

Commits

Updates com.squareup.okhttp3:okhttp-dnsoverhttps from 5.1.0 to 5.3.2

Changelog

Sourced from com.squareup.okhttp3:okhttp-dnsoverhttps's changelog.

Version 5.3.2

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

Version 5.3.1

2025-11-16

This release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

Version 5.3.0

2025-10-30

  • New: Add tags to Call, including computable tags. Use this to attach application-specific metadata to a Call in an EventListener or Interceptor. The tag can be read in any other EventListener or Interceptor.

      override fun intercept(chain: Interceptor.Chain): Response {
        chain.call().tag(MyAnalyticsTag::class) {
          MyAnalyticsTag(...)
        }
    return chain.proceed(chain.request())
    
    }

  • New: Support request bodies on HTTP/1.1 connection upgrades.

  • New: EventListener.plus() makes it easier to observe events in multiple listeners.

  • Fix: Don't spam logs with ‘Method isLoggable in android.util.Log not mocked.’ when using OkHttp in Robolectric and Paparazzi tests.

  • Upgrade: [Kotlin 2.2.21][kotlin_2_2_21].

  • Upgrade: [Okio 3.16.2][okio_3_16_2].

  • Upgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail [16 KB ELF alignment checks][elf_alignment].

Version 5.2.3

2025-11-18

... (truncated)

Commits

Updates com.squareup.okhttp3:logging-interceptor from 5.1.0 to 5.3.2

Changelog

Sourced from com.squareup.okhttp3:logging-interceptor's changelog.

Version 5.3.2

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

Version 5.3.1

2025-11-16

This release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

Version 5.3.0

2025-10-30

  • New: Add tags to Call, including computable tags. Use this to attach application-specific metadata to a Call in an EventListener or Interceptor. The tag can be read in any other EventListener or Interceptor.

      override fun intercept(chain: Interceptor.Chain): Response {
        chain.call().tag(MyAnalyticsTag::class) {
          MyAnalyticsTag(...)
        }
    return chain.proceed(chain.request())
    
    }

  • New: Support request bodies on HTTP/1.1 connection upgrades.

  • New: EventListener.plus() makes it easier to observe events in multiple listeners.

  • Fix: Don't spam logs with ‘Method isLoggable in android.util.Log not mocked.’ when using OkHttp in Robolectric and Paparazzi tests.

  • Upgrade: [Kotlin 2.2.21][kotlin_2_2_21].

  • Upgrade: [Okio 3.16.2][okio_3_16_2].

  • Upgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail [16 KB ELF alignment checks][elf_alignment].

Version 5.2.3

2025-11-18

... (truncated)

Commits

Updates com.squareup.okhttp3:okhttp-dnsoverhttps from 5.1.0 to 5.3.2

Changelog

Sourced from com.squareup.okhttp3:okhttp-dnsoverhttps's changelog.

Version 5.3.2

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

Version 5.3.1

2025-11-16

This release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

Version 5.3.0

2025-10-30

  • New: Add tags to Call, including computable tags. Use this to attach application-specific metadata to a Call in an EventListener or Interceptor. The tag can be read in any other EventListener or Interceptor.

      override fun intercept(chain: Interceptor.Chain): Response {
        chain.call().tag(MyAnalyticsTag::class) {
          MyAnalyticsTag(...)
        }
    return chain.proceed(chain.request())
    
    }

  • New: Support request bodies on HTTP/1.1 connection upgrades.

  • New: EventListener.plus() makes it easier to observe events in multiple listeners.

  • Fix: Don't spam logs with ‘Method isLoggable in android.util.Log not mocked.’ when using OkHttp in Robolectric and Paparazzi tests.

  • Upgrade: [Kotlin 2.2.21][kotlin_2_2_21].

  • Upgrade: [Okio 3.16.2][okio_3_16_2].

  • Upgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail [16 KB ELF alignment checks][elf_alignment].

Version 5.2.3

2025-11-18

... (truncated)

Commits

Updates com.squareup.okhttp3:logging-interceptor from 5.1.0 to 5.3.2

Changelog

Sourced from com.squareup.okhttp3:logging-interceptor's changelog.

Version 5.3.2

2025-11-18

  • Fix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused timeouts to fire later than they were supposed to.

  • Upgrade: [Okio 3.16.4][okio_3_16_4].

Version 5.3.1

2025-11-16

This release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!

  • Upgrade: [Okio 3.16.3][okio_3_16_3].

Version 5.3.0

2025-10-30

  • New: Add tags to Call, including computable tags. Use this to attach application-specific metadata to a Call in an EventListener or Interceptor. The tag can be read in any other EventListener or Interceptor.

      override fun intercept(chain: Interceptor.Chain): Response {
        chain.call().tag(MyAnalyticsTag::class) {
          MyAnalyticsTag(...)
        }
    return chain.proceed(chain.request())
    
    }

  • New: Support request bodies on HTTP/1.1 connection upgrades.

  • New: EventListener.plus() makes it easier to observe events in multiple listeners.

  • Fix: Don't spam logs with ‘Method isLoggable in android.util.Log not mocked.’ when using OkHttp in Robolectric and Paparazzi tests.

  • Upgrade: [Kotlin 2.2.21][kotlin_2_2_21].

  • Upgrade: [Okio 3.16.2][okio_3_16_2].

  • Upgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail [16 KB ELF alignment checks][elf_alignment].

Version 5.2.3

2025-11-18

... (truncated)

Commits

Updates com.android.tools.build:apksig from 8.12.0 to 9.2.1

Updates com.android.library from 8.12.0 to 9.2.1

Updates com.android.application from 8.12.0 to 9.2.1

Updates com.google.android.material:material from 1.12.0 to 1.13.0

Release notes

Sourced from com.google.android.material:material's releases.

1.13.0

New in 1.13.0!

Important

  • Required minSdkVersion is now 21 or higher, for Material and AndroidX.
  • Now built with compileSdkVersion 35, Android Gradle Plugin (AGP) 8.7.3, Gradle 8.9, and android.nonTransitiveRClass=true.
  • Material 3 Expressive has moved to the 1.14.0 versions of the library. To get a sneak peak, update to version 1.14.0-alpha04 and use the Material3Expressive themes/styles in conjunction with new components mentioned above.

Dependency Updates

Dependency Previous version New version
androidx.appcompat:appcompat 1.6.1 1.7.0
androidx.constraintlayout:constraintlayout 2.0.1 2.1.0
androidx.dynamicanimation:dynamicanimation 1.0.0 1.1.0
androidx.graphics:graphics-shapes N/A 1.0.1
com.android.tools.build:gradle 7.4.2 8.7.3

Library Updates

  • A11y
    • Include "hour" and "minute" in announcements. For example: "Not checked, Hour - 11'0 clock. double tap to select Hour". (960bb4cb825c607c244d51ed4f302752912e37cc)
    • Move responsibility of disabling hide on scroll to HideViewOnScrollBehavior and BottomAppBar (9c33476db68ffc15151b742516da2f7e8c4a98f7)
    • Prevent hide on scroll when Talkback is on (d56070586102b66486f7f8697de077c3d7689922)
    • Add missing 'button' mention to Talkback output for close icon. (79bd7d7b1ba46b0593c7758a81b02bdb5a1dbf67)
  • BottomNavigationView
    • Update catalog demo to demonstrate adaptive bottom navigation bar (76936c42c43164b9930f616266f215bf7045003a)
    • Fix early return in setItemGravity() (8a4d3c695117c46cf1c7235744d81196fb97110f)
  • BottomSheet
    • Prevent ACTION_DOWN events on the BottomSheetHandleDragView from setting touchingScrollChild to true. (af7f254bf660704368d46e630d34a81c479fa1c7)
    • Fix keyboard animation on Android 14 (a0b4dfa8769f98851efe97569c900f75eb0d5ef2)
    • Fixed main catalog demo cutting off content when screen size is too small. (005687d1b64ea5542168183511861f7d023682da)
    • Remove disruptive announcement "Drag handle double tapped"for BottomSheetDragHandleView. (95025c6728e49946c55d4b2688f97fa1d321cd02)
  • Carousel
    • Recyclerview children do not inherit layout direction (ca0b870a344ef6e8f5fadc1ec417ef11f5b23340)
    • Update keyline state if necessary if item size changes (52228c1b3bd50dd1a81bdaae40aeb93ef4d9ea9b)
    • Update multi-browse strategy to always have at least 1 medium item (916e9085f9ca66704f907fd6af14d7e55df5d411)
    • Recalculate keyline state if it doesn't match the current container size (d0f5d721a1f83b3b115d7f20bf865fb1df9063a3)
  • Checkbox
    • Update translations. (771119111e58d101f2540f0bbbb572073ff9c053)
  • Chip
    • Get default minTouchTargetSize from material attributes (436437a6fbf2d28658fea46320a350db33c7a455)
    • Add a show all Chip for a11y (8e334213fc806b399ec014bdf68a3778064de308)
    • Updated flow layout to correctly layout padding when in RTL. (1eaf483fc94f522546d349e6984e24c15d226d18)
    • Fix close icon focus ripple (a7ff8c9006b69cbfcc346f74ed8a9ebad6661346)

... (truncated)

Commits
  • 84c0e6d Update library version to 1.13.0
  • 46fde74 [Theme] Added missing Shape Attributes to Dialog themes
  • 8f58fcc Update library version to 1.13.0-rc01
  • 64867cf [ProgressIndicator] Updated to not throw exceptions for calling `setIndetermi...
  • f89b8af [LoadingIndicator] Added a default static drawable, which is displayed when t...
  • d56330d Update library version to 1.13.0-beta01
  • 1886cf0 [LoadingIndicator] Fixed the animation no constant rotation.
  • 61c5a6d [Internal] Restore binary compatibility (ViewOverlay)
  • e722464 [MaterialButton] Updated the shapes of buttons when the orientation is changed.
  • df9074c [ButtonGroup] Fixed connected button groups to not morph button size.
  • Additional commits viewable in compare view

Updates com.google.code.gson:gson from 2.13.1 to 2.14.0

Release notes

Sourced from com.google.code.gson:gson's releases.

Gson 2.14.0

What's Changed

  • Add type adapters for java.time classes by @​eamonnmcmanus in google/gson#2948

    When the java.time API is available, Gson automatically can read and write instances of classes like Instant and Duration. The format it uses essentially freezes the JSON representation that ReflectiveTypeAdapterFactory established by default, based on the private fields of java.time classes. That's not a great representation, but it is understandable. Changing it to anything else would break compatibility with systems that are expecting the current format.

    With this change, Gson no longer tries to access private fields of these classes using reflection. So it is no longer necessary to run with --add-opens for these classes on recent JDKs.

  • Remove com.google.gson.graph by @​eamonnmcmanus in google/gson#2990.

    This package was not part of any released artifact and depended on Gson internals in potentially problematic ways.

  • Validate that strings being parsed as integers consist of ASCII characters by @​eamonnmcmanus in google/gson#2995

    Previously, strings could contain non-ASCII Unicode digits and still be parsed as integers. That's inconsistent with how JSON numbers are treated.

  • Fix duplicate key detection when first value is null by @​andrewstellman in google/gson#3006

    This could potentially break code that was relying on the incorrect behaviour. For example, this JSON string was previously accepted but will no longer be: {"foo": null, "foo": bar}.

  • Remove Serializable from internal Type implementation classes. by @​eamonnmcmanus in google/gson#3011

    The nested classes ParameterizedTypeImpl, GenericArrayTypeImpl, and WildcardTypeImpl in GsonTypes are implementations of the corresponding types (without Impl) in java.lang.reflect. For some reason, they were serializable, even though the java.lang.reflect implementations are not. Having unnecessarily serializable classes could conceivably have been a security problem if they were part of a larger exploit using serialization. (We do not consider this a likely scenario and do not suggest that you need to update Gson just to get this change.)

  • Add LegacyProtoTypeAdapterFactory. by @​eamonnmcmanus in google/gson#3014

    This is not part of any released artifact, but may be of use when trying to fix code that is currently accessing the internals of protobuf classes via reflection.

  • Make AppendableWriter do flush and close if delegation object supports by @​MukjepScarlet in google/gson#2925

Other less visible changes

New Contributors

Full Changelog: google/gson@gson-parent-2.13.2...gson-parent-2.14.0

Gson 2.13.2

The main changes in this release are just newer dependencies.

... (truncated)

Commits
  • 3ff35d6 [maven-release-plugin] prepare release gson-parent-2.14.0
  • a3024fd Bump the maven group with 13 updates (#3002)
  • 5689ffe Bump the github-actions group across 1 directory with 3 updates (#3018)
  • 48db33c Add LegacyProtoTypeAdapterFactory. (#3014)
  • 53d703e Update outdated comment regarding serializable types (#3012)
  • 0189b72 Remove Serializable from internal Type implementation classes. (#3011)
  • f4d371d Fix duplicate key detection when first value is null (#3006)
  • 27d9ba1 Fix typo in README (JPMS dependencies section) (#3005)
  • 1fa9b7a Validate that strings being parsed as integers consist of ASCII characters (#...
  • b7d5954 Add iterator fail-fast tests for LinkedTreeMap.clear() (#2992)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin:kotlin-stdlib from 2.2.0 to 2.3.21

Release notes

Sourced from org.jetbrains.kotlin:kotlin-stdlib's releases.

Kotlin 2.3.21

Changelog

Backend. Wasm

  • KT-84610 [Wasm] Failed to compile klibs in IC mode

Compiler

  • KT-84566 Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler
  • KT-85358 Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed
  • KT-85626 @JvmRecord in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"
  • KT-85405 Postpone/Revert DontIgnoreUpperBoundViolatedOnImplicitArguments
  • KT-84678 K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target
  • KT-85021 False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project

JavaScript

  • KT-82395 Support top-level declarations from compiler plugins in JS incremental compilation
  • KT-84475 K/JS: false-positive exportability warnings in multi-module project
  • KT-84633 Kotlin/JS: "Serializer for class not found" error when IR output granularity is whole-program
  • KT-85047 Kotlin/JS: @JsStatic on suspend fun of class companion generates incorrect d.ts
  • KT-84517 K/JS: bad mappings data in outputted Kotlin stdlib source map

Libraries

  • KT-71848 Kotlinx.metadata: Add CompilerPluginData into Km API

Native. C and ObjC Import

  • KT-85399 Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled
  • KT-85508 K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20

Tools. Gradle

  • KT-84729 Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal

Tools. Gradle. Compiler plugins

  • KT-85257 AGP/Compose: MergeMappingFileTask clears R8 artifacts due to @OutputDirectory annotation on AGP 9.1+

Tools. Scripts

  • KT-85105 Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object
  • KT-85103 Exception ...

    Description has been truncated

Bumps the maven group with 27 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [gradle-wrapper](https://github.com/gradle/gradle) | `8.14.3` | `9.5.0` |
| [dev.rikka.rikkax.widget:mainswitchbar](https://github.com/RikkaApps/RikkaX) | `1.0.2` | `1.1.0` |
| androidx.activity:activity | `1.10.1` | `1.13.0` |
| androidx.annotation:annotation | `1.9.1` | `1.10.0` |
| androidx.browser:browser | `1.9.0` | `1.10.0` |
| androidx.core:core | `1.16.0` | `1.18.0` |
| androidx.fragment:fragment | `1.8.8` | `1.8.9` |
| androidx.navigation:navigation-fragment | `2.9.3` | `2.9.8` |
| androidx.navigation:navigation-ui | `2.9.3` | `2.9.8` |
| androidx.navigation.safeargs | `2.9.3` | `2.9.8` |
| androidx.swiperefreshlayout:swiperefreshlayout | `1.2.0-beta01` | `1.2.0` |
| [com.github.bumptech.glide:glide](https://github.com/bumptech/glide) | `4.16.0` | `5.0.7` |
| [com.github.bumptech.glide:compiler](https://github.com/bumptech/glide) | `4.16.0` | `5.0.7` |
| [com.squareup.okhttp3:okhttp](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |
| [com.squareup.okhttp3:okhttp-dnsoverhttps](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |
| [com.squareup.okhttp3:logging-interceptor](https://github.com/square/okhttp) | `5.1.0` | `5.3.2` |
| com.android.tools.build:apksig | `8.12.0` | `9.2.1` |
| com.android.library | `8.12.0` | `9.2.1` |
| com.android.application | `8.12.0` | `9.2.1` |
| [com.google.android.material:material](https://github.com/material-components/material-components-android) | `1.12.0` | `1.13.0` |
| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |
| [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.21` |
| [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin) | `2.2.0` | `2.3.21` |
| [org.jetbrains.kotlinx:kotlinx-coroutines-core](https://github.com/Kotlin/kotlinx.coroutines) | `1.10.2` | `1.11.0` |
| [io.github.libxposed:api](https://github.com/libxposed/api) | `100` | `101.0.0` |
| [io.github.libxposed:interface](https://github.com/libxposed/service) | `100` | `101.0.0` |
| [org.lsposed.lsplugin.cmaker](https://github.com/LSPosed/LSPlugin) | `1.2` | `1.4` |



Updates `gradle-wrapper` from 8.14.3 to 9.5.0
- [Release notes](https://github.com/gradle/gradle/releases)
- [Commits](gradle/gradle@v8.14.3...v9.5.0)

Updates `dev.rikka.rikkax.widget:mainswitchbar` from 1.0.2 to 1.1.0
- [Commits](https://github.com/RikkaApps/RikkaX/commits)

Updates `androidx.activity:activity` from 1.10.1 to 1.13.0

Updates `androidx.annotation:annotation` from 1.9.1 to 1.10.0

Updates `androidx.browser:browser` from 1.9.0 to 1.10.0

Updates `androidx.core:core` from 1.16.0 to 1.18.0

Updates `androidx.fragment:fragment` from 1.8.8 to 1.8.9

Updates `androidx.navigation:navigation-fragment` from 2.9.3 to 2.9.8

Updates `androidx.navigation:navigation-ui` from 2.9.3 to 2.9.8

Updates `androidx.navigation.safeargs` from 2.9.3 to 2.9.8

Updates `androidx.navigation:navigation-ui` from 2.9.3 to 2.9.8

Updates `androidx.swiperefreshlayout:swiperefreshlayout` from 1.2.0-beta01 to 1.2.0

Updates `com.github.bumptech.glide:glide` from 4.16.0 to 5.0.7
- [Release notes](https://github.com/bumptech/glide/releases)
- [Commits](bumptech/glide@v4.16.0...v5.0.7)

Updates `com.github.bumptech.glide:compiler` from 4.16.0 to 5.0.7
- [Release notes](https://github.com/bumptech/glide/releases)
- [Commits](bumptech/glide@v4.16.0...v5.0.7)

Updates `com.github.bumptech.glide:compiler` from 4.16.0 to 5.0.7
- [Release notes](https://github.com/bumptech/glide/releases)
- [Commits](bumptech/glide@v4.16.0...v5.0.7)

Updates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.3.2
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md)
- [Commits](square/okhttp@parent-5.1.0...parent-5.3.2)

Updates `com.squareup.okhttp3:okhttp-dnsoverhttps` from 5.1.0 to 5.3.2
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md)
- [Commits](square/okhttp@parent-5.1.0...parent-5.3.2)

Updates `com.squareup.okhttp3:logging-interceptor` from 5.1.0 to 5.3.2
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md)
- [Commits](square/okhttp@parent-5.1.0...parent-5.3.2)

Updates `com.squareup.okhttp3:okhttp-dnsoverhttps` from 5.1.0 to 5.3.2
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md)
- [Commits](square/okhttp@parent-5.1.0...parent-5.3.2)

Updates `com.squareup.okhttp3:logging-interceptor` from 5.1.0 to 5.3.2
- [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md)
- [Commits](square/okhttp@parent-5.1.0...parent-5.3.2)

Updates `com.android.tools.build:apksig` from 8.12.0 to 9.2.1

Updates `com.android.library` from 8.12.0 to 9.2.1

Updates `com.android.application` from 8.12.0 to 9.2.1

Updates `com.google.android.material:material` from 1.12.0 to 1.13.0
- [Release notes](https://github.com/material-components/material-components-android/releases)
- [Commits](material-components/material-components-android@1.12.0...1.13.0)

Updates `com.google.code.gson:gson` from 2.13.1 to 2.14.0
- [Release notes](https://github.com/google/gson/releases)
- [Changelog](https://github.com/google/gson/blob/main/CHANGELOG.md)
- [Commits](google/gson@gson-parent-2.13.1...gson-parent-2.14.0)

Updates `org.jetbrains.kotlin:kotlin-stdlib` from 2.2.0 to 2.3.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.0...v2.3.21)

Updates `org.jetbrains.kotlin.android` from 2.2.0 to 2.3.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.0...v2.3.21)

Updates `org.jetbrains.kotlinx:kotlinx-coroutines-core` from 1.10.2 to 1.11.0
- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)
- [Commits](Kotlin/kotlinx.coroutines@1.10.2...1.11.0)

Updates `io.github.libxposed:api` from 100 to 101.0.0
- [Release notes](https://github.com/libxposed/api/releases)
- [Commits](https://github.com/libxposed/api/commits/101.0.0)

Updates `io.github.libxposed:interface` from 100 to 101.0.0
- [Release notes](https://github.com/libxposed/service/releases)
- [Commits](https://github.com/libxposed/service/commits/101.0.0)

Updates `com.android.library` from 8.12.0 to 9.2.1

Updates `com.android.application` from 8.12.0 to 9.2.1

Updates `org.jetbrains.kotlin.android` from 2.2.0 to 2.3.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.2.0...v2.3.21)

Updates `androidx.navigation.safeargs` from 2.9.3 to 2.9.8

Updates `org.lsposed.lsplugin.cmaker` from 1.2 to 1.4
- [Commits](https://github.com/LSPosed/LSPlugin/commits)

---
updated-dependencies:
- dependency-name: gradle-wrapper
  dependency-version: 9.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: dev.rikka.rikkax.widget:mainswitchbar
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.activity:activity
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.annotation:annotation
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.browser:browser
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.core:core
  dependency-version: 1.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.fragment:fragment
  dependency-version: 1.8.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-fragment
  dependency-version: 2.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-version: 2.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-version: 2.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-version: 2.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.swiperefreshlayout:swiperefreshlayout
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.github.bumptech.glide:glide
  dependency-version: 5.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.github.bumptech.glide:compiler
  dependency-version: 5.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.github.bumptech.glide:compiler
  dependency-version: 5.0.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.squareup.okhttp3:okhttp
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.squareup.okhttp3:okhttp-dnsoverhttps
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.squareup.okhttp3:logging-interceptor
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.squareup.okhttp3:okhttp-dnsoverhttps
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.squareup.okhttp3:logging-interceptor
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.tools.build:apksig
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.android.library
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.android.application
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.google.android.material:material
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.google.code.gson:gson
  dependency-version: 2.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-version: 2.3.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.3.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-core
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: io.github.libxposed:api
  dependency-version: 101.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: io.github.libxposed:interface
  dependency-version: 101.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.android.library
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: com.android.application
  dependency-version: 9.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.android
  dependency-version: 2.3.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-version: 2.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: org.lsposed.lsplugin.cmaker
  dependency-version: '1.4'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants