|
1 |
| -Build 5.5.3 |
| 1 | +Build 5.6.0 |
| 2 | +============================= |
| 3 | + |
| 4 | +Release notes - NHibernate - Version 5.6.0 |
| 5 | + |
| 6 | + ##### Possible Breaking Changes ##### |
| 7 | + * A thread synchronization timeout may now occur in case of transaction scope timeout, throwing |
| 8 | + an additional exception. The additional throw can be disabled through the new setting |
| 9 | + `transaction.ignore_session_synchronization_failures`. See #3355. |
| 10 | + * The default value of `transaction.system_completion_lock_timeout` has been lowered from 5000 |
| 11 | + (5 seconds) to 1000 (1 second). See #3355. |
| 12 | + * Binary serializations of a session factory or a session from previous versions of NHibernate |
| 13 | + will not be deserializable with NHibernate 5.6. |
| 14 | + |
| 15 | +68 issues were resolved in this release. |
| 16 | + |
| 17 | +** Bug |
| 18 | + |
| 19 | + * #3643 Collection cache lookup failure with enum keys |
| 20 | + * #3631 Missing version update on dirty collection with another property having optimistic-lock false |
| 21 | + * #3618 ISQLQuery.ExecuteUpdate produces an exception in certain cases |
| 22 | + * #3602 Unable to implement custom tuplizer due to internal constructor |
| 23 | + * #3557 Fix configuration order in tests |
| 24 | + * #3546 Fix incorrect import in DynamicClassFixture |
| 25 | + * #3525 Querying Seconds on DateTime(Offset) can cause issues in e.g PostgreSQL |
| 26 | + * #3523 ScaleDefined is not set by SqlType ctor |
| 27 | + * #3519 Fix reference errors in XML comments |
| 28 | + * #3518 Add workaround for Rider to see the Antlr3 generated files at design time |
| 29 | + * #3498 collection [CollectionKey[]] not located in load context |
| 30 | + * #3480 Fix null reference exception when running tests with Npgsql 8 |
| 31 | + * #3474 Unwanted implied commits may occur for Oracle and MySql |
| 32 | + * #3464 Remove duplicate entry in dialects documentation |
| 33 | + * #3424 Exception when using Future to load an entity with no-lazy children |
| 34 | + * #3421 Empty dynamic components cause phantom updates |
| 35 | + * #3355 InvalidOperationException on SequencedHashMap.OrderedEnumerator.MoveNext |
| 36 | + |
| 37 | +** New Feature |
| 38 | + |
| 39 | + * #3624 Add SybaseASE16Dialect with LIMIT and OFFSET pagination support |
| 40 | + * #3559 Add new DB2NetDriver and obsolete DB2CoreDriver |
| 41 | + * #3556 Add support for .NET 8 Math functions |
| 42 | + * #3461 Support for DbBatch |
| 43 | + |
| 44 | +** Improvement |
| 45 | + |
| 46 | + * #3687 Relax collection-id mapping |
| 47 | + * #3682 InternalsVisibleTo NHibernate.Test |
| 48 | + * #3676 When referencing a composite-id in Linq, the fkey table is wrongly joined |
| 49 | + * #3657 Allow thread safe usage of SessionFactoryObjectFactory |
| 50 | + * #3649 Improve some sparse arrays |
| 51 | + * #3640 Some string.Intern's for minimizing duplicate strings count |
| 52 | + * #3610 Eliminate memory allocations in GuidCombGenerator under .NET 8+ |
| 53 | + * #3513 Int32Type: avoid unnecessary boxing for common cases |
| 54 | + * #3486 LinkedHashMap creates enormous amount of memory traffic |
| 55 | + * #3475 Adjust the doc about flush on commit |
| 56 | + * #3473 The sql type of the CultureInfoType is too short |
| 57 | + * #854 NH-1284 - Initialization of nullable structs component |
| 58 | + |
| 59 | +** Task |
| 60 | + |
| 61 | + * #3696 Release 5.6.0 |
| 62 | + * #3694 Merge 5.5.3 into master |
| 63 | + * #3690 Update actions/checkout action to v5 |
| 64 | + * #3689 Update Microsoft.Data.SqlClient to v5 |
| 65 | + * #3619 Update dependency gitreleasemanager.tool to 0.18.0 |
| 66 | + * #3612 Update dependency log4net to v3 |
| 67 | + * #3596 Migrate renovate config |
| 68 | + * #3594 Update dependency NUnit3TestAdapter to 4.6.0 |
| 69 | + * #3593 Update dependency NUnit.Console to v3.18.1 |
| 70 | + * #3590 Remove Microsoft.SourceLink.GitHub |
| 71 | + * #3581 Update dependency NUnit.Analyzers to v4.2.0 |
| 72 | + * #3580 Update dependency log4net to v2.0.17 |
| 73 | + * #3579 Merge 5.5.2 into master |
| 74 | + * #3574 Remove usage of NHIBERNATE_BOT_TOKEN |
| 75 | + * #3570 Fixing a typo in PersistEvent.cs |
| 76 | + * #3562 Migrate .NET Core PostgreSQL Windows tests from AppVeyor to GitHub Actions |
| 77 | + * #3561 Migrate .NET Core SQLite Windows tests from AppVeyor to GitHub Actions |
| 78 | + * #3555 Obsolete IValue SetTypeUsingReflection & associated methods |
| 79 | + * #3553 Obsolete ForeignKeys.IsNotTransientSlow |
| 80 | + * #3552 Cache zero values to reduce boxing in PrimitiveType.DefaultValue |
| 81 | + * #3549 Obsolete NullableType.Get by column name |
| 82 | + * #3543 Obsolete JoinedEnumerable |
| 83 | + * #3542 Add a security policy |
| 84 | + * #3533 Update Iesi.Collections to 4.1.1 |
| 85 | + * #3532 Remove mentions of Prevalence cache from documentation |
| 86 | + * #3522 Fix NUnit2050 warnings |
| 87 | + * #3521 Update dependency NUnit.Analyzers to v4.1.0 |
| 88 | + * #3510 Merge 5.5.1 into master |
| 89 | + * #3501 Update dependency NUnit.Console to v3.17.0 |
| 90 | + * #3494 Add .NET 8.0 target |
| 91 | + * #3492 Add NUnit analyzers |
| 92 | + * #3484 Modernize the test case example |
| 93 | + * #3479 Update actions/setup-dotnet action to v4 |
| 94 | + * #3477 Update dependency NSubstitute to v5.1.0 |
| 95 | + * #3372 Update dependency gitreleasemanager.tool to v0.17.0 |
| 96 | + |
| 97 | +** Tests |
| 98 | + |
| 99 | + * #3309 Test Case for Invalid SQL with property-ref on property using a formula |
| 100 | + |
| 101 | + |
| 102 | +Build 5.5.3 |
2 | 103 | =============================
|
3 | 104 |
|
4 | 105 | Release notes - NHibernate - Version 5.5.3
|
|
0 commit comments