Skip to content

Releases

v7.0.0

Choose a tag to compare

@tillig tillig released this 28 Aug 22:46

Compatibility release for Autofac 9 and Castle.Core 5.

Breaking Changes

  • Removed support for net472. The package now targets net481 only.
  • Now requires Autofac 9.x: Autofac.Multitenant 6.0.0 → 9.0.1 and Autofac.Wcf 6.0.0 → 8.0.0.
  • Castle.Core 4.4.1 → 5.2.1.
  • Castle 5 removed the code generation extension points that ServiceHostInterfaceProxyGenerator and IgnoreAttributeInterfaceProxyInstanceContributor were built on, so both types are gone.
  • CustomAttributeDataExtensions.ToAttributeBuilder is now ToCustomAttributeInfo and returns Castle.DynamicProxy.CustomAttributeInfo instead of System.Reflection.Emit.CustomAttributeBuilder.
  • The generated Autofac.Multitenant.Wcf.Properties.Resources class is no longer public.
  • Non-inheritable attributes you declare on a service contract interface are now replicated onto the generated hosting proxy type; earlier releases suppressed them wholesale. WCF's own contract attributes are unaffected - they are inheritable and were never replicated.
  • ServiceContractAttribute is suppressed through Castle's AttributesToAvoidReplicating list, which is process-wide. No Castle proxy generated anywhere in the process will carry a replicated ServiceContractAttribute.
  • ServiceHostProxyBuilder.CreateWcfProxyType throws ArgumentException for an open generic or inaccessible interface where it previously threw Castle's GeneratorException, a type Castle has removed.

Other Changes

  • Nullable reference type annotations across the public API.

v6.0.0

Choose a tag to compare

@alistairjevans alistairjevans released this 04 Oct 11:11

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 now targets net472, instead of net461.

v5.0.0

Choose a tag to compare

@tillig tillig released this 14 Feb 00:17
b52e891

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.

  • Minimum .NET Framework updated to .NET 4.6.1.
  • Minimum Autofac 5.1.1.

v4.0.0

Choose a tag to compare

@tillig tillig released this 03 Jan 22:16
  • Autofac.Extras.Multitenant.Wcf is now Autofac.Multitenant.Wcf.
  • Updated to .NET 4.5.1 and Autofac 4 compatibility.

v3.1.1

Choose a tag to compare

@tillig tillig released this 03 Jan 22:15

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