Skip to content

Remove obsolete addorset from the API - #7622

Merged
Aaronontheweb merged 17 commits into
akkadotnet:devfrom
kutal10:obsolete-addorset
Sep 16, 2025
Merged

Aaronontheweb merged 17 commits into
akkadotnet:devfrom
kutal10:obsolete-addorset

Conversation

@kutal10

@kutal10 kutal10 commented May 6, 2025

Copy link
Copy Markdown
Contributor

Fixes #7463

Changes

Eliminates the unneeded AddOrSet method API from 1.6 - AddOrReturn is also modified to account for this.

Checklist

For significant changes, please ensure that the following have been completed (delete if not relevant):

Latest dev Benchmarks

Include data from the relevant benchmark prior to this change here.

This PR's Benchmarks

Include data from after this change here.

@kutal10
kutal10 marked this pull request as draft May 6, 2025 20:36
@kutal10
kutal10 marked this pull request as ready for review May 6, 2025 20:37
@Aaronontheweb

Copy link
Copy Markdown
Member

Thanks @kutal10 ! You might need to run the API approvals to get this to work: https://getakka.net/community/contributing/api-changes-compatibility.html

@kutal10

kutal10 commented May 11, 2025

Copy link
Copy Markdown
Contributor Author

Thanks @kutal10 ! You might need to run the API approvals to get this to work: https://getakka.net/community/contributing/api-changes-compatibility.html

@Aaronontheweb Yep followed the guide - PR now has the API txt files updated!

@Aaronontheweb
Aaronontheweb changed the base branch from v1.6 to dev August 18, 2025 14:35
# Conflicts:
#	src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.DotNet.verified.txt
#	src/core/Akka.API.Tests/verify/CoreAPISpec.ApproveCore.Net.verified.txt
#	src/core/Akka/Util/Internal/Extensions.cs
@Aaronontheweb
Aaronontheweb merged commit 8375e0f into akkadotnet:dev Sep 16, 2025
1 of 10 checks passed
Aaronontheweb added a commit to Aaronontheweb/akka.net that referenced this pull request Oct 1, 2026
Cover changes on dev since the v1.5 line diverged that landed before the
ledger existed: net10.0-only targeting and ByteString removal (akkadotnet#8132),
App.config HOCON loading removal (akkadotnet#7456), and the AddOrSet removal (akkadotnet#7622).
Aaronontheweb added a commit that referenced this pull request Oct 1, 2026
…8698 (#8700)

* Audit BREAKING_CHANGES_V1.6.md against v1.5.71 and catch up through #8698

Restate the definition (binary / source / behavioral compatibility against
the last stable v1.5 release), drop rows that are not breaking under it
(Artery-only, DynamicTypeLoading-off-only, fixes, dev-only comparisons),
fold the TargetInvocationException and trim-annotation rows into one row
each, shorten the rest, mark every row Merged with its PR, and add the
breaking changes from #8694 and #8698.

* Add pre-ledger breaking changes to BREAKING_CHANGES_V1.6.md

Cover changes on dev since the v1.5 line diverged that landed before the
ledger existed: net10.0-only targeting and ByteString removal (#8132),
App.config HOCON loading removal (#7456), and the AddOrSet removal (#7622).

* Apply review feedback to BREAKING_CHANGES_V1.6.md

Add rows for #8222 (Serializer overloads, ByteArraySerializer manifest),
#8465 (explicit TLS hostname check), #8132 (TCP connects bypass akka.io.dns)
and #7557 (object handler without predicate blocks later Receive calls).
State net10.0-only once, folding in #8594 and the dependency bumps; fix the
ByteString row's write types; narrow the #8698 row to module serializers;
drop the .Internal AddOrSet row and say why in the preamble; shorten rows;
use asterisk list markers.

* Drop the #7557 ReceiveActor row from BREAKING_CHANGES_V1.6.md

The Receive(typeof(object), Func<object, bool>) regression is being fixed
in a separate PR instead of documented.
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.

Remove AddOrSet from Akka.Util

3 participants