Microsoft Enterprise Library – April 2010 Final Release

Release Notes

Updated 4/28/2010

Welcome to the final release of Microsoft Enterprise Library 5.0!
This document contains a brief summary of Microsoft Enterprise Library 5.0, including late-breaking information that is not included in the main documentation. Additional information and bug fixes delivered after release are available on the Enterprise Library Community site and on the Enterprise Library MSDN site.

What’s New

This major release of Enterprise Library contains many compelling new features and updates that will make developers more productive. These include:
  • Major architectural refactoring that provides improved testability and maintainability through full support of the dependency injection style of development
  • Dependency injection container independence (Unity ships with Enterprise Library, but you can replace it with a container of your choice)
  • Programmatic configuration support, including a fluent configuration interface and an XSD schema to enable IntelliSense
  • Redesign of the configuration tool to provide:
    • A more usable and intuitive look and feel
    • Extensibility improvements through meta-data driven configuration visualizations that replace the requirement to write design time code
    • A wizard framework that can help to simplify complex configuration tasks
  • Data accessors for more intuitive processing of data query results
  • Asynchronous data access support
  • Honoring validation attributes between Validation Application Block and DataAnnotations
  • Integration with Windows Presentation Foundation (WPF) validation mechanisms
  • Support for complex configuration scenarios, including additive merge from multiple configuration sources and hierarchical merge
  • Optimized cache scavenging
  • Better performance when logging
  • A reduction of the number of assemblies
  • Support for the .NET 4.0 Framework and integration with Microsoft Visual Studio 2010
  • Improvements to Unity

The detailed change log is included in the Enterprise Library documentation and also online.

System Requirements

  • Supported architectures: x86 and x64.
  • Operating system: Microsoft Windows® 7 Professional, Enterprise or Ultimate; Windows Server 2003 R2; Windows Server 2008 with Service Pack 2; Windows Server 2008 R2; Windows Vista with Service Pack 2; or Windows XP with Service Pack 3.
  • Microsoft .NET Framework 3.5 with Service Pack 1 or Microsoft .NET Framework 4.0.

For a rich development environment, the following are recommended:
  • Microsoft Visual Studio® 2008 Development System with Service Pack 1 (any edition) or Microsoft Visual Studio 2010 Development System (any edition).

To run the unit tests, the following are also required:
  • Microsoft Visual Studio 2008 Professional, Visual Studio 2008 Team Edition, Visual Studio 2010 Premium, Visual Studio 2010 Professional, or Visual Studio 2010 Ultimate edition.
  • Moq v3.1 assemblies.

For the Data Access Application Block, the following is also required:
  • A database server running a database that is supported by a .NET Framework 3.5 with Service Pack 1 or .NET Framework 4.0 data provider. This includes SQL Server® 2000 or later, SQL Server 2005 Compact Edition, and Oracle 9i or later. The database server can also run a database that is supported by the .NET Framework 3.5 with Service Pack 1 or the .NET Framework 4.0 data providers for OLE DB or ODBC.

For the Logging Application Block, the following are also required:
  • Stores to maintain log messages. If you are using the Message Queuing (MSMQ) Trace Listener to store log messages, you need the Microsoft Message Queuing (MSMQ) components installed. If you are using the Database Trace Listener to store log messages, you need access to a database server. If you are using the E-mail Trace Listener to store log messages, you need access to an SMTP server.

If these dependencies are not met, you may not be able to use certain Enterprise Library features.

Learning More

The following learning resources are recommended:

Providing Feedback

Microsoft would appreciate feedback on any issues found, or any other general comments on this release.
To report a bug, use online Issue Tracker. Other feedback or questions can be posted on the Enterprise Library Codeplex forum.

Support

Community support is provided via Enterprise Library Codeplex forum.

Enterprise Library is a guidance offering, designed to be reused, customized, and extended. Code-based guidance is shipped "as is" and without warranties. Customers can obtain support through Microsoft Premier Support Services for a fee, but the code is considered user-written by Microsoft support staff.

Known Issues

For the most current list of known issues, click here.

Last edited Dec 17, 2012 at 5:15 PM by gmelnik, version 7

Comments

arthur_csertus Jul 29, 2011 at 10:44 PM 
When is the EntLib ASP.NET for Web (ASP.NET MVC 3) release comming out?

KSurya Mar 23, 2011 at 9:51 AM 
I do not see Windows Server 2003 mentioned in the System Requirements to use this library. Does it support Win Server 2003 64bit ?

egcareer Sep 2, 2010 at 5:20 AM 
I have Windows 7 Home Premium. Does it mean I can't use ENTLIB 5.0?
If not, which version can I use then? Thanks.

cfframe Jul 14, 2010 at 11:26 AM 
What's so special about non-R2 releases of Windows Server 2003 that means they are not on the minimum System Requirements list? Is it just the "go back two OS releases" idea mentioned above? In our case, we've Web Edition SP2 with .NET Frameworks including v3.0, v3.5 and v4.0.30319 and we'd like to use the current version of the Ent Lib on it. If it helps, the server build version is described by winver as Version 5.2 (Build 3790.srv03_sp2_gdr.100216-1301 : Service Pack 2)

gmelnik May 1, 2010 at 10:15 PM 
Update 04/28/2010:
Windows XP is now supported. See http://blogs.msdn.com/agile/archive/2010/04/28/enterprise-library-5-0-on-xp-additional-test-pass-no-issues.aspx

gmelnik Apr 21, 2010 at 3:55 PM 
@adopiliot
Typically we, at patterns & practices, go back two OS releases when defining our platform test matrix.
That's why Windows XP is not listed in the system requirements since we haven't done as rigorous testing on it as we've done on the listed OSs. Having said this, I don't see a reason why you shouldn't be able to run Enterprise Library-driven applications or develop those on Windows XP with .NET Framework 3.5 SP1 or .NET Framework 4.0 installed. Several beta testers also confirmed this.
Please let me know if you run into any problems.
- Grigori

adopilot Apr 21, 2010 at 1:27 PM 
Does ENTLIB supports WinXP OS.