|
1 |
| -Build 5.4.7 |
| 1 | +Build 5.5.0 |
| 2 | +============================= |
| 3 | + |
| 4 | +Release notes - NHibernate - Version 5.5.0 |
| 5 | + |
| 6 | + ##### Possible Breaking Changes ##### |
| 7 | + * `Object.Finalize` is no more proxified when the entity base class has a destructor. See #3205. |
| 8 | + * Default not-found behavior now works correctly on many-to-many Criteria fetch. It now throws |
| 9 | + ObjectNotFoundException exception for not found records. See #2687. |
| 10 | + |
| 11 | +62 issues were resolved in this release. |
| 12 | + |
| 13 | +** Bug |
| 14 | + |
| 15 | + * #3413 Downgrade dependency System.Data.SQLite.Core 1.0.118 -> 1.0.117 |
| 16 | + * #3406 Fix orphan removal for detached one-to-one |
| 17 | + * #3392 Partial fix fetching lazy property after Select in Linq |
| 18 | + * #3360 Incorrect parameter length for char types in MicrosoftDataSqlClientDriver |
| 19 | + * #3334 Exception executing HQL query with uncorrelated left joins in subselect |
| 20 | + * #3327 HqlParser does not correctly negate EXISTS-nodes below an AND/OR |
| 21 | + * #3325 Cascading orphan delete may not work on versioned entity |
| 22 | + * #3311 NamedQuery ignores <query-param type="AnsiString"> and any other |
| 23 | + * #3264 Fix collection filter on subclass columns |
| 24 | + * #3256 Invalid SQL is generated for string Enum used in conditional LINQ |
| 25 | + * #3205 `Object.Finalize` should not be proxiable |
| 26 | + * #2687 Use table group joins for many-to-many in Criteria and Entity loaders |
| 27 | + * #1267 NH-3047 - Lazy=no-proxy ignores join fetch |
| 28 | + |
| 29 | +** New Feature |
| 30 | + |
| 31 | + * #3242 Linq: add enum Equals and object Equals support |
| 32 | + * #3165 Add support for Firebird 4 |
| 33 | + * #829 NH-3365 - Support for HasFlag method for enums with Flags attribute applied |
| 34 | + |
| 35 | +** Improvement |
| 36 | + |
| 37 | + * #3429 Explicit how to use advanced Redis strategies |
| 38 | + * #3410 Remove redundant collection BeforeAssemble call from query cache |
| 39 | + * #3398 Do not store mapping field in Configuration |
| 40 | + * #3396 Get rid of select queries for each ManyToMany not found ignored element in Criteria and lazy loading |
| 41 | + * #3395 Remove ConstantConverter |
| 42 | + * #3394 Get rid of select queries for each ManyToMany not found ignored element in hql |
| 43 | + * #3390 Enable Not node handling in HqlParser.NegateNode |
| 44 | + * #3384 Improve path rule handling with reserved words in Hql.g |
| 45 | + * #3377 Move HqlToken.PossibleId to HqlParser.IsPossibleId method and remove castings |
| 46 | + * #3374 Simplify aggregateDistinctAll rule in Hql.g |
| 47 | + * #3373 Refactor sequential select related members in AbstractEntityPersister |
| 48 | + * #3341 Apply fromFragment processing only when required in ProcessDynamicFilterParameters |
| 49 | + * #3340 SqlString.Trim should return the same instance for not modified string |
| 50 | + * #3253 Do not throw for unknown type in hql case node |
| 51 | + * #3230 Add cached boxed boolean values to BooleanType |
| 52 | + * #3209 Allow custom query loader |
| 53 | + |
| 54 | +** Task |
| 55 | + |
| 56 | + * #3460 Merge 5.4.7 in master |
| 57 | + * #3445 Release 5.5.0 |
| 58 | + * #3440 Update NUnit to v3.14.0 |
| 59 | + * #3423 Update actions/checkout action to v4 |
| 60 | + * #3420 Merge 5.4.6 in master |
| 61 | + * #3411 Remove ISessionFactoryImplementor parameter from TableGroupJoinHelper |
| 62 | + * #3409 Merge 5.4.5 in master |
| 63 | + * #3387 Merge 5.4.4 in master |
| 64 | + * #3379 Remove NHibernate.Example.Web project |
| 65 | + * #3362 Update dependency NUnit3TestAdapter to v4.5.0 |
| 66 | + * #3361 Update dependency NUnit.Console to v3.16.3 |
| 67 | + * #3353 Migrate renovate config |
| 68 | + * #3351 Merge 5.4.3 in master |
| 69 | + * #3284 Update NHibernate.Caches to v5.9.0 |
| 70 | + * #3283 Update dependency NSubstitute to v5 |
| 71 | + * #3280 Add tests for Microsoft.Data.SqlClient driver |
| 72 | + * #3275 Migrate dev packages to Cloudsmith |
| 73 | + * #3241 Exclude generated files from Deepsource analisys |
| 74 | + * #3236 Add MySQL8Dialect and MySQL8InnoDBDialect |
| 75 | + * #3223 Simplify GitHub Actions Tests DB initialization |
| 76 | + * #3206 Update actions/setup-dotnet action to v3 |
| 77 | + * #3202 Update dependency Npgsql to v7 |
| 78 | + * #3129 [Security] Update Oracle.ManagedDataAccess |
| 79 | + * #3122 Update dependency FirebirdSql.Data.FirebirdClient to v9 |
| 80 | + * #3102 Update dependency Microsoft.Data.SqlClient to v3.1.3 |
| 81 | + * #3099 [Security] Update dependency System.Linq.Dynamic.Core to v1.3.3 |
| 82 | + * #3098 Update dependency System.Data.SQLite.Core to v1.0.118 |
| 83 | + * #3092 Update dependency Microsoft.AspNetCore.OData to v7.7.0 |
| 84 | + * #3088 Update NUnit to v3.13.3 |
| 85 | + |
| 86 | +** Tests |
| 87 | + |
| 88 | + * #3412 Revive hql ParsingFixture |
| 89 | + |
| 90 | + |
| 91 | +Build 5.4.7 |
2 | 92 | =============================
|
3 | 93 |
|
4 | 94 | Release notes - NHibernate - Version 5.4.7
|
|
0 commit comments