While I was gone (three weeks in the US on vacation) pattern and practices have released
Enterprise Library 3.0. We have been using the January CTP since January without problem, but only the "old" application blocks, like exception handling and logging. In this version there are two new blocks;
Validation Application Block and
Policy Injection Application Block. The later was added really late in the process. I've read some blogs complaining about the quality of the version 3 release, but I have not had any myself and haven't verified the problems blogged about.
Besides the new blocks, there are also a software factory for creating your own blocks, a configuration editor that is integrated in Visual Studio, pre-compiled strong named assemblies and WCF integration. The WCF integration is particularly interesting for me right now, since we use WCF in our current project. The validation application block can be used to add validation on parameters and data contracts, something that I hopefully will have some time to dig into soon. They have also included the
Exception Shielding for WCF in the Exception Handling Block which in my opinion was about time. I
blogged about how to extract it from the Web Service Software Factory for ASMX a while ago and we have used the bits from Web Service Software Factory for WCF for this, but I have always felt that it would fit very well in the block itself, and apparently so did the PAG team.