Skip to content

Release v0.4.0 #221

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

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

Release v0.4.0 #221

wants to merge 6 commits into from

Conversation

DmitryNekrasov
Copy link
Contributor

@DmitryNekrasov DmitryNekrasov commented May 9, 2025

Add a badge with a Kotlin version.
If I understand correctly, the library version in the Readme will be updated automatically after publishing to maven central.

0.4.0

  • Fixed the equality bug in PersistentMap — Added proper node promotion during mutable operations to ensure a consistent internal tree structure #217
  • Fixed the bug in PersistentMap equals implementation — Ensured proper node promotion during mutable key removal even when nodes share the same owner #218
  • Fixed the ghost element issue in PersistentHashSet — Corrected condition check order to ensure proper recursive element promotion after collision removal #219
  • Updated Kotlin to version 2.1.20 and core dependencies #213
  • Enabled '-Xjvm-default=disable' explicitly to prevent API dump changes #210

@DmitryNekrasov DmitryNekrasov requested a review from fzhinkin May 9, 2025 10:49
@DmitryNekrasov DmitryNekrasov self-assigned this May 9, 2025
@DmitryNekrasov DmitryNekrasov force-pushed the dmitry.nekrasov/release/220 branch from fafc35b to badf015 Compare May 9, 2025 11:13
@fzhinkin
Copy link
Collaborator

fzhinkin commented May 9, 2025

Please also update the changelog file.

And I'm not sure if its worth mentioning all build and infra related changes (other than Kotlin version update and -Xjvm-default=disable) in the changelog and release notes - users don't care about it.

@fzhinkin
Copy link
Collaborator

fzhinkin commented May 9, 2025

If I understand correctly, the library version in the Readme will be updated automatically after publishing to maven central.

It won't. Only the version in the maven-central badge. Versions in the Using in the projectssection needs to be updated manually.

@fzhinkin fzhinkin requested a review from ilya-g May 9, 2025 11:50
@fzhinkin
Copy link
Collaborator

fzhinkin commented May 9, 2025

About the library version: Kotlin update may be considered as a significant change, that requires bumping up the version to 0.4.0 (but we didn't do that for previous Kotlin version updates for this library). @ilya-g WDYT?

@DmitryNekrasov DmitryNekrasov requested a review from fzhinkin May 9, 2025 12:08
@DmitryNekrasov DmitryNekrasov changed the title Release v0.3.9 Release v0.4 May 12, 2025
@DmitryNekrasov DmitryNekrasov changed the title Release v0.4 Release v0.4.0 May 13, 2025
@DmitryNekrasov DmitryNekrasov requested a review from fzhinkin May 13, 2025 10:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants