Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 2.06 KB

ReleaseNotes.md

File metadata and controls

33 lines (28 loc) · 2.06 KB

October 2023 (version {0}) aka Swiss Locomotive release

Codenamed as Swiss Locomotive

Focused On

Logging feature. Performance review, redesign and improvements with new best practices to log
  • Proposing a centralized WriteLog method for the OcelotLogger
  • Factory methods for computed strings such as string.Format or interpolated strings
  • Using ILogger.IsEnabled before calling the native WriteLog implementation and invoking string factory method
Quality of Service feature. Redesign and stabilization, and it produces less log records now.
  • Fixing issue with Polly Circuit Breaker not opening after max number of retries reached
  • Removing useless log calls that could have an impact on performance
  • Polly lib reference updating to latest 8.2.0 with some code improvements
Documentation for Logging, Request ID, Routing and Websockets
Testing improvements and stabilization aka bug fixing
  • Routing bug fixing: query string placeholders including CatchAll one aka {{everything}} and query string duplicates removal
  • QoS bug fixing: Polly circuit breaker exceptions
  • Testing bug fixing: rare failed builds because of unstable Polly tests. Acceptance common logic for ports