NHibernate
3.3.0.GA is now available for download from Sourceforge.
Nuget will be updated as soon as possible.
http://sourceforge.net/projects/nhibernate/?source=directory
A big thanks to everyone that's contributed to this release!
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.GA
##### 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
* [NH-3086] - The base dialect now defaults to ANSI syntax for
substring. A custom dialect may need to adjust for this.
Full list of changes:
[3.3.0CR1]
https://nhibernate.jira.com/secure/ReleaseNote.jspa?projectId=10000&version=10540
[3.3.0GA]
https://nhibernate.jira.com/secure/ReleaseNote.jspa?projectId=10000&version=10840
/Oskar