Skip to content

chore: remove APIs deprecated before 2.10 in akka-remote - #33040

Open
johanandren wants to merge 3 commits into
mainfrom
johan/agent/remove-deprecated-remote
Open

johanandren wants to merge 3 commits into
mainfrom
johan/agent/remove-deprecated-remote

Conversation

@johanandren

Copy link
Copy Markdown
Contributor

🤖 Part of the 2.11 clean-up: one PR per module removes APIs deprecated in 2.9 or earlier, or in 2.10.0.

Removed

  • AddressUidExtension (2.8.0)
  • akka.remote.serialization.LongSerializer, IntSerializer, StringSerializer, ByteStringSerializer (moved to akka-actor in 2.6.0) and their serialization-identifiers entries. Serializer ids 18 to 21 stay bound to the akka-actor serializers, so the wire format is unchanged; only user config naming the old classes breaks.
  • The deprecated internal AeronErrorLog(File) constructor; the stale @deprecated on the private[akka] RemoteActorRef.isTerminated override
  • PrimitivesSerializationSpec, which only tested the wrappers; native-image metadata regenerated

Also: migration guide section (shared ## Removed deprecated APIs heading with the other removal PRs; keep one when rebasing); MiMa filters in 2.11.0.backwards.excludes.

Verified: root Test/compile, akka-remote/test (539), akka-remote-tests and akka-cluster MultiJvm/compile, MiMa.

Downstream (compile check against a snapshot with all 2.11 removals): no repo uses the removed classes.

@johanandren

Copy link
Copy Markdown
Contributor Author

🤖 Reworded the migration guide intro and the MiMa filter comment to "deprecated in 2.10.0 or earlier", following the review on #33046.

@johanandren
johanandren marked this pull request as ready for review November 6, 2026 15:12
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.

1 participant