Skip to content

Commit b08cdca

Browse files
authored
Release v3.0.0
1 parent 1ef9ae8 commit b08cdca

10 files changed

Lines changed: 77 additions & 54 deletions

File tree

.claude/settings.local.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,20 @@
77
"Bash(dotnet:*)",
88
"Bash(git status:*)",
99
"Bash(git add:*)",
10-
"Bash(git commit:*)"
10+
"Bash(git commit:*)",
11+
"Bash(sed 's/^A\\\\t//')",
12+
"Bash(grep \"\\\\.csproj$\")",
13+
"Bash(sed 's/^D\\\\t//')",
14+
"Bash(git stash:*)",
15+
"Bash(git pull:*)",
16+
"Bash(python3 -c \":*)",
17+
"Bash(for pkg:*)",
18+
"Bash(do)",
19+
"Bash(echo \"=== $pkg ===\")",
20+
"Read(//c/Users/najaf/.nuget/packages/$pkg/**)",
21+
"Bash(done)",
22+
"Bash(git push:*)",
23+
"Bash(git checkout:*)"
1124
]
1225
}
1326
}

GitVersion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
next-version: 2.1.0
1+
next-version: 3.0.0
22
tag-prefix: '[vV]'
33
mode: ContinuousDeployment
44
branches:

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2025 Code Shayk
3+
Copyright (c) 2026 Code Shayk
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# <img src="https://github.com/CodeShayk/DataFuse.Net/blob/master/Images/data-integration-transparent.png" alt="data" style="width:50px;"/> DataFuse
1+
# <img src="https://github.com/CodeShayk/DataFuse.Net/blob/master/Images/data-integration-transparent.png" alt="data" style="width:50px;"/> DataFuse v3.0.0
22

33
### Like GraphQL, but for your heterogeneous backend systems
44

