Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/src/main/paradox/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

@@@ index

* [2.0 Milestone Releases](releases-2.0.md)
* [1.3 Releases](releases-1.3.md)
* [1.2 Releases](releases-1.2.md)
* [1.1 Releases](releases-1.1.md)
Expand Down
18 changes: 18 additions & 0 deletions docs/src/main/paradox/release-notes/releases-2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Release Notes (2.0.x)

Apache Pekko 2.0.x releases support Java 17 and above.

## 2.0.0-M1

This is milestone release and is aimed at testing this new major version
by early adopters. This is experimental. This release should not be used in production.

### Main changes

* Java 17 is the new minimum
* 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.

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