|
| 1 | +Build 3.1.0.GA (rev5425) |
| 2 | +============================= |
| 3 | + |
1 | 4 | ** Known BREAKING CHANGES from NH3.0.0.GA to NH3.1.0.GA
|
2 | 5 |
|
3 | 6 | ##### Design time #####
|
|
10 | 13 | * [NH-2461] - Signature change for IQuery.SetParameterList
|
11 | 14 | * [NH-2556] - NH is too tolerante to incorrect naming when access="field.XXX" is used
|
12 | 15 |
|
| 16 | +** Sub-task |
| 17 | + * [NH-2525] - Wrong parameter used for limit claues in MySQL |
| 18 | + |
| 19 | +** Bug |
| 20 | + * [NH-1985] - NHibernate is allowing deletion of immutable objects |
| 21 | + * [NH-2037] - Reattaching an entity with many-to-one inside a natural-id |
| 22 | + * [NH-2130] - Reporting query containing sum crashes when there are no rows |
| 23 | + * [NH-2179] - String constants are not useable in Linq query projection |
| 24 | + * [NH-2203] - problem with orderby in linq query |
| 25 | + * [NH-2280] - LINQ Query on Composite key creates invalid SQL |
| 26 | + * [NH-2311] - .Any() extension method does not work in most cases |
| 27 | + * [NH-2362] - GroupBy with multiple fields fails with exception |
| 28 | + * [NH-2375] - OfType with a where clause fails with a NotSupportedException |
| 29 | + * [NH-2381] - Fetch clause fails with a NotSupportedException |
| 30 | + * [NH-2386] - Unecessary update / invalid SQL generated when collection updated with a versioned (generated) parent entity |
| 31 | + * [NH-2400] - Linq query fail when using contains from an empty Collection |
| 32 | + * [NH-2407] - Linq provider doesn't support enums in VB.NET |
| 33 | + * [NH-2412] - OrderBy generates an inner join instead a left join |
| 34 | + * [NH-2433] - When using extensions methods with generic parameters the provider uses the first use even if the generic parameter is different. |
| 35 | + * [NH-2441] - Logical bool values are not mapped properly (query execution returns incorrect result with SQLite) |
| 36 | + * [NH-2443] - Error compiling NH with ShowBuildMenu.bat -> Cannot run Tests |
| 37 | + * [NH-2450] - Multi Query in MySQL no longer working in 3.0 (was in 2.1) |
| 38 | + * [NH-2459] - LINQ provider query plan cache issue with use of type check expression .Where(o=>o is SomeType) |
| 39 | + * [NH-2460] - version generator is not working with DateTime2 data type. |
| 40 | + * [NH-2464] - NHibernate DLLs not built with optimization in 'release' mode. |
| 41 | + * [NH-2467] - Futures in 3.0.0.GA go bananas when using PostgreSQL |
| 42 | + * [NH-2470] - PersistentIdentifierBag not creating snapshot correctly for new collections. |
| 43 | + * [NH-2482] - SerializationException when writing object to viewstate |
| 44 | + * [NH-2484] - Regression - Binary Blob SerializationException - MSSQL 2k8 / varbinary(max) |
| 45 | + * [NH-2499] - Case statement does not handle multiple when clauses |
| 46 | + * [NH-2501] - Case statement does not allow a parameter in the first then clause |
| 47 | + * [NH-2503] - HQL subselect with addition fails |
| 48 | + * [NH-2507] - LINQ queries tha compare enumeration values with /checked+ compiler option throw NotSupportedException |
| 49 | + * [NH-2512] - QueryOver with Where clause and Take crashes |
| 50 | + * [NH-2524] - Linq converts enums to integers prematurely |
| 51 | + * [NH-2529] - Linq on Informix using take gives an exception |
| 52 | + * [NH-2536] - Second call to OfType don't change the query |
| 53 | + * [NH-2543] - IQueryOver support is not implemented for IStatelessSession |
| 54 | + * [NH-2549] - Disposing an Stateless Session that has already been closed causes a SessionException |
| 55 | + * [NH-2555] - Linq with Contains doesn't work with read only collections |
| 56 | + * [NH-2556] - NH is too tolerante to incorrect naming when access="field.XXX" is used |
| 57 | + |
| 58 | +** Improvement |
| 59 | + * [NH-1342] - Very slow inserts for large BLOB |
| 60 | + * [NH-2023] - Batch operations - introduce SetBatchSize for IStatelessSession |
| 61 | + * [NH-2098] - Support for transaction isolation levels in stateless sessions. |
| 62 | + * [NH-2211] - Stateless Session Linq Support |
| 63 | + * [NH-2228] - Cascading StaleStateException doesn't show which Entity caused the problem |
| 64 | + * [NH-2425] - Cache the XmlSerializer for HbmMapping class |
| 65 | + * [NH-2449] - Add IStatelessSession.BeginTransaction(IsolationLevel) Method |
| 66 | + * [NH-2454] - Add auto-quote settings to main documentation |
| 67 | + * [NH-2455] - Centralization of proxy check to IProxyFactoryFactory (better support for static proxy) |
| 68 | + * [NH-2457] - Ability to use DetachedCriteria from stateless session |
| 69 | + * [NH-2461] - Allow parameter list as ienumerable and simplify IQuery |
| 70 | + * [NH-2471] - ShowBuildMenu.bat and Windows XP |
| 71 | + * [NH-2481] - Merge can fail when there is a transient entity reachable by multiple paths and at least one path does not cascade on merge |
| 72 | + * [NH-2502] - Fetch/Cacheable Should be Allowed to be Called Anywhere |
| 73 | + * [NH-2508] - Deprecate the ISession.SaveAndUpdateCopy API |
| 74 | + * [NH-2522] - ILMerge Antlr and ReLinq |
| 75 | + * [NH-2537] - Implement camelcase-m-underscore naming strategy |
| 76 | + * [NH-2557] - Improves log message, of CustomType not serializable, by adding additional data |
| 77 | + |
| 78 | +** New Feature |
| 79 | + * [NH-908] - Implement read-only entities |
| 80 | + * [NH-2410] - Port <properties> from Hibernate |
| 81 | + |
| 82 | +** Patch |
| 83 | + * [NH-2153] - Unused parameter in SetCommandTimeout method in DriverBase |
| 84 | + * [NH-2172] - Unrecognised method call in expression when using QueryOver queries in VB.Net |
| 85 | + * [NH-2445] - Add IStatelessSession.IsOpen and IStatelessSession.IsConnected |
| 86 | + * [NH-2473] - EntityName + inheritance doesn't work |
| 87 | + * [NH-2474] - Xsd for <properties> on subclass missing |
| 88 | + * [NH-2478] - Docs for <properties> |
| 89 | + * [NH-2513] - SetMaxResults issue with DB2400Dialect |
| 90 | + |
| 91 | +** Task |
| 92 | + * [NH-2506] - Fix first example of ternary association in documentation |
| 93 | + * [NH-2541] - Upgrade ReLinq to 1.13.93 |
| 94 | + |
| 95 | +Build 3.0.0.GA (rev5290) |
| 96 | +============================= |
13 | 97 | ** Known BREAKING CHANGES from NH2.1.1.GA to NH3.0.0.GA
|
14 | 98 |
|
15 | 99 | ##### Design time #####
|
|
25 | 109 | * [NH-2284] - Obsolete members removed
|
26 | 110 | * Related to [NH-2358]: DateTimeOffset type now works as a DateTimeOffset instead a "surrogate" of DateTime
|
27 | 111 |
|
28 |
| -Build 3.0.0.GA (rev5290) |
29 |
| -============================= |
30 |
| - |
31 | 112 | ** Bug
|
32 | 113 | * [NH-2222] - Wrong type for constant/parameter value used
|
33 | 114 | * [NH-2234] - Query on Property mapped with IUserType
|
|
0 commit comments