Castle Windsor 2.0 RTM Released
Some would say that it is about time, I would agree. Windsor might not be the OSS project in pre release state for the longest time (I think that the honor belong to Hurd), but it spent enough time at that state to at least deserve a honorary mention.
That was mostly because, although Windsor was production ready for the last three or four years or so, most of the people making use of it were happy to make use of the trunk version.
If you will look, you won’t find Windsor 1.0, only release candidates for 1.0. As I believe I mentioned, Windsor has been production ready for a long time, and for the full release we decided to skip the 1.0 designator, which doesn’t really fit, and go directly to 2.0
The last Windsor release (RC3) was almost a year and a half ago, and in the meantime, much has improved in Windsor land. Adding upon the already superb engine and facilities, we have fitted Windsor to the 3.5 release of the .Net framework, created a full fledged fluent API to support easy configuration, allowed more granular control over the behavior of the container when selecting components and handlers and improved overall performance.
All in all, pretty good stuff, even if I say so myself. Just to give you an idea, the list of changes from the previous release goes for quite a while, so I am going to let the short listing above to stand in its place.
You can get the new release from the source forge site.
Comments
Now that DynamicProxy and Windsor are out, it is now up other leaders to get the rest out.
Yay! millions of thanks Ayende. You're the man ;-)
Congrats. Many thanks for all your hard work in getting this out.
Great work! I definitely like the v2.0, fit's nicely!
Congrats to the whole Castle Team, you guys rock !!!
This is an amazing achievement :)
Nice job! Can't wait to try it out.
Congrats Ayende.
I hope all other projects follow suit.
Congrats Ayende.
I still learning with you and all castle team
Congratulations!
Great stuff. Of course, a lot of people are trunk-users anyway, but increasing the version number should help attracting more users. For the same reason MonoRail needs a RTM version.
Thanks to all committers.
Congrats! We use Castle in one of our products, http://riff.instedd.org, now being used amongst other things to track Swine Flu. Cheers.
Congrats! Windsor is wonderful.
To be perfectly honest, i don't particularly like the way Castle has designed their fluent registration. I think they try too hard and overcomplicate the syntax a little. Autofac is much more compact and neater.
Congratulations ! it was worth waiting for it !
What should be really great will be to include the documentation (the user's guide for example) as .chm or pdf document with the distrib. It shall help newcomers to get a first shot and provide some handy reminders to the "olders".
It's not always practical (or possible) to get to the online documentation.
Sincere thanks for it whatsoever !
@Andre
I think MonoRail is waiting for ActiveRecord, and AR is waiting for NHibernate v2.1 to ge released
@Guillaume
You can always put suggestions like this to issue tracker: http://support.castleproject.org/dashboard
or to UserVoice site: http://castle.uservoice.com/
That way there's a greater chance your suggestions will get proper exposure to the team (and in case of UserVoice site to the community as well)
@Andre - krzysztof id 100% correct.
MR does have dependency on AR, which will RTM when NH2.1 will.
there's also another delta with MR around the installers and wizards. Someone is yet to hop on and implement that. I tried to get people to do that for quite some time now, but it appear as if no-one knows how or wants to.
@Ken,
What is the issue with the installer?
I know nothing about VS wizards, but I've done some work with WiX. It's ugly and I hate it with th heat of thousand suns, but I might be able to help.
Ping me via email.
Great stuff.
Excellent News!
So, when is the Castle team going to pick up Duke Nukem Forever?
@Grimace of Despair
When it's ready
At the risk of sounding dumb, and given I haven't used IoC, or most Alt.Net stuff, can someone explain to me why and the advantages? I just visited the site and couldn't see an explanation for dummies.
Fantastic.
Castle is a 5 star project no doubts
I made my start with Castle Windsor and to this day it is a fantastic IOC container!
Congratulation!!! We are using Windsor in a web project, it is wonderful.
Thanks for your hardworking, Castle team!
Where's the "What's new" page?
Ayende, do you know what needs to happen with NHibernate when using the new DynamicProxy 2 assembly ?
I get this error:
[FileLoadException: Could not load file or assembly 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]
NHibernate.Proxy.Poco.Castle.CastleProxyFactory..cctor() +0
[TypeInitializationException: The type initializer for 'NHibernate.Proxy.Poco.Castle.CastleProxyFactory' threw an exception.]
I'm using NHibernate 2.0.1.4000
Thanks! (sorry to post here)
Thank you, Brilliant!
Steve,
You need to recompile NHibernate to use that
Or to use 2.1 and use the NHibernate.ByteCode.Castle
Thank you!
Can you provide the source code with binaries as it is not possible to download the source code from svn if you are behind firewall/proxy.
Ayende,
Do you know of any docs anywhere that might help with compiling nhibernate to use the new DynamicProxy 2 assembly?
cheers..
gus,
How to build.txt
Ayende,
ah, thankyou.
managed to work it out anyway.
Many thanks for the reply and the tip in the first place.
Comment preview