Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.0.0 Release #320

Open
wants to merge 26 commits into
base: master
Choose a base branch
from
Open

3.0.0 Release #320

wants to merge 26 commits into from

Conversation

zarusz
Copy link
Owner

@zarusz zarusz commented Oct 6, 2024

Features

Improvements

  • Master bus improvements and refactoring:
    • Moved the IPendingRequestStore to be shared across master messages bus instances (request-response).
    • Moved Response Message handling purely to the ResponseMessageProcessor.
    • Refactored bus async initialization before the first message is produced or consumed.
  • [Host.Serialization] Introduced IMessageSerializer<TPayload> as an option for JSON serializers to work efficiently with non-binary payloads (Amazon SQS/SNS client uses text payloads).
  • [Host.Configuration] Configuration improvements to make it easy to pass typed transport-specific settings via builders.
  • Renamed the plugin SlimMessageBus.Host.Outbox.DbContext to SlimMessageBus.Host.Outbox.Sql.DbContext to emphasize it builds on top of the SlimMessageBus.Host.Outbox.Sql plugin (MS SQL)
  • [Host] Refactored IConsumerErrorHandler pipeline to enable message scope re-creation with every message handling retry
  • SlimMessageBus.Host.CircuitBreaker.HealthCheck plugin for Consumer Circuit Breaker based on health checks
  • High performance logging
  • Updated libraries to latest versions
  • NET9: Include in multi-target, and upgrade tests and samples to NET9.

@zarusz zarusz marked this pull request as draft October 6, 2024 08:55
@zarusz zarusz self-assigned this Oct 19, 2024
Merge v2 to v3
… flexible PK types, refactor

Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
Merge v2 to v3
Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
@zarusz zarusz added this to the 3.0.0 milestone Nov 25, 2024
zarusz and others added 7 commits November 28, 2024 23:54
Signed-off-by: Tomasz Maruszak <[email protected]>
…ead of supplying a 'retry' delegate

Signed-off-by: Richard Pringle <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Richard Pringle <[email protected]>
EtherZa and others added 7 commits January 1, 2025 16:49
Signed-off-by: Richard Pringle <[email protected]>
Signed-off-by: Richard Pringle <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
Signed-off-by: Tomasz Maruszak <[email protected]>
@zarusz zarusz marked this pull request as ready for review January 15, 2025 22:16
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.

2 participants