Skip to content

v4.9.0

Compare
Choose a tag to compare
@alexmg alexmg released this 10 Feb 04:15
· 969 commits to master since this release
  • Decorator enhancements
  • Switched from symbol server to SourceLink support
  • #919: Memory optimisations
  • Reduced locking in ComponentRegistry to improve concurrency of service resolution (extracted from PR #953)
  • Fix for #635 SingleInstance lock. Use lock only if instance not created yet.
  • Alternative to #924: Changed max resolve limit to static for reflection access
  • Improved performance of CollectionRegistrationSource
  • Resolved #927: Clarified duplicate lifetime scope exception message with respect to Owned<T>
  • Fix for #889 and #932 - Add .NET Standard 2.0 target and make DependencyResolutionException serializable
  • Fix for #929: Resetting resolve op activation stack on succeed or fail to allow try/catch in lambda registrations
  • Inherit Registered callback in child scopes (closes #218)
  • Move registration source extension method to a dedicated class and make consistent with module registration
  • Fix for #218: Module.AttachToComponentRegistration() detects registrations in nested scopes
  • Throw ObjectDisposedException on activation if activator is disposed
  • Solution upgraded to .NET Core SDK 2.2.101