55
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/CodeShayk/DataFuse.Net/blob/master/LICENSE.md)
66
[![Master-Build](https://github.com/CodeShayk/DataFuse.Net/actions/workflows/Build-Master.yml/badge.svg)](https://github.com/CodeShayk/DataFuse.Net/actions/workflows/Build-Master.yml)
77
[![GitHub Release](https://img.shields.io/github/v/release/CodeShayk/DataFuse.Net?logo=github&sort=semver)](https://github.com/CodeShayk/DataFuse.Net/releases/latest)
88
[![Master-CodeQL](https://github.com/CodeShayk/DataFuse.Net/actions/workflows/Master-CodeQL.yml/badge.svg)](https://github.com/CodeShayk/DataFuse.Net/actions/workflows/Master-CodeQL.yml)
9-
[![.Net 9.0](https://img.shields.io/badge/.Net-9.0-blue)](https://dotnet.microsoft.com/en-us/download/dotnet/9.0)
9+
[![.Net 10.0](https://img.shields.io/badge/.Net-10.0-blue)](https://dotnet.microsoft.com/en-us/download/dotnet/10.0)
1010

1111
**DataFuse** is a declarative framework that aggregates data from SQL databases, REST APIs, and any heterogeneous datsource into unified, strongly-typed objects — replacing hundreds of lines of manual orchestration code with clean, schema-driven configuration.
1212

@@ -224,11 +224,12 @@ public class ProductService
224224

225225
| Package | .NET | .NET Standard | .NET Framework |
226226
|---|---|---|---|
227-
| DataFuse.Integration | 9.0+ | 2.0, 2.1 | 4.6.2+ |
228-
| DataFuse.Adapters.SQL | 9.0+ | 2.1 | 4.6.2+ |
229-
| DataFuse.Adapters.EntityFramework | 9.0+ | - | - |
230-
| DataFuse.Adapters.WebAPI | 9.0+ | 2.0, 2.1 | 4.6.2+ |
231-
| DataFuse.Adapters.MongoDB | 9.0+ | - | - |
227+
| DataFuse.Integration | 8.0, 9.0, 10.0 | 2.1 | - |
228+
| DataFuse.Adapters.Abstraction | 8.0, 9.0, 10.0 | 2.1 | - |
229+
| DataFuse.Adapters.SQL | 8.0, 9.0, 10.0 | 2.1 | - |
230+
| DataFuse.Adapters.WebAPI | 8.0, 9.0, 10.0 | 2.1 | - |
231+
| DataFuse.Adapters.MongoDB | 8.0, 9.0, 10.0 | 2.1 | - |
232+
| DataFuse.Adapters.EntityFramework | 10.0 | - | - |
232233

233234
---
234235

@@ -254,9 +255,10 @@ This project is licensed with the [MIT license](LICENSE).
254255

255256
## Version History
256257

257-
The main branch is now on .NET 9.0. Previous versions:
258+
The main branch is now on .NET 10.0. Previous versions:
258259

259260
| Version | Release Notes | Developer Guide |
260261
|---|---|---|
262+
| [`v3.0.0`](https://github.com/CodeShayk/DataFuse.Net/tree/v3.0.0) | [Notes](https://github.com/CodeShayk/DataFuse.Net/releases/tag/v3.0.0) | [Guide](https://github.com/CodeShayk/DataFuse.Net/blob/v3.0.0/index.md) |
261263
| [`v2.0.0`](https://github.com/CodeShayk/DataFuse.Net/tree/v2.0.0) | [Notes](https://github.com/CodeShayk/DataFuse.Net/releases/tag/v2.0.0) | [Guide](https://github.com/CodeShayk/DataFuse.Net/blob/v2.0.0/index.md) |
262264
| [`v1.0.0`](https://github.com/CodeShayk/DataFuse.Net/tree/v1.0.0) | [Notes](https://github.com/CodeShayk/DataFuse.Net/releases/tag/v1.0.0) | [Guide](https://github.com/CodeShayk/DataFuse.Net/blob/v1.0.0/index.md) |

src/DataFuse.Adapters.Abstraction/DataFuse.Adapters.Abstraction.csproj

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,29 @@
88
<IsPackable>true</IsPackable>
99
<Authors>Code Shayk</Authors>
1010
<Company>Code Shayk</Company>
11-
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
12-
<RepositoryUrl>https://github.com/CodeShayk/DataFuse</RepositoryUrl>
11+
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
12+
<RepositoryUrl>https://github.com/CodeShayk/DataFuse.Net</RepositoryUrl>
1313
<RepositoryType>git</RepositoryType>
1414
<PackageReadmeFile>README.md</PackageReadmeFile>
15-
<PackageIcon>ninja-icon-16.png</PackageIcon>
15+
<PackageIcon>data-integration-transparent.png</PackageIcon>
1616
<Description>DataFuse adapter abstraction layer. Contains interfaces and base classes needed for implementing custom data adapters (SQL, Entity Framework, Web API, etc.).</Description>
1717
<PackageTags>datafuse adapter abstraction data-mapping query-engine data-mapper schema-mapping data-aggregator</PackageTags>
18-
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse/wiki</PackageProjectUrl>
18+
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse.Net/wiki</PackageProjectUrl>
1919
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
2020
<Title>DataFuse Adapters Abstraction</Title>
2121
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
2222
<IncludeSymbols>True</IncludeSymbols>
2323
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2525
<Version>3.0.0</Version>
26-
<PackageReleaseNotes> v3.0.0 - Targets .NET 10.
26+
<PackageReleaseNotes>v3.0.0
27+
- Multi-target framework support: netstandard2.1, net8.0, net9.0, net10.0.
28+
- Added CacheResult attribute for query result caching.
2729
</PackageReleaseNotes>
2830
</PropertyGroup>
2931

3032
<ItemGroup>
31-
<None Include="..\..\Images\ninja-icon-16.png">
33+
<None Include="..\..\Images\data-integration-transparent.png">
3234
<Pack>True</Pack>
3335
<PackagePath>\</PackagePath>
3436
</None>

src/DataFuse.Adapters.EntityFramework/DataFuse.Adapters.EntityFramework.csproj

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
<Authors>Code Shayk</Authors>
1111
<Company>Code Shayk</Company>
1212
<Description>DataFuse is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. This package provides the Entity Framework adapter for querying databases.</Description>
13-
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
14-
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse/wiki</PackageProjectUrl>
15-
<PackageIcon>ninja-icon-16.png</PackageIcon>
13+
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
14+
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse.Net/wiki</PackageProjectUrl>
15+
<PackageIcon>data-integration-transparent.png</PackageIcon>
1616
<PackageReadmeFile>README.md</PackageReadmeFile>
17-
<RepositoryUrl>https://github.com/CodeShayk/DataFuse</RepositoryUrl>
17+
<RepositoryUrl>https://github.com/CodeShayk/DataFuse.Net</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>datafuse data-mapping query-engine data-mapper schema-mapping datafuse-entity-framework entity-framework data-aggregator</PackageTags>
2020
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
@@ -23,9 +23,10 @@
2323
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2525
<Version>3.0.0</Version>
26-
<PackageReleaseNotes>
27-
v3.0.0 - Targets .NET 10.
28-
- Provides Pre and Post Transform hooks.
26+
<PackageReleaseNotes>v3.0.0
27+
- Targets .NET 10.0.
28+
- Pre and Post Transform hooks for data transformation pipeline.
29+
- Entity Framework Core 10.0 based query execution.
2930
</PackageReleaseNotes>
3031
</PropertyGroup>
3132

@@ -34,7 +35,7 @@
3435
</PropertyGroup>
3536

3637
<ItemGroup>
37-
<None Include="..\..\Images\ninja-icon-16.png">
38+
<None Include="..\..\Images\data-integration-transparent.png">
3839
<Pack>True</Pack>
3940
<PackagePath>\</PackagePath>
4041
</None>

src/DataFuse.Adapters.MongoDB/DataFuse.Adapters.MongoDB.csproj

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,20 @@
1313
<RepositoryUrl>https://github.com/CodeShayk/DataFuse.Net</RepositoryUrl>
1414
<RepositoryType>git</RepositoryType>
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
16-
<PackageIcon>ninja-icon-16.png</PackageIcon>
16+
<PackageIcon>data-integration-transparent.png</PackageIcon>
1717
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse.Net/wiki</PackageProjectUrl>
18-
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
18+
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
1919
<Description>DataFuse is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. This package provides the MongoDB adapter for querying MongoDB collections.</Description>
2020
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
2121
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
2222
<IncludeSymbols>True</IncludeSymbols>
2323
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2525
<Version>3.0.0</Version>
26-
<PackageReleaseNotes>
27-
v3.0.0 - Initial release targeting .NET 10.
28-
- MongoDB adapter for DataFuse data aggregation framework.
26+
<PackageReleaseNotes>v3.0.0
27+
- New MongoDB adapter for DataFuse data aggregation framework.
28+
- Multi-target framework support: netstandard2.1, net8.0, net9.0, net10.0.
29+
- MongoDB Driver 3.4.0 based query execution.
2930
</PackageReleaseNotes>
3031
</PropertyGroup>
3132

@@ -34,7 +35,7 @@
3435
</PropertyGroup>
3536

3637
<ItemGroup>
37-
<None Include="..\..\Images\ninja-icon-16.png">
38+
<None Include="..\..\Images\data-integration-transparent.png">
3839
<Pack>True</Pack>
3940
<PackagePath>\</PackagePath>
4041
</None>

src/DataFuse.Adapters.SQL/DataFuse.Adapters.SQL.csproj

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,23 @@
1010
<Authors>Code Shayk</Authors>
1111
<Company>Code Shayk</Company>
1212
<PackageTags>datafuse data-mapping query-engine data-mapper schema-mapping datafuse-sql dapper-sql dapper data-aggregator</PackageTags>
13-
<RepositoryUrl>https://github.com/CodeShayk/DataFuse</RepositoryUrl>
13+
<RepositoryUrl>https://github.com/CodeShayk/DataFuse.Net</RepositoryUrl>
1414
<RepositoryType>git</RepositoryType>
1515
<PackageReadmeFile>README.md</PackageReadmeFile>
16-
<PackageIcon>ninja-icon-16.png</PackageIcon>
17-
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse/wiki</PackageProjectUrl>
18-
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
16+
<PackageIcon>data-integration-transparent.png</PackageIcon>
17+
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse.Net/wiki</PackageProjectUrl>
18+
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
1919
<Description>DataFuse is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. This package provides the SQL adapter with Dapper support for querying SQL databases.</Description>
2020
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
2121
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
2222
<IncludeSymbols>True</IncludeSymbols>
2323
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2525
<Version>3.0.0</Version>
26-
<PackageReleaseNotes>
27-
v3.0.0 - Targets .NET 10.
28-
- Provides Pre and Post Transform hooks.
26+
<PackageReleaseNotes>v3.0.0
27+
- Multi-target framework support: netstandard2.1, net8.0, net9.0, net10.0.
28+
- Pre and Post Transform hooks for data transformation pipeline.
29+
- Dapper-based SQL query execution.
2930
</PackageReleaseNotes>
3031
</PropertyGroup>
3132

@@ -34,7 +35,7 @@
3435
</PropertyGroup>
3536

3637
<ItemGroup>
37-
<None Include="..\..\Images\ninja-icon-16.png">
38+
<None Include="..\..\Images\data-integration-transparent.png">
3839
<Pack>True</Pack>
3940
<PackagePath>\</PackagePath>
4041
</None>

src/DataFuse.Adapters.WebAPI/DataFuse.Adapters.WebAPI.csproj

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
<Authors>Code Shayk</Authors>
1111
<Company>Code Shayk</Company>
1212
<Description>DataFuse is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. This package provides the Web API adapter using HttpClient.</Description>
13-
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
14-
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse/wiki</PackageProjectUrl>
15-
<PackageIcon>ninja-icon-16.png</PackageIcon>
13+
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
14+
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse.Net/wiki</PackageProjectUrl>
15+
<PackageIcon>data-integration-transparent.png</PackageIcon>
1616
<PackageReadmeFile>README.md</PackageReadmeFile>
17-
<RepositoryUrl>https://github.com/CodeShayk/DataFuse</RepositoryUrl>
17+
<RepositoryUrl>https://github.com/CodeShayk/DataFuse.Net</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>datafuse data-mapping query-engine data-mapper schema-mapping datafuse-webapi data-aggregator</PackageTags>
2020
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
@@ -23,9 +23,10 @@
2323
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2525
<Version>3.0.0</Version>
26-
<PackageReleaseNotes>
27-
v3.0.0 - Targets .NET 10.
28-
- Provides Pre and Post Transform hooks.
26+
<PackageReleaseNotes>v3.0.0
27+
- Multi-target framework support: netstandard2.1, net8.0, net9.0, net10.0.
28+
- Pre and Post Transform hooks for data transformation pipeline.
29+
- HttpClient-based Web API query execution.
2930
</PackageReleaseNotes>
3031
</PropertyGroup>
3132

@@ -34,7 +35,7 @@
3435
</PropertyGroup>
3536

3637
<ItemGroup>
37-
<None Include="..\..\Images\ninja-icon-16.png">
38+
<None Include="..\..\Images\data-integration-transparent.png">
3839
<Pack>True</Pack>
3940
<PackagePath>\</PackagePath>
4041
</None>

src/DataFuse.Integration/DataFuse.Integration.csproj

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,30 @@
88
<IsPackable>true</IsPackable>
99
<Authors>Code Shayk</Authors>
1010
<Company>Code Shayk</Company>
11-
<Copyright>Copyright (c) 2025 Code Shayk</Copyright>
12-
<RepositoryUrl>https://github.com/CodeShayk/DataFuse</RepositoryUrl>
11+
<Copyright>Copyright (c) 2026 Code Shayk</Copyright>
12+
<RepositoryUrl>https://github.com/CodeShayk/DataFuse.Net</RepositoryUrl>
1313
<RepositoryType>git</RepositoryType>
1414
<PackageReadmeFile>README.md</PackageReadmeFile>
15-
<PackageIcon>ninja-icon-16.png</PackageIcon>
15+
<PackageIcon>data-integration-transparent.png</PackageIcon>
1616
<Description>DataFuse is a powerful .NET library designed to aggregate data from heterogeneous data stores using a schema-driven approach. It enables developers to hydrate complex object graphs by fetching data from multiple sources (SQL databases, Web APIs, NoSQL stores) using XPath and JSONPath schema mappings.</Description>
1717
<PackageTags>graphql data json-schema xsd data-mapping query-engine data-mapper data-schema schema-mapping object-tree-query object-graph-query schema-mapper xsd-data-object object-graph-data entity-data entity-data-fetch hydrate-object object-hydration object-data object-fetch datafuse datafuse-integration data-aggregator</PackageTags>
18-
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse/wiki</PackageProjectUrl>
18+
<PackageProjectUrl>https://github.com/CodeShayk/DataFuse.Net/wiki</PackageProjectUrl>
1919
<PackageLicenseFile>LICENSE.md</PackageLicenseFile>
2020
<Title>DataFuse Integration</Title>
2121
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
2222
<IncludeSymbols>True</IncludeSymbols>
2323
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2424
<GenerateDocumentationFile>True</GenerateDocumentationFile>
2525
<Version>3.0.0</Version>
26-
<PackageReleaseNotes> v3.0.0 - Targets .NET 10.
27-
- Provides Pre and Post Transform hooks.
26+
<PackageReleaseNotes>v3.0.0
27+
- Multi-target framework support: netstandard2.1, net8.0, net9.0, net10.0.
28+
- Pre and Post Transform hooks for data transformation pipeline.
29+
- XPath and JSONPath schema-driven data aggregation.
2830
</PackageReleaseNotes>
2931
</PropertyGroup>
3032

3133
<ItemGroup>
32-
<None Include="..\..\Images\ninja-icon-16.png">
34+
<None Include="..\..\Images\data-integration-transparent.png">
3335
<Pack>True</Pack>
3436
<PackagePath>\</PackagePath>
3537
</None>

0 commit comments

Comments
 (0)