Windsor 3 beta 1 is released (along with other goodies)

The title says it all. If you can’t wait grab the bina­ries here (Wind­sor with Cas­tle Core and facil­i­ties) and here (just Core). Nuget pack­age will hope­fully fol­low soon.

What’s in it?

This is a major release and there’s quite a lot of new fea­tures, as well as some sig­nif­i­cant changes under the cov­ers. There’s a high level overview of high­lights for the release in the wiki, so please have a look there. More detailed changelog, and list of break­ing changes is avail­able as part of the package.

Remem­ber it’s a beta release. Doc­u­men­ta­tion and sam­ples are still being updated and some fea­tures are not yet imple­mented or not fully baked. How­ever it is very impor­tant that you don't wait for the final release to upgrade, so that we can find and fix all the issues before final release. I'm not ask­ing you to use it in pro­duc­tion, but I'd really appre­ci­ate if you'd take the time to branch your apps, try to upgrade, run your unit tests, play with new ver­sion, and report any issues you may find. And ask your col­leagues, friends and ran­dom peo­ple on the street to do the same!

And if you find any issues, do report them.

Have fun and happy cod­ing,
I hope you like it

  • http://twitter.com/Scooletz Scoo­letz

    Although I based a few fea­tures on the for­ward­ing han­dlers I'm glad that there will be one Com­po­nent­Model to rule them all. Did peo­ple demand this change a lot?

    • http://twitter.com/kkzmc Krzysztof Koźmic

      There was some demand, but mostly indi­rect, as in peo­ple were demand­ing sce­nar­ios where that was a pre-requisite.

  • http://twitter.com/nblumhardt Nicholas Blumhardt

    Awe­some!

    Bound lifestyle is new to me, sounds like a clever approach to aggregate-style sce­nar­ios (think­ing Views and View­Mod­els par­tic­u­larly.) Def­i­nitely some­thing Aut­o­fac can learn from.Generic imple­men­ta­tion match­ing also looks inter­est­ing — are there many other sce­nar­ios out­side MVVM-type setups?Congrats for finally mak­ing multi-service com­po­nents first class. I attempted writ­ing a patch for it way back in 2006 and even then there was a lot of code to change.Nice to see Wind­sor has such a bright future. Can't wait to get my hands on it :)

    • http://twitter.com/kkzmc Krzysztof Koźmic

      Thanks Nick.

      Re: Generic imple­men­ta­tion match­ing — another sce­nario is mak­ing it pos­si­ble to sup­port sce­nar­ios like described here: http://issues.castleproject.org/issue/IOC-302, where you have lots of generic con­straints. Cur­rently Wind­sor (not any other con­tainer as far as I'm aware) does not try to "solve" the equa­tion to fig­ure out the right val­ues for the para­me­ters, and this can be a way to pro­vide a case-specific solu­tion. That's actu­ally based on a sce­nario in cur­rent project where I work where we have a set of classes like that.

      cheers,
      Krzysztof

  • Pingback: Windsor 3 beta 1 – dozen of Nuget packages and SymbolSource.org support « Krzysztof Koźmic's blog

  • Pingback: Windsor 3 beta 1 – dozen of Nuget packages and SymbolSource.org support - Krzysztof Kozmic - Devlicio.us - Just the Tasty Bits

  • Pingback: Windsor 3 beta 1 – dozen of Nuget packages and SymbolSource.org support « Mas-Tool's Favorites