v2.0.0 (2024-01-29)
✨ Implemented enhancements:
- Allow async enumerable stream results #113
🔨 Other:
- Benchmark dynamic dispatch performance characteristics #116
🔀 Merged:
- Dynamic dispatch benchmarks #118 (@kzu)
v2.0.0-rc.6 (2024-01-29)
✨ Implemented enhancements:
- Add support for async streams from command execution #114 (@kzu)
v2.0.0-rc.5 (2024-01-27)
v2.0.0-rc.4 (2024-01-27)
✨ Implemented enhancements:
- Switch to central package versions #111 (@kzu)
- Only set activity custom property when sampling AllData #107 (@kzu)
🔨 Other:
- Switch to central package versions now that floating versions are supported #110
v2.0.0-rc.3 (2023-07-10)
🐛 Fixed bugs:
- Fix automapper dependency #106 (@kzu)
v2.0.0-rc.2 (2023-07-10)
✨ Implemented enhancements:
- Observability: add caller information to main API for improved telemetry #102
- Avoid losing caller information when invoking extension methods #104 (@kzu)
- Add caller information to main API for improved telemetry #103 (@kzu)
🔀 Merged:
- Add public api analyzers to avoid inadvertent breaking changes #105 (@kzu)
v2.0.0-rc.1 (2023-07-07)
✨ Implemented enhancements:
- Improve observability #99
- Add command and event payloads to activity #101 (@kzu)
- Improve observability #100 (@kzu)
v2.0.0-beta.4 (2023-07-06)
✨ Implemented enhancements:
- Preserve original exception stacktrace after recording telemetry error #79
🐛 Fixed bugs:
- Don't allow mappers to map to same type #80
- Set activity status to error when an exception is recorded #77
🔀 Merged:
- Rename operations to Execute and Notify #97 (@kzu)
- Bump dependencies, switch to flexible central package versions #96 (@kzu)
v2.0.0-beta.3 (2022-11-19)
✨ Implemented enhancements:
- Add exception telemetry recording #76
- Add basic telemetry support in core message bus implementation #73
- Issue a warning for non-public commands #71
- Set activity status to error when an exception is recorded #78 (@kzu)
- Add basic telemetry support in core message bus implementation #74 (@kzu)
- Issue a warning for non-public commands #72 (@kzu)
v2.0.0-beta.2 (2022-11-18)
✨ Implemented enhancements:
- Fix support for non-void command handlers in duck typing #69
v2.0.0-alpha (2022-11-16)
✨ Implemented enhancements:
- Make duck-typing support pluggable with no built-in implementation #57
- Add support for dynamic record creation including list-like properties #49
- Support hierarchical record creation from generated dynamic factory #47
- Provide analyzer + code fix for turning sync command to async and viceversa #38
- Provide analyzers + code fixes for common command authoring errors #37
- Add support for duck typing of commands #33
- Add support for duck typing on events #31
- Allow derived message bus implementation to monitor used event contracts #19
- Make duck-typing support pluggable #60 (@kzu)
- Provide analyzer + code fix for turning sync command to async and viceversa #39 (@kzu)
- Support sync/async execute fixer on returning commands too #35 (@kzu)
- Duck typing of events and commands #34 (@kzu)
- Allow derived message bus implementation to monitor used event contracts #20 (@kzu)
🔨 Other:
🔀 Merged:
- Add pages and oss artifacts #62 (@kzu)
- Update to modern color #61 (@kzu)
- Upgrade to centrally managed package versions #52 (@kzu)
- Add support for collections in dynamic record creation factories #50 (@kzu)
- Add support for hierarchical record creation from generated factories #48 (@kzu)
- Add comprehensive tests for analyzers and code fixes #46 (@kzu)
- Unified IMessageBus interface #16 (@kzu)
- Add dynamic OS matrix #15 (@kzu)
v1.3.0 (2022-07-28)
v1.5.0 (2022-07-28)
✨ Implemented enhancements:
- Introduce IMessageBus unifying interface for Commands+Events #5
🔀 Merged:
- Docs and packaging improvements #7 (@kzu)
- Introduce IMessageBus unifying interface for Commands+Events #6 (@kzu)
v1.2.0-beta (2022-07-20)
🔀 Merged:
- Ensure we strong-name the assemblies with the previous key #4 (@kzu)
v1.2.0-alpha (2022-07-16)
* This Changelog was automatically generated by github_changelog_generator