Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
cf51269
Check whether active transaction still exists before rollback
alex-kulakov Nov 28, 2025
0dbe360
Update Npgsql package
alex-kulakov Nov 28, 2025
8883711
Temp upgrade to Npgsql 10.0.0.0 for net8
alex-kulakov Nov 28, 2025
c2be023
Revert "Temp upgrade to Npgsql 10.0.0.0 for net8"
alex-kulakov Dec 1, 2025
ef79574
Revert "Update Npgsql package"
alex-kulakov Dec 1, 2025
458e0ae
Improve changelog
alex-kulakov Dec 1, 2025
78cff7d
Fix async enumerator not disposed properly
alex-kulakov Feb 27, 2026
a9d0924
Improve changelog
alex-kulakov Feb 27, 2026
a7d5320
Merge pull request #452 from DataObjects-NET/7.2-async-singleordefault
alex-kulakov Feb 27, 2026
e02956a
Merge branch '7.2' into 7.2-fix-asyncenumerable-disposal
alex-kulakov Feb 27, 2026
aa65f8e
Covariant returns
alex-kulakov Feb 24, 2026
182622b
IPriorityQueue marked obsolete - no implementations
alex-kulakov Feb 25, 2026
31a5f2f
Create LeftJoinEx extension to not conflict with .NET10 LeftJoin
alex-kulakov Feb 24, 2026
a1d4427
Segment comparison/equality fixed
alex-kulakov Feb 25, 2026
49f3280
Collections usage improvements
alex-kulakov Feb 25, 2026
820673b
Less .AsReadOnly() calls or array based ReadOnlyCollections for memor…
alex-kulakov Feb 25, 2026
21df864
Improved FieldExpressionCollections traversal
alex-kulakov Feb 25, 2026
ba2b66a
Argument validation via standard mechanism instead of ArgumentValidator
alex-kulakov Feb 26, 2026
e804014
Other small code improvements
alex-kulakov Feb 27, 2026
4139e26
DataReader correcly handles disposal of preloaded tuple collection
alex-kulakov Feb 27, 2026
2d33dea
Merge pull request #453 from DataObjects-NET/7.2-fix-asyncenumerable-…
alex-kulakov Mar 2, 2026
bcaab42
Merge branch '7.2' into 7.2-no-exception-overwrite-on-commit-upgrade
alex-kulakov Mar 2, 2026
b789283
Improve changlog
alex-kulakov Mar 2, 2026
b900eaf
Merge pull request #454 from DataObjects-NET/7.2-no-exception-overwri…
alex-kulakov Mar 2, 2026
454b937
Fixed certain issues, appeared during changes in branch
alex-kulakov Mar 3, 2026
7c3f106
ConstructorExpression: No many clones of empty collection
alex-kulakov Mar 4, 2026
d87bcf3
Remove accedentally added namespace + summary updates
alex-kulakov Mar 4, 2026
4f3959e
Optimize NewExpression visiting
alex-kulakov Mar 4, 2026
51d471c
Better memory usage
alex-kulakov Mar 6, 2026
49bbda5
Enumerable.Repeat(xxx, 1) replaced with .Append/EnumerableUtils.One
alex-kulakov Mar 6, 2026
bb40f29
Fix local function declaration
alex-kulakov Mar 6, 2026
0955181
Revert Enumerable.Repeat(value, 1) -> EnumerableUtils.One
alex-kulakov Mar 9, 2026
aa2bbed
Marked EnumerableUtils.One as obsolete to not be in use
alex-kulakov Mar 9, 2026
36006f7
Simplify parameter null validation calls
alex-kulakov Mar 10, 2026
cd556f1
Improve mappings merge
alex-kulakov Mar 11, 2026
ab47f07
Improve changelog
alex-kulakov Mar 11, 2026
13382e1
Update Mono.Cecil package to 0.11.6
alex-kulakov Mar 11, 2026
f57dbcf
Improve changlog
alex-kulakov Mar 11, 2026
73bee54
Merge pull request #455 from DataObjects-NET/7.2-weaver-pdb-issue
alex-kulakov Mar 11, 2026
5d843a4
Merge branch '7.2' into 7.2-bunch-of-imps
alex-kulakov Mar 12, 2026
ef1e52b
No CollectionUtils.RangeToList/RangeToArray usage
alex-kulakov Mar 12, 2026
eb2b8b6
Remove unnecessary check
alex-kulakov Mar 12, 2026
d392ae9
Merge pull request #456 from DataObjects-NET/7.2-bunch-of-imps
alex-kulakov Mar 12, 2026
9c9c5cb
Merge branch '7.2' into 7.2-serializable-expressions
alex-kulakov Mar 13, 2026
b4e4e5c
Improve changelog
alex-kulakov Mar 13, 2026
2051029
Merge pull request #457 from DataObjects-NET/7.2-serializable-express…
alex-kulakov Mar 13, 2026
c283d4a
Remove some obsolete types usage
alex-kulakov Mar 13, 2026
a414976
Bump version to 7.2.1
alex-kulakov Mar 13, 2026
edbc684
Merge branch '7.2'
alex-kulakov Mar 13, 2026
5a323f4
Updated workflows
alex-kulakov Mar 13, 2026
864d5f0
LeftOuterJoin
SergeiPavlov Mar 19, 2026
b57c356
Merge commit '78cff7d801e4d985803acd34ad95b5862156d646' into mergeUps…
SergeiPavlov Mar 19, 2026
8ac637f
Merge commit 'a9d0924f270b0f222daf0ff5444ee0d4ad7a24a1' into mergeUps…
SergeiPavlov Mar 19, 2026
efadf29
Merge commit 'a7d5320d6f7a744210a1013e76df6c3514101150' into mergeUps…
SergeiPavlov Mar 19, 2026
44aad4a
Merge commit 'e02956a46d0a56f6076451c52a1516a2654769ac' into mergeUps…
SergeiPavlov Mar 19, 2026
53fc1d3
Merge commit 'aa65f8e8522b78892a5dc47965db34082322451c' into mergeUps…
SergeiPavlov Mar 19, 2026
948c904
Fix build
SergeiPavlov Mar 19, 2026
7cf5836
Fix LeftJoinEx()
SergeiPavlov Mar 19, 2026
1420121
Fix VisitLambda
SergeiPavlov Mar 19, 2026
de4d719
Fix VisitLambda
SergeiPavlov Mar 19, 2026
d5e4385
Revert "Fix VisitLambda"
SergeiPavlov Mar 19, 2026
c7991a7
VisitMember
SergeiPavlov Mar 19, 2026
5ab0f8a
Merge commit '49f3280db4b2c8948d43e8d96f4bb6fb1c65b545' into mergeUps…
SergeiPavlov Mar 19, 2026
66127d5
Fix build
SergeiPavlov Mar 19, 2026
58162b9
Merge commit '820673b8e78f526b939109993dea3c28d1444b66' into mergeUps…
SergeiPavlov Mar 19, 2026
b80d3c1
Merge commit '21df864b9da9389e0cac85b41bae5b94d6b573d6' into mergeUps…
SergeiPavlov Mar 19, 2026
0f38af2
Merge commit 'ba2b66a3c5c4d090e7149a387403c1fd4569d97d' into mergeUps…
SergeiPavlov Mar 19, 2026
001a04a
Merge commit 'e804014284d1a4b041a9c3a591a8cbb15618d1d7' into mergeUps…
SergeiPavlov Mar 19, 2026
120e672
Merge commit '4139e260e024f93e34501f29354c450ca0eb79eb' into mergeUps…
SergeiPavlov Mar 19, 2026
f251884
Merge commit 'bcaab426721cf9d7a77bf464d814f82e5258560e' into mergeUps…
SergeiPavlov Mar 19, 2026
b1adfb3
Merge commit 'b900eaf3fe48c7ba7b64be48f6ea3690af283da6' into mergeUps…
SergeiPavlov Mar 19, 2026
5e1cbcb
Merge commit '454b937716caee4d4debcd57eef36887bf5ef948' into mergeUps…
SergeiPavlov Mar 19, 2026
880cbc8
Merge commit '7c3f1065510f0e961187fa2dd2a126db27c472da' into mergeUps…
SergeiPavlov Mar 19, 2026
ecd50ca
Merge commit 'd87bcf39837557e57f0bf798ec89202f749fa64f' into mergeUps…
SergeiPavlov Mar 19, 2026
6ba375a
Merge commit '4f3959ee154c7afa3d74be1be4c9ad30b8b86cae' into mergeUps…
SergeiPavlov Mar 19, 2026
a4f0e3e
Merge commit 'bb40f29077ab19a54c86689f3800d6b3d57c21fe' into mergeUps…
SergeiPavlov Mar 19, 2026
7ab0fb6
Merge commit '09551817c47d5c96e6a8cac73e58a773aed6354d' into mergeUps…
SergeiPavlov Mar 19, 2026
8ad466c
Merge commit 'aa2bbed42d1ace87ddf241e481d72bc24673de88' into mergeUps…
SergeiPavlov Mar 19, 2026
e3abb46
Merge commit '36006f7ef9f85d1b2c543a845fd16edad888c43f' into mergeUps…
SergeiPavlov Mar 19, 2026
bacc2f5
Merge commit 'cd556f100bd759f77e4d7f009f3af1f2d0fd64fc' into mergeUps…
SergeiPavlov Mar 19, 2026
7bb3199
Merge commit 'ab47f077f3a5ed68cd32e50fa0d20deaf281fd2b' into mergeUps…
SergeiPavlov Mar 19, 2026
ee40109
Merge commit '5d843a4cf1658fd8dd29682bcfbe856066c2fcbf' into mergeUps…
SergeiPavlov Mar 19, 2026
59d3104
Merge commit '9c9c5cbe9ff46779e6e6551c8760f1009b600292' into mergeUps…
SergeiPavlov Mar 19, 2026
5515ad9
Merge commit '5a323f47cca7a9a3395e4c25ac7abaae9356e5b9' into mergeUps…
SergeiPavlov Mar 19, 2026
ebd8ac9
Fix build
SergeiPavlov Mar 20, 2026
bb4da24
Fix RangeToList()
SergeiPavlov Mar 20, 2026
446e4d8
ConstructorExpression.Accept()
SergeiPavlov Mar 20, 2026
a4e61a3
Fix VisitLambda
SergeiPavlov Mar 20, 2026
1ac77e8
Revert "Fix VisitLambda"
SergeiPavlov Mar 20, 2026
ecb2bea
Fix VisitLambda()
SergeiPavlov Mar 20, 2026
2ec9fb8
StructSimpleContainsAsyncTest()
SergeiPavlov Mar 20, 2026
68531c4
.ConfigureAwaitFalse()
SergeiPavlov Mar 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .github/actions/setup-dotnets/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ runs:
using: "composite"

