From 30295c38b1bb2dc8119d0384780f8216c2799776 Mon Sep 17 00:00:00 2001 From: Alexey Kulakov Date: Fri, 31 Oct 2025 11:15:18 +0500 Subject: [PATCH 1/3] Improved changelog Additionally with changes that were in 7.1.6. --- ChangeLog/7.2.0-RC-dev.txt | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog/7.2.0-RC-dev.txt b/ChangeLog/7.2.0-RC-dev.txt index eac5c3c13..4291c2e35 100644 --- a/ChangeLog/7.2.0-RC-dev.txt +++ b/ChangeLog/7.2.0-RC-dev.txt @@ -1 +1,13 @@ -[postgresql] Support for included columns for indexes starting from PostgreSQL 12 \ No newline at end of file +[main] Addressed certain issues with nullable DateTimeOffset values +[main] SelectMany with result selector is explicitly not supported when applied after grouping (like .GroupBy(groupingFunc).SelectMany(grouping, selector)) +[main] Addressed issue of inability to delete column (including such on rename or change type via column recreation) because of undeleted foreign key +[main] Improved compatibility with non-windows runtimes +[main] Fixed inability to detect certain parameterizable parts within cached queries (Query.Execute()/.ExecuteDelayed()/ExecuteFuture() groups of methods) +[mysql] Fixed milliseconds extraction for DateTime expressions in queries +[mysql] Proper support for milliseconds v5.6+, already created columns will remain the same and new ones will have datetime(6) native type +[mysql] Improved compatibility with non-windows runtimes +[postgresql] Support for included columns for indexes starting from PostgreSQL 12 +[postgresql] For PostgreSQL 13+ apply 'trim_scale' function to results of aggregation to improve compatibility with .NET decimal +[postgresql] Improved compatibility with non-windows runtimes +[bulkoperations] Fixed certain cases of wrong update statements for Firebird provider +[reprocessing] Improved compatibility with non-windows runtimes \ No newline at end of file From c88492b93612d8731669a6c455c38133d8487a71 Mon Sep 17 00:00:00 2001 From: Alexey Kulakov Date: Fri, 31 Oct 2025 17:12:42 +0500 Subject: [PATCH 2/3] Add pgsql180 to domain configurations --- Orm/Xtensive.Orm.Tests.Framework/Orm.config | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Orm/Xtensive.Orm.Tests.Framework/Orm.config b/Orm/Xtensive.Orm.Tests.Framework/Orm.config index 5680939c2..27dcdc9ff 100644 --- a/Orm/Xtensive.Orm.Tests.Framework/Orm.config +++ b/Orm/Xtensive.Orm.Tests.Framework/Orm.config @@ -78,6 +78,9 @@ + + @@ -209,6 +212,9 @@ + + From 1581e8045e9c075ab14c4408482fc206e3117b38 Mon Sep 17 00:00:00 2001 From: Alexey Kulakov Date: Fri, 31 Oct 2025 19:09:40 +0500 Subject: [PATCH 3/3] Compensate slighly different order of results --- Orm/Xtensive.Orm.Tests/Linq/WhereTest.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Orm/Xtensive.Orm.Tests/Linq/WhereTest.cs b/Orm/Xtensive.Orm.Tests/Linq/WhereTest.cs index fdf8e02e6..1852432c2 100644 --- a/Orm/Xtensive.Orm.Tests/Linq/WhereTest.cs +++ b/Orm/Xtensive.Orm.Tests/Linq/WhereTest.cs @@ -1321,9 +1321,10 @@ where invoice.Commission > 30 public void ApplyTest() { var actual = Session.Query.All() - .Where(customer => customer.Invoices.Any(i => i.Commission > 0.30m)); + .Where(customer => customer.Invoices.Any(i => i.Commission > 0.30m)).ToList().OrderBy(c => c.CustomerId); + var expected = Customers - .Where(customer => customer.Invoices.Any(i => i.Commission > 0.30m)); + .Where(customer => customer.Invoices.Any(i => i.Commission > 0.30m)).ToList().OrderBy(c => c.CustomerId); Assert.IsTrue(expected.SequenceEqual(actual)); }