Castle Project

Build your .NET projects on a rock solid foundation

Follow us on GitHub

Welcome to Castle Project

This is the home of the Castle Project. Feel free to take a look at our projects.

Community

We welcome all contributions, from ideas for new features, to documentation, to bug fixes. Get involved.

Thanks

Many thanks to the companies that have provided our open source project licenses to our team for Castle Project.

News

Jul 12, 2017 Castle Windsor 4.0.0

Castle Windsor 4.0.0 is now available. This release includes the following changes: 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... Continue reading.

Jul 12, 2017 Castle Core 4.1.1

Castle Core 4.1.1 is now available. This release includes the following changes: Prevent member name collision when proxy implements same generic interface more than twice (@stakx, #88) Fix incorrect replication (reversed order) of custom modifiers (modopts and modreqs) on the... Continue reading.

Jun 11, 2017 Castle Core 4.1.0

Castle Core 4.1.0 is now available. This release includes the following changes since 4.0.0: Upgrade to log4net 2.0.8 (@fir3pho3nixx, #241) New ProxyUtil.IsAccessible API to check if a method is accessible to DynamicProxyGenAssembly2 (Blair Conrad, #235) Fix order of class proxy... Continue reading.

Jan 25, 2017 Castle Core 4.0.0 Final Release

Castle Core 4.0.0 final is now available. This release includes the following changes since 4.0.0-beta002: Fix CustomAttributeInfo.FromExpression for VB.NET (@thomaslevesque, #223) Update to NLog 4.4.1 and remove beta .NET Core support for NLog (#228) Update to log4net 2.0.7 (#229) See... Continue reading.

Jan 23, 2017 Castle Windsor 3.4.0 Release

Castle Windsor 3.4.0 release is out. It has been a long time since the last Windsor release so this release provides a rollup of several fixes: Fix case sensitivity issue that can cause UsingFactoryMethod to fail (@dohansen, #116) Fix project... Continue reading.

Oct 28, 2016 Castle Core 4.0.0-beta002 Release

Castle Core 4.0.0-beta002 is out, see GitHub for more details. This release fixes problems with our Serilog logging integration, resolves ProxyGenerationOptions.AdditionalAttributes not generating different proxy types, and fixes building on Mono 4.6.1. Many thanks to the contributions by our users.... Continue reading.

Jul 17, 2016 Castle Core 4.0.0-beta001 Release

Castle Core 4.0.0-beta001 is out, see GitHub for some more details. This release fixes problems with .NET Core support including upgrading to .NET Core 1.0 and .NET Platform Standard 1.3. Many thanks to the contributions by our users. Continue reading.

Apr 7, 2016 Castle Core 4.0.0-alpha001 Release

Castle Core 4.0.0-alpha1 is out, see GitHub for some more details. This release is mostly for .NET Core support, however contains other smaller bug fixes. Many thanks to the contributions by our users. Continue reading.

Nov 6, 2014 Castle Core 3.3.3 Bugfix Release

The last release of Castle Core had two more defects in the new Serilog integration: #69 was an omission where the Castle’s logger name wasn’t passed to Serilog. #70 was a defect that calling Create(string name, LoggerLevel level) had a... Continue reading.

Nov 3, 2014 Castle Core 3.3.2 Bugfix Release

The last release of Castle Core had an implementation bug in the new Serilog integration where exceptions for some of the ILogger overloads wouldn’t be passed through correctly. We just pushed an update that fixes the problem. There are no... Continue reading.