- Use v2.0 GA features
- Update to Microsoft.Azure.WebJobs.Extensions.DurableTask v2.0 GA
- Use a single demonstration
FooFragileFunctionWithCircuitBreaker
- Simplify code naming and presentation
- Add more methods on IDurableCircuitBreakerClient, for use within orchestration functions
- Improve parameter order on IDurableCircuitBreakerClient methods
- Add GetBreakerState as a function available via the external API
- Allow circuit-breaker logging to be optional
- Adjust default circuit state cache duration, in performance priority mode
- Rename modes to performance priority and consistency priority
- Add local settings (enables immediate trialling)
- Rearrange solution to place functions in the root folder, circuit-breaker classes a subfolder
- Separate configuration code from durable entity code
- Switch breaker accessible by external API to throughput priority mode
- Fix persistence bug
- Differentiate throughput priority and fidelity priority patterns, when consuming from within Azure Functions
- Initial version