Skip to content

Bump org.jetbrains.kotlinx:kotlinx-collections-immutable from 0.4.0 to 0.5.1#579

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/org.jetbrains.kotlinx-kotlinx-collections-immutable-0.5.1
Open

Bump org.jetbrains.kotlinx:kotlinx-collections-immutable from 0.4.0 to 0.5.1#579
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/org.jetbrains.kotlinx-kotlinx-collections-immutable-0.5.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 2, 2026

Copy link
Copy Markdown

Bumps org.jetbrains.kotlinx:kotlinx-collections-immutable from 0.4.0 to 0.5.1.

Release notes

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

v0.5.1

  • Fixed PersistentOrderedMapBuilder returning a previously built map from build() after updating an entry value through MutableMap.MutableEntry.setValue #253, #274
  • Fixed an assertion failure in PersistentOrderedSetBuilder.build() after interleaved build and remove/removeAll calls #251
  • Provided a JPMS module descriptor for the JVM artifact — module kotlinx.collections.immutable compiled into META-INF/versions/9, the artifact stays Java 8-compatible #268

Full changelog: Kotlin/kotlinx.collections.immutable@v0.5.0...v0.5.1

v0.5.0

This release renames the copy-returning methods on PersistentCollection, PersistentList, and PersistentMap to participial forms (KEEP-0459) — addadding, putputting, setreplacingAt, clearcleared, and the rest. The old imperative names continue to compile in 0.5.x as @Deprecated(WARNING), become a compile error in 0.6.0, and are removed in 0.7.0. First shipped in 0.5.0-beta01; 0.5.0 is the stable release, with only internal fixes since.

To migrate, apply the IDE quick-fixes, follow the migration guide, or use the 0.5.x migration skill with an AI assistant — each applies the rename the deprecation warnings name.

Changes since 0.4.0:

  • Renamed copy-returning methods to participial forms; deprecated the old names #233
  • Enabled the Kotlin return-value checker (-Xreturn-value-checker=full) for the core module #243
  • Updated Kotlin to 2.3.0 #242
  • Configured JDK release 8 for the Kotlin compiler #239
  • Populated Implementation-* attributes in published JAR manifests #237
  • Enabled Dokka documentation generation, upgraded to Dokka 2.2.0 #225, #245, #248

Full changelog: Kotlin/kotlinx.collections.immutable@v0.4.0...v0.5.0

v0.5.0-beta01

This release renames copy-returning methods on PersistentCollection, PersistentList, and PersistentMap to participial forms — the old imperative names continue to compile in 0.5.x as @Deprecated(WARNING), become a compile error in 0.6.0, and are removed in 0.7.0. Concretely, addadding, putputting, clearcleared, setreplacingAt, removeAtremovingAt, and the rest of the family (see the migration guide for the full table). The rename follows KEEP-0459 — Naming Conventions for Copy-Returning Operations.

If your code uses any of these methods, please read the migration guide for the full rename table, the deprecation timeline, and the recommended IDE quick-fix workflow.

This is a beta — 0.5.0 is planned to drop the -beta suffix soon, and once it ships stable the participial names are committed (any further rename would need its own deprecation cycle). If any of the renames feels awkward or you've hit a migration problem, please share it on [issue #232](Kotlin/kotlinx.collections.immutable#232) before then.

What's changed

  • Renamed PersistentCollection mutating-copy methods to participial forms (add/remove/set/put/clearadding/removing/setting/putting/clearing and *ed variants) and deprecated the original names #233
  • Enabled the Kotlin return-value checker (-Xreturn-value-checker=full) for the core module and annotated select internal helpers with @IgnorableReturnValue where discarding the result is intentional #243
  • Updated Kotlin to version 2.3.0 #242
  • Configured JDK release to 8 for the Kotlin compiler #239
  • Populated Implementation-Title/Implementation-Version/Implementation-Vendor in published JAR manifests #237
  • Enabled Dokka documentation generation and upgraded Dokka to 2.2.0 #225, #245, #248
Changelog

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

0.5.1

  • Fixed PersistentOrderedMapBuilder returning a previously built map from build() after updating an entry value through MutableMap.MutableEntry.setValue #253, #274
  • Fixed an assertion failure in PersistentOrderedSetBuilder.build() after interleaved build and remove/removeAll calls #251
  • Provided a JPMS module descriptor for the JVM artifact — module kotlinx.collections.immutable compiled into META-INF/versions/9, the artifact stays Java 8-compatible #268

0.5.0

  • Promoted 0.5.0-beta01 to stable; no API or behavior changes

0.5.0-beta01

  • Renamed copy-returning methods on PersistentCollection, PersistentList, and PersistentMap from imperative to participial forms (add/remove/put/clear/set/removeAt/… → adding/removing/putting/cleared/replacingAt/removingAt/…) per KEEP-0459 and deprecated the original names #233
  • Enabled the Kotlin return-value checker (-Xreturn-value-checker=full) for the core module and annotated select internal helpers with @IgnorableReturnValue where discarding the result is intentional #243
  • Updated Kotlin to version 2.3.0 #242
  • Configured JDK release to 8 for the Kotlin compiler #239
  • Populated Implementation-Title/Implementation-Version/Implementation-Vendor in published JAR manifests #237
  • Enabled Dokka documentation generation and upgraded Dokka to 2.2.0 #225, #245, #248
Commits
  • ad741d1 Release v0.5.1
  • cb4cf67 Applied artifacts validator plugin (#271)
  • e9ca796 Restore the direct links write in the ordered map builder entry (#274)
  • 6822eed Fix the pull request exclusion in the VCS trigger branch filter (#276)
  • 8201f28 Surface pull request branches on CI for manually started builds (#273)
  • f3dec4f Fix ordered set builder cache after removeAll (#251)
  • 96bf012 Provide a JPMS module descriptor for the JVM artifact (#268)
  • 81382a1 Migrate ABI validation to the Kotlin Gradle plugin (#264)
  • 694d34b Invalidate ordered map builder after entry value updates (#253)
  • 1d6fda3 Fix the method-rename examples in the 0.5.0 changelog entry (#266)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jul 2, 2026
Bumps [org.jetbrains.kotlinx:kotlinx-collections-immutable](https://github.com/Kotlin/kotlinx.collections.immutable) from 0.4.0 to 0.5.1.
- [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.4.0...v0.5.1)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlinx:kotlinx-collections-immutable
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/gradle/org.jetbrains.kotlinx-kotlinx-collections-immutable-0.5.1 branch from f46731d to aaa7320 Compare July 2, 2026 21:54
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