Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build(deps): bump the gradle-compose group with 24 updates #2235

Open
wants to merge 1 commit into
base: compose-dev
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 1, 2024

Bumps the gradle-compose group with 24 updates:

Package From To
androidx.lifecycle:lifecycle-runtime-ktx 2.8.3 2.8.6
androidx.lifecycle:lifecycle-runtime-compose 2.8.3 2.8.6
androidx.activity:activity-compose 1.9.0 1.9.2
androidx.paging:paging-common-ktx 3.3.0 3.3.2
androidx.work:work-runtime-ktx 2.9.0 2.9.1
androidx.compose:compose-bom 2024.06.00 2024.09.02
androidx.compose.ui:ui-tooling 1.6.8 1.7.2
androidx.compose.material3:material3 1.2.1 1.3.0
io.coil-kt:coil-compose 2.6.0 2.7.0
com.google.accompanist:accompanist-drawablepainter 0.34.0 0.36.0
org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.3 1.7.3
org.jetbrains.kotlinx:kotlinx-collections-immutable 0.3.7 0.3.8
com.mikepenz:aboutlibraries-compose 11.1.1 11.2.3
com.mikepenz.aboutlibraries.plugin 11.1.1 11.2.3
io.ktor:ktor-client-core 2.3.9 2.3.12
io.ktor:ktor-client-logging 2.3.9 2.3.12
io.ktor:ktor-client-okhttp 2.3.9 2.3.12
io.ktor:ktor-client-content-negotiation 2.3.9 2.3.12
io.ktor:ktor-serialization-kotlinx-json 2.3.9 2.3.12
com.mikepenz:multiplatform-markdown-renderer-m3 0.22.0 0.26.0
com.github.pgreze:kotlin-process 1.4.1 1.5
io.github.materiiapps:enumutil 1.1.0 1.1.1
io.github.materiiapps:enumutil-ksp 1.1.0 1.1.1
com.android.application 8.3.2 8.6.1

Updates androidx.lifecycle:lifecycle-runtime-ktx from 2.8.3 to 2.8.6

Updates androidx.lifecycle:lifecycle-runtime-compose from 2.8.3 to 2.8.6

Updates androidx.lifecycle:lifecycle-runtime-compose from 2.8.3 to 2.8.6

Updates androidx.activity:activity-compose from 1.9.0 to 1.9.2

Updates androidx.paging:paging-common-ktx from 3.3.0 to 3.3.2

Updates androidx.work:work-runtime-ktx from 2.9.0 to 2.9.1

Updates androidx.compose:compose-bom from 2024.06.00 to 2024.09.02

Updates androidx.compose.ui:ui-tooling from 1.6.8 to 1.7.2

Updates androidx.compose.material3:material3 from 1.2.1 to 1.3.0

Updates io.coil-kt:coil-compose from 2.6.0 to 2.7.0

Release notes

Sourced from io.coil-kt:coil-compose's releases.

2.7.0

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt:coil-compose's changelog.

