Releases: dailydevops/pulse
Releases · dailydevops/pulse
Release list
0.67.36
What's Changed
- chore(docker): update redis docker tag to v7.4.9 (#475) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.43.41-beta (patch) (#473) @renovate[bot]
- chore(deps): update dependency mysql.entityframeworkcore to 10.0.7 (#476) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.6.19 (#477) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.43.2-beta (minor) (#471) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.6.0 (#470) @renovate[bot]
- chore(deps): update tunit packages to 1.43.2 (minor) (#472) @renovate[bot]
- chore(deps): update tunit packages to 1.41.0 (minor) (#467) @renovate[bot]
- chore(deps): update dependency microsoft.azure.cosmos to 3.59.0 (#465) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.41.0-beta (minor) (#469) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.25.0.139117 (#468) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.40.10-beta (minor) (#466) @renovate[bot]
- chore(deps): update dependency microsoft.data.sqlclient to 7.0.1 (#464) @renovate[bot]
- chore(docker): update mysql docker tag to v9.7.0 (#460) @renovate[bot]
- chore(deps): update dependency verify.tunit to 31.16.2 (#461) @renovate[bot]
- chore(deps): update microsoft entity framework to 10.0.7 (patch) (#454) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.hosting.abstractions to 10.0.7 (#450) @renovate[bot]
- chore(deps): update tunit packages to 1.39.0 (minor) (#463) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.logging.abstractions to 10.0.7 (#451) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.39.0-beta (minor) (#462) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.options to 10.0.7 (#452) @renovate[bot]
- chore(deps): update tunit packages to 1.37.36 (patch) (#459) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.dependencyinjection.abstractions to 10.0.7 (#449) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.203 (#447) @renovate[bot]
- chore(deps): update dependency mysql.data to 9.7.0 (#457) @renovate[bot]
- chore(deps): update tunit packages to 1.37.35 (patch) (#456) @renovate[bot]
- chore(deps): update dependency microsoft.sourcelink.github to 10.0.203 (#453) @renovate[bot]
- chore(deps): update dependency microsoft.data.sqlite to 10.0.7 (#448) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.37.35-beta (patch) (#455) @renovate[bot]
- chore(deps): update dependency microsoft.aspnetcore.mvc.testing to 10.0.7 (#446) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.24.0.138807 (#445) @renovate[bot]
- chore(deps): update tunit mocks packages to 1.37.10-beta (patch) (#441) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 2.5.3 (#443) @renovate[bot]
- chore(deps): update dependency mongodb.driver to 3.8.0 (#444) @renovate[bot]
- chore(deps): update tunit packages to 1.37.10 (patch) (#442) @renovate[bot]
- feat: Azure Cosmos DB outbox repository (NetEvolve.Pulse.CosmosDb) (#422) @copilot-swe-agent[bot]
- refactor: namespaces for test initializers and fixtures (#440) @samtrion
- chore(docker): update redis docker tag to v7.4.8 (#438) @renovate[bot]
- test: Increase SlowMessageTransport delay to reduce test flakiness (#435) @samtrion
- chore(deps): update dependency mongodb.driver to 3.7.1 (#437) @renovate[bot]
- chore(deps): update netevolve httpcorrelation packages to 3.1.64 (patch) (#436) @renovate[bot]
- chore(deps): update dependency netevolve.http.correlation.abstractions to 3.1.64 (#433) @renovate[bot]
- feat: MongoDB outbox repository (NetEvolve.Pulse.MongoDB) (#425) @copilot-swe-agent[bot]
- chore(deps): update dependency netevolve.defaults to 2.5.0 (#432) @renovate[bot]
- chore(docker): update redis docker tag to v7.0.15 (#431) @renovate[bot]
- feat: Add NetEvolve.Pulse.Redis with RedisIdempotencyStore (#429) @copilot-swe-agent[bot]
- feat: CommandBatch type and SendBatchAsync() for batched command execution (#421) @copilot-swe-agent[bot]
- feat: Implement EventFilterInterceptor and AddEventFilter() for IMediatorBuilder (#420) @copilot-swe-agent[bot]
- chore(deps): update tunit packages to 1.37.0 (minor) (#430) @renovate[bot]
- chore(deps): update dependency dapr.client to 1.17.9 (#428) @renovate[bot]
- chore(deps): update tunit packages to 1.36.0 (minor) (#424) @renovate[bot]
- feat: Add CausationId to IEvent, IRequest, and IStreamQuery for causal chain tracking (#419) @copilot-swe-agent[bot]
- tests: Add ConcurrentCommandGuardExtensions and improve exclusivity (#418) @samtrion
- refactor: use IPayloadSerializer abstraction (#416) @samtrion
- feat: Add SystemTextJsonPayloadSerializer as default IPayloadSerializer implementation (#410) @copilot-swe-agent[bot]
- feat: Implement DataAnnotationsStreamQueryInterceptor (BCL validation for stream queries) (#409) @copilot-swe-agent[bot]
- chore(deps): update tunit packages to 1.35.2 (patch) (#413) @renovate[bot]
- feat: IExclusiveCommand marker interfaces and ConcurrentCommandGuardInterceptor (#411) @copilot-swe-agent[bot]
- feat: implement DataAnnotationsEventInterceptor (BCL validation for events) (#408) @copilot-swe-agent[bot]
- chore(deps): update tunit packages to 1.35.0 (minor) (#412) @renovate[bot]
- feat: Implement DataAnnotationsRequestInterceptor (BCL validation for commands/queries) (#407) @copilot-swe-agent[bot]
- feat: Add MapStreamQuery minimal API endpoint for Server-Sent Events (#399) @copilot-swe-agent[bot]
- test: Unit tests for IMediatorSendOnly (#403) @copilot-swe-agent[bot]
- feat: Add support for pure open-generic handler registration (#405) @samtrion
- feat: NetEvolve.Pulse.MySql — ADO.NET outbox provider and idempotency store (#400) @copilot-swe-agent[bot]
- chore(deps): update dependency verify.tunit to 31.16.1 (#406) @renovate[bot]
- feat: Polly resilience interceptor for stream queries (#398) @copilot-swe-agent[bot]
- feat: FluentValidation interceptor for stream queries (#397) @copilot-swe-agent[bot]
- feat: Timeout interceptor for stream queries (#395) @copilot-swe-agent[bot]
- test: Add coverage for void IIdempotentCommand path through IdempotencyCommandInterceptor (#402) @copilot-swe-agent[bot]
- chore(deps): update dependency verify.tunit to 31.16.0 (#401) @renovate[bot]
- feat: Add open-generic handler support via [PulseHandler] (#396) @samtrion
- feat: Add logging interceptor for stream queries (#392) @copilot-swe-agent[bot]
- chore(deps): update tunit packages to 1.34.5 (minor) (#394) @renovate[bot]
- docs(readme): add providers, tooling, and integration libs (#393) @samtrion
- feat: PostgreSQL ADO.NET implementation of IIdempotencyStore (#391) @copilot-swe-agent[bot]
- chore(deps): update dependency microsoft.extensions.hosting.abstractions to 10.0.6 (#385) @renovate[bot]
- chore(deps): update microsoft entity framework (patch) (#389) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.options to 10.0.6 (#387) @renovate[bot]
- feat: SQLite ADO.NET implementation of IIdempotencyStore (#382) @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent...
0.17.3
What's Changed
- refactor: EF outbox: rename, optimize with compiled queries (#171) @samtrion
- fix: Add retry logic to SQL Server container startup (#170) @samtrion
- refactor: OutboxMessage.sql for schema/table configurability (#169) @samtrion
- feat: HTTP correlation ID propagation interceptor (NetEvolve.Pulse.HttpCorrelation) (#164) @copilot-swe-agent[bot]
- feat: Outbox management API — dead-letter inspection, replay, and statistics (
IOutboxManagement) (#158) @copilot-swe-agent[bot] - chore: Change Map* methods to return IEndpointConventionBuilder (#166) @samtrion
- feat: Structured logging interceptors for commands, queries, and events (
AddLogging) (#160) @copilot-swe-agent[bot] - chore: Move FullTableName to OutboxOptions extension class (#163) @samtrion
- feat: Built-in request timeout interceptor without Polly dependency (
ITimeoutRequest) (#154) @copilot-swe-agent[bot] - feat: Distributed cache interceptor for queries (
ICacheableQuery<TResponse>) (#152) @copilot-swe-agent[bot] - chore(deps): update dependency tunit to 1.22.6 (#161) @renovate[bot]
- feat: NetEvolve.Pulse.AspNetCore — map commands and queries to Minimal API endpoints (#156) @copilot-swe-agent[bot]
- feat: Extend outbox processor with operational metrics (
pulse.outbox.*) (#155) @copilot-swe-agent[bot] - chore(deps): update dependency tunit to 1.22.3 (#76) @renovate[bot]
- fix: Re-registering a Polly pipeline fully replaces both interceptor and pipeline (#151) @copilot-swe-agent[bot]
- chore(deps): update dependency netevolve.defaults to 2.1.0 (#153) @renovate[bot]
- chore(deps): update dependency netevolve.extensions.tunit to 3.5.238 (#113) @renovate[bot]
- chore(deps): update dependency dapr.client to 1.17.7 (#112) @renovate[bot]
- chore(docs): update README files for consistency and formatting impro… (#111) @samtrion
0.10.11
What's Changed
- chore(deps): update dependency sonaranalyzer.csharp to 10.22.0.136894 (#108) @renovate[bot]
- chore: add initial Stryker configuration for mutation testing (#110) @samtrion
- chore(ci): update dailydevops/pipelines action to v2.4.1 (#107) @renovate[bot]
- docs: Updated badges (#106) @samtrion
0.10.5
What's Changed
- chore: Refactor visibility, outbox logic, and code organization (#105) @samtrion
- tests: Add unit tests for EF and SQL Server outbox components (#104) @samtrion
- chore(deps): update dependency tunit to 1.21.30 (#103) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.3.181 (#102) @renovate[bot]
- feat: Update event dispatcher invoker to support cancellation (#101) @samtrion
- fix(docs): Remove obsolete upgrade notes from interceptor XML docs (#100) @samtrion
- feat: Propagate CancellationToken through interceptor pipelines (#98) @samtrion
- fix: request duration calculation for metrics recording (#99) @samtrion
- feat(efcore): Outbox EF config for multi-provider support (#97) @samtrion
0.7.1
What's Changed
- chore(deps): Update TUnit packages and fix pulse.success assertions (#96) @samtrion
- feat: Add Dapr pub/sub transport and batch outbox operations (#95) @samtrion
- docs: Add XML docs and optimize event publishing performance (#94) @samtrion
- refactor: telemetry to use shared ActivitySource and Meter (#92) @samtrion
- chore: Update code style configs and test container setup (#93) @samtrion
- chore(deps): update dependency netevolve.defaults to v2 (#91) @renovate[bot]
- chore(deps): update dependency microsoft.data.sqlclient to v7 (#90) @renovate[bot]
- chore(deps): update microsoft entity framework (patch) (#86) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.hosting.abstractions to 10.0.5 (#80) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.logging.abstractions to 10.0.5 (#81) @renovate[bot]
- chore(deps): update testcontainers packages to 4.11.0 (minor) (#89) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.21.0.135717 (#88) @renovate[bot]
- chore(deps): update dependency csharpier.msbuild to 1.2.6 (#77) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.3.178 (#82) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.options to 10.0.5 (#83) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 1.6.0 (#87) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 1.5.174 (#84) @renovate[bot]
- chore(deps): update dependency polly.core to 8.6.6 (#85) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.dependencyinjection.abstractions to 10.0.5 (#79) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.201 (#78) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.147 (#74) @renovate[bot]
- chore(deps): update dependency microsoft.sourcelink.github to v10 (#48) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.125 (#73) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.111 (#72) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.102 (#71) @renovate[bot]
- chore(deps): update dependency sonaranalyzer.csharp to 10.19.0.132793 (#70) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.93 (#69) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.86 (#68) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.3.128 (#67) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.80 (#66) @renovate[bot]
- chore(deps): update dependency verify.tunit to 31.10.0 (#65) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.65 (#64) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.58 (#63) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.53 (#62) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.43 (#61) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.41 (#60) @renovate[bot]
- chore(ci): update dailydevops/pipelines action to v2.3.83 (#59) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.15 (#58) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.3 (#57) @renovate[bot]
- chore(deps): update dependency tunit to 1.12.0 (#56) @renovate[bot]
- chore(deps): update dependency tunit to 1.11.64 (#55) @renovate[bot]
- chore(deps): update dependency tunit to 1.11.56 (#54) @renovate[bot]
- chore(deps): update dependency tunit to 1.11.51 (#53) @renovate[bot]
- chore(deps): update microsoft entity framework to 10.0.2 (patch) (#51) @renovate[bot]
- chore(deps): update dependency tunit to 1.11.45 (#50) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.hosting.abstractions to 10.0.2 (#43) @renovate[bot]
- chore(deps): update dependency microsoft.data.sqlclient to 6.1.4 (#49) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore to 10.0.2 (#36) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.options to 10.0.2 (#45) @renovate[bot]
- chore(deps): update dependency tunit to 1.11.28 (#47) @renovate[bot]
- chore(deps): update dependency netevolve.defaults to 1.5.93 (#46) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.logging.abstractions to 10.0.2 (#44) @renovate[bot]
- chore(deps): update dependency microsoft.extensions.dependencyinjection.abstractions to 10.0.2 (#42) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.sqlserver to 8.0.23 (#40) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.sqlserver to 9.0.12 (#25) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.relational to 9.0.12 (#38) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.relational to 8.0.23 (#37) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore to 9.0.12 (#35) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore to 8.0.23 (#34) @renovate[bot]
- chore(deps): update dependency microsoft.codeanalysis.netanalyzers to 10.0.102 (#33) @renovate[bot]
- chore(deps): update dependency tunit to 1.10.0 (#28) @renovate[bot]
- chore(deps): update testcontainers packages to 4.10.0 (minor) (#29) @renovate[bot]
- chore(deps): update dependency verify.tunit to 31.9.4 (#27) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.sqlserver to 8.0.22 (#24) @renovate[bot]
- chore(deps): update dependency tunit to 1.9.91 (#26) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.relational to 9.0.11 (#23) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore.relational to 8.0.22 (#22) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore to 9.0.11 (#21) @renovate[bot]
- chore(deps): update dependency microsoft.entityframeworkcore to 8.0.22 (#20) @renovate[bot]
- chore(deps): update dependency microsoft.data.sqlclient to 6.1.3 (#19) @renovate[bot]
- feat: Add outbox pattern, providers, and comprehensive tests (#17) @samtrion
- chore(deps): update dependency tunit to 1.9.85 (#18) @renovate[bot]
- chore(deps): update dependency tunit to 1.9.81 (#16) @renovate[bot]
- chore(deps): update dependency polly.core to 8.6.5 (#14) @renovate[bot]
- chore: Add CancellationToken to interceptor HandleAsync methods (#15) @samtrion
- feat: Add Polly v8 resilience integration for Pulse mediator (#13) @samtrion
- feat: Add pluggable event dispatchers to Pulse mediator (#11) @samtrion
- chore: Refactor interceptors to Interceptors namespace (#12) @samtrion
0.3.0
What's Changed
- feat: Add interceptor registration APIs and assembly scanning (#9) @samtrion
- chore(deps): update dependency tunit to 1.9.68 (#10) @renovate[bot]
- chore: Remove all contents from template-sync.yml (#8) @samtrion
- feat: Add fluent handler registration and assembly scanning APIs (#7) @samtrion
- chore(deps): update dependency tunit to 1.9.64 (#6) @renovate[bot]
- chore(deps): update dependency tunit to 1.9.55 (#5) @renovate[bot]
- chore(deps): update dependency tunit to 1.9.45 (#3) @renovate[bot]
- docs: update README to provide comprehensive overview and usage instr… (#4) @samtrion
- docs: add README files for NetEvolve.Pulse and NetEvolve.Pulse.Extens… (#2) @samtrion
- feat: Pulse initial code base (#1) @samtrion