All Versions
23
Latest Version
Avg Release Cycle
190 days
Latest Release
2012 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.1.1 Changes
December 08, 2020🛠 Bugfixes
- 🛠 Fix CollectionResolver to allow propagation of inline dependencies (@dvdwouwe, #562)
- 👍 Allow DefaultNamingSubSystem derivatives to invalidate the cache which was accidentally removed in 5.1.0 (@nativenolde, #569)
- 🔒 Replace usage of obsolete Castle.Core.Internal.Lock (@generik0, #576)
- 🛠 Fix dictionary bug when using XML configuration; A reference to list components inside a dictionary didn't work (@ni-mi, #575)
-
v5.1.0 Changes
November 16, 2020✨ Enhancements
🛠 Bugfixes
- .NET Extensions' DependencyInjection:
- Change WindsorServiceProviderFactory to follow SOLID behaviour (@generik0, #540)
- Fix "An item with the same key has already been added" exception related to scoped lifestyle (@generik0, #547)
- Fix issue using existing container with ASP.NET (@robertcoltheart, #548)
- Extra extensions for BasedOnDescriptor (@ltines, #554)
- Use generic registration instead of reflection (@robertcoltheart, #555)
- Use the container from the method call, not the root container (@generik0, #558)
- Add InvalidateCache to DependencyInjectionNamingSubsystem (@generik0, @twenzel, #556)
- .NET Extensions' DependencyInjection:
-
v5.1.0-beta001 Changes
June 17, 2020✨ Enhancements
- 📦 .NET Extensions' DependencyInjection support via new
Castle.Windsor.Extensions.DependencyInjectionpackage (@ltines, #517) - Enable explicitly specified null values to satisfy
System.Nullable<>dependencies (@jnm2, #521) - 📦 Embed icon in NuGet packages (@generik0, #520)
🛠 Bugfixes
- 🚀 Typed Factory: handle multiple calls to Dispose and Release after Dispose (@ivan-danilov. #458)
- 📦 .NET Extensions' DependencyInjection support via new
-
v5.0.1 Changes
September 18, 2019🛠 Bugfixes
- 🛠 Fix
ProxyOptionsequality with additional interfaces (@DamirAinullin, #477) - 👻 WCF Facility: Fix exception message (@DamirAinullin, #476)
- ASP.NET MVC Facility: Fix controller lookup to be case insensitive (@Yitzchok, #480)
- ASP.NET Core Facility:
FrameworkDependencyResolvermust not throw NRE if dependency has no type (e.g. depending on a named component) (@dariuslf, #489) - ASP.NET Core Facility: Register ViewComponents and TagHelpers correctly (@dariuslf, #489)
- ASP.NET Core Facility: Allow crosswiring multiple implementations of the same service (@dariuslf, #489)
- ASP.NET Core Facility: Treat TagHelper classes with
__Generated__in their name (e.g. TagHelpers generated for ViewComponents) as framework classes (@dariuslf, #489)
- 🛠 Fix
-
v5.0.0 Changes
February 12, 2019 -
v5.0.0-beta001 Changes
October 26, 2018✨ Enhancements
- ⬆️ Upgraded to Castle.Core 4.2.0 to 4.3.1 (@fir3pho3nixx, #413)
- 🌐 Created Castle.Facilities.AspNetCore facility to support ASP.NET Core web applications on .NET Core and .NET Framework (@fir3pho3nixx, #120)
- 🌐 Created Castle.Facilities.AspNet.Mvc facility to support ASP.NET MVC web applications on .NET Framework (@fir3pho3nixx, #283)
- 🌐 Created Castle.Facilities.AspNet.WebApi facility to support ASP.NET Web API IIS and self hosted applications on .NET Framework (@fir3pho3nixx, #283)
- ➕ Added XML documentation to BeginScope and RequireScope lifetime extensions (@jonorossi)
- ⬆️ Upgraded build to use NUnit Adapters (@fir3pho3nixx, #243)
- 👉 Make formatting of type names with
TypeUtil.ToCSharpString(and hence in diagnostic messages) resemble C# more closely (@stakx, #404, #406)
💥 Breaking Changes
- 🚚 Built-in System.Web support has been moved to the new Castle.Facilities.AspNet.SystemWeb facility (@fir3pho3nixx, #283)
- ✂ Removed obsolete ActAs, Parameters, Properties and ServiceOverrides methods from component registration (@fir3pho3nixx, #338)
- ✂ Removed obsolete indexer, AddComponent*, AddFacility and Resolve methods from IKernel and IWindsorContainer (@fir3pho3nixx, #338)
- 🔧 Facility XML configuration specifying an 'id' attribute will now throw, it has been ignored since v3.0 (@fir3pho3nixx, #338)
- ✂ Removed deprecated classes
AllTypesandAllTypesOf(@fir3pho3nixx, #338) - ✂ Removed deprecated
BasedOnmethods that reset registrations when fluently chained (@fir3pho3nixx, #338) - ✂ Removed deprecated member
LifestyleHandlerTypeonCustomLifestyleAttribute(@fir3pho3nixx, #338) - ✂ Removed Event Wiring, Factory Support and Synchronize facilities (@jonorossi, #403)
- 🔨 Arguments class and Resolve overloads refactor (@fir3pho3nixx, @jonorossi, #444)
- Removed
WindsorContainer.Resolve(object/IDictionary)overloads in favour of newWindsorContainer.Resolve(Arguments) - Reworked
Argumentsclass, including to no longer implementIDictionary - Removed
IArgumentsComparer[]constructors fromArguments - Added
WindsorContainer.Resolve(IEnumerable<KeyValuePair<string, object>>)extension methods - Changed
CreationContext.AdditionalArgumentsto useArgumentsinstead ofIDictionary - Replaced
ComponentDependencyRegistrationExtensions(Insert, InsertAnonymous, InsertTyped, InsertTypedCollection)withAdd,AddNamedandAddTypedArgumentsinstance methods - Changed
ComponentRegistration.DependsOnandComponentRegistration.DynamicParametersto useArgumentsviaDynamicParametersDelegate - Added
ComponentRegistration.DependsOn(Arguments)overload - Changed
ComponentModelCustomDependenciesandExtendedPropertiesto useArgumentsinstead ofIDictionary - Changed
IComponentModelBuilder.BuildModelto useArgumentsinstead ofIDictionary - Changed
ILazyComponentLoader.Loadto useArgumentsinstead ofIDictionary
- Removed
-
v4.1.1 Changes
October 14, 2018 -
v4.1.0 Changes
September 28, 2017🛠 Bugfixes
- 🛠 Fix warnings regarding non-existent
System.ComponentModel.TypeConverterNuGet package by updating minimum Castle Core version to 4.1.0 (#321) - 🛠 Fix disposal of faulted WCF client channels (@jberezanski, #322)
- 🛠 Fix binding errors because assembly version had too much detail, assembly version is now x.0.0.0 (@fir3pho3nixx, #329)
- ⚡️ Update Castle Core to 4.2.0 to resolve assembly version problems because Castle Core also had too much detail
- 🔒 Explicit package versioning applied within solution to avoid maligned NuGet upgrades for lock step versioned packages (@fir3pho3nixx, castleproject/Core#292)
- 🛠 Fix open generic handler state issues where wrong constructor gets chosen for open generic service types (@fir3pho3nixx, #136)
- 🛠 Fixed typed factory out of order disposal (@jnm2, #344)
🗄 Deprecations
- 🔧 Logging Facility's
LoggerImplementationenum,UseLog4NetandUseNLogmethods are deprecated in favour ofLogUsing<T>, this includes theloggingApiproperty for XML configuration (@jonorossi, #327)
- 🛠 Fix warnings regarding non-existent
-
v4.0.0 Changes
July 12, 2017💥 Breaking Changes
- ✂ Remove .NET 3.5, .NET 4.0 and .NET 4.0 Client Profile support (@fir3pho3nixx, #173, #180, #177, #185)
- ⚡️ Update Castle.Core dependency to 4.0.0 (@alinapopa, #235)
✨ Enhancements
- ➕ Add .NET Standard and .NET Core support (@alinapopa, @fir3pho3nixx, @jonorossi, #145)
🛠 Bugfixes
- ✅ Fix IL interpretation of Ldarg_N from LOCAL 0 to LOCAL [0,1] in OpCodes so test FluentRegistrationTestCase.Can_publish_events_via_AllTypes could publish events again on Windows 10 Home (build 14393.693) VS 2015 Update 3 using .NET 4.x (@fir3pho3nixx, #168)
- 🛠 Fix race condition in PoolableLifestyleManager creating a pool (@krinmik, #72)
- 🛠 Fix race condition in WindsorContainer not generating unique names (#301)
-
v3.4.0 Changes
January 23, 2017- 🛠 Fix case sensitivity issue that can cause UsingFactoryMethod to fail (@dohansen, #116)
- 🛠 Fix project and icon URLs in NuGet packages
- ➕ Add PDB source indexing (@ivan-danilov, #137)
- 🛠 Fix unit test with weak reference broken by garbage collector changes in .NET 4.6.x (@ivan-danilov, #138)
- 🛠 Fix performance counter instances hanging around after the process using Windsor has ended (@mackenzieajudd, #146, #149)
- 🛠 Fix version of Castle.Core dependency in NuGet packages to indicate Castle.Core 4.0 is incompatible (#161)