NHibernate 3.3.0 Candidate Release 1 is now available for download from Sourceforge.
http://sourceforge.net/projects/nhibernate/?source=directory Please test in your projects and report any issues. Leading up to the final 3.3.0 release, we are of course mainly interested in fixing any new regressions. Because of the large number of changes to the LINQ provider, if your project use LINQ heavily it is especially useful to test for any regressions in your existing queries. Summary of changes: * Many improvements to the LINQ provider to extend the set of queries which it can handle. * Introduction of the "enhanced" family of id generators. These can be backed by either a sequence or a table, have built in support for tracking several id series in the same table, and share a common set of optimizers, which implement e.g. HiLo or Pooled algorithms. * Some new abilities in Mapping-By-Code. * And a nice batch of bug fixes in other areas. ** Known BREAKING CHANGES from NH3.2.0.GA to NH3.3.0.CR1 ##### Possible Breaking Changes ##### * [NH-2214] - SQL Server 2005/2008: Exception is now thrown when paging a statement that requires distinct results, and is ordered by a column that is not included in the result set of the query - Dialog.ExtractColumnOrAliasNames method signature and visibility changed - may affect custom dialects that use this method * [NH-2950] - IAccessCallback.NextValue property renamed and changed to a method called IAccessCallback.GetNextValue() * [NH-2953] - SequenceStyleGenerator now forces use of a table if a pooled optimizer is chosen and the dialect doesn't support pooled sequences. * [NH-2960] - Queries for an entity name will now not include instances of the same class mapped using a different entity name. * [NH-2664] - IHqlExpressionVisitor has new property ISessionFactory SessionFactory { get; } * [NH-3067] - The use of Substring() in Linq queries have been corrected so the zero-based index parameter in C# is converted to one-based index in SQL. * [NH-2528] - Throw exception instead of silently truncate string and blob data Full list of changes: https://nhibernate.jira.com/secure/ReleaseNote.jspa?projectId=10000&version=10540 /Oskar
