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

Bump the libs group across 1 directory with 15 updates #268

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 20, 2025

Bumps the libs group with 15 updates in the / directory:

Package From To
org.jetbrains.kotlinx:kotlinx-serialization-json 1.7.3 1.8.0
io.arrow-kt:arrow-core 1.2.4 2.0.0
io.arrow-kt:arrow-fx-coroutines 1.2.4 2.0.0
com.nimbusds:nimbus-jose-jwt 9.48 10.0.1
com.nimbusds:oauth2-oidc-sdk 11.20 11.21
org.bouncycastle:bcpkix-jdk18on 1.79 1.80
org.keycloak:keycloak-admin-client 26.0.2 26.0.4
id.walt.mdoc-credentials:waltid-mdoc-credentials-jvm 0.10.0 1.0.2501150932-fix-reusable-workflow-secret-reference
com.eygraber:uri-kmp 0.0.18 0.0.19
com.diffplug.spotless 6.25.0 7.0.2
org.jetbrains.kotlin.jvm 2.0.20 2.1.0
org.jetbrains.kotlin.plugin.spring 2.0.20 2.1.0
org.jetbrains.kotlin.plugin.serialization 2.0.20 2.1.0
org.owasp.dependencycheck 11.1.1 12.0.1
org.sonarqube 5.1.0.4882 6.0.1.5171

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

Release notes

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

1.8.0