steps:
- name: Setup .NET 10 (if needed)
if: ${{ contains(inputs.target_framework, '10.0') }}
uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'

- name: Setup .NET 9 (if needed)
if: ${{ contains(inputs.target_framework, '9.0') }}
uses: actions/setup-dotnet@v4
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/auto-databaseless-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Core tests triggered by '${{ github.event_name }}'. Run No ${{ github.
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# extensions
- 'Extensions/Xtensive.Orm.Logging.log4net/**'
Expand All @@ -32,7 +32,7 @@ on:

pull_request:
branches:
- '7.2'
- 'master'
paths:
# extensions
- 'Extensions/Xtensive.Orm.Logging.log4net/**'
Expand All @@ -59,7 +59,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# extensions
- 'Extensions/Xtensive.Orm.Logging.log4net/**'
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:
name: Core Tests
strategy:
matrix:
net: [ 'net6.0', 'net7.0', 'net8.0' ]
net: [ 'net8.0', 'net10.0' ]
# For security reasons we allow test runs either for pushes from the team or for pull-requests after their changes were seen and approved by someone
#
# push filter - to cover pushes from the team to main branch of major version
Expand All @@ -110,13 +110,13 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
&& !startsWith(github.head_ref, 'master-'))

uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-independant-tests.yml@7.2
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-independant-tests.yml@master
with:
build_config: Release
target_framework: ${{ matrix.net }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/auto-firebird3-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Tests on Firebird 3 tests triggered by '${{ github.event_name }}'. Run
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# containers
- 'Containers/firebird/do-firebird-3_0'
Expand Down Expand Up @@ -50,7 +50,7 @@ on:

pull_request:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/firebird/do-firebird-3_0'
Expand Down Expand Up @@ -95,7 +95,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/firebird/do-firebird-3_0'
Expand Down Expand Up @@ -164,12 +164,12 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.2
&& !startsWith(github.head_ref, 'master-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
with:
storage: firebird30
build_config: Release
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/auto-firebird4-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Tests on Firebird 4 tests triggered by '${{ github.event_name }}'. Run
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# containers
- 'Containers/firebird/do-firebird-4_0'
Expand Down Expand Up @@ -39,7 +39,7 @@ on:

pull_request:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/firebird/do-firebird-4_0'
Expand Down Expand Up @@ -73,7 +73,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/firebird/do-firebird-4_0'
Expand Down Expand Up @@ -131,12 +131,12 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.2
&& !startsWith(github.head_ref, 'master-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
with:
storage: firebird40
build_config: Release
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/auto-firebird5-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Tests on Firebird 5 tests triggered by '${{ github.event_name }}'. Run
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# containers
- 'Containers/firebird/do-firebird-5_0'
Expand Down Expand Up @@ -50,7 +50,7 @@ on:

pull_request:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/firebird/do-firebird-5_0'
Expand Down Expand Up @@ -95,7 +95,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/firebird/do-firebird-5_0'
Expand Down Expand Up @@ -164,12 +164,12 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.2
&& !startsWith(github.head_ref, 'master-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
with:
storage: firebird50
build_config: Release
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/auto-mssql2017-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Tests on MS SQL Server 2017 tests triggered by '${{ github.event_name
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# containers
- 'Containers/mssql/do-mssql-2017'
Expand Down Expand Up @@ -38,7 +38,7 @@ on:
- 'TestFileForBuildServerTests.txt'
pull_request:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/mssql/do-mssql-2017'
Expand Down Expand Up @@ -72,7 +72,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/mssql/do-mssql-2017'
Expand Down Expand Up @@ -130,12 +130,12 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.2
&& !startsWith(github.head_ref, 'master-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
with:
storage: mssql2017
build_config: Release
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/auto-mssql2019-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Tests on MS SQL Server 2019 tests triggered by '${{ github.event_name
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# containers
- 'Containers/mssql/do-mssql-2019'
Expand Down Expand Up @@ -47,7 +47,7 @@ on:

pull_request:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/mssql/do-mssql-2019'
Expand Down Expand Up @@ -89,7 +89,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/mssql/do-mssql-2019'
Expand Down Expand Up @@ -144,7 +144,7 @@ jobs:
name: Tests on MS SQL Server 2019
strategy:
matrix:
net: [ 'net6.0', 'net8.0' ] # only LTS
net: [ 'net8.0', 'net10.0' ] # only LTS
# For security reasons we allow test runs either for pushes from the team or for pull-requests after their changes were seen and approved by someone
#
# push filter - to cover pushes from the team to main branch of major version
Expand All @@ -155,12 +155,12 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.2
&& !startsWith(github.head_ref, 'master-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
with:
storage: mssql2019
build_config: Release
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/auto-mssql2022-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ run-name: Tests on MS SQL Server 2022 tests triggered by '${{ github.event_name
on:
push:
branches:
- '7.2'
- '7.2-*'
- 'master'
- 'master-*'
paths:
# containers
- 'Containers/mssql/do-mssql-2022'
Expand Down Expand Up @@ -38,7 +38,7 @@ on:
- 'TestFileForBuildServerTests.txt'
pull_request:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/mssql/do-mssql-2022'
Expand Down Expand Up @@ -72,7 +72,7 @@ on:

pull_request_review:
branches:
- '7.2'
- 'master'
paths:
# containers
- 'Containers/mssql/do-mssql-2022'
Expand Down Expand Up @@ -130,12 +130,12 @@ jobs:
github.event_name == 'push'
|| (github.event_name == 'pull_request_review'
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
&& startsWith(github.event.pull_request.base.ref, '7.2')
&& startsWith(github.event.pull_request.base.ref, 'master')
&& github.event.review.state == 'approved')
|| (github.event_name == 'pull_request'
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
&& !startsWith(github.head_ref, '7.2-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.2
&& !startsWith(github.head_ref, 'master-'))
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@master
with:
storage: mssql2022
build_config: Release
Expand Down
Loading
Loading