Skip to content

Commit 8671389

Browse files
committed
Merge branch '4.1.x'
2 parents 9efd3c3 + ac7a6f1 commit 8671389

File tree

1 file changed

+31
-9
lines changed

1 file changed

+31
-9
lines changed

releasenotes.txt

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
1-
Build 4.1.0.CR1
1+
Build 4.1.0.GA
22
=============================
33

4-
##### Possible Breaking Changes #####
4+
##### Possible Breaking Changes Since 4.0 #####
55
Proxies for classes that used lazy fields (not collections)
66
would have any exceptions from the entity wrapped in TargetInvocationException. This
77
wrapping exception have now been removed. Where relevant, you should instead catch
88
the original exception type you throw.
99

10-
For LINQ queries, the startAt parameter and the return value for string.IndexOf() are
11-
now correctly translated from .Net's 0-based indexing to SQL's 1-based indexing. LINQ
12-
queries that are written to expect SQL semantics for IndexOf() will likely need to be
13-
asjusted (NH-3846, NH-3901).
14-
Example: A LINQ query should now use 'x=>x.Name.IndexOf("a") == -1' to pick objects where
15-
the name doesn't contain the letter "a".
10+
For LINQ queries, the startAt parameter and the return value for string.IndexOf() are
11+
now correctly translated from .Net's 0-based indexing to SQL's 1-based indexing. LINQ
12+
queries that are written to expect SQL semantics for IndexOf() will likely need to be
13+
adjusted (NH-3846, NH-3901).
14+
Example: A LINQ query should now use 'x=>x.Name.IndexOf("a") == -1' to pick objects where
15+
the name doesn't contain the letter "a".
16+
17+
** Bug
18+
* [NH-3885] - ThreadSafeDictionary is not threadsafe
19+
20+
21+
Build 4.1.0.CR1
22+
=============================
1623

1724
** Bug
1825
* [NH-2038] - No substring length check in RemoveAsAliasesFromSql
@@ -47,7 +54,7 @@ Build 4.1.0.CR1
4754
* [NH-3666] - Setting native sql query cachable causes ArgumentNullException in CacheableResultTransformer.
4855
* [NH-3681] - NHibernate.HibernateException: Query Source could not be identified, when using join group and Sum()
4956
* [NH-3706] - NHibernate.Transform.Transformers should be static class
50-
* [NH-3727] - Criteria which use SubqueryProjection. Cannot be executed more than once. Second try throws exception.
57+
* [NH-3727] - Criteria which use SubqueryProjection. Cannot be executed more than once. Second try throws exception.
5158
* [NH-3741] - Many to Many mapping against interfaces fails (reverts to using ElementRelationMapper instead of ManyToManyRelationMapper)
5259
* [NH-3743] - Fetch with GroupBy throws NullReferenceException
5360
* [NH-3747] - Very weak support for predicates in Linq Aggregate functions
@@ -445,6 +452,13 @@ Build 4.0.0.Alpha1
445452
* [NH-3347] - Remove obsolete dialects for NH4
446453

447454

455+
Build 3.4.1.GA
456+
=============================
457+
458+
** Bug
459+
* [NH-3795] - C# compiler "Roslyn" regression
460+
461+
448462
Build 3.4.0.GA
449463
=============================
450464
** Known BREAKING CHANGES from NH3.3.0.GA to NH3.4.0.GA
@@ -531,6 +545,14 @@ Build 3.4.0.CR1
531545
** Task
532546
* [NH-3251] - Update to antlr 3.5.0.2
533547

548+
549+
Build 3.3.5.GA
550+
=============================
551+
552+
** Bug
553+
* [NH-3795] - C# compiler "Roslyn" regression
554+
555+
534556
Build 3.3.4.GA
535557
=============================
536558

0 commit comments

Comments
 (0)