Skip to content

Comments

Add Extension Points#856

Draft
mtmk wants to merge 3 commits intorelease/2.7from
extension-points
Draft

Add Extension Points#856
mtmk wants to merge 3 commits intorelease/2.7from
extension-points

Conversation

@mtmk
Copy link
Member

@mtmk mtmk commented May 20, 2025

Introduce NatsExtensionPoints to enable customization of the NATS client via interfaces for connection, message interception, and subscription management.

Extension Points formalize the existing extensions being used in the client and open the door for additional features such as message interceptors being able to transform messages including the headers.

Introduce `NatsExtensionPoints` to enable customization of the NATS client via
interfaces for connection, message interception, and subscription management.

Extension Points formalize the existing extensions being used in the client
and open the door for additional features such as message interceptors being
able to transform messages including the headers.
@mtmk mtmk changed the title Add Extension Points PROPOSAL: Add Extension Points May 20, 2025
@mtmk mtmk changed the base branch from main to release/2.7 May 24, 2025 15:45
@mtmk mtmk added this to the 2.7 milestone May 25, 2025
mtmk added 2 commits October 31, 2025 11:36
# Conflicts:
#	src/NATS.Client.Core/NatsOpts.cs
Mark `SocketConnectionFactory` as obsolete and replace its usage with `ExtensionPoints.SocketConnectionFactory`. Add new factories (`RequestReplyProviderFactory`, `SocketConnectionFactory`) to `NatsExtensionPoints`. Update related tests accordingly.
@mtmk mtmk changed the title PROPOSAL: Add Extension Points Add Extension Points Oct 31, 2025
@mtmk mtmk removed this from the 2.7 milestone Dec 19, 2025
@mtmk
Copy link
Member Author

mtmk commented Jan 5, 2026

release/2.7 branch is obsolete now. need to move this change to base main. (if still valid)

@mtmk mtmk added the obsolete-merge-base Merge base branch is not active anymore e.g. release/2.7 branch label Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

obsolete-merge-base Merge base branch is not active anymore e.g. release/2.7 branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant