Unity 2.1 - August 2012 update

Today we’ve shipped via NuGet an optional update to Unity (2.1.505.2) which includes the following fixes:

1. Addressing a thread safety issue:
https://unity.codeplex.com/discussions/328841

2. Improving debugging experience on System.Threading.SynchronizationLockException:
https://entlib.uservoice.com/forums/89245-general/suggestions/2377307-fix-the-system-threading-synchronizationlockexcep

3. Improving debugging experience through better error messaging when a type cannot be loaded:
https://unity.codeplex.com/workitem/9223

4. Supporting a scenario of performing a BuildUp() on an existing instance of a class that doesn’t have a public constructor:
https://unity.codeplex.com/workitem/9460

To make the update experience as simple as possible for users and to avoid the need for assembly binding redirects, we chose to only increment the assembly file version, not the .NET assembly version.