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

Update dependencies for minor & patch changes #81

Merged
merged 11 commits into from
Sep 5, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 15, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) minor 8.8 -> 8.10 age adoption passing confidence
androidx.test:runner dependencies minor 1.5.2 -> 1.6.2 age adoption passing confidence
androidx.test.ext:junit dependencies minor 1.1.5 -> 1.2.1 age adoption passing confidence
androidx.baselineprofile (source) plugin minor 1.2.4 -> 1.3.0 age adoption passing confidence
androidx.benchmark:benchmark-macro-junit4 (source) dependencies minor 1.2.4 -> 1.3.0 age adoption passing confidence
io.mockk:mockk (source) dependencies patch 1.13.11 -> 1.13.12 age adoption passing confidence
org.junit.jupiter:junit-jupiter (source) dependencies minor 5.10.2 -> 5.11.0 age adoption passing confidence
androidx.lifecycle:lifecycle-runtime-compose (source) dependencies minor 2.7.0 -> 2.8.4 age adoption passing confidence
org.jetbrains.kotlinx:kotlinx-serialization-json dependencies patch 1.7.0 -> 1.7.2 age adoption passing confidence
org.jetbrains.kotlin.plugin.serialization (source) plugin patch 2.0.0 -> 2.0.20 age adoption passing confidence
org.jetbrains.kotlin.plugin.parcelize (source) plugin patch 2.0.0 -> 2.0.20 age adoption passing confidence
org.jetbrains.kotlin.plugin.compose (source) plugin patch 2.0.0 -> 2.0.20 age adoption passing confidence
org.jetbrains.kotlin.android (source) plugin patch 2.0.0 -> 2.0.20 age adoption passing confidence
org.jetbrains.kotlin:kotlin-test (source) dependencies patch 2.0.0 -> 2.0.20 age adoption passing confidence
com.google.dagger.hilt.android plugin minor 2.51.1 -> 2.52 age adoption passing confidence
com.google.dagger:hilt-android-testing dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
com.google.dagger:hilt-android-compiler dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
com.google.dagger:hilt-android dependencies minor 2.51.1 -> 2.52 age adoption passing confidence
io.nlopez.compose.rules:ktlint dependencies patch 0.4.4 -> 0.4.11 age adoption passing confidence
androidx.compose:compose-bom dependencies minor 2024.06.00 -> 2024.08.00 age adoption passing confidence
io.coil-kt:coil-compose dependencies minor 2.6.0 -> 2.7.0 age adoption passing confidence
org.jmailen.kotlinter plugin minor 4.3.0 -> 4.4.1 age adoption passing confidence
com.google.devtools.ksp (source) plugin patch 2.0.0-1.0.22 -> 2.0.20-1.0.24 age adoption passing confidence
de.mannodermaus.android-junit5 plugin minor 1.10.0.0 -> 1.11.0.0 age adoption passing confidence
com.android.test (source) plugin minor 8.5.0 -> 8.6.0 age adoption passing confidence
com.android.library (source) plugin minor 8.5.0 -> 8.6.0 age adoption passing confidence
com.android.application (source) plugin minor 8.5.0 -> 8.6.0 age adoption passing confidence

Release Notes

gradle/gradle (gradle)

v8.10

Compare Source

v8.9

Compare Source

mockk/mockk (io.mockk:mockk)

v1.13.12

Compare Source

What's Changed
New Contributors

Full Changelog: mockk/mockk@1.13.11...1.13.12

Kotlin/kotlinx.serialization (org.jetbrains.kotlinx:kotlinx-serialization-json)

v1.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.

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.

