|
1 |
| -Build 4.1.0.CR1 |
| 1 | +Build 4.1.0.GA |
2 | 2 | =============================
|
3 | 3 |
|
4 |
| - ##### Possible Breaking Changes ##### |
| 4 | + ##### Possible Breaking Changes Since 4.0 ##### |
5 | 5 | Proxies for classes that used lazy fields (not collections)
|
6 | 6 | would have any exceptions from the entity wrapped in TargetInvocationException. This
|
7 | 7 | wrapping exception have now been removed. Where relevant, you should instead catch
|
8 | 8 | the original exception type you throw.
|
9 | 9 |
|
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 | +============================= |
16 | 23 |
|
17 | 24 | ** Bug
|
18 | 25 | * [NH-2038] - No substring length check in RemoveAsAliasesFromSql
|
@@ -47,7 +54,7 @@ Build 4.1.0.CR1
|
47 | 54 | * [NH-3666] - Setting native sql query cachable causes ArgumentNullException in CacheableResultTransformer.
|
48 | 55 | * [NH-3681] - NHibernate.HibernateException: Query Source could not be identified, when using join group and Sum()
|
49 | 56 | * [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. |
51 | 58 | * [NH-3741] - Many to Many mapping against interfaces fails (reverts to using ElementRelationMapper instead of ManyToManyRelationMapper)
|
52 | 59 | * [NH-3743] - Fetch with GroupBy throws NullReferenceException
|
53 | 60 | * [NH-3747] - Very weak support for predicates in Linq Aggregate functions
|
@@ -445,6 +452,13 @@ Build 4.0.0.Alpha1
|
445 | 452 | * [NH-3347] - Remove obsolete dialects for NH4
|
446 | 453 |
|
447 | 454 |
|
| 455 | +Build 3.4.1.GA |
| 456 | +============================= |
| 457 | + |
| 458 | +** Bug |
| 459 | + * [NH-3795] - C# compiler "Roslyn" regression |
| 460 | + |
| 461 | + |
448 | 462 | Build 3.4.0.GA
|
449 | 463 | =============================
|
450 | 464 | ** Known BREAKING CHANGES from NH3.3.0.GA to NH3.4.0.GA
|
@@ -531,6 +545,14 @@ Build 3.4.0.CR1
|
531 | 545 | ** Task
|
532 | 546 | * [NH-3251] - Update to antlr 3.5.0.2
|
533 | 547 |
|
| 548 | + |
| 549 | +Build 3.3.5.GA |
| 550 | +============================= |
| 551 | + |
| 552 | +** Bug |
| 553 | + * [NH-3795] - C# compiler "Roslyn" regression |
| 554 | + |
| 555 | + |
534 | 556 | Build 3.3.4.GA
|
535 | 557 | =============================
|
536 | 558 |
|
|
0 commit comments