What's Changed
✨ Implemented enhancements
- Allow derived message bus implementation to monitor used event contracts by @kzu in #20
- Duck typing of events and commands by @kzu in #34
- Support sync/async execute fixer on returning commands too by @kzu in #35
- Provide analyzer + code fix for turning sync command to async and viceversa by @kzu in #39
- Make duck-typing support pluggable by @kzu in #60
- Issue a warning for non-public commands by @kzu in #72
- Add basic telemetry support in core message bus implementation by @kzu in #74
- Set activity status to error when an exception is recorded by @kzu in #78
- Improve observability by @kzu in #100
- Add command and event payloads to activity by @kzu in #101
- Add caller information to main API for improved telemetry by @kzu in #103
- Avoid losing caller information when invoking extension methods by @kzu in #104
- Only set activity custom property when sampling AllData by @kzu in #107
- Switch to central package versions by @kzu in #111
- Add support for async streams from command execution by @kzu in #114
🐛 Fixed bugs
🔨 Other
- Add dynamic OS matrix by @kzu in #15
- Unified IMessageBus interface by @kzu in #16
- Add comprehensive tests for analyzers and code fixes by @kzu in #46
- Add support for hierarchical record creation from generated factories by @kzu in #48
- Add support for collections in dynamic record creation factories by @kzu in #50
- Upgrade to centrally managed package versions by @kzu in #52
- Update to modern color by @kzu in #61
- Add pages and oss artifacts by @kzu in #62
- Bump dependencies, switch to flexible central package versions by @kzu in #96
- Rename operations to Execute and Notify by @kzu in #97
- Add public api analyzers to avoid inadvertent breaking changes by @kzu in #105
- Dynamic dispatch benchmarks by @kzu in #118
New Contributors
- @dependabot made their first contribution in #9
- @devlooped-bot made their first contribution in #8
Full Changelog: v1.5.0...v2.0.0