Releases: dailydevops/pulse
Releases · dailydevops/pulse
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