All Versions
23
Latest Version
Avg Release Cycle
190 days
Latest Release
1229 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.DependencyInjection
package (@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
ProxyOptions
equality 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:
FrameworkDependencyResolver
must 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
AllTypes
andAllTypesOf
(@fir3pho3nixx, #338) - โ Removed deprecated
BasedOn
methods that reset registrations when fluently chained (@fir3pho3nixx, #338) - โ Removed deprecated member
LifestyleHandlerType
onCustomLifestyleAttribute
(@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
Arguments
class, including to no longer implementIDictionary
- Removed
IArgumentsComparer[]
constructors fromArguments
- Added
WindsorContainer.Resolve(IEnumerable<KeyValuePair<string, object>>)
extension methods - Changed
CreationContext.AdditionalArguments
to useArguments
instead ofIDictionary
- Replaced
ComponentDependencyRegistrationExtensions(Insert, InsertAnonymous, InsertTyped, InsertTypedCollection)
withAdd
,AddNamed
andAddTyped
Arguments
instance methods - Changed
ComponentRegistration.DependsOn
andComponentRegistration.DynamicParameters
to useArguments
viaDynamicParametersDelegate
- Added
ComponentRegistration.DependsOn(Arguments)
overload - Changed
ComponentModel
CustomDependencies
andExtendedProperties
to useArguments
instead ofIDictionary
- Changed
IComponentModelBuilder.BuildModel
to useArguments
instead ofIDictionary
- Changed
ILazyComponentLoader.Load
to useArguments
instead ofIDictionary
- Removed
-
v4.1.1 Changes
October 14, 2018 -
v4.1.0 Changes
September 28, 2017๐ Bugfixes
- ๐ Fix warnings regarding non-existent
System.ComponentModel.TypeConverter
NuGet 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
LoggerImplementation
enum,UseLog4Net
andUseNLog
methods are deprecated in favour ofLogUsing<T>
, this includes theloggingApi
property 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)