Skip to content

Releases: autofac/Autofac.Owin

v7.1.0

06 Apr 07:09
17ad6c7
Compare
Choose a tag to compare

Version 7.1.0 is a compatibility release to add support for Autofac v7.0, but Autofac v6.5 remains the minimum version.

Autofac v7 has some breaking changes; see the Autofac v7 release on github for details.

What's Changed

Full Changelog: v7.0.0...v7.1.0

v7.0.0

01 Aug 18:34
Compare
Choose a tag to compare

What's Changed

  • Breaking change: Middleware resolved from the container will now be executed in the order in which it's registered. (@alistairjevans #31). When Autofac 6.0 was introduced, it changed the IEnumerable<T> order to match registration order for compatibility with Microsoft.Extensions.DependencyInjection. This inadvertently caused the order of middleware in this library to execute in reverse order in the 6.0 release of the library. This has been corrected, but the order change could be considered breaking to folks who are assuming the previous [somewhat incorrect] reverse ordering.
  • OWIN request lifetime disposal now supports IAsyncDisposable (thanks @pengweiqhca! #29)

Full Changelog: v6.0.1...v7.0.0

v6.0.1

03 Dec 17:08
Compare
Choose a tag to compare
  • Fix #25: Releasing the lifetime scope from the OwinContext should relieve memory pressure.
  • Enabled Source Link and deterministic builds for a better debugging experience.

v6.0.0

04 Oct 08:58
Compare
Choose a tag to compare

This is a compatibility release for Autofac 6.0

Breaking change: Starting with Autofac 6.0, we now only target netstandard2.0 and netstandard2.1; we have removed the explicit target for net461.

This package therefore targets net472, instead of net461.

v5.0.1

31 Jan 20:28
4f8a1c3
Compare
Choose a tag to compare

Whoops! Fixed the version constraint on the package.

v5.0.0

30 Jan 23:48
Compare
Choose a tag to compare

This release is an update for compatibility with Autofac 5.0.0 and requires that new version. Autofac 5.0.0 does have some breaking changes - see the Autofac release notes for more information.

v4.2.0

16 Feb 19:18
Compare
Choose a tag to compare

Fixed #16: Enabled Microsoft.Owin 4.0.0 compatibility.

v4.1.0

10 Jul 21:06
Compare
Choose a tag to compare

Resolved #10 - Added ability to create the per-request lifetime scope outside the Autofac OWIN middleware:

  • Added IOwinContext.SetAutofacLifetimeScope extension.
  • Added IAppBuilder.UseAutofacLifetimeScopeInjector extension that takes a lifetime scope provider function rather than just a scope instance.
  • Ensuring that if a scope is provided inside the current OWIN context that Autofac won't try to stomp it with its own per-request scope.

v4.0.0

03 Jan 23:36
Compare
Choose a tag to compare
  • Updated for .NET Core RTM and Autofac 4.0.0.
  • Added ability to split registration of Autofac lifetime scope injection and injected middleware instances in the OWIN pipeline.
  • Moved DisposeScopeOnAppDisposing from Web API OWIN integration to core OWIN integration.

v3.1.0

03 Jan 23:35
Compare
Choose a tag to compare

This release occurred prior to switching Autofac components to separate repositories.