Skip to content

3.0.0 Release#320

Merged
zarusz merged 28 commits intomasterfrom
release/v3
Jan 26, 2025
Merged

3.0.0 Release#320
zarusz merged 28 commits intomasterfrom
release/v3

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 added 2 commits October 6, 2024 15:06
…umer interfaces #246

Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
@zarusz zarusz self-assigned this Oct 19, 2024
Merge v2 to v3
… flexible PK types, refactor

Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Merge v2 to v3
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
@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 <maruszaktomasz@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
…ead of supplying a 'retry' delegate

Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
EtherZa and others added 7 commits January 1, 2025 16:49
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
@zarusz zarusz marked this pull request as ready for review January 15, 2025 22:16
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
@sonarqubecloud
Copy link

@zarusz zarusz merged commit 637197e into master Jan 26, 2025
6 checks passed
@zarusz zarusz deleted the release/v3 branch January 26, 2025 23:08
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