Ayende @ Rahien

Refunds available at head office

Castle Windsor 2.0 RTM Released

imageSome 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

Jonathon Rossi
05/04/2009 10:45 PM by
Jonathon Rossi

Now that DynamicProxy and Windsor are out, it is now up other leaders to get the rest out.

hammett
05/04/2009 10:48 PM by
hammett

Yay! millions of thanks Ayende. You're the man ;-)

Jonathon Rossi
05/04/2009 11:04 PM by
Jonathon Rossi

Congrats. Many thanks for all your hard work in getting this out.

Alex Henderson
05/04/2009 11:14 PM by
Alex Henderson

Great work! I definitely like the v2.0, fit's nicely!

steve Degosserie
05/04/2009 11:29 PM by
steve Degosserie

Congrats to the whole Castle Team, you guys rock !!!

This is an amazing achievement :)

Adam D.
05/04/2009 11:38 PM by
Adam D.

Nice job! Can't wait to try it out.

John Simons
05/04/2009 11:41 PM by
John Simons

Congrats Ayende.

I hope all other projects follow suit.

Srdjan
05/05/2009 03:16 AM by
Srdjan

Congratulations!

Andre Loker
05/05/2009 06:52 AM by
Andre Loker

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.

James Van Der Beek
05/05/2009 07:06 AM by
James Van Der Beek

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.

Guillaume
05/05/2009 07:07 AM by
Guillaume

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 !

Krzysztof Kozmic
05/05/2009 07:10 AM by
Krzysztof Kozmic

@Andre

I think MonoRail is waiting for ActiveRecord, and AR is waiting for NHibernate v2.1 to ge released

Ken Egozi
05/05/2009 09:14 AM by
Ken Egozi

@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.

Krzysztof Kozmic
05/05/2009 09:40 AM by
Krzysztof Kozmic

@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.

Grimace of Despair
05/05/2009 10:38 AM by
Grimace of Despair

So, when is the Castle team going to pick up Duke Nukem Forever?

Sean
05/05/2009 06:36 PM by
Sean

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.

Steve
05/05/2009 11:07 PM by
Steve

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!

Tien Do
05/06/2009 11:38 AM by
Tien Do

Congratulation!!! We are using Windsor in a web project, it is wonderful.

Thanks for your hardworking, Castle team!

Giovanni Bassi
05/06/2009 12:57 PM by
Giovanni Bassi

Where's the "What's new" page?

Steve
05/06/2009 01:36 PM by
Steve

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)

Ayende Rahien
05/06/2009 09:23 PM by
Ayende Rahien

Steve,

You need to recompile NHibernate to use that

Or to use 2.1 and use the NHibernate.ByteCode.Castle

Steve
05/06/2009 11:34 PM by
Steve

Thank you!

jim
05/17/2009 06:24 PM by
jim

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.

gus
05/27/2009 03:08 PM by
gus

Ayende,

Do you know of any docs anywhere that might help with compiling nhibernate to use the new DynamicProxy 2 assembly?

cheers..

gus
05/27/2009 03:49 PM by
gus

Ayende,

ah, thankyou.

managed to work it out anyway.

Many thanks for the reply and the tip in the first place.

Comments have been closed on this topic.