[2.7.0] - July 17, 2024

  • Slightly optimize internal coroutines usage to improve the performance of ImageLoader.execute, AsyncImage, SubcomposeAsyncImage, and rememberAsyncImagePainter. (#2205)
  • Fix duplicate network calls for chunked responses. (#2363)
  • Update Kotlin to 2.0.0.
  • Update Compose UI to 1.6.8.
  • Update Okio to 3.9.0.

[3.0.0-alpha08] - July 8, 2024

  • BREAKING: Rename ImageRequest and ImageLoader dispatcher methods to coroutineContext. For instance, ImageRequest.Builder.dispatcher is now ImageRequest.Builder.coroutineContext. This was renamed as the method now accepts any CoroutineContext and no longer requires a Dispatcher.
  • Fix: Fix IllegalStateException: Reading a state that was created after the snapshot was taken or in a snapshot that has not yet been applied which could occur due to a race condition.
    • NOTE: This reintroduces a soft dependency on Dispatchers.Main.immediate. As a result you should re-add a dependency on kotlinx-coroutines-swing on JVM. If it's not imported then ImageRequests won't be dispatched immediately and will have one frame of delay before setting the ImageRequest.placeholder or resolving from the memory cache.

[3.0.0-alpha07] - June 26, 2024

  • BREAKING: AsyncImagePainter no longer waits for onDraw by default and instead uses Size.ORIGINAL.
  • BREAKING: Refactor the multiplatform Image API. Notably, asCoilImage has been renamed to asImage.
  • BREAKING: AsyncImagePainter.state has been changed to StateFlow<AsyncImagePainter.State>. Use collectAsState to observe its value. This improves performance.
  • BREAKING: AsyncImagePainter.imageLoader and AsyncImagePainter.request have been combined into StateFlow<AsyncImagePainter.Inputs>. Use collectAsState to observe its value. This improves performance.
  • BREAKING: Remove support for android.resource://example.package.name/drawable/image URIs as it prevents resource shrinking optimizations.
  • New: Introduce AsyncImagePreviewHandler to support controlling AsyncImagePainter's preview rendering behavior.
    • Use LocalAsyncImagePreviewHandler to override the preview behavior.
    • As part of this change and other coil-compose improvements, AsyncImagePainter now attempts to execute execute the ImageRequest by default instead of defaulting to displaying ImageRequest.placeholder. Requests that use the network or files are expected to fail in the preview environment, however Android resources should work.
  • New: Support extracting video image by frame index. (#2183)
  • New: Support passing CoroutineContext to any CoroutineDispatcher methods. (#2241).
  • New: Support the weak reference memory cache on JS and WASM JS.
  • Don't dispatch to Dispatchers.Main.immediate in Compose. As a side-effect, kotlinx-coroutines-swing no longer needs to be imported on JVM.
  • Don't call async and create a disposable in Compose to improve performance (thanks @​mlykotom!). (#2205)
  • Fix passing global ImageLoader extras to Options. (#2223)
  • Fix crossfade(false) not working on non-Android targets.
  • Fix VP8X feature flags byte offset (#2199).
  • Convert SvgDecoder on non-Android targets to render to a bitmap instead of render the image at draw-time. This improves performance.
    • This behavior can be controlled using SvgDecoder(renderToBitmap).
  • Move ScaleDrawable from coil-gif to coil-core.
  • Update Kotlin to 2.0.0.
  • Update Compose to 1.6.11.
  • Update Okio to 3.9.0.
  • Update Skiko to 0.8.4.
  • For the full list of important changes in 3.x, check out the upgrade guide.

[3.0.0-alpha06] - February 29, 2024

[3.0.0-alpha05] - February 28, 2024

... (truncated)

Commits

Updates com.google.accompanist:accompanist-drawablepainter from 0.34.0 to 0.36.0

Release notes

Sourced from com.google.accompanist:accompanist-drawablepainter's releases.

v0.36.0 🌈

What’s Changed

v0.35.2-beta 🌈

What’s Changed

v0.35.1-alpha 🌈

What’s Changed

v0.35.0-alpha 🌈

What’s Changed

Commits
  • 21b1e34 Merge pull request #1790 from google/ben/stable17
  • 232badb Upgrade upload artifact
  • ec69b6d Remove device-tests action
  • 1318d1c Fix device tests action
  • 06b8df6 Upgrade github action for uploading test artifacts
  • c78ec25 Upgrade to Compose 1.7 stable
  • 3b40d2b Merge pull request #1789 from SimonMarquis/patch-1
  • c35db2b Fix markdown layout bug in navigation-material.md
  • 68fa222 Prepare for next release
  • 1745adc Merge pull request #1780 from google/bumptobeta
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.3 to 1.7.3

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's releases.

1.7.3

This release aims to fix important issues that were discovered in the 1.7.2 release, including the inability to sync certain projects into Android Studio/IntelliJ IDEA and exceptions from custom Uuid serializers.

It uses Kotlin 2.0.20 by default.

  • Use explicit kotlin-stdlib and kotlin-test versions from version catalog (#2818)
  • Drop usage of deprecated Any?.freeze() in K/N target (#2819)
  • Check against serialName instead of simpleClassName (#2802)
  • Ignore NoClassDefFoundError when initializing builtins map for serializer() function (#2803)
  • Clarify example for SerializationException (#2806)

1.7.2

This release provides several new features, including a major Cbor configuration rework. It uses Kotlin 2.0.20 by default.

Cbor feature set for COSE compliance

This change brings a lot of features to the CBOR format, namely:

  • Serial Labels — see @CborLabel annotation and preferCborLabelsOverNames flag.
  • Tagging of keys and values — see encode*Tags and verify*Tags set of flags
  • Definite length encoding — see useDefiniteLengthEncoding. This flag affects object encoding, since decoding of arrays with definite lenghts is automatically supported.
  • Option to globally prefer major type 2 for byte array encoding — see alwaysUseByteString flag.

Since there are quite a lot of flags now, they were restructured to a separate CborConfiguration class, similarly to JsonConfiguration. It is possible to retrieve this configuration from CborEncoder/CborDecoder interfaces in your custom serializers (see their documentation for details).

All of these features make it possible to serialize and parse COSE-compliant CBOR, for example, ISO/IEC 18013-5:2021-compliant mobile driving license data. In case you want to make use of them, there is a predefined Cbor.CoseCompliant instance. However, some canonicalization steps (such as sorting keys) still need to be performed manually.

This functionality was contributed to us by Bernd Prünster and Christian.

Keeping generated serializers

One of the most requested features for serialization plugin was to continue to generate a serializer even if a custom one is specified for the class. It allows using a plugin-generated serializer in a fallback or delegate strategy, accessing type structure via descriptor, using default serialization behavior in inheritors that do not use custom serializers.

Starting with this release, you can specify the @KeepGeneratedSerializer annotation on the class declaration to instruct the plugin to continue generating the serializer. In this case, the serializer will be accessible using the .generatedSerializer() function on the class's companion object.

This annotation is currently experimental. Kotlin 2.0.20 or higher is required for this feature to work.

You can check out the examples in the documentation and in the PRs: #2758, #2669.

Serializer for kotlin.uuid.Uuid

Kotlin 2.0.20 added a common class to represent UUIDs in a multiplatform code. kotlinx.serialization 1.7.2 provides a corresponding Uuid.serializer() for it, making it possible to use it in @Serializable classes.

Note that for now, serializer should be provided manually with @Contextual annotation. Plugin will be able to automatically insert Uuid serializer in Kotlin 2.1.0.

See more details in the corresponding PR.

... (truncated)

Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-serialization-json's changelog.

1.7.3 / 2024-09-19

This release aims to fix important issues that were discovered in the 1.7.2 release, including the inability to sync certain projects into Android Studio/IntelliJ IDEA and exceptions from custom Uuid serializers.

It uses Kotlin 2.0.20 by default.

  • Use explicit kotlin-stdlib and kotlin-test versions from version catalog (#2818)
  • Drop usage of deprecated Any?.freeze() in K/N target (#2819)
  • Check against serialName instead of simpleClassName (#2802)
  • Ignore NoClassDefFoundError when initializing builtins map for serializer() function (#2803)
  • Clarify example for SerializationException (#2806)

1.7.2 / 2024-08-28

This release provides several new features, including a major Cbor configuration rework. It uses Kotlin 2.0.20 by default.

Cbor feature set for COSE compliance

This change brings a lot of features to the CBOR format, namely:

  • Serial Labels — see @CborLabel annotation and preferCborLabelsOverNames flag.
  • Tagging of keys and values — see encode*Tags and verify*Tags set of flags
  • Definite length encoding — see useDefiniteLengthEncoding. This flag affects object encoding, since decoding of arrays with definite lenghts is automatically supported.
  • Option to globally prefer major type 2 for byte array encoding — see alwaysUseByteString flag.

Since there are quite a lot of flags now, they were restructured to a separate CborConfiguration class, similarly to JsonConfiguration. It is possible to retrieve this configuration from CborEncoder/CborDecoder interfaces in your custom serializers (see their documentation for details).

All of these features make it possible to serialize and parse COSE-compliant CBOR, for example, ISO/IEC 18013-5:2021-compliant mobile driving license data. In case you want to make use of them, there is a predefined Cbor.CoseCompliant instance. However, some canonicalization steps (such as sorting keys) still need to be performed manually.

This functionality was contributed to us by Bernd Prünster.

Keeping generated serializers

One of the most requested features for serialization plugin was to continue to generate a serializer even if a custom one is specified for the class. It allows using a plugin-generated serializer in a fallback or delegate strategy, accessing type structure via descriptor, using default serialization behavior in inheritors that do not use custom serializers.

Starting with this release, you can specify the @KeepGeneratedSerializer annotation on the class declaration to instruct the plugin to continue generating the serializer. In this case, the serializer will be accessible using the .generatedSerializer() function on the class's companion object.

This annotation is currently experimental. Kotlin 2.0.20 or higher is required for this feature to work.

You can check out the examples in the documentation and in the PRs: #2758, #2669.

... (truncated)

Commits
  • d4d066d Prepare 1.7.3 release (#2821)
  • 21311a6 Clarify example for SerializationException (#2806)
  • 2f1dbdb Use explicit kotlin-stdlib and kotlin-test versions from version catalog (#2818)
  • 595bcbd Drop usage of deprecated Any?.freeze() in K/N target (#2819)
  • d9753af Check against serialName instead of simpleClassName (#2802)
  • 0b015e1 Ignore NoClassDefFoundError when initializing builtins map for serializer() f...
  • 8c84a5b Prepare 1.7.2 release (#2798)
  • b3cfe56 Merge remote-tracking branch 'origin/master' into dev
  • 550e1a8 Rework opt-ins in build scripts (#2794)
  • e4fa8a3 Update Annotations.kt, fixed typo: RgpPixel -> RgbPixel (#2793)
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlinx:kotlinx-collections-immutable from 0.3.7 to 0.3.8

Release notes

Sourced from org.jetbrains.kotlinx:kotlinx-collections-immutable's releases.

v0.3.8

What's Changed

  • Add extension functions to convert Array to persistent collections #159
  • Don't allocate temporary buffer in SmallPersistentVector.removeAll #164
  • Avoid creating new PersistentList instance when adding empty collection #176
  • Fix memory leak in builders #193
Changelog

Sourced from org.jetbrains.kotlinx:kotlinx-collections-immutable's changelog.

0.3.8

  • Add extension functions to convert Array to persistent collections #159
  • Don't allocate temporary buffer in SmallPersistentVector.removeAll #164
  • Avoid creating new PersistentList instance when adding empty collection #176
  • Fix memory leak in builders #193
Commits
  • fe7b163 fix memory leak in builders: they should not hold on to the original collecti...
  • c60eb51 Enable KLib ABI validation
  • 38be1b4 Gradle 8.10
  • 3c2248e Bump binary-compatibility-validator version to 0.16.2 (#188)
  • 1d18389 Adds an empty input check to all addAll, removeAll, and retainAll methods
  • a1d250a Avoid creating new PersistentList instance when adding all elements of an emp...
  • 16bd411 Kotlin K2 migration: add generic type to emptyList
  • 7353626 Wasm invalid gradle configuration fix
  • 7fb0d74 Add wasmJs target in benchmarks
  • 79ef892 Upgrade kotlinx-benchmark version to 0.4.10
  • Additional commits viewable in compare view

Updates com.mikepenz:aboutlibraries-compose from 11.1.1 to 11.2.3

Release notes

Sourced from com.mikepenz:aboutlibraries-compose's releases.

11.2.3

🚀 Features

  • Kotlin 2.x | Compose Compiler Update | Dependency upgrades
  • Upgrade to Kotiln 2.0.0 | Upgrade to Compose Multiplatform 1.6.10
  • Fix Library badge cutoff
  • Introduce new rememberLibraries API
  • Update to the latest stable dependency versions | Kotlin 2.0.20

💬 Other

  • Enhanced wasm sample app | CI to publish to GitHub pages
  • Upgrade to Kotiln 2.0.0 | Upgrade to Compose Multiplatform 1.6.10
  • Reduce noise of AmbiguousArtifactVariantsException logs even more
  • Enhance README for exportVariant API
  • Dependency Upgrades | Compose 1.6.11
  • Introduce test module with limited dependencies

11.2.2

🚀 Features

  • Kotlin 2.x | Compose Compiler Update | Dependency upgrades
  • Upgrade to Kotiln 2.0.0 | Upgrade to Compose Multiplatform 1.6.10
  • Fix Library badge cutoff
  • Introduce new rememberLibraries API

💬 Other

  • Enhanced wasm sample app | CI to publish to GitHub pages
  • Upgrade to Kotiln 2.0.0 | Upgrade to Compose Multiplatform 1.6.10
  • Reduce noise of AmbiguousArtifactVariantsException logs even more
  • Enhance README for exportVariant API

... (truncated)

Commits

Updates com.mikepenz.aboutlibraries.plugin from 11.1.1 to 11.2.3

Updates io.ktor:ktor-client-core from 2.3.9 to 2.3.12

Release notes

Sourced from io.ktor:ktor-client-core's releases.

2.3.12

Published 20 June 2024

Bugfixes

  • NoSuchMethodError when using coroutines 1.9.0-RC (KTOR-7054)
  • Server: Content-Type header for static js, css and svg resources misses charset (KTOR-6655)
  • Embedded Linux device without iso-8859-1 and UTF-16 cannot use ktor-network (KTOR-7016)

Improvements

2.3.11

Published 8 May 2024

Bugfixes

  • Test client ignores socket timeout (KTOR-6909)

2.3.10

Published 8 April 2024

Bugfixes

  • CallLogging, StatusPages: response logged twice when status handler is used (KTOR-6839)
  • NodeJS WebSocket client sometimes drops a frame received immediately after handshake (KTOR-6883)
  • IPv6 addresses are not supported in NettyConnectionPoint and CIOConnectionPoint (KTOR-5383)
  • JS browser: "Maximum call stack size exceeded" on HTTP request when targeting es2015 (KTOR-6878)
  • CIO: File upload fails with NumberFormatException when uploading file larger than INT_MAX bytes (~2.1 GiB) since 2.3.0 (KTOR-6851)
  • CallLogging: the plugin completely overrides MDC if at least one entry is configured (KTOR-6642)
  • SSE plugin: Duplicated "Content-Type: text/event-stream" headers (KTOR-6735)
  • CIO: "getSubjectAlternativeNames(...) must not be null" when IP-addresses are verified and no SAN in the certificate (KTOR-6746)

Improvements

  • Inconsistent behavior of Netty and rest engines by returning null or empty string for query parameters without values (KTOR-6850)
  • Android: no logs are present in Logcat with Logger.ANDROID (KTOR-1219)
Changelog

Sourced from io.ktor:ktor-client-core's changelog.

2.3.12

Published 20 June 2024

Bugfixes

  • NoSuchMethodError when using coroutines 1.9.0-RC (KTOR-7054)
  • Server: Content-Type header for static js, css and svg resources misses charset (KTOR-6655)
  • Embedded Linux device without iso-8859-1 and UTF-16 cannot use ktor-network (KTOR-7016)

Improvements

2.3.11

Published 8 May 2024

Bugfixes

  • Test client ignores socket timeout (KTOR-6909)

2.3.10

Published 8 April 2024

Bugfixes

  • CallLogging, StatusPages: response logged twice when status handler is used (KTOR-6839)
  • NodeJS WebSocket client sometimes drops a frame received immediately after handshake (KTOR-6883)
  • IPv6 addresses are not supported in NettyConnectionPoint and CIOConnectionPoint (KTOR-5383)
  • JS browser: "Maximum call stack size exceeded" on HTTP request when targeting es2015 (KTOR-6878)
  • CIO: File upload fails with NumberFormatException when uploading file larger than INT_MAX bytes (~2.1 GiB) since 2.3.0 (KTOR-6851)
  • CallLogging: the plugin completely overrides MDC if at least one entry is configured (KTOR-6642)
  • SSE plugin: Duplicated "Content-Type: text/event-stream" headers (KTOR-6735)
  • CIO: "getSubjectAlternativeNames(...) must not be null" when IP-addresses are verified and no SAN in the certificate (KTOR-6746)

Improvements

  • Inconsistent behavior of Netty and rest engines by returning null or empty string for query parameters without values (KTOR-6850)
  • Android: no logs are present in Logcat with Logger.ANDROID (KTOR-1219)
Commits
  • c22735c Release 2.3.12 (#4088)
  • b5d9213 Add changelog for 2.3.11 (#4027)
  • 8ca9632 KTOR-6909 Add SocketTimeout for Test Engine (#4021)
  • f8f8fe8 Add changelog for 2.3.10 (#4019)
  • 2cd05c6 KTOR-6850 Fix the query parameters object for each engine but Netty t… (#4015)
  • dc0d311 KTOR-6839 Fix double logging response in CallLogging (#4016)
  • 4b0ed38 KTOR-1219 Make Android logger log to Logcat on Android if the SLF4J b… (#4009)
  • 28f1d00 KTOR-6883 Add callbacks before waiting for connection establishment to preven...
  • df04b16 KTOR-5383 Fix parsing server host and port when using NettyConnection… (#4014)
  • 7d3f6a9 [ktor-http/common/src/io/ktor/http/auth/AuthScheme.kt] Make doc to refer to c...
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-logging from 2.3.9 to 2.3.12

Release notes

Sourced from io.ktor:ktor-client-logging's releases.

2.3.12

Published 20 June 2024

Bugfixes

  • NoSuchMethodError when using coroutines 1.9.0-RC (KTOR-7054)
  • Server: Content-Type header for static js, css and svg resources misses charset (KTOR-6655)
  • Embedded Linux device without iso-8859-1 and UTF-16 cannot use ktor-network (KTOR-7016)

Improvements

2.3.11

Published 8 May 2024

Bugfixes

  • Test client ignores socket timeout (KTOR-6909)

2.3.10

Published 8 April 2024

Bugfixes

  • CallLogging, StatusPages: response logged twice when status handler is used (KTOR-6839)
  • NodeJS WebSocket client sometimes drops a frame received immediately after handshake (KTOR-6883)
  • IPv6 addresses are not supported in NettyConnectionPoint and CIOConnectionPoint (KTOR-5383)
  • JS browser: "Maximum call stack size exceeded" on HTTP request when targeting es2015 (KTOR-6878)
  • CIO: File upload fails with NumberFormatException when uploading file larger than INT_MAX bytes (~2.1 GiB) since 2.3.0 (KTOR-6851)
  • CallLogging: the plugin completely overrides MDC if at least one entry is configured (KTOR-6642)
  • SSE plugin: Duplicated "Content-Type: text/event-stream" headers (KTOR-6735)
  • CIO: "getSubjectAlternativeNames(...) must not be null" when IP-addresses are verified and no SAN in the certificate (KTOR-6746)

Improvements

  • Inconsistent behavior of Netty and rest engines by returning null or empty string for query parameters without values (KTOR-6850)
  • Android: no logs are present in Logcat with Logger.ANDROID (KTOR-1219)
Changelog

Sourced from io.ktor:ktor-client-logging's changelog.

2.3.12

Published 20 June 2024

Bugfixes

  • NoSuchMethodError when using coroutines 1.9.0-RC (KTOR-7054)
  • Server: Content-Type header for static js, css and svg resources misses charset (KTOR-6655)
  • Embedded Linux device without iso-8859-1 and UTF-16 cannot use ktor-network (KTOR-7016)

Improvements

2.3.11

Published 8 May 2024

Bugfixes

  • Test client ignores socket timeout (KTOR-6909)

2.3.10

Published 8 April 2024

Bugfixes

  • CallLogging, StatusPages: response logged twice when status handler is used (KTOR-6839)
  • NodeJS WebSocket client sometimes drops a frame received immediately after handshake (KTOR-6883)
  • IPv6 addresses are not supported in NettyConnectionPoint and CIOConnectionPoint (KTOR-5383)
  • JS browser: "Maximum call stack size exceeded" on HTTP request when targeting es2015 (KTOR-6878)
  • CIO: File upload fails with NumberFormatException when uploading file larger than INT_MAX bytes (~2.1 GiB) since 2.3.0 (KTOR-6851)
  • CallLogging: the plugin completely overrides MDC if at least one entry is configured (KTOR-6642)
  • SSE plugin: Duplicated "Content-Type: text/event-stream" headers (KTOR-6735)
  • CIO: "getSubjectAlternativeNames(...) must not be null" when IP-addresses are verified and no SAN in the certificate (KTOR-6746)

Improvements

  • Inconsistent behavior of Netty and rest engines by returning null or empty string for query parameters without values (KTOR-6850)
  • Android: no logs are present in Logcat with Logger.ANDROID (KTOR-1219)
Commits
  • c22735c Release 2.3.12 (#4088)
  • b5d9213 Add changelog for 2.3.11 (#4027)
  • 8ca9632 KTOR-6909 Add SocketTimeout for Test Engine (#4021)
  • f8f8fe8 Add changelog for 2.3.10 (#4019)
  • 2cd05c6 KTOR-6850 Fix the query parameters object for each engine but Netty t… (#4015)
  • dc0d311 KTOR-6839 Fix double logging response in CallLogging (#4016)
  • 4b0ed38 KTOR-1219 Make Android logger log to Logcat on Android if the SLF4J b… (#4009)
  • 28f1d00 KTOR-6883 Add callbacks before waiting for connection establishment to preven...
  • df04b16 KTOR-5383 Fix parsing server host and port when using NettyConnection… (#4014)
  • 7d3f6a9 [ktor-http/common/src/io/ktor/http/auth/AuthScheme.kt] Make doc to refer to c...
  • Additional commits viewable in compare view

Updates io.ktor:ktor-client-okhttp from 2.3.9 to 2.3.12

Release notes

Sourced from io.ktor:ktor-client-okhttp's releases.

2.3.12

Published 20 June 2024

Bugfixes

  • NoSuchMethodError when using coroutines 1.9.0-RC (KTOR-7054)
  • Server: Content-Type header for static js, css and svg resources misses charset (KTOR-6655)
  • Embedded Linux device without iso-8859-1 and UTF-16 cannot use ktor-network (KTOR-7016)

Improvements

2.3.11

Published 8 May 2024

Bugfixes

  • Test client ignores socket timeout (KTOR-6909)

2.3.10

Published 8 April 2024

Bugfixes

  • CallLogging, StatusPages: response logged twice when status handler is used (KTOR-6839)
  • NodeJS WebSocket client sometimes drops a frame received immediately after handshake (KTOR-6883)
  • IPv6 addresses are not supported in NettyConnectionPoint and CIOConnectionPoint (KTOR-5383)
  • JS browser: "Maximum call stack size exceeded" on HTTP request when targeting es2015 (KTOR-6878)
  • CIO: File upload fails with NumberFormatException when uploading file larger than INT_MAX bytes (~2.1 GiB) since 2.3.0 (KTOR-6851)
  • CallLogging: the plugin completely overrides MDC if at least one entry is configured (KTOR-6642)
  • SSE plugin: Duplicated "Content-Type: text/event-stream" headers (KTOR-6735)
  • CIO: "getSubjectAlternativeNames(...) must not be null" when IP-addresses are verified and no SAN in the certificate (KTOR-6746)

Improvements

  • Inconsistent behavior of Netty and rest engines by returning null or empty string for query parameters without values (KTOR-6850)
  • Android: no logs are present in Logcat with Logger.ANDROID (KTOR-1219)
Changelog

Sourced from io.ktor:ktor-client-okhttp's changelog.

2.3.12

Published 20 June 2024

Bugfixes

  • NoSuchMethodError when using coroutines 1.9.0-RC (KTOR-7054)
  • Server: Content-Type header for static js, css and svg resources misses charset (KTOR-6655)
  • Embedded Linux device without iso-8859-1 and UTF-16 cannot use ktor-network (KTOR-7016)

Improvements

2.3.11

Published 8 May 2024

Bugfixes

  • Test client ignores socket timeout (KTOR-6909)

2.3.10

Published 8 April 2024

Bugfixes

  • CallLogging, StatusPages: response logged twice when status handler is used (KTOR-6839)
  • NodeJS WebSocket client sometimes drops a frame received immediately after handshake (KTOR-6883)
  • IPv6 addresses are not supported in NettyConnectionPoint and CIOConnectionPoint (KTOR-5383)
  • JS browser: "Maximum call stack size exceeded" on HTTP request when targeting es2015 (KTOR-6878)
  • CIO: File upload fails with NumberFormatException when uploading file larger than INT_MAX bytes (~2.1 GiB) since 2.3.0 (KTOR-6851)
  • CallLogging: the plugin completely overrides MDC if at least one entry is configured (KTOR-6642)
  • SSE plugin: Duplicated "Content-Type: text/event-stream" headers (KTOR-6735)
  • CIO: "getSubjectAlternativeNames(...) must not be null" when IP-addresses are verified and no SAN in the certificate (KTOR-6746)

Improvements

  • Inconsistent behavior of Netty and rest engines by returning null or empty string for query parameters without values (KTOR-6850)
  • Android: no logs are present in Logcat with Logger.ANDROID (KTOR-1219)
Commits
  • c22735c Release 2.3.12 (#4088)
  • b5d9213 Add changelog for 2.3.11 (#4027)
  • 8ca9632 KTOR-6909 Add SocketTimeout for Test Engine (#4021)
  • f8f8fe8 Add changelog for 2.3.10 (#4019)
  • 2cd05c6 KTOR-6850 Fix the query parameters object for each engine but Netty t… (#4015)
  • dc0d311 KTOR-6839 Fix double logging respon...

    Description has been truncated

Bumps the gradle-compose group with 24 updates:

| Package | From | To |
| --- | --- | --- |
| androidx.lifecycle:lifecycle-runtime-ktx | `2.8.3` | `2.8.6` |
| androidx.lifecycle:lifecycle-runtime-compose | `2.8.3` | `2.8.6` |
| androidx.activity:activity-compose | `1.9.0` | `1.9.2` |
| androidx.paging:paging-common-ktx | `3.3.0` | `3.3.2` |
| androidx.work:work-runtime-ktx | `2.9.0` | `2.9.1` |
| androidx.compose:compose-bom | `2024.06.00` | `2024.09.02` |
| androidx.compose.ui:ui-tooling | `1.6.8` | `1.7.2` |
| androidx.compose.material3:material3 | `1.2.1` | `1.3.0` |
| [io.coil-kt:coil-compose](https://github.com/coil-kt/coil) | `2.6.0` | `2.7.0` |
| [com.google.accompanist:accompanist-drawablepainter](https://github.com/google/accompanist) | `0.34.0` | `0.36.0` |
| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.6.3` | `1.7.3` |
| [org.jetbrains.kotlinx:kotlinx-collections-immutable](https://github.com/Kotlin/kotlinx.collections.immutable) | `0.3.7` | `0.3.8` |
| [com.mikepenz:aboutlibraries-compose](https://github.com/mikepenz/AboutLibraries) | `11.1.1` | `11.2.3` |
| com.mikepenz.aboutlibraries.plugin | `11.1.1` | `11.2.3` |
| [io.ktor:ktor-client-core](https://github.com/ktorio/ktor) | `2.3.9` | `2.3.12` |
| [io.ktor:ktor-client-logging](https://github.com/ktorio/ktor) | `2.3.9` | `2.3.12` |
| [io.ktor:ktor-client-okhttp](https://github.com/ktorio/ktor) | `2.3.9` | `2.3.12` |
| [io.ktor:ktor-client-content-negotiation](https://github.com/ktorio/ktor) | `2.3.9` | `2.3.12` |
| [io.ktor:ktor-serialization-kotlinx-json](https://github.com/ktorio/ktor) | `2.3.9` | `2.3.12` |
| [com.mikepenz:multiplatform-markdown-renderer-m3](https://github.com/mikepenz/multiplatform-markdown-renderer) | `0.22.0` | `0.26.0` |
| [com.github.pgreze:kotlin-process](https://github.com/pgreze/kotlin-process) | `1.4.1` | `1.5` |
| [io.github.materiiapps:enumutil](https://github.com/MateriiApps/enumutil-kt) | `1.1.0` | `1.1.1` |
| io.github.materiiapps:enumutil-ksp | `1.1.0` | `1.1.1` |
| com.android.application | `8.3.2` | `8.6.1` |


Updates `androidx.lifecycle:lifecycle-runtime-ktx` from 2.8.3 to 2.8.6

Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.3 to 2.8.6

Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.3 to 2.8.6

Updates `androidx.activity:activity-compose` from 1.9.0 to 1.9.2

Updates `androidx.paging:paging-common-ktx` from 3.3.0 to 3.3.2

Updates `androidx.work:work-runtime-ktx` from 2.9.0 to 2.9.1

Updates `androidx.compose:compose-bom` from 2024.06.00 to 2024.09.02

Updates `androidx.compose.ui:ui-tooling` from 1.6.8 to 1.7.2

Updates `androidx.compose.material3:material3` from 1.2.1 to 1.3.0

Updates `io.coil-kt:coil-compose` from 2.6.0 to 2.7.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](coil-kt/coil@2.6.0...2.7.0)

Updates `com.google.accompanist:accompanist-drawablepainter` from 0.34.0 to 0.36.0
- [Release notes](https://github.com/google/accompanist/releases)
- [Commits](google/accompanist@v0.34.0...v0.36.0)

Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.6.3 to 1.7.3
- [Release notes](https://github.com/Kotlin/kotlinx.serialization/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.serialization@v1.6.3...v1.7.3)

Updates `org.jetbrains.kotlinx:kotlinx-collections-immutable` from 0.3.7 to 0.3.8
- [Release notes](https://github.com/Kotlin/kotlinx.collections.immutable/releases)
- [Changelog](https://github.com/Kotlin/kotlinx.collections.immutable/blob/master/CHANGELOG.md)
- [Commits](Kotlin/kotlinx.collections.immutable@v0.3.7...v0.3.8)

Updates `com.mikepenz:aboutlibraries-compose` from 11.1.1 to 11.2.3
- [Release notes](https://github.com/mikepenz/AboutLibraries/releases)
- [Commits](mikepenz/AboutLibraries@v11.1.1...11.2.3)

Updates `com.mikepenz.aboutlibraries.plugin` from 11.1.1 to 11.2.3

Updates `io.ktor:ktor-client-core` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-client-logging` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-client-okhttp` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-client-content-negotiation` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-serialization-kotlinx-json` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-client-logging` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-client-okhttp` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-client-content-negotiation` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `io.ktor:ktor-serialization-kotlinx-json` from 2.3.9 to 2.3.12
- [Release notes](https://github.com/ktorio/ktor/releases)
- [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md)
- [Commits](ktorio/ktor@2.3.9...2.3.12)

Updates `com.mikepenz:multiplatform-markdown-renderer-m3` from 0.22.0 to 0.26.0
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases)
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md)
- [Commits](mikepenz/multiplatform-markdown-renderer@v0.22.0...v0.26.0)

Updates `com.github.pgreze:kotlin-process` from 1.4.1 to 1.5
- [Release notes](https://github.com/pgreze/kotlin-process/releases)
- [Commits](pgreze/kotlin-process@v1.4.1...v1.5)

Updates `io.github.materiiapps:enumutil` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/MateriiApps/enumutil-kt/releases)
- [Commits](MateriiApps/enumutil-kt@1.1.0...1.1.1)

Updates `io.github.materiiapps:enumutil-ksp` from 1.1.0 to 1.1.1

Updates `io.github.materiiapps:enumutil-ksp` from 1.1.0 to 1.1.1

Updates `com.android.application` from 8.3.2 to 8.6.1

Updates `com.mikepenz.aboutlibraries.plugin` from 11.1.1 to 11.2.3

---
updated-dependencies:
- dependency-name: androidx.lifecycle:lifecycle-runtime-ktx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.lifecycle:lifecycle-runtime-compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.lifecycle:lifecycle-runtime-compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.activity:activity-compose
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.paging:paging-common-ktx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.work:work-runtime-ktx
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: androidx.compose:compose-bom
  dependency-type: direct:production
  dependency-group: gradle-compose
- dependency-name: androidx.compose.ui:ui-tooling
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: androidx.compose.material3:material3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: io.coil-kt:coil-compose
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.google.accompanist:accompanist-drawablepainter
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: org.jetbrains.kotlinx:kotlinx-collections-immutable
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: com.mikepenz:aboutlibraries-compose
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.mikepenz.aboutlibraries.plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-okhttp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-logging
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-okhttp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-client-content-negotiation
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.ktor:ktor-serialization-kotlinx-json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: com.mikepenz:multiplatform-markdown-renderer-m3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.github.pgreze:kotlin-process
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: io.github.materiiapps:enumutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.github.materiiapps:enumutil-ksp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: io.github.materiiapps:enumutil-ksp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: gradle-compose
- dependency-name: com.android.application
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
- dependency-name: com.mikepenz.aboutlibraries.plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gradle-compose
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the ReVanced Manager Compose Regarding the Compose rewrite of ReVanced Manager label Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ReVanced Manager Compose Regarding the Compose rewrite of ReVanced Manager
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants