nhibernate / NHibernate-Caches

NHibernate Cache Providers
http://nhibernate.info/
GNU Lesser General Public License v2.1
40 stars 31 forks source link

Update dependency NHibernate to 5.4.9 [SECURITY] #161

Open renovate[bot] opened 2 months ago

renovate[bot] commented 2 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
NHibernate (source) 5.2.0 -> 5.4.9 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-39677

Impact

A SQL injection vulnerability exists in some types implementing ILiteralType.ObjectToSQLString. Callers of these methods are exposed to the vulnerability, which includes:

Patches

Releases 5.4.9 and 5.5.2.

Workarounds

References


Release Notes

nhibernate/nhibernate-core (NHibernate) ### [`v5.4.9`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-549) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.8...5.4.9) \============================= Release notes - NHibernate - Version 5.4.9 6 issues were resolved in this release, including CVE-2024-39677. \*\* Bug - [#​3547](https://redirect.github.com/nhibernate/nhibernate-core/issues/3547) Handle SQL injection vulnerabilities within ObjectToSQLString \*\* Task - [#​3576](https://redirect.github.com/nhibernate/nhibernate-core/issues/3576) Release 5.4.9 - [#​3558](https://redirect.github.com/nhibernate/nhibernate-core/issues/3558) Migrate AppVeyor & TC builds to PostgreSQL 13 - [#​3545](https://redirect.github.com/nhibernate/nhibernate-core/issues/3545) Upgrade Npgsql to a non vulnerable version - [#​3544](https://redirect.github.com/nhibernate/nhibernate-core/issues/3544) Upgrade vulnerable test dependencies - [#​3517](https://redirect.github.com/nhibernate/nhibernate-core/issues/3517) Obsolete vulnerable literal AddColumn ### [`v5.4.8`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-548) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.7...5.4.8) \============================= Release notes - NHibernate - Version 5.4.8 2 issues were resolved in this release. \*\* Bug - [#​3489](https://redirect.github.com/nhibernate/nhibernate-core/issues/3489) Inserting multiple associations of the same entity fails \*\* Task - [#​3507](https://redirect.github.com/nhibernate/nhibernate-core/issues/3507) Release 5.4.8 ### [`v5.4.7`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-547) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.6...5.4.7) \============================= Release notes - NHibernate - Version 5.4.7 3 issues were resolved in this release. \*\* Task - [#​3459](https://redirect.github.com/nhibernate/nhibernate-core/issues/3459) Release 5.4.7 - [#​3458](https://redirect.github.com/nhibernate/nhibernate-core/issues/3458) Merge 5.3.20 into 5.4.x - [#​3453](https://redirect.github.com/nhibernate/nhibernate-core/issues/3453) Migrate appveyor build to MySql 8 ### [`v5.4.6`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-546) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.5...5.4.6) \============================= Release notes - NHibernate - Version 5.4.6 2 issues were resolved in this release. \*\* Bug - [#​3414](https://redirect.github.com/nhibernate/nhibernate-core/issues/3414) Reenable use of SelectClauseVisitor for subqueries \*\* Task - [#​3419](https://redirect.github.com/nhibernate/nhibernate-core/issues/3419) Release 5.4.6 ### [`v5.4.5`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-545) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.4...5.4.5) \============================= Release notes - NHibernate - Version 5.4.5 2 issues were resolved in this release. \*\* Task - [#​3408](https://redirect.github.com/nhibernate/nhibernate-core/issues/3408) Release 5.4.5 - [#​3407](https://redirect.github.com/nhibernate/nhibernate-core/issues/3407) Merge 5.3.19 in 5.4.x ### [`v5.4.4`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-544) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.3...5.4.4) \============================= Release notes - NHibernate - Version 5.4.4 6 issues were resolved in this release. \*\* Bug - [#​3359](https://redirect.github.com/nhibernate/nhibernate-core/issues/3359) 2nd level cache GetMany ineffective for collections - [#​3354](https://redirect.github.com/nhibernate/nhibernate-core/issues/3354) Invalid program generated by FieldInterceptorProxyBuilder for indexer property getter - [#​3352](https://redirect.github.com/nhibernate/nhibernate-core/issues/3352) Fetch throws "could not resolve property" error for a property that is not mapped \*\* Improvement - [#​3368](https://redirect.github.com/nhibernate/nhibernate-core/issues/3368) Allow internal entity classes/interfaces in .NET Standard 2.0 for field interceptor \*\* Task - [#​3386](https://redirect.github.com/nhibernate/nhibernate-core/issues/3386) Release 5.4.4 - [#​3367](https://redirect.github.com/nhibernate/nhibernate-core/issues/3367) Update readme with actual dev build information for 5.4 ### [`v5.4.3`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-543) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.2...5.4.3) \============================= Release notes - NHibernate - Version 5.4.3 11 issues were resolved in this release. \*\* Bug - [#​3317](https://redirect.github.com/nhibernate/nhibernate-core/issues/3317) Issue with components list lazy loading with not lazy association - [#​3307](https://redirect.github.com/nhibernate/nhibernate-core/issues/3307) IsDirty performance hit since 5.4.0 - [#​3295](https://redirect.github.com/nhibernate/nhibernate-core/issues/3295) C# 8/11 Static interface members support - [#​3291](https://redirect.github.com/nhibernate/nhibernate-core/issues/3291) Npgsql 6+ issues with null DateTime parameter types - [#​3290](https://redirect.github.com/nhibernate/nhibernate-core/issues/3290) Incorrect fetch of Many-to-Many relation - [#​3289](https://redirect.github.com/nhibernate/nhibernate-core/issues/3289) Fetching lazy loaded component causes n + 1 query when querying a subclass abstraction - [#​3288](https://redirect.github.com/nhibernate/nhibernate-core/issues/3288) NullReferenceException is thrown when using Fetch \*\* Task - [#​3349](https://redirect.github.com/nhibernate/nhibernate-core/issues/3349) Release 5.4.3 - [#​3348](https://redirect.github.com/nhibernate/nhibernate-core/issues/3348) Merge 5.3.18 in 5.4.x - [#​3318](https://redirect.github.com/nhibernate/nhibernate-core/issues/3318) Merge 5.3.17 in 5.4.x - [#​3302](https://redirect.github.com/nhibernate/nhibernate-core/issues/3302) Upgrade NUnit3TestAdapter to fix "Unknown framework version 7.0" ### [`v5.4.2`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-542) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.1...5.4.2) \============================= Release notes - NHibernate - Version 5.4.2 6 issues were resolved in this release. \*\* Bug - [#​3274](https://redirect.github.com/nhibernate/nhibernate-core/issues/3274) Improve LINQ Contains subquery parameter detection - [#​3271](https://redirect.github.com/nhibernate/nhibernate-core/issues/3271) LINQ subqueries wrongly altered by SelectClauseVisitor - [#​3263](https://redirect.github.com/nhibernate/nhibernate-core/issues/3263) Wrong alias in Where clause if using Fetch and scalar Select - [#​3239](https://redirect.github.com/nhibernate/nhibernate-core/issues/3239) Incorrect SQL generated fetching many-to-many with subclasses \*\* New Feature - [#​3251](https://redirect.github.com/nhibernate/nhibernate-core/issues/3251) MappingByCode: Support backfield property access \*\* Task - [#​3281](https://redirect.github.com/nhibernate/nhibernate-core/issues/3281) Merge 5.3.16 in 5.4.x - [#​3277](https://redirect.github.com/nhibernate/nhibernate-core/issues/3277) Release 5.4.2 ### [`v5.4.1`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-541) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.4.0...5.4.1) \============================= Release notes - NHibernate - Version 5.4.1 5 issues were resolved in this release. \*\* Bug - [#​3216](https://redirect.github.com/nhibernate/nhibernate-core/issues/3216) Enable one-to-one optimistic lock handling in mapping - [#​3215](https://redirect.github.com/nhibernate/nhibernate-core/issues/3215) Count(Distinct ...) does not work - [#​3203](https://redirect.github.com/nhibernate/nhibernate-core/issues/3203) Fix a wrong example in configuration documentation \*\* Task - [#​3232](https://redirect.github.com/nhibernate/nhibernate-core/issues/3232) Release 5.4.1 - [#​3227](https://redirect.github.com/nhibernate/nhibernate-core/issues/3227) Merge 5.3.15 in 5.4.x As part of releasing 5.4.1, a missing 5.4.0 possible breaking change has been added, about one-to-one associations and optimistic locking. See 5.4.0 possible breaking changes. ### [`v5.4.0`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-540) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.20...5.4.0) \============================= Release notes - NHibernate - Version 5.4.0 \*\* Highlights \* NHibernate has gained three new target frameworks: .Net 6, .Net Framework 4.8 and .Net Standard 2.1. NHibernate NuGet package provides them, along with the older targets, .Net Core 2.0, .Net Framework 4.6.1 and .Net Standard 2.0. These new targets allow some NHibernate optimizations for applications using them. The same limitations apply for .Net 6 and .Net Standard 2.1 as for .Net Core 2.0 and .Net Standard 2.0, see NHibernate 5.1.0 release notes. \* A new batching strategy is available, minimizing the batching memory footprint. See [#​2959](https://redirect.github.com/nhibernate/nhibernate-core/issues/2959). Using it may increase CPU usage. \* 201 issues were resolved in this release. ##### Possible Breaking Changes ##### * One-to-one changes does now trigger a version increment, consistently with the default behavior of other kinds of associations. See #​3204. * Linq and criteria queries on unmapped entities will throw instead of returning an empty result list. See #​1106, #​1095. * The second level cache UpdateTimestampsCache does not use locks anymore. This may slightly increase the number of cases where stale data is returned by the query cache. See #​2742. * Equality and hashcode access on uninitialized persistent collections will no more trigger their loading. See #​2461. * DB2CoreDriver now uses named parameters instead of positional ones. See #​2546. \*\* Bug - [#​3198](https://redirect.github.com/nhibernate/nhibernate-core/issues/3198) EntityUpdateAction increments version despite veto on update - [#​3189](https://redirect.github.com/nhibernate/nhibernate-core/issues/3189) Support proxies of classes with init properties - [#​3188](https://redirect.github.com/nhibernate/nhibernate-core/issues/3188) No way of detecting if AutoFlush performed in added AutoFlushEventListener - [#​3176](https://redirect.github.com/nhibernate/nhibernate-core/issues/3176) Cached entity always fetches lazy properties with read-write concurrency strategy - [#​3156](https://redirect.github.com/nhibernate/nhibernate-core/issues/3156) Evaluation failure when using `Nullable` without a value in LINQ - [#​3150](https://redirect.github.com/nhibernate/nhibernate-core/issues/3150) LINQ query dynamic component by interface hangs the application - [#​3109](https://redirect.github.com/nhibernate/nhibernate-core/issues/3109) Fix table group join issue with subclasses - [#​3104](https://redirect.github.com/nhibernate/nhibernate-core/issues/3104) Inner Join fails with left Outer Join when referenced in Where clause - [#​3076](https://redirect.github.com/nhibernate/nhibernate-core/issues/3076) Nested group by results in "A recognition error occured" - [#​2968](https://redirect.github.com/nhibernate/nhibernate-core/issues/2968) Fix QueryStatistics.ExecutionAvgTime calculation - [#​2827](https://redirect.github.com/nhibernate/nhibernate-core/issues/2827) Fix BadImageFormatException in dynamic proxies for abstract classes and interfaces - [#​2822](https://redirect.github.com/nhibernate/nhibernate-core/issues/2822) "A recognition error ocurred" querying by a nullable component with more than N properties - [#​2758](https://redirect.github.com/nhibernate/nhibernate-core/issues/2758) Fix AmbiguousMatchException in ClearPool with FirebirdClient 6.6.0 and above - [#​2750](https://redirect.github.com/nhibernate/nhibernate-core/issues/2750) Using System.Transaction with IStatelessSession doesn't always flush batches to database - [#​2738](https://redirect.github.com/nhibernate/nhibernate-core/issues/2738) Unused Left Join in LINQ throws exception - [#​2717](https://redirect.github.com/nhibernate/nhibernate-core/issues/2717) MappingByCode discriminator column with string type throws exception - [#​2675](https://redirect.github.com/nhibernate/nhibernate-core/issues/2675) Fix collection lazy loading with composite keys on subclass columns - [#​2672](https://redirect.github.com/nhibernate/nhibernate-core/issues/2672) Linq query failure with left joins - [#​2619](https://redirect.github.com/nhibernate/nhibernate-core/issues/2619) InvalidOperationException in ProxyGenerator for class with generic non-virtual method - [#​2614](https://redirect.github.com/nhibernate/nhibernate-core/issues/2614) Obvious bug in two HQLQueryPlan classes with distinction Set - [#​2594](https://redirect.github.com/nhibernate/nhibernate-core/issues/2594) Wrong SQL produced by DML LINQ when using a select clause for a property referencing the outer select - [#​2555](https://redirect.github.com/nhibernate/nhibernate-core/issues/2555) Add spaces around concat operator - [#​2552](https://redirect.github.com/nhibernate/nhibernate-core/issues/2552) One-to-one second level cache issue - [#​2548](https://redirect.github.com/nhibernate/nhibernate-core/issues/2548) Mark DB2Dialect as not supporting null columns in unique constraint - [#​2547](https://redirect.github.com/nhibernate/nhibernate-core/issues/2547) Fix paging in DB2Dialect - [#​2540](https://redirect.github.com/nhibernate/nhibernate-core/issues/2540) Unable to use external predicate in subquery - [#​2534](https://redirect.github.com/nhibernate/nhibernate-core/issues/2534) Fix asymmetrical SqlType.Equals - [#​2454](https://redirect.github.com/nhibernate/nhibernate-core/issues/2454) ConditionalProjection containing the correlation to outer query fails to determine projection type - [#​2330](https://redirect.github.com/nhibernate/nhibernate-core/issues/2330) join on multiple conditions - [#​2201](https://redirect.github.com/nhibernate/nhibernate-core/issues/2201) Fetch Join generates incorrect SQL joins for the same entity type - [#​2092](https://redirect.github.com/nhibernate/nhibernate-core/issues/2092) Projection and join fetch in hql leads to duplicated column aliases - [#​1365](https://redirect.github.com/nhibernate/nhibernate-core/issues/1365) NH-3288 - Stale data checking does not work for one-to-one associations - [#​1349](https://redirect.github.com/nhibernate/nhibernate-core/issues/1349) NH-3893 - HQL parse error of a query with 'left' or 'right' function - [#​1326](https://redirect.github.com/nhibernate/nhibernate-core/issues/1326) NH-3622 - Fetching in query causes incorrect/missing joins in subquery - [#​1316](https://redirect.github.com/nhibernate/nhibernate-core/issues/1316) NH-3530 - memory when using default_batch_fetch_size - [#​1235](https://redirect.github.com/nhibernate/nhibernate-core/issues/1235) NH-2785 - StaleStateExceptions discarded on optional table - [#​1215](https://redirect.github.com/nhibernate/nhibernate-core/issues/1215) NH-2208 - Error with filters on joined-subclass as many-to-one - [#​1209](https://redirect.github.com/nhibernate/nhibernate-core/issues/1209) NH-2049 - Error with filters on joined-subclass as one-to-one - [#​1180](https://redirect.github.com/nhibernate/nhibernate-core/issues/1180) NH-3847 - ConditionalProjection throws "Both true and false projections must return the same types" when the types are the same - [#​1106](https://redirect.github.com/nhibernate/nhibernate-core/issues/1106) NH-2978 - LINQ: Queries for unmapped entity types return empty result set - [#​1075](https://redirect.github.com/nhibernate/nhibernate-core/issues/1075) NH-2239 - Wrong OrderBy in generated SQL when using ICriteria, Eager fetching and order by clauses in collection mappings - [#​1072](https://redirect.github.com/nhibernate/nhibernate-core/issues/1072) NH-2174 - Invalid SQL is generated for OneToMany collections - [#​1062](https://redirect.github.com/nhibernate/nhibernate-core/issues/1062) NH-1893 - Trigger-Identity with Dynamic Insert throws ORA-01036 (10g) \*\* New Feature - [#​2959](https://redirect.github.com/nhibernate/nhibernate-core/issues/2959) Support Dynamic BatchFetchStyle - [#​2744](https://redirect.github.com/nhibernate/nhibernate-core/issues/2744) Set which entities classes should never be cached, even indirectly - [#​2737](https://redirect.github.com/nhibernate/nhibernate-core/issues/2737) Add more left join support - [#​2645](https://redirect.github.com/nhibernate/nhibernate-core/issues/2645) Allow specifying the size of the query plan cache - [#​2641](https://redirect.github.com/nhibernate/nhibernate-core/issues/2641) Avoid InvalidCastException with Oracle number high precision values - [#​2551](https://redirect.github.com/nhibernate/nhibernate-core/issues/2551) Add support for joining a subquery in hql - [#​2545](https://redirect.github.com/nhibernate/nhibernate-core/issues/2545) Table group joins for subclasses in Criteria - [#​2486](https://redirect.github.com/nhibernate/nhibernate-core/issues/2486) Add Projections.Select in Criteria - [#​2361](https://redirect.github.com/nhibernate/nhibernate-core/issues/2361) Table group joins support in hql \*\* Improvement - [#​3184](https://redirect.github.com/nhibernate/nhibernate-core/issues/3184) Support caching queries with autodiscovered types - [#​3177](https://redirect.github.com/nhibernate/nhibernate-core/issues/3177) Disable default caching in tests - [#​3160](https://redirect.github.com/nhibernate/nhibernate-core/issues/3160) Allow internal entity classess/interfaces in .NET Standard 2.0 - [#​3133](https://redirect.github.com/nhibernate/nhibernate-core/issues/3133) Automatically generate async code on pull request - [#​3127](https://redirect.github.com/nhibernate/nhibernate-core/issues/3127) Register IType CLR types as aliases - [#​3116](https://redirect.github.com/nhibernate/nhibernate-core/issues/3116) Simplify SqlGenerator.FromFragmentSeparator - [#​3114](https://redirect.github.com/nhibernate/nhibernate-core/issues/3114) Exclude generated async files from Deepsource analysis - [#​3106](https://redirect.github.com/nhibernate/nhibernate-core/issues/3106) Skip table group join processing for implicit join - [#​3091](https://redirect.github.com/nhibernate/nhibernate-core/issues/3091) Use GitReleaseManager dotnet tool - [#​3083](https://redirect.github.com/nhibernate/nhibernate-core/issues/3083) Update SHFB in order to build documentation without MSBuild - [#​3050](https://redirect.github.com/nhibernate/nhibernate-core/issues/3050) Add .NET Standard 2.1 target - [#​3027](https://redirect.github.com/nhibernate/nhibernate-core/issues/3027) Avoid allocations on lock in SyncCacheLock - [#​3000](https://redirect.github.com/nhibernate/nhibernate-core/issues/3000) Add .NET 6 and .NET Framework 4.8 targets - [#​2990](https://redirect.github.com/nhibernate/nhibernate-core/issues/2990) Use inner join instead of implicit join for implied entity joins - [#​2957](https://redirect.github.com/nhibernate/nhibernate-core/issues/2957) Avoid lambda compilation as much as possible - [#​2948](https://redirect.github.com/nhibernate/nhibernate-core/issues/2948) Avoid lambda compilation for member access expressions in LINQ - [#​2947](https://redirect.github.com/nhibernate/nhibernate-core/issues/2947) LINQ queries triggers JIT a bit too much - [#​2920](https://redirect.github.com/nhibernate/nhibernate-core/issues/2920) Add parameter type to ADO exception - [#​2804](https://redirect.github.com/nhibernate/nhibernate-core/issues/2804) Projections.Conditional for CASE expressions with multiple conditions - [#​2752](https://redirect.github.com/nhibernate/nhibernate-core/issues/2752) Change cascade style for DefaultDirtyCheckEventListener to persist to avoid flushing the session - [#​2742](https://redirect.github.com/nhibernate/nhibernate-core/issues/2742) Remove locks from UpdateTimestampsCache - [#​2723](https://redirect.github.com/nhibernate/nhibernate-core/issues/2723) Avoid double param type guessing and better NULL parameter handling in LINQ - [#​2706](https://redirect.github.com/nhibernate/nhibernate-core/issues/2706) Set the rolledBack flag when disposing active transactions - [#​2700](https://redirect.github.com/nhibernate/nhibernate-core/issues/2700) Potential improvement to AliasToBeanResultTransformer - [#​2621](https://redirect.github.com/nhibernate/nhibernate-core/issues/2621) Regression bug with enums used as parameter for string column - [#​2571](https://redirect.github.com/nhibernate/nhibernate-core/issues/2571) Default value for CancellationToken in IQueryBatch.GetResultAsync - [#​2568](https://redirect.github.com/nhibernate/nhibernate-core/issues/2568) Support internal entity classes by proxy factory - [#​2556](https://redirect.github.com/nhibernate/nhibernate-core/issues/2556) Register right function for Firebird and PostgreSQL - [#​2546](https://redirect.github.com/nhibernate/nhibernate-core/issues/2546) Enable named parameters on DB2CoreDriver - [#​2539](https://redirect.github.com/nhibernate/nhibernate-core/issues/2539) Skip no longer needed moving ON condition to Where clause in LINQ - [#​2538](https://redirect.github.com/nhibernate/nhibernate-core/issues/2538) Remove no longer needed alias substitution for filtered many-to-many collection in hql - [#​2518](https://redirect.github.com/nhibernate/nhibernate-core/issues/2518) Support Aggregate subqueries with paging on MS SQL Server - [#​2510](https://redirect.github.com/nhibernate/nhibernate-core/issues/2510) Remove OrderByClause from query models with Contains, All and Any result operators - [#​2492](https://redirect.github.com/nhibernate/nhibernate-core/issues/2492) Replace casting with NodeType checks in Criteria ExpressionProcessor - [#​2479](https://redirect.github.com/nhibernate/nhibernate-core/issues/2479) When using a paged sub-query in Linq, generates incorrect SQL - [#​2461](https://redirect.github.com/nhibernate/nhibernate-core/issues/2461) Remove persistent collections Equals/GetHashCode overrides - [#​2460](https://redirect.github.com/nhibernate/nhibernate-core/issues/2460) Simplify single alias retrieval for SimpleProjections - [#​2448](https://redirect.github.com/nhibernate/nhibernate-core/issues/2448) Avoid lambda compilation for constant and member access expressions in Criteria - [#​1285](https://redirect.github.com/nhibernate/nhibernate-core/issues/1285) NH-3249 - Cannot perform HQL with "COUNT(DISTINCT Date(s.Date))" - [#​1244](https://redirect.github.com/nhibernate/nhibernate-core/issues/1244) NH-2868 - Generate method of ForeignGenerator fails with stateless sessions - [#​1095](https://redirect.github.com/nhibernate/nhibernate-core/issues/1095) NH-2829 - QueryOver/Criteria should throw exception when querying against unmapped class - [#​871](https://redirect.github.com/nhibernate/nhibernate-core/issues/871) NH-3115 - Should de-duplicate joins when using fetching with where in LINQ query - [#​869](https://redirect.github.com/nhibernate/nhibernate-core/issues/869) NH-2952 - Setting the SqlCheck is not supported in the ByCode mapping - [#​809](https://redirect.github.com/nhibernate/nhibernate-core/issues/809) NH-2799 - Provide the CancelQuery() method in IStatelessSession - [#​766](https://redirect.github.com/nhibernate/nhibernate-core/issues/766) NH-3813 - Eager fetch on key-many-to-one relation adds inner joins to the query - [#​715](https://redirect.github.com/nhibernate/nhibernate-core/issues/715) NH-1040 - property-ref on joined-subclasses should work or error \*\* Task - [#​3197](https://redirect.github.com/nhibernate/nhibernate-core/issues/3197) Update dependency System.Data.SqlClient to v4.8.5 - [#​3195](https://redirect.github.com/nhibernate/nhibernate-core/issues/3195) Release NHibernate 5.4 - [#​3161](https://redirect.github.com/nhibernate/nhibernate-core/issues/3161) Tell NuGet about the readme file - [#​3147](https://redirect.github.com/nhibernate/nhibernate-core/issues/3147) Add `datetimex` keyword to SapSQLAnywhere17Dialect - [#​3146](https://redirect.github.com/nhibernate/nhibernate-core/issues/3146) Run tests against Oracle XE 21c - [#​3123](https://redirect.github.com/nhibernate/nhibernate-core/issues/3123) Update dependency Npgsql to v6 - [#​3121](https://redirect.github.com/nhibernate/nhibernate-core/issues/3121) Update dependency Microsoft.NETFramework.ReferenceAssemblies to v1.0.3 - [#​3119](https://redirect.github.com/nhibernate/nhibernate-core/issues/3119) Update actions/setup-dotnet action to v2 - [#​3118](https://redirect.github.com/nhibernate/nhibernate-core/issues/3118) Update actions/checkout action to v3 - [#​3117](https://redirect.github.com/nhibernate/nhibernate-core/issues/3117) Update dependency NSubstitute to v4.4.0 - [#​3111](https://redirect.github.com/nhibernate/nhibernate-core/issues/3111) Update dependency log4net to v2.0.15 - [#​3080](https://redirect.github.com/nhibernate/nhibernate-core/issues/3080) Replace Dependabot with Renovate - [#​3063](https://redirect.github.com/nhibernate/nhibernate-core/issues/3063) Bump Oracle.ManagedDataAccess from 19.12.0 to 21.6.1 - [#​3061](https://redirect.github.com/nhibernate/nhibernate-core/issues/3061) Bump Oracle.ManagedDataAccess.Core from 2.19.120 to 3.21.61 - [#​3059](https://redirect.github.com/nhibernate/nhibernate-core/issues/3059) Bump log4net from 2.0.12 to 2.0.14 - [#​3057](https://redirect.github.com/nhibernate/nhibernate-core/issues/3057) Run tests using .NET 4.8 - [#​3017](https://redirect.github.com/nhibernate/nhibernate-core/issues/3017) Add deepsource.io code analysis - [#​3002](https://redirect.github.com/nhibernate/nhibernate-core/issues/3002) Bump NUnit3TestAdapter from 4.1.0 to 4.2.1 - [#​2987](https://redirect.github.com/nhibernate/nhibernate-core/issues/2987) Disable auto rebasing for depandabot PRs - [#​2951](https://redirect.github.com/nhibernate/nhibernate-core/issues/2951) Run tests on .NET 6 - [#​2946](https://redirect.github.com/nhibernate/nhibernate-core/issues/2946) Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 - [#​2936](https://redirect.github.com/nhibernate/nhibernate-core/issues/2936) Bump System.Data.SQLite.Core from 1.0.114.3 to 1.0.115.5 - [#​2911](https://redirect.github.com/nhibernate/nhibernate-core/issues/2911) Bump System.Data.SqlClient from 4.8.2 to 4.8.3 - [#​2898](https://redirect.github.com/nhibernate/nhibernate-core/issues/2898) Bump FirebirdSql.Data.FirebirdClient from 6.6.0 to 8.5.2 - [#​2887](https://redirect.github.com/nhibernate/nhibernate-core/issues/2887) Bump Oracle.ManagedDataAccess from 19.11.0 to 19.12.0 - [#​2886](https://redirect.github.com/nhibernate/nhibernate-core/issues/2886) Bump Oracle.ManagedDataAccess.Core from 2.19.110 to 2.19.120 - [#​2878](https://redirect.github.com/nhibernate/nhibernate-core/issues/2878) Bump System.Linq.Dynamic.Core from 1.2.10 to 1.2.12 - [#​2870](https://redirect.github.com/nhibernate/nhibernate-core/issues/2870) Bump MySql.Data from 8.0.25 to 8.0.26 - [#​2851](https://redirect.github.com/nhibernate/nhibernate-core/issues/2851) Cache Dialect in tests - [#​2818](https://redirect.github.com/nhibernate/nhibernate-core/issues/2818) Bump Microsoft.Data.SqlClient from 2.1.3 to 3.0.0 - [#​2800](https://redirect.github.com/nhibernate/nhibernate-core/issues/2800) Bump System.Data.SQLite.Core from 1.0.113.7 to 1.0.114.2 - [#​2799](https://redirect.github.com/nhibernate/nhibernate-core/issues/2799) Bump Npgsql from 4.0.3 to 4.1.9 - [#​2796](https://redirect.github.com/nhibernate/nhibernate-core/issues/2796) Bump System.Linq.Dynamic.Core from 1.2.9 to 1.2.10 - [#​2790](https://redirect.github.com/nhibernate/nhibernate-core/issues/2790) Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 - [#​2786](https://redirect.github.com/nhibernate/nhibernate-core/issues/2786) Bump Microsoft.Data.SqlClient from 2.1.2 to 2.1.3 - [#​2771](https://redirect.github.com/nhibernate/nhibernate-core/issues/2771) Bump MySql.Data from 8.0.22 to 8.0.25 - [#​2770](https://redirect.github.com/nhibernate/nhibernate-core/issues/2770) Bump System.Data.SQLite.Core from 1.0.109.2 to 1.0.113.7 - [#​2765](https://redirect.github.com/nhibernate/nhibernate-core/issues/2765) Bump Microsoft.NETFramework.ReferenceAssemblies from 1.0.0 to 1.0.2 - [#​2759](https://redirect.github.com/nhibernate/nhibernate-core/issues/2759) Enable dependabot - [#​2756](https://redirect.github.com/nhibernate/nhibernate-core/issues/2756) Update dependencies - [#​2607](https://redirect.github.com/nhibernate/nhibernate-core/issues/2607) Merge 5.3.5 - [#​2605](https://redirect.github.com/nhibernate/nhibernate-core/issues/2605) Upgrade AsyncGenerator to 0.19.1 - [#​2593](https://redirect.github.com/nhibernate/nhibernate-core/issues/2593) Merge 5.3.4 - [#​2582](https://redirect.github.com/nhibernate/nhibernate-core/issues/2582) Remove no longer used code in QueryModelVisitor - [#​2570](https://redirect.github.com/nhibernate/nhibernate-core/issues/2570) Update Relinq and LinFu links - [#​2516](https://redirect.github.com/nhibernate/nhibernate-core/issues/2516) Suppress Codefactor single class per file rule for test project - [#​2501](https://redirect.github.com/nhibernate/nhibernate-core/issues/2501) Upgrade MySql client and remove allowed failures on CI builds \*\* Tests - [#​3024](https://redirect.github.com/nhibernate/nhibernate-core/issues/3024) Enable test accessing Component's Parent property in LINQ - [#​2921](https://redirect.github.com/nhibernate/nhibernate-core/issues/2921) Fix test for SAP SQL Anywhere - [#​2848](https://redirect.github.com/nhibernate/nhibernate-core/issues/2848) Add Oracle to GitHub Actions - [#​2541](https://redirect.github.com/nhibernate/nhibernate-core/issues/2541) LINQ SELECT tests with WHERE subquery - [#​2489](https://redirect.github.com/nhibernate/nhibernate-core/issues/2489) Improve CriteriaAssertFixture - [#​2456](https://redirect.github.com/nhibernate/nhibernate-core/issues/2456) Test case for [#​1180](https://redirect.github.com/nhibernate/nhibernate-core/issues/1180) and improve NullableType.ToString - [#​2242](https://redirect.github.com/nhibernate/nhibernate-core/issues/2242) Test case for NH-3972 - SQL error when selecting a column of a subclass when sibling classes have a column of the same name ### [`v5.3.20`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5320) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.19...5.3.20) \============================= Release notes - NHibernate - Version 5.3.20 2 issues were resolved in this release. \*\* Bug - [#​3438](https://redirect.github.com/nhibernate/nhibernate-core/issues/3438) DB2/400: ArgumentException Column 'SQL_TYPE_NAME' does not belong to table DataTypes \*\* Task - [#​3454](https://redirect.github.com/nhibernate/nhibernate-core/issues/3454) Release 5.3.20 ### [`v5.3.19`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5319) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.18...5.3.19) \============================= Release notes - NHibernate - Version 5.3.19 2 issues were resolved in this release. \*\* Bug - [#​3397](https://redirect.github.com/nhibernate/nhibernate-core/issues/3397) GenerateSchemaCreationScript creates many identical dialect instances \*\* Task - [#​3405](https://redirect.github.com/nhibernate/nhibernate-core/issues/3405) Release 5.3.19 ### [`v5.3.18`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5318) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.17...5.3.18) \============================= Release notes - NHibernate - Version 5.3.18 3 issues were resolved in this release. \*\* Bug - [#​3333](https://redirect.github.com/nhibernate/nhibernate-core/issues/3333) Lazy property with nosetter accessor remains uninitialized - [#​3330](https://redirect.github.com/nhibernate/nhibernate-core/issues/3330) Linq with FetchLazyProperties() resets lazy property changes \*\* Task - [#​3346](https://redirect.github.com/nhibernate/nhibernate-core/issues/3346) Release 5.3.18 ### [`v5.3.17`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5317) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.16...5.3.17) \============================= Release notes - NHibernate - Version 5.3.17 5 issues were resolved in this release. \*\* Bug - [#​3306](https://redirect.github.com/nhibernate/nhibernate-core/issues/3306) Invalid SQL when referencing nullable entity in correlated subquery - [#​3304](https://redirect.github.com/nhibernate/nhibernate-core/issues/3304) Fix SetSnapShot CopyTo variance failure - [#​3294](https://redirect.github.com/nhibernate/nhibernate-core/issues/3294) Undefined join type failure with cross joins and Informix \*\* Task - [#​3315](https://redirect.github.com/nhibernate/nhibernate-core/issues/3315) Release 5.3.17 - [#​3300](https://redirect.github.com/nhibernate/nhibernate-core/issues/3300) Backport handling of null DateTime parameters in Npgsql 6+ ### [`v5.3.16`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5316) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.15...5.3.16) \============================= Release notes - NHibernate - Version 5.3.16 3 issues were resolved in this release. \*\* Bug - [#​3269](https://redirect.github.com/nhibernate/nhibernate-core/issues/3269) "Or" clause in a "where" condition returns a wrong result with not-found-ignore - [#​3210](https://redirect.github.com/nhibernate/nhibernate-core/issues/3210) Wrong name value for L2 read-only cache warning on mutable \*\* Task - [#​3276](https://redirect.github.com/nhibernate/nhibernate-core/issues/3276) Release 5.3.16 ### [`v5.3.15`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5315) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.14...5.3.15) \============================= Release notes - NHibernate - Version 5.3.15 4 issues were resolved in this release. \*\* Bug - [#​3218](https://redirect.github.com/nhibernate/nhibernate-core/issues/3218) Failure of contains subquery with parameter - [#​3187](https://redirect.github.com/nhibernate/nhibernate-core/issues/3187) Fix mixing implied implicit and left joins in HQL for v5.3 \*\* Task - [#​3225](https://redirect.github.com/nhibernate/nhibernate-core/issues/3225) Release 5.3.15 - [#​3222](https://redirect.github.com/nhibernate/nhibernate-core/issues/3222) Automatically generate async code on pull requests for 5.3 ### [`v5.3.14`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5314) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.13...5.3.14) \============================= Release notes - NHibernate - Version 5.3.14 3 issues were resolved in this release. \*\* Bug - [#​3169](https://redirect.github.com/nhibernate/nhibernate-core/issues/3169) InvalidOperationException: This transformer is not initialized by Cached Query - [#​3164](https://redirect.github.com/nhibernate/nhibernate-core/issues/3164) Fetching a lazy loaded component regression \*\* Task - [#​3183](https://redirect.github.com/nhibernate/nhibernate-core/issues/3183) Release 5.3.14 ### [`v5.3.13`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5313) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.12...5.3.13) \============================= Release notes - NHibernate - Version 5.3.13 6 issues were resolved in this release. \*\* Bug - [#​3134](https://redirect.github.com/nhibernate/nhibernate-core/issues/3134) ManyToMany - Tries to select not existing column in Mapping Table - [#​3113](https://redirect.github.com/nhibernate/nhibernate-core/issues/3113) Join fails on Oracle9Dialect - [#​3030](https://redirect.github.com/nhibernate/nhibernate-core/issues/3030) Memory leak named parameter holds entity references \*\* Improvement - [#​3120](https://redirect.github.com/nhibernate/nhibernate-core/issues/3120) Guards against use of a disposed session factory - [#​2994](https://redirect.github.com/nhibernate/nhibernate-core/issues/2994) Npgsql 6 is not compatible \*\* Task - [#​3145](https://redirect.github.com/nhibernate/nhibernate-core/issues/3145) Release 5.3.13 ### [`v5.3.12`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5312) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.11...5.3.12) \============================= Release notes - NHibernate - Version 5.3.12 5 issues were resolved in this release. \*\* Bug - [#​3046](https://redirect.github.com/nhibernate/nhibernate-core/issues/3046) Regression for filters on entity joins with many-to-one disabled - [#​3029](https://redirect.github.com/nhibernate/nhibernate-core/issues/3029) InvalidOperationException on proxies with explicit implementation of a generic method \*\* Improvement - [#​3043](https://redirect.github.com/nhibernate/nhibernate-core/issues/3043) Improve exception for query on delayed id \*\* Test - [#​3035](https://redirect.github.com/nhibernate/nhibernate-core/issues/3035) Support tests in VS 2022 \*\* Task - [#​3044](https://redirect.github.com/nhibernate/nhibernate-core/issues/3044) Release 5.3.12 ### [`v5.3.11`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5311) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.10...5.3.11) \============================= Release notes - NHibernate - Version 5.3.11 12 issues were resolved in this release. \*\* Bug - [#​3005](https://redirect.github.com/nhibernate/nhibernate-core/issues/3005) LINQ: Casting from object to TimeSpan throws - [#​2988](https://redirect.github.com/nhibernate/nhibernate-core/issues/2988) Query issues when using not-found='ignore' in entity mapping - [#​2965](https://redirect.github.com/nhibernate/nhibernate-core/issues/2965) Fix possible issue with logging for Linq Readonly tests - [#​2963](https://redirect.github.com/nhibernate/nhibernate-core/issues/2963) Time is incompatible with bigint for TimeAsTimeSpanType - [#​2937](https://redirect.github.com/nhibernate/nhibernate-core/issues/2937) NRE in linq processing of custom components - [#​2928](https://redirect.github.com/nhibernate/nhibernate-core/issues/2928) Session.Refresh when entity is IFieldInterceptorAccessor throws a MappingException - [#​2904](https://redirect.github.com/nhibernate/nhibernate-core/issues/2904) SQL query result not retrieved from second level cache - [#​2876](https://redirect.github.com/nhibernate/nhibernate-core/issues/2876) Schema validation not working with NpgSql v5 - [#​2862](https://redirect.github.com/nhibernate/nhibernate-core/issues/2862) NHibernate AsyncReaderWriterLock stalls under load - [#​2727](https://redirect.github.com/nhibernate/nhibernate-core/issues/2727) The session.Load(obj, id) overload can't handle proxies \*\* Task - [#​3019](https://redirect.github.com/nhibernate/nhibernate-core/issues/3019) Release 5.3.11 - [#​2984](https://redirect.github.com/nhibernate/nhibernate-core/issues/2984) Bump AsyncGenerator to 0.18.3 for 5.3 branch with fix for .net 6 ### [`v5.3.10`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5310) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.9...5.3.10) \============================= Release notes - NHibernate - Version 5.3.10 11 issues were resolved in this release. \*\* Bug - [#​2891](https://redirect.github.com/nhibernate/nhibernate-core/issues/2891) Fix nullable entity comparison with null and implicit/cross joins - [#​2885](https://redirect.github.com/nhibernate/nhibernate-core/issues/2885) Do not serialize unnecessary members in SessionFactory - [#​2882](https://redirect.github.com/nhibernate/nhibernate-core/issues/2882) Fix ArgumentNullException when provider is unable to open a connection - [#​2871](https://redirect.github.com/nhibernate/nhibernate-core/issues/2871) If DbTransaction.Dispose throws an exception, the AdoTransaction is left in an inconsistent state - [#​2860](https://redirect.github.com/nhibernate/nhibernate-core/issues/2860) Null reference when calling Trim() on interpolated string containing null property - [#​2858](https://redirect.github.com/nhibernate/nhibernate-core/issues/2858) Casting to object and back to interface in Subquery causes incorrect SQL - [#​2856](https://redirect.github.com/nhibernate/nhibernate-core/issues/2856) Distinct on Composite User Type property fails - [#​2855](https://redirect.github.com/nhibernate/nhibernate-core/issues/2855) Error log from ReflectHelper.TypeFromAssembly() on Linq query - [#​2611](https://redirect.github.com/nhibernate/nhibernate-core/issues/2611) One-to-zero-or-one relation not returning data when checking for null - [#​1962](https://redirect.github.com/nhibernate/nhibernate-core/issues/1962) Failing Linq query on element index \*\* Task - [#​2915](https://redirect.github.com/nhibernate/nhibernate-core/issues/2915) Release 5.3.10 ### [`v5.3.9`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-539) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.8...5.3.9) \============================= Release notes - NHibernate - Version 5.3.9 11 issues were resolved in this release. \*\* Bug - [#​2835](https://redirect.github.com/nhibernate/nhibernate-core/issues/2835) Fix ExecuteWorkInIsolation ignores MultiTenancy configuration - [#​2811](https://redirect.github.com/nhibernate/nhibernate-core/issues/2811) Remove session finalizer - [#​2805](https://redirect.github.com/nhibernate/nhibernate-core/issues/2805) Model not mapped Exception - [#​2802](https://redirect.github.com/nhibernate/nhibernate-core/issues/2802) ArgumentException on session Flush - [#​2792](https://redirect.github.com/nhibernate/nhibernate-core/issues/2792) Arithmetic operations adding casts to SQLite that cause incorrect results - [#​2791](https://redirect.github.com/nhibernate/nhibernate-core/issues/2791) Custom Equality Fails - [#​2772](https://redirect.github.com/nhibernate/nhibernate-core/issues/2772) LINQ query returns NULL instead of expected result \*\* Test - [#​2841](https://redirect.github.com/nhibernate/nhibernate-core/issues/2841) Fix possible test failure for SqlServer 2019 - [#​2814](https://redirect.github.com/nhibernate/nhibernate-core/issues/2814) Fix intermittent Firebird test errors - [#​2812](https://redirect.github.com/nhibernate/nhibernate-core/issues/2812) Replace Travis CI with GitHub Actions \*\* Task - [#​2837](https://redirect.github.com/nhibernate/nhibernate-core/issues/2837) Release 5.3.9 ### [`v5.3.8`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-538) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.7...5.3.8) \============================= Release notes - NHibernate - Version 5.3.8 6 issues were resolved in this release. \*\* Bug - [#​2710](https://redirect.github.com/nhibernate/nhibernate-core/issues/2710) Filtered Entity Dml Update Throws Collection was modified - [#​2708](https://redirect.github.com/nhibernate/nhibernate-core/issues/2708) MappedAs throws when called on a Convert UnaryExpression - [#​2707](https://redirect.github.com/nhibernate/nhibernate-core/issues/2707) Don't currently support idents of type X - [#​2673](https://redirect.github.com/nhibernate/nhibernate-core/issues/2673) Exception when using BinaryFormatter to deserialize entities with initialized proxies in associations - [#​1264](https://redirect.github.com/nhibernate/nhibernate-core/issues/1264) NH-3005 - NHibernate.Hql.Ast.HqlIdent..ctor throws Don't currently support idents of type Date \*\* Task - [#​2721](https://redirect.github.com/nhibernate/nhibernate-core/issues/2721) Release 5.3.8 ### [`v5.3.7`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-537) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.6...5.3.7) \============================= Release notes - NHibernate - Version 5.3.7 5 issues were resolved in this release. \*\* Bug - [#​2704](https://redirect.github.com/nhibernate/nhibernate-core/issues/2704) IEnhancedUserType from string to bool fails in some circumstances - [#​2702](https://redirect.github.com/nhibernate/nhibernate-core/issues/2702) LINQ projection of nullable enum with list fails - [#​2693](https://redirect.github.com/nhibernate/nhibernate-core/issues/2693) Invalid parameter conversion with group by - [#​2688](https://redirect.github.com/nhibernate/nhibernate-core/issues/2688) NoViableAltException in a delete on a many-to-one id \*\* Task - [#​2701](https://redirect.github.com/nhibernate/nhibernate-core/issues/2701) Release 5.3.7 ### [`v5.3.6`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-536) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.5...5.3.6) \============================= Release notes - NHibernate - Version 5.3.6 12 issues were resolved in this release. \*\* Bug - [#​2659](https://redirect.github.com/nhibernate/nhibernate-core/issues/2659) IQueryable filter by subquery gives "Item with Same Key has already been added" - [#​2649](https://redirect.github.com/nhibernate/nhibernate-core/issues/2649) Invalid parameter conversion for enums mapped in sub-classes - [#​2646](https://redirect.github.com/nhibernate/nhibernate-core/issues/2646) Invalid generated sql with linq any in select and composite keys - [#​2642](https://redirect.github.com/nhibernate/nhibernate-core/issues/2642) Linq expression parser removes required Convert nodes - [#​2631](https://redirect.github.com/nhibernate/nhibernate-core/issues/2631) IndexOutOfRange exception with One-to-One mapping - [#​2627](https://redirect.github.com/nhibernate/nhibernate-core/issues/2627) Null reference on Merge for detached unsaved entity - [#​2626](https://redirect.github.com/nhibernate/nhibernate-core/issues/2626) WHERE IN SELECT uses wrong column - [#​2608](https://redirect.github.com/nhibernate/nhibernate-core/issues/2608) Delay entity insert may fail with Merge - [#​2544](https://redirect.github.com/nhibernate/nhibernate-core/issues/2544) Recognition error occurs using System.Linq.Queryable.Contains \*\* Improvement - [#​2677](https://redirect.github.com/nhibernate/nhibernate-core/issues/2677) Missing ConfigureAwait in FutureEnumerable.GetEnumerableAsync - [#​2656](https://redirect.github.com/nhibernate/nhibernate-core/issues/2656) Make sure dbcommand is disposed \*\* Task - [#​2676](https://redirect.github.com/nhibernate/nhibernate-core/issues/2676) Release 5.3.6 As part of releasing 5.3.6, one missing 5.3.0 possible breaking change has been added, about Merge no more triggering immediate generation of identifier. See 5.3.0 possible breaking changes. ### [`v5.3.5`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-535) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.4...5.3.5) \============================= Release notes - NHibernate - Version 5.3.5 2 issues were resolved in this release. \*\* Bug - [#​2599](https://redirect.github.com/nhibernate/nhibernate-core/issues/2599) WrongClassException in Linq query \*\* Task - [#​2606](https://redirect.github.com/nhibernate/nhibernate-core/issues/2606) Release 5.3.5 ### [`v5.3.4`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-534) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.3...5.3.4) \============================= Release notes - NHibernate - Version 5.3.4 6 issues were resolved in this release. \*\* Bug - [#​2580](https://redirect.github.com/nhibernate/nhibernate-core/issues/2580) InvalidWithClauseException when join polymorphic entity - [#​2559](https://redirect.github.com/nhibernate/nhibernate-core/issues/2559) Regression in caching linq query with ThenFetchMany statement. - [#​2549](https://redirect.github.com/nhibernate/nhibernate-core/issues/2549) ApplyFilter does not work on join statements in LINQ - [#​2537](https://redirect.github.com/nhibernate/nhibernate-core/issues/2537) Unable to cast "System.Linq.Expressions.UnaryExpression" to "System.Linq.Expressions.LambdaExpression". \*\* Task - [#​2578](https://redirect.github.com/nhibernate/nhibernate-core/issues/2578) Add missing possible breaking changes for [#​2365](https://redirect.github.com/nhibernate/nhibernate-core/issues/2365) - [#​2587](https://redirect.github.com/nhibernate/nhibernate-core/issues/2587) Release 5.3.4 As part of releasing 5.3.4, one missing 5.3.0 possible breaking change has been added, about custom method generators for Linq. See 5.3.0 possible breaking changes. ### [`v5.3.3`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-533) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.2...5.3.3) \============================= Release notes - NHibernate - Version 5.3.3 16 issues were resolved in this release. \*\* Bug - [#​2519](https://redirect.github.com/nhibernate/nhibernate-core/issues/2519) Fix parameter caching for Linq provider - [#​2515](https://redirect.github.com/nhibernate/nhibernate-core/issues/2515) InvalidCastException for Linq query with subquery - [#​2514](https://redirect.github.com/nhibernate/nhibernate-core/issues/2514) Entity with field interceptor are not correctly passed as Linq parameters - [#​2512](https://redirect.github.com/nhibernate/nhibernate-core/issues/2512) Linq queries with a condition after a projection on a collection fail - [#​2511](https://redirect.github.com/nhibernate/nhibernate-core/issues/2511) Linq Fetch over component after fetching a many-to-one throws exception - [#​2508](https://redirect.github.com/nhibernate/nhibernate-core/issues/2508) OnPreUpdateCollection - Passed entity instance X is not of expected type Y - [#​2499](https://redirect.github.com/nhibernate/nhibernate-core/issues/2499) Cast operation fails when an enum is mapped as an AnsiString - [#​2490](https://redirect.github.com/nhibernate/nhibernate-core/issues/2490) Unnecessary cast in sql with Linq are causing performance issues - [#​2488](https://redirect.github.com/nhibernate/nhibernate-core/issues/2488) Fix parameter detection for Equals and CompareTo methods for Linq provider - [#​2485](https://redirect.github.com/nhibernate/nhibernate-core/issues/2485) Throw entity not mapped exception for entity join in hql if possible - [#​2484](https://redirect.github.com/nhibernate/nhibernate-core/issues/2484) Entity Joins are not polymorphic in hql - [#​2476](https://redirect.github.com/nhibernate/nhibernate-core/issues/2476) Hashset add returns true instead of false - [#​2474](https://redirect.github.com/nhibernate/nhibernate-core/issues/2474) Fetch all lazy properties when entity is already loaded fails - [#​2471](https://redirect.github.com/nhibernate/nhibernate-core/issues/2471) AsQueryable() on collection throws if applied after Where statement \*\* Task - [#​2482](https://redirect.github.com/nhibernate/nhibernate-core/issues/2482) Add missing possible breaking changes for [#​2010](https://redirect.github.com/nhibernate/nhibernate-core/issues/2010) - [#​2527](https://redirect.github.com/nhibernate/nhibernate-core/issues/2527) Release 5.3.3 As part of releasing 5.3.3, two missing 5.3.0 possible breaking changes have been added, about uninitialized extra lazy collections and SQLite schema validation. See 5.3.0 possible breaking changes. ### [`v5.3.2`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5320) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.1...5.3.2) \============================= Release notes - NHibernate - Version 5.3.20 2 issues were resolved in this release. \*\* Bug - [#​3438](https://redirect.github.com/nhibernate/nhibernate-core/issues/3438) DB2/400: ArgumentException Column 'SQL_TYPE_NAME' does not belong to table DataTypes \*\* Task - [#​3454](https://redirect.github.com/nhibernate/nhibernate-core/issues/3454) Release 5.3.20 ### [`v5.3.1`](https://redirect.github.com/nhibernate/nhibernate-core/blob/HEAD/releasenotes.txt#Build-5319) [Compare Source](https://redirect.github.com/nhibernate/nhibernate-core/compare/5.3.0...5.3.1) \============================= Release notes -

Configuration

πŸ“… Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.