This release contains all of the changes from 1.8.0-RC. Kotlin 2.1.0 is used as a default, while upcoming 2.1.10 is also supported. Also added small bugfixes, including speedup of ProtoWireType.from (#2879).

Changelog for 1.8.0-RC is presented below:

@JsonIgnoreUnknownKeys annotation

Previously, only global setting JsonBuilder.ignoreUnknownKeys controlled whether Json parser would throw exception if input contained a property that was not declared in a @Serializable class. There were a lot of complaints that this setting is not flexible enough. To address them, we added new @JsonIgnoreUnknownKeys annotation that can be applied on a per-class basis. With this annotation, it is possible to allow unknown properties for annotated classes, while general decoding methods (such as Json.decodeFromString and others) would still reject them for everything else. See details in the corresponding PR.

Stabilization of SerialDescriptor API and @SealedSerializationApi annotation

SerialDescriptor, SerialKind, and related API has been around for a long time and has proven itself useful. The main reason @ExperimentalSerializationApi was on SerialDescriptor's properties is that we wanted to discourage people from subclassing it. Fortunately, Kotlin 2.1 provides a special mechanism for such a case — SubclassOptInRequired. New kotlinx.serialization.SealedSerializationApi annotation designates APIs as public for use, but closed for implementation — the case for SerialDescriptor, which is a non-sealed interface for technical reasons. Now you can use most of SerialDescriptor and its builders API without the need to opt-in into experimental serialization API. See the PR for more details.

Note: All SerialKinds are stable API now, except PolymorphicKind — we may want to expand it in the future.

Generate Java 8's default method implementations in interfaces

TL;DR This change ensures better binary compatibility in the future for library. You should not experience any difference from it.

kotlinx.serialization library contains a lot of interfaces with default method implementations. Historically, Kotlin compiled a synthetic DefaultImpls class for them. Starting from Kotlin 1.4, it was possible to compile them using as Java 8's default methods to ensure that new methods can still be added to interfaces without the need for implementors to recompile. To preserve binary compatibility with existing clients, a special all-compatbility mode is supported in compiler to generate both default methods and synthetic DefaultImpls class.

Now, kotlinx.serialization finally makes use of this all-compatibility mode, which potentially allows us to add new methods to interfaces such as SerialDescriptor, Encoder, Decoder, etc., without breaking existing clients. This change is expected to have no effect on existing clients, and no action from your side is required.

... (truncated)

Changelog

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

1.8.0 / 2025-01-06

This release contains all of the changes from 1.8.0-RC. Kotlin 2.1.0 is used as a default, while upcoming 2.1.10 is also supported. Also added small bugfixes, including speedup of ProtoWireType.from (#2879).

1.8.0-RC / 2024-12-10

This is a release candidate for the next version. It is based on Kotlin 2.1.0 and includes a few new features, as well as bugfixes and improvements:

@JsonIgnoreUnknownKeys annotation

Previously, only global setting JsonBuilder.ignoreUnknownKeys controlled whether Json parser would throw exception if input contained a property that was not declared in a @Serializable class. There were a lot of complaints that this setting is not flexible enough. To address them, we added new @JsonIgnoreUnknownKeys annotation that can be applied on a per-class basis. With this annotation, it is possible to allow unknown properties for annotated classes, while general decoding methods (such as Json.decodeFromString and others) would still reject them for everything else. See details in the corresponding PR.

Stabilization of SerialDescriptor API and @SealedSerializationApi annotation

SerialDescriptor, SerialKind, and related API has been around for a long time and has proven itself useful. The main reason @ExperimentalSerializationApi was on SerialDescriptor's properties is that we wanted to discourage people from subclassing it. Fortunately, Kotlin 2.1 provides a special mechanism for such a case — SubclassOptInRequired. New kotlinx.serialization.SealedSerializationApi annotation designates APIs as public for use, but closed for implementation — the case for SerialDescriptor, which is a non-sealed interface for technical reasons. Now you can use most of SerialDescriptor and its builders API without the need to opt-in into experimental serialization API. See the PR for more details.

Note: All SerialKinds are stable API now, except PolymorphicKind — we may want to expand it in the future.

Generate Java 8's default method implementations in interfaces

TL;DR This change ensures better binary compatibility in the future for library. You should not experience any difference from it.

kotlinx.serialization library contains a lot of interfaces with default method implementations. Historically, Kotlin compiled a synthetic DefaultImpls class for them. Starting from Kotlin 1.4, it was possible to compile them using as Java 8's default methods to ensure that new methods can still be added to interfaces without the need for implementors to recompile. To preserve binary compatibility with existing clients, a special all-compatbility mode is supported in compiler

... (truncated)

Commits

Updates io.arrow-kt:arrow-core from 1.2.4 to 2.0.0

Release notes

Sourced from io.arrow-kt:arrow-core's releases.

2.0.0

The new major release of Arrow! 🎉

This version strives to be source compatible with 1.2, if deprecated methods and classes are not used. Please check the Arrow website for the full release notes.

2.0.0-rc.1

Release candidate for the new major version

2.0.0-beta.3

No release notes provided.

Changelog

Sourced from io.arrow-kt:arrow-core's changelog.

Release flow

0. Previous checks

1. Create a pull request

Prepare a pull request with these changes:

  1. Update versions in arrow-libs/gradle.properties. For instance, the release version will be 0.10.5 and the next SNAPSHOT version will be 0.11.0-SNAPSHOT:
projects.version=0.11.0-SNAPSHOT
projects.latestVersion=0.10.5
  1. Update versions in README.md

When merging that pull request, these things will happen automatically:

  • New RELEASE version will be published for all the Arrow libraries into Sonatype staging repository.
  • A tag will be created with the RELEASE version.
  • Release notes will be created and associated to that tag.
  • The website will be updated with a new RELEASE version (doc and doc/major.minor directories)

2. Close and release

Then, close and release the Sonatype repository to sync with Maven Central:

  1. Login to https://oss.sonatype.org/ > Staging repositories
  2. Check the content of the new staging repository
  3. Select the staging repository and Close (it will check if the content meet the requirements)
  4. Select the staging repository and Release to sync with Maven Central
  5. Drop and repeat if there are issues.

NOTE: This plugin provides tasks for closing and releasing the staging repositories. However, that plugin must be applied to the root project, and it would be necessary to discard modules for publication. Let's keep this note here to give it a try later on.

About signing artifacts with GPG/PGP

One of the requirements for artifacts available in Central Maven is being signed with GPG/PGP.

These secrets are involved to meet that requirement:

To verify artifacts during Close task, the public key must be distributed to a key server: Distributing Your Public Key.

... (truncated)

Commits
  • 9131152 chore(deps): update all dependencies (#3541)
  • e5fde90 chore(deps): update all dependencies (#3540)
  • 89be074 chore(deps): update all dependencies (#3538)
  • 3808d09 More overloads for collectors (#3539)
  • 63b162f Prepare for 2.0 publication
  • a203862 Add and fix contracts for inline functions (#3535)
  • 5026cfd Defer optics generation of invalid classes to later ksp rounds (#3537)
  • 2319143 chore(deps): update all dependencies (#3536)
  • b490817 Change zipOrAccumulate to not use delegated properties to prevent IAE (#3533)
  • 06ea5b9 Ensure AutoCloseScope and ResourceScope only ever call finalizers once (#3530)
  • Additional commits viewable in compare view

Updates io.arrow-kt:arrow-fx-coroutines from 1.2.4 to 2.0.0

Release notes

Sourced from io.arrow-kt:arrow-fx-coroutines's releases.

2.0.0

The new major release of Arrow! 🎉

This version strives to be source compatible with 1.2, if deprecated methods and classes are not used. Please check the Arrow website for the full release notes.

2.0.0-rc.1

Release candidate for the new major version

2.0.0-beta.3

No release notes provided.

Changelog

Sourced from io.arrow-kt:arrow-fx-coroutines's changelog.

Release flow

0. Previous checks

1. Create a pull request

Prepare a pull request with these changes:

  1. Update versions in arrow-libs/gradle.properties. For instance, the release version will be 0.10.5 and the next SNAPSHOT version will be 0.11.0-SNAPSHOT:
projects.version=0.11.0-SNAPSHOT
projects.latestVersion=0.10.5
  1. Update versions in README.md

When merging that pull request, these things will happen automatically:

  • New RELEASE version will be published for all the Arrow libraries into Sonatype staging repository.
  • A tag will be created with the RELEASE version.
  • Release notes will be created and associated to that tag.
  • The website will be updated with a new RELEASE version (doc and doc/major.minor directories)

2. Close and release

Then, close and release the Sonatype repository to sync with Maven Central:

  1. Login to https://oss.sonatype.org/ > Staging repositories
  2. Check the content of the new staging repository
  3. Select the staging repository and Close (it will check if the content meet the requirements)
  4. Select the staging repository and Release to sync with Maven Central
  5. Drop and repeat if there are issues.

NOTE: This plugin provides tasks for closing and releasing the staging repositories. However, that plugin must be applied to the root project, and it would be necessary to discard modules for publication. Let's keep this note here to give it a try later on.

About signing artifacts with GPG/PGP

One of the requirements for artifacts available in Central Maven is being signed with GPG/PGP.

These secrets are involved to meet that requirement:

To verify artifacts during Close task, the public key must be distributed to a key server: Distributing Your Public Key.

... (truncated)

Commits
  • 9131152 chore(deps): update all dependencies (#3541)
  • e5fde90 chore(deps): update all dependencies (#3540)
  • 89be074 chore(deps): update all dependencies (#3538)
  • 3808d09 More overloads for collectors (#3539)
  • 63b162f Prepare for 2.0 publication
  • a203862 Add and fix contracts for inline functions (#3535)
  • 5026cfd Defer optics generation of invalid classes to later ksp rounds (#3537)
  • 2319143 chore(deps): update all dependencies (#3536)
  • b490817 Change zipOrAccumulate to not use delegated properties to prevent IAE (#3533)
  • 06ea5b9 Ensure AutoCloseScope and ResourceScope only ever call finalizers once (#3530)
  • Additional commits viewable in compare view

Updates io.arrow-kt:arrow-fx-coroutines from 1.2.4 to 2.0.0

Release notes

Sourced from io.arrow-kt:arrow-fx-coroutines's releases.

2.0.0

The new major release of Arrow! 🎉

This version strives to be source compatible with 1.2, if deprecated methods and classes are not used. Please check the Arrow website for the full release notes.

2.0.0-rc.1

Release candidate for the new major version

2.0.0-beta.3

No release notes provided.

Changelog

Sourced from io.arrow-kt:arrow-fx-coroutines's changelog.

Release flow

0. Previous checks

1. Create a pull request

Prepare a pull request with these changes:

  1. Update versions in arrow-libs/gradle.properties. For instance, the release version will be 0.10.5 and the next SNAPSHOT version will be 0.11.0-SNAPSHOT:
projects.version=0.11.0-SNAPSHOT
projects.latestVersion=0.10.5
  1. Update versions in README.md

When merging that pull request, these things will happen automatically:

  • New RELEASE version will be published for all the Arrow libraries into Sonatype staging repository.
  • A tag will be created with the RELEASE version.
  • Release notes will be created and associated to that tag.
  • The website will be updated with a new RELEASE version (doc and doc/major.minor directories)

2. Close and release

Then, close and release the Sonatype repository to sync with Maven Central:

  1. Login to https://oss.sonatype.org/ > Staging repositories
  2. Check the content of the new staging repository
  3. Select the staging repository and Close (it will check if the content meet the requirements)
  4. Select the staging repository and Release to sync with Maven Central
  5. Drop and repeat if there are issues.

NOTE: This plugin provides tasks for closing and releasing the staging repositories. However, that plugin must be applied to the root project, and it would be necessary to discard modules for publication. Let's keep this note here to give it a try later on.

About signing artifacts with GPG/PGP

One of the requirements for artifacts available in Central Maven is being signed with GPG/PGP.

These secrets are involved to meet that requirement:

To verify artifacts during Close task, the public key must be distributed to a key server: Distributing Your Public Key.

... (truncated)

Commits
  • 9131152 chore(deps): update all dependencies (#3541)
  • e5fde90 chore(deps): update all dependencies (#3540)
  • 89be074 chore(deps): update all dependencies (#3538)
  • 3808d09 More overloads for collectors (#3539)
  • 63b162f Prepare for 2.0 publication
  • a203862 Add and fix contracts for inline functions (#3535)
  • 5026cfd Defer optics generation of invalid classes to later ksp rounds (#3537)
  • 2319143 chore(deps): update all dependencies (#3536)
  • b490817 Change zipOrAccumulate to not use delegated properties to prevent IAE (#3533)
  • 06ea5b9 Ensure AutoCloseScope and ResourceScope only ever call finalizers once (#3530)
  • Additional commits viewable in compare view

Updates com.nimbusds:nimbus-jose-jwt from 9.48 to 10.0.1

Changelog

Sourced from com.nimbusds:nimbus-jose-jwt's changelog.

9.48 (2024-12-20) * Adds static JWTClaimsSet.getClaimAsString(String) to get the specified JWT claim (registered or custom) as String, with primitive or Wrapper types converted to String.

10.0 (2025-01-02) * Removes the "fips" build profile, it was breaking the Gson dependency shading (iss #550). * Removes the optional BouncyCastle FIPS JCA provider and PKIX dependencies, not required in tests. * Updates to optional BouncyCastle 1.79 (JDK 1.8 on). * Updates pom.xml, bumps Maven plugins.

10.0.1 (2025-01-03) * Adds "Automatic-Module-Name: com.nimbusds.jose.jwt" to restore established module name (iss #550). * Cleans up unused "Multi-Release: true" (iss #550). * Updates Tink dependency to 1.16.0 (iss #571).

Commits
  • 6c65f88 [maven-release-plugin] prepare for next development iteration
  • fc656b6 Removes the BC "fips" build profile, it was breaking the GSon dependency shad...
  • 11b9457 Updates pom.xml, bumps Maven plugins
  • ea6c9f4 [maven-release-plugin] prepare release 10.0
  • dd59601 [maven-release-plugin] prepare for next development iteration
  • 9fd735f Removes unused import from JCASupportTest
  • b7995df Adds "Automatic-Module-Name: com.nimbusds.jose.jwt" to restore established mo...
  • acaae58 Cleans up unused "Multi-Release: true" (iss #550)
  • 3537ec8 Updates Tink dependency to 1.16.0 (iss #571)
  • dba7845 [maven-release-plugin] prepare release 10.0.1
  • See full diff in compare view

Updates com.nimbusds:oauth2-oidc-sdk from 11.20 to 11.21

Changelog

Sourced from com.nimbusds:oauth2-oidc-sdk's changelog.

version 1.0 (2012-05-29) * First official release with authorisation endpoint, token endpoint, check ID endpoint and UserInfo endpoint support. * JSON Web Tokens (JWTs) support through the Nimbus-JWT library. * Language Tags (RFC 5646) support through the Nimbus-LangTag library. * JSON support through the JSON Smart library.

version 2.0 (2013-05-13) * Intermediary development release with Maven build, published to Maven Central.

version 2.1 (2013-06-06) * Updates the APIs to OpenID Connect Messages draft 20, OpenID Connect Standard draft 21, OpenID Connect Discovery draft 17 and OpenID Connect Registration draft 19. * Major refactoring of the APIs for greater simplicity. * Adds JUnit tests.

version 2.2 (2013-06-18) * Refactors dynamic OpenID Connect client registration. * Adds partial support of the OAuth 2.0 Dynamic Client Registration Protocol (draft-ietf-oauth-dyn-reg-12). * Optimises parsing of request parameters consisting of one or more tokens (scope, response type, etc).

version 2.3 (2013-06-19) * Renames OAuth 2.0 dynamic client registration package. * Adds ClientInformation.getClientMetadata() method. * Adds OIDCClientInformation class.

version 2.4 (2013-06-20) * Adds static OIDCClientInformation.parse(JSONObject) method.

version 2.5 (2013-06-22) * Adds support OAuth 2.0 dynamic client update. * Adds OpenID Connect dynamic client registration classes.

version 2.6 (2013-06-25) * Enforces order of preference of ACR values in OpenID Connect client metadata, as required by the specification. * Documentation and performance improvements.

version 2.7 (2013-06-26) * Switches Identifier generation to java.security.SecureRandom.

version 2.8 (2013-06-30) * Fixes serialisation and assignment bugs in ClientMetadata. * Switches Secret generation to java.security.SecureRandom.

version 2.9 (2013-09-17)

... (truncated)

Commits
  • 5e425ec [maven-release-plugin] prepare for next development iteration
  • 6d97ef0 Updates README
  • 7968337 Sanitises ErrorObject inputs from OIDCResponseTypeValidator.validate, Authent...
  • 2dd5cc1 [maven-release-plugin] prepare release 11.20.1
  • a6905d6 [maven-release-plugin] prepare for next development iteration
  • 8492b06 Do not include URISyntaxException messages in ParseException error_descriptio...
  • fc5322f Updates the test c2id-net-chain.pem
  • fd735f1 Bumps deps
  • 6ebbdbc [maven-release-plugin] prepare release 11.20.2
  • 17326ed [maven-release-plugin] prepare for next development iteration
  • Additional commits viewable in compare view

Updates org.bouncycastle:bcpkix-jdk18on from 1.79 to 1.80

Changelog

Sourced from org.bouncycastle:bcpkix-jdk18on's changelog.

2.1.1 Version Release: 1.80 Date:      2025, 14th January.

... (truncated)

Commits

Updates org.keycloak:keycloak-admin-client from 26.0.2 to 26.0.4

Updates id.walt.mdoc-credentials:waltid-mdoc-credentials-jvm from 0.10.0 to 1.0.2501150932-fix-reusable-workflow-secret-reference

Updates com.eygraber:uri-kmp from 0.0.18 to 0.0.19

Release notes

Sourced from com.eygraber:uri-kmp's releases.

Release 0.0.19

⚙️ Chores

  • Use Java 21 (#320)
  • Automerge develocity plugin updates (#368)
  • Make the POM compatible with licensee (#377)

📖 Documentation

  • Enable syntax highlighting. (#360)

📦 Dependencies

  • Update dependency gradle to v8.7 (#305)
  • Update dependency io.gitlab.arturbosch.detekt:detekt-gradle-plugin to v1.23.6 (#307)
  • Update ghcr.io/danger/danger-kotlin Docker tag to v1.3.0 (#306)
  • Update dependency org.robolectric:robolectric to v4.12 (#308)
  • Update dependency org.robolectric:robolectric to v4.12.1 (#309)
  • Update plugin com.gradle.enterprise to v3.17 (#310)
  • Replace gradle enterprise with develocity (#311)
  • Update plugin com.gradle.develocity to v3.17.1 (#313)
  • Update dependency com.android.tools.build:gradle to v8.3.2 (#314)
  • Update gradle/wrapper-validation-action action to v2.1.3 (#315)
  • Update plugin com.eygraber.conventions.settings to v0.0.71 (#316)
  • Update dependency com.eygraber.conventions to v0.0.71 (#318)
  • Update plugin com.gradle.develocity to v3.17.2 (#321)
  • Update danger/kotlin action to v1.3.1 (#322)
  • Update dependency com.android.tools.build:gradle to v8.4.0 (#323)
  • Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.9.24 (#324)
  • Update plugin com.gradle.develocity to v3.17.3 (#325)
  • Update plugin com.gradle.develocity to v3.17.4 (#326)
  • Update dependency org.robolectric:robolectric to v4.12.2 (#327)
  • Update dependency com.android.tools.build:gradle to v8.4.1 (#330)
  • Kotlin 2.0.0 (#332)
  • Update gradle-conventions to 0.0.74 (#334)
  • Update dependency gradle to v8.8 (#336)
  • Update dependency com.pinterest.ktlint:ktlint-bom to v1.3.0 (#337)
  • Update dependency com.android.tools.build:gradle to v8.4.2 (#339)
  • Update plugin com.gradle.develocity to v3.17.5 (#340)
  • Update dependency com.android.tools.build:gradle to v8.5.0 (#341)
  • Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.29.0 (#342)
  • Update dependency androidx.test.ext:junit to v1.2.0 (#343)
  • Update dependency androidx.test.ext:junit to v1.2.1 (#344)
  • Update gradle-conventions to v0.0.75 (#345)
  • Update dependency com.pinterest.ktlint:ktlint-bom to v1.3.1 (#346)
  • Update dependency org.robolectric:robolectric to v4.13 (#347)
  • Update dependency gradle to v8.9 (#348)
  • Update dependency com.android.tools.build:gradle to v8.5.1 (#349)
  • Update plugin com.gradle.develocity to v3.17.6 (#350)
  • Update mikepenz/release-changelog-builder-action action to v5 (#351)

... (truncated)

Commits
  • 79ec58f Update dependency com.android.tools.build:gradle to v8.8.0
  • 5ceb074 Update dependency gradle to v8.12
  • 9f6ce03 Update plugin com.gradle.develocity to v3.19 (#387)
  • 129e04c Update dependency com.pinterest.ktlint:ktlint-bom to v1.5.0
  • 724d856 Update dependency com.android.tools.build:gradle to v8.7.3
  • 5bf28f8 Update danger/kotlin action to v1.3.2
  • 4bdd8a8 Use new kotlinx browser library for wasmJs
  • 6b31554 Enable incremental wasm compilation
  • 21126a6 Enable KLIB cross compilation
  • 5f52fc7 Fix detekt violations
  • Additional commits viewable in compare view

Updates com.diffplug.spotless from 6.25.0 to 7.0.2

Updates org.jetbrains.kotlin.jvm from 2.0.20 to 2.1.0

Release notes

Sourced from org.jetbrains.kotlin.jvm's releases.

Kotlin 2.1.0

Changelog

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not resolvable
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class
  • KT-69190 K2: False-positive "redundant private modifier"
  • KT-64984 Analysis API: Support Wasm target
  • KT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer
  • KT-71259 K2 evaluator: Invalid smart cast info collecting for Code Fragments
  • KT-69360 Lack of implicit receiver for the last statement under lambda in scripts
  • KT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches
  • KT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars
  • KT-71055 Suspend calls inside 'analyze()' break the block guarantees
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified
  • KT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProvider
  • KT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolved
  • KT-71067 Exceptions from references cancel Find Usages
  • KT-69535 Redesign 'containingSymbol'
  • KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values
  • KT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call
  • KT-69416 K2 IDE / Completion: “No classifier found” on simple value creating
  • KT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.Number
  • KT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class
  • KT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLI
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”
  • KT-67665 K2: contract violation for value class with a constructor parameter with an implicit type
  • KT-67009 Analysis API: Add abbreviated type tests for type aliases from source modules
  • KT-69977 KaFirFunctionalType#getAbbreviation is always null
  • KT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated type
  • KT-68857 Analysis API: Refactor annotations
  • KT-70386 Do not filter out overloads from different libraries in dangling files
  • KT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment
  • KT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"
  • KT-68896 Support VirtualFile binary dependency inputs to Analysis API modules
  • KT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source set

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.jvm's changelog.

2.1.0

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not resolvable
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-72389 K2: False positive "Redundant 'protected' modifier" for protected property inside protected constructor from private or internal class
  • KT-69190 K2: False-positive "redundant private modifier"
  • KT-64984 Analysis API: Support Wasm target
  • KT-70375 K2: NPE at org.jetbrains.kotlin.analysis.api.fir.symbols.KaFirNamedClassSymbolBase.createPointer
  • KT-71259 K2 evaluator: Invalid smart cast info collecting for Code Fragments
  • KT-69360 Lack of implicit receiver for the last statement under lambda in scripts
  • KT-70890 Analysis API: Experiment with weak references to LL FIR/analysis sessions in session caches
  • KT-70657 Analysis API: Inner types from classes with generics are incorrectly represented by the compiled jars
  • KT-71055 Suspend calls inside 'analyze()' break the block guarantees
  • KT-70815 Analysis API: Implement stop-the-world session invalidation
  • KT-69819 K2 IDE: LHS type in callable references is unresolved when it has type arguments and is qualified
  • KT-68761 Analysis API: Experiment with limited-size cache in KaFirSessionProvider
  • KT-70384 Analysis API Standalone: The same class in the same two renamed jars is unresolved
  • KT-71067 Exceptions from references cancel Find Usages
  • KT-69535 Redesign 'containingSymbol'
  • KT-71025 K2 IDE: Scopes in "importingScopeContext" have reversed ordering and "indexInTower" values
  • KT-67483 K2 IDE: Serializable plugin causes infinite resolve recursion when there is a star import from a class with annotation call
  • KT-69416 K2 IDE / Completion: “No classifier found” on simple value creating
  • KT-70257 CCE: class kotlin.UInt cannot be cast to class java.lang.Number
  • KT-70376 K2 IDE / Kotlin Debugger: IAE “Only componentN functions should be cached this way, but got: toString” on evaluating toString() method for value class
  • KT-70264 AA: service registration via XML fails with AbstractMethodError in Lint CLI
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68625 K2: “lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase STATUS.”
  • KT-67665 K2: contract violation for value class with a constructor parameter with an implicit type
  • KT-67009 Analysis API: Add abbreviated type tests for type aliases from source modules
  • KT-69977 KaFirFunctionalType#getAbbreviation is always null
  • KT-68341 Analysis API: Expanded function types from libraries don't have an abbreviated type
  • KT-68857 Analysis API: Refactor annotations
  • KT-70386 Do not filter out overloads from different libraries in dangling files
  • KT-65552 K2: CANNOT_CHECK_FOR_ERASED in KtTypeCodeFragment
  • KT-65803 K2: Analysis API: KtFirTypeProvider#getSubstitutedSuperTypes throws an exception in the case of "Wrong number of type arguments"
  • KT-68896 Support VirtualFile binary dependency inputs to Analysis API modules
  • KT-69395 K2 IDE: incorrect overload selection from binary dependencies in a shared native source set
  • KT-68573 ISE: "Unexpected constant value (kotlin/annotation/AnnotationTarget, CLASS)" at Kt1DescUtilsKt.toKtConstantValue()

... (truncated)

Commits
  • 5dd9cea Add ChangeLog for 2.1.0
  • be31f19 [Gradle] Fix documentation publishing to Kotlinlang
  • f959bf2 Add ChangeLog for 2.1.0-RC2
  • b21df7b [Gradle] Update info about versioning
  • a7dabb6 [Gradle] Fix templates extraction
  • 858b914 [Gradle] Add KDoc for KotlinTargetsDsl
  • 1026b47 [Gradle] Add KDoc for KotlinTargetWithTests
  • 54452c0 [Gradle] Add KDoc for KotlinTestRun
  • d10e47a [Gradle] Add KDoc for KotlinExecution
  • 1208eec fix: clarifications and language polishing
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.spring from 2.0.20 to 2.1.0

Release notes

Sourced from org.jetbrains.kotlin.plugin.spring's releases.

Kotlin 2.1.0

Changelog

Analysis API

New Features

  • KT-68603 KotlinDirectInheritorsProvider: add an option to ignore non-kotlin results

Performance Improvements

  • KT-70757 Performance problem in KaFirVisibilityChecker for KaFirPsiJavaClassSymbol

Fixes

  • KT-70437 Class reference is not ...

    Description has been truncated

Bumps the libs group with 15 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) | `1.7.3` | `1.8.0` |
| [io.arrow-kt:arrow-core](https://github.com/arrow-kt/arrow) | `1.2.4` | `2.0.0` |
| [io.arrow-kt:arrow-fx-coroutines](https://github.com/arrow-kt/arrow) | `1.2.4` | `2.0.0` |
| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `9.48` | `10.0.1` |
| [com.nimbusds:oauth2-oidc-sdk](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions) | `11.20` | `11.21` |
| [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) | `1.79` | `1.80` |
| org.keycloak:keycloak-admin-client | `26.0.2` | `26.0.4` |
| id.walt.mdoc-credentials:waltid-mdoc-credentials-jvm | `0.10.0` | `1.0.2501150932-fix-reusable-workflow-secret-reference` |
| [com.eygraber:uri-kmp](https://github.com/eygraber/uri-kmp) | `0.0.18` | `0.0.19` |
| com.diffplug.spotless | `6.25.0` | `7.0.2` |
| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.1.0` |
| [org.jetbrains.kotlin.plugin.spring](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.1.0` |
| [org.jetbrains.kotlin.plugin.serialization](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.1.0` |
| org.owasp.dependencycheck | `11.1.1` | `12.0.1` |
| org.sonarqube | `5.1.0.4882` | `6.0.1.5171` |



Updates `org.jetbrains.kotlinx:kotlinx-serialization-json` from 1.7.3 to 1.8.0
- [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.7.3...v1.8.0)

Updates `io.arrow-kt:arrow-core` from 1.2.4 to 2.0.0
- [Release notes](https://github.com/arrow-kt/arrow/releases)
- [Changelog](https://github.com/arrow-kt/arrow/blob/main/RELEASE.md)
- [Commits](arrow-kt/arrow@1.2.4...2.0.0)

Updates `io.arrow-kt:arrow-fx-coroutines` from 1.2.4 to 2.0.0
- [Release notes](https://github.com/arrow-kt/arrow/releases)
- [Changelog](https://github.com/arrow-kt/arrow/blob/main/RELEASE.md)
- [Commits](arrow-kt/arrow@1.2.4...2.0.0)

Updates `io.arrow-kt:arrow-fx-coroutines` from 1.2.4 to 2.0.0
- [Release notes](https://github.com/arrow-kt/arrow/releases)
- [Changelog](https://github.com/arrow-kt/arrow/blob/main/RELEASE.md)
- [Commits](arrow-kt/arrow@1.2.4...2.0.0)

Updates `com.nimbusds:nimbus-jose-jwt` from 9.48 to 10.0.1
- [Changelog](https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/nimbus-jose-jwt/branches/compare/10.0.1..9.48)

Updates `com.nimbusds:oauth2-oidc-sdk` from 11.20 to 11.21
- [Changelog](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/src/master/CHANGELOG.txt)
- [Commits](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/branches/compare/11.21..11.20)

Updates `org.bouncycastle:bcpkix-jdk18on` from 1.79 to 1.80
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

Updates `org.keycloak:keycloak-admin-client` from 26.0.2 to 26.0.4

Updates `id.walt.mdoc-credentials:waltid-mdoc-credentials-jvm` from 0.10.0 to 1.0.2501150932-fix-reusable-workflow-secret-reference

Updates `com.eygraber:uri-kmp` from 0.0.18 to 0.0.19
- [Release notes](https://github.com/eygraber/uri-kmp/releases)
- [Changelog](https://github.com/eygraber/uri-kmp/blob/master/changelog_config.json)
- [Commits](eygraber/uri-kmp@0.0.18...0.0.19)

Updates `com.diffplug.spotless` from 6.25.0 to 7.0.2

Updates `org.jetbrains.kotlin.jvm` from 2.0.20 to 2.1.0
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.0.20...v2.1.0)

Updates `org.jetbrains.kotlin.plugin.spring` from 2.0.20 to 2.1.0
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.0.20...v2.1.0)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.20 to 2.1.0
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.0.20...v2.1.0)

Updates `org.jetbrains.kotlin.plugin.spring` from 2.0.20 to 2.1.0
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.0.20...v2.1.0)

Updates `org.jetbrains.kotlin.plugin.serialization` from 2.0.20 to 2.1.0
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.0.20...v2.1.0)

Updates `org.owasp.dependencycheck` from 11.1.1 to 12.0.1

Updates `org.sonarqube` from 5.1.0.4882 to 6.0.1.5171

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-serialization-json
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: io.arrow-kt:arrow-core
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: io.arrow-kt:arrow-fx-coroutines
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: io.arrow-kt:arrow-fx-coroutines
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: com.nimbusds:nimbus-jose-jwt
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: com.nimbusds:oauth2-oidc-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.keycloak:keycloak-admin-client
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: libs
- dependency-name: id.walt.mdoc-credentials:waltid-mdoc-credentials-jvm
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: com.eygraber:uri-kmp
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: libs
- dependency-name: com.diffplug.spotless
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.jetbrains.kotlin.plugin.spring
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.jetbrains.kotlin.plugin.spring
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.jetbrains.kotlin.plugin.serialization
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: libs
- dependency-name: org.owasp.dependencycheck
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
- dependency-name: org.sonarqube
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: libs
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot requested a review from a team as a code owner January 20, 2025 03:35
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jan 20, 2025
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 27, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Jan 27, 2025
@dependabot dependabot bot deleted the dependabot/gradle/libs-de64ac773b branch January 27, 2025 03:05
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