Other bugfixes and improvements

  • Prohibited using of zero and negative field numbers in ProtoNumber (#​2766)
  • Improve readability of protobuf decoding exception messages (#​2768) (thanks to xiaozhikang0916)
  • docs(serializers): Fix grammatical errors (#​2779) (thanks to jamhour1g)
  • Fixed VerifyError after ProGuard optimization (#​2728)
  • Add wasm-wasi target to Okio integration (#​2727)

v1.7.1

==================

This is a bugfix release that aims to fix missing kotlinx-serialization-hocon artifact.
It also contains experimental integration with kotlinx-io library.
Kotlin 2.0.0 is used by default.

Fixed HOCON publication

Sadly, 1.7.0 release was published incomplete: kotlinx-serialization-hocon artifact is missing from 1.7.0 and 1.7.0-RC releases.
This release fixes this problem and now kotlinx-serialization-hocon is available again with 1.7.1 version.
No other changes were made to this artifact. Related ticket: #​2717.

Add integration with a kotlinx-io library

kotlinx-io is an official multiplatform library that provides basic IO primitives, similar to Okio.
kotlinx.serialization integration is now available in a separate artifact, located at the kotlinx-serialization-json-io coordinates.
Integration artifact provides functions similar to existing Okio integration: encodeToSink, decodeFromSource, and decodeSourceToSequence.
Check out the PR for more details.

Other bugfixes

  • Prohibited use of elements other than JsonObject in JsonTransformingSerializer with polymorphic serialization (#​2715)
JetBrains/kotlin (org.jetbrains.kotlin.plugin.serialization)

v2.0.20

v2.0.10: Kotlin 2.0.10

2.0.10

Apple Ecosystem
  • KT-68257 Xcode incorrectly reuses embedAndSign framework when moving to and from 2.0.0
Compiler
Fixes
  • KT-69876 K2 Compile exception: Only IrBlockBody together with kotlinx serialization
  • KT-68521 K2: Property's private setters can be bypassed when using plusAssign and minusAssign operators
  • KT-68667 K2: Compiler hangs on mapNotNull and elvis inside lambda
  • KT-68747 K2: Long compilation time because of constraint solving when using typealias in different modules
  • KT-68940 K2: "IllegalArgumentException: All variables should be fixed to something"
  • KT-68797 K2 / Native: "java.lang.IllegalStateException: FIELD" caused by enabled caching
  • KT-68362 False-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED for inheritor of java class which directly implements java.util.Map
  • KT-68449 K2: "when" expression returns Unit
  • KT-67072 K2: inconsistent stability of open vals on receivers of final type
  • KT-68570 K2: "Unresolved reference" in call with lambda argument and nested lambda argument
  • KT-69159 K2: KotlinNothingValueException in Exposed
  • KT-68623 K2: "Only safe or null-asserted calls are allowed" on safe call
  • KT-68193 JDK 21: new MutableList.addFirst/addLast methods allow adding nullable value for non-null types
  • KT-67804 removeFirst and removeLast return type with Java 21
  • KT-68727 K2: "Null argument in ExpressionCodegen for parameter VALUE_PARAMETER" caused by an enum class with default parameter in a different module
  • KT-68383 K2: "Argument type mismatch: actual type is 'kotlin.String', but 'T & Any' was expected." with intersection types
  • KT-68546 K2: false-positive conflicting overloads error on inheriting generic type with inherited generic and non-generic member overloads
  • KT-68626 K2: "Conflicting Overloads" for function if inherited from generic type
  • KT-68351 K2: "Suspension functions can only be called within coroutine body"
  • KT-68489 K2: WRONG_ANNOTATION_TARGET with Java and Kotlin @Target annotation positions
  • KT-69058 K2: Java-defined property annotations not persisted
  • KT-64515 K2 IDE: [NEW_INFERENCE_ERROR] in a build.gradle.kts script while applying "jvm-test-suite" plugin and then configuring targets for test suites
  • KT-68016 K2: Gradle repo test should compile correctly with Kotlin explicit api mode fails on K2
  • KT-68575 K2: @ParameterName annotation is not erased when inferring the type of it in lambdas
  • KT-67999 K2: lost flexibility on parameters of Java SAM
  • KT-59679 K2: Investigate extracting uncompleted candidates from blocks
  • KT-68401 K2: "IllegalAccessError: failed to access class" caused by package private super Java type, when inferencing a common super type of if or when branches on JVM
  • KT-68806 K/Wasm RuntimeError: unreachable on Sequence::toList
  • KT-68455 K2: False negative UPPER_BOUND_VIOLATED_BASED_ON_JAVA_ANNOTATIONS
  • KT-68538 KJS/K2: using while with break inside inline lambdas leads to an endless cycle
  • KT-68798 JVM compiler crashes on calling private expect constructor with a default parameter
  • KT-68734 K2: enum class in KMP: Expect declaration MMKVLogLevel is incompatible with actual MMKVLogLevel because modality is different
  • KT-68674 False positive ACTUAL_WITHOUT_EXPECT in K2
  • KT-68350 K2: "Inapplicable candidate(s)" caused by parameter reference of local class with type parameters from function
  • KT-68571 K2: "IllegalStateException: Fake override should have at least one overridden descriptor" caused by exceptions and when statement
  • KT-68523 K2: FileAnalysisException when using Definitely non-nullable types
  • KT-68339 K2: "Enum entry * is uninitialized here" caused by lazy property with enum in when expression
  • KT-66688 K2: false-negative "upper bound violated" error in extension receiver
  • KT-68630 DiagnosticsSuppressor is not invoked with Kotlin 2.0
  • KT-68222 K2. KMP. False negative Expected declaration must not have a body for expected top-level property with getter/setter
  • KT-64103 FirExpectActualDeclarationChecker reports diagnostic error for KtPsiSimpleDiagnostic with KtFakeSourceElement
  • KT-68191 K2. Static fake-overrides are not generated for kotlin Fir2IrLazyClass
  • KT-68024 K2: Gradle repo test accessors to kotlin internal task types... fails on K2
  • KT-64957 K1: drop ModuleAnnotationResolver
Compose compiler
Native
  • KT-68094 K2/Native: Member inherits different '@Throws' when inheriting from generic type
Tools. Compiler Plugins
  • KT-69187 Compose compiler for web doesn't support rememberComposableLambda
  • KT-68557 K2. Supertypes resolution of KJK hierarchy fails in presence of allopen plugin
Tools. Compiler plugins. Serialization
  • KT-68850 Compose lambda type not transformed with KGP 2 + new Compose plugin
Tools. Daemon
  • KT-68297 KGP 2.0 regression: JAVA_TOOL_OPTIONS is not considered in Kotlin daemon creation
Tools. Gradle
  • KT-69330 KotlinCompile friendPathsSet property is racy due causing build cache invalidation
  • KT-69026 Mark AGP 8.5.0 as compatible with KGP
  • KT-68447 ill-added intentionally-broken dependency source configurations
  • KT-69078 Gradle: Add option to disable FUS Service
  • KT-68278 Spring resource loading in combination with java-test-fixtures plugin broken
  • KT-66452 Gradle produces false positive configuration cache problem for Project usage at execution time
  • KT-68242 Run tests against AGP 8.4.0
Tools. Gradle. Multiplatform
  • KT-68805 KMP project (re-)import took a long time for downloading platform libs
  • KT-68248 kotlin multiplatform project fail to build on Fedora with corretto
Tools. Gradle. Native
  • KT-68638 KGP 2.0 breaks native test with api dependencies and configuration cache
  • KT-65761 Missing JDK Platform ClassLoader when compiling Kotlin native in daemon
Tools. JPS
  • KT-69204 Generate lookups in dumb mode for compatibility with ref index
Tools. Kapt
  • KT-68171 K2KAPT: boxed return types in overridden methods changed to primitives
Tools. Scripts
  • KT-68681 K2 / CLI / Script: "NullPointerException: getService(...) must not be null" caused by @DependsOn
  • KT-67747 K2: regression in Spring unit tests using javax.script.ScriptEngine
mrmans0n/compose-rules (io.nlopez.compose.rules:ktlint)

v0.4.11

Changelog

v0.4.10

Changelog

v0.4.9

Changelog

v0.4.8

Changelog

v0.4.6

Changelog

v0.4.5

Changelog

coil-kt/coil (io.coil-kt:coil-compose)

v2.7.0

Compare Source

  • 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.
google/ksp (com.google.devtools.ksp)

v2.0.20-1.0.24

Compare Source

What's Changed

v2.0.10-1.0.24

Compare Source

What's Changed

v2.0.0-1.0.24

Compare Source

What's Changed

#​2013 Handle edge cases of KtAnnotated.annotations
#​2009 Fix :kotlin-analysis-api:shadowJar failing on Windows
#​2006 Use symbol-processing-aa-embeddable in Gradle

Bugs Fixed

#​1956 IllegalAccessError in Dagger with KSP2.0.0-1.0.22 and KSP2
#​1998 KSP2 version 2.0.0-1.0.23 crashes on Moshi codegen with NoSuchElementException: Collection contains no element matching the predicate.

Full Changelog: google/ksp@e880744...c63864c

v2.0.0-1.0.23

Compare Source

Issues fixed

  • [KSP2] Nullable type arg type becomes non-null after replace() call #​1856
  • Annotations on enum entires on K2 are missing #​1962
  • Got IllegalStateException when calling replace() on error types #​1960
  • [KSP2] Resolver.getJvmCheckedException doesn't work on property accessors #​1900
  • [KSP2] Property getter JVM names in data classes become componentN instead of getXXX #​1958
  • [KSP2] Resolver.mapToJvmSignature doesn't unwrap inline classes #​1859
  • [KSP2] KSFunctionDeclaration.asMemberOf does not return correct types #​1919
  • implement getOwnerJvmClassName #​1979
  • [KSP2] KSPropertyDeclaration.hasBackingField returns inconsistent results #​1939
  • [KSP2] Annotations on extension receivers are missing #​1899

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title Update dependencies for minor & patch changes Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.2 Jun 15, 2024
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 2 times, most recently from 63fc2c7 to dbb84d4 Compare June 17, 2024 17:00
@renovate renovate bot changed the title Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.2 Update dependencies for minor & patch changes Jun 22, 2024
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 5 times, most recently from a0769fd to ef37dd7 Compare June 27, 2024 15:40
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 2 times, most recently from 11cebaf to 3f7675b Compare July 1, 2024 20:29
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 5 times, most recently from 456a8d6 to f982299 Compare July 17, 2024 20:37
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 6 times, most recently from 9bef74d to d2cd294 Compare July 30, 2024 10:52
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 6 times, most recently from 414420b to 50e0caf Compare August 9, 2024 05:32
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch from 50e0caf to 8d0e652 Compare August 14, 2024 10:10
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 2 times, most recently from abf59b5 to 9e5a985 Compare August 14, 2024 21:34
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 3 times, most recently from c11f5bf to fbc61a7 Compare August 22, 2024 22:39
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch 3 times, most recently from 679e0ee to 0b2feef Compare August 30, 2024 09:23
@renovate renovate bot force-pushed the renovate/minor-and-patch-changes branch from 0b2feef to a67966a Compare September 4, 2024 18:29
Copy link
Contributor Author

renovate bot commented Sep 4, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@krzdabrowski krzdabrowski force-pushed the renovate/minor-and-patch-changes branch from 129fa88 to 92ae499 Compare September 5, 2024 16:57
@krzdabrowski krzdabrowski merged commit fea180d into master Sep 5, 2024
1 check passed
@krzdabrowski krzdabrowski deleted the renovate/minor-and-patch-changes branch September 5, 2024 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant