Skip to content

Conversation

@raboof
Copy link
Member

@raboof raboof commented Nov 25, 2025

Kept it fairly short, I think it doesn't make sense to have an exhaustive list but we should collect some of the highlights when we get closer to a non-milestone 2.0.0 release.

@mdedetrich
Copy link
Contributor

I assume that this is still in draft stage as there are some final things to be completed before 2.0.0-M1?

@raboof
Copy link
Member Author

raboof commented Nov 25, 2025

I assume that this is still in draft stage as there are some final things to be completed before 2.0.0-M1?

The release notes don't need to be exhaustive, and don't necessarily need to be the last thing thing we merge before cutting the release, so I think this can be reviewed/merged already even if there's some other things that are also still under consideration.

@pjfanning
Copy link
Member

We generally only merge after the release vote but these seem fine to me

@raboof
Copy link
Member Author

raboof commented Nov 26, 2025

We generally only merge after the release vote but these seem fine to me

Ah, I understood from https://github.com/apache/pekko-site/wiki/Pekko-Release-Process#checklist that we wanted to merge the release notes before tagging the release (and thus before voting on it) - I'm fine with merging release notes after the vote, will update the process.

* Scala 2.12 support dropped
* A lot of deprecated code removed
* A lot of pekko.util classes for Scala version compatibility have been removed
* Big change for all Java DSL users due to the removal of `pekko.japi.Function` (and related classes) to use `pekko.japi.function.Function` instead (lambdas should recompile ok but if you declared variables or functions explicitly, then you may need to change your imports)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of additional changes that we can mention.

  • New pekko-serialization-jackson3 lib. Users who are happy with the pekko-serialization-jackson, which uses Jackson 2, can stick with that lib.
  • Changed the pekko-serialization-jackson lz4-java dependency to at.yawk.lz4:lz4-java, a fork that has important bug fixes.

Kept it fairly short, I think it doesn't make sense to have an
exhaustive list but we should collect some of the highlights when
we get closer to a non-milestone 2.0.0 release.
@raboof raboof merged commit 56de5a1 into apache:main Dec 9, 2025
9 checks passed
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.

4 participants