From e2624424d07c4a2449c593c388c7b3df32b24eda Mon Sep 17 00:00:00 2001 From: Ninja Date: Sat, 16 Aug 2025 14:50:51 +0100 Subject: [PATCH 1/4] - Release v2.1.0 --- GitVersion.yml | 2 +- README.md | 2 +- src/Schemio.API/Schemio.API.csproj | 14 +++++++++----- src/Schemio.Core/Schemio.Core.csproj | 17 +++++++---------- .../Schemio.EntityFramework.csproj | 12 ++++++++---- src/Schemio.SQL/Schemio.SQL.csproj | 12 ++++++++---- 6 files changed, 34 insertions(+), 25 deletions(-) diff --git a/GitVersion.yml b/GitVersion.yml index 82a9b7c..3887c18 100644 --- a/GitVersion.yml +++ b/GitVersion.yml @@ -1,4 +1,4 @@ -next-version: 2.0.1 +next-version: 2.1.0 tag-prefix: '[vV]' mode: ContinuousDeployment branches: diff --git a/README.md b/README.md index 2c1ce88..831edc0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ninja Schemio v2.0.1 +# ninja Schemio v2.1.0 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/CodeShayk/Schemio/blob/master/LICENSE.md) [![Master-Build](https://github.com/CodeShayk/Schemio/actions/workflows/Build-Master.yml/badge.svg)](https://github.com/CodeShayk/Schemio/actions/workflows/Build-Master.yml) [![GitHub Release](https://img.shields.io/github/v/release/CodeShayk/Schemio?logo=github&sort=semver)](https://github.com/CodeShayk/Schemio/releases/latest) diff --git a/src/Schemio.API/Schemio.API.csproj b/src/Schemio.API/Schemio.API.csproj index 3cce7a2..8e6ac7a 100644 --- a/src/Schemio.API/Schemio.API.csproj +++ b/src/Schemio.API/Schemio.API.csproj @@ -4,23 +4,27 @@ net462;netstandard2.0;netstandard2.1;net9.0 true disable - Schemio with EntityFramework + Schemio with Web API Code Shayk Code Shayk - .Net Library to hydrate data entities by object graph using schema paths (supports XPath & JSONPath). Supports Web API using HttpClient. + Schemio 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. This package provides support for Web API using HttpClient. Copyright (c) 2025 Code Shayk - https://github.com/CodeShayk/Schemio/wiki/i.-Home + https://github.com/CodeShayk/Schemio/wiki ninja-icon-16.png README.md https://github.com/CodeShayk/Schemio git - graphql 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 schemio-Api HttpCliet + 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 schemio-Api data-aggregator LICENSE.md True True snupkg True - 2.0.1 + 2.1.0 + + v2.1.0 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0. + - Provides Pre and Post Transform hooks. + diff --git a/src/Schemio.Core/Schemio.Core.csproj b/src/Schemio.Core/Schemio.Core.csproj index 3589c24..39db37b 100644 --- a/src/Schemio.Core/Schemio.Core.csproj +++ b/src/Schemio.Core/Schemio.Core.csproj @@ -12,22 +12,19 @@ git README.md ninja-icon-16.png - .Net Library to hydrate data entities by object graph using schema paths (supports XPath & JSONPath). - graphql 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 schemio schemio-core - https://github.com/CodeShayk/Schemio/wiki/i.-Home + Schemio 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. + 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 schemio schemio-core data-aggregator + https://github.com/CodeShayk/Schemio/wiki LICENSE.md Schemio (No Query Engine Provided) True True snupkg True - 2.0.1 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0. -- `Entity Schema` renamed to `Entity Configuration` and requires implementing `EntityContfiguration<TEntity>`. -- `IRootQuery`, `IChildQuery`, `BaseRootQuery<TParameter, TResult>` & `BaseChildQuery<TParameter,TResult>` removed. -- Both Parent and child queries need to implement `BaseQuery<TResult>` and provide override for `isContextResolved()` and `ResolveQuery()` methods. -- `IoC` registration streamlined with `fluent interface` for container configuration. -- Renamed `IEntityContext` to `IEntityRequest`. + 2.1.0 + v2.1.0 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0. + - Provides Pre and Post Transform hooks. + diff --git a/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj b/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj index e43ec38..c60b8b3 100644 --- a/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj +++ b/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj @@ -8,20 +8,24 @@ Schemio with EntityFramework Code Shayk Code Shayk - .Net Library to hydrate data entities by object graph using schema paths (supports XPath & JSONPath). Supports Entity Framework for querying database. + Schemio 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.This package provides support for Entity Framework for querying database. Copyright (c) 2025 Code Shayk - https://github.com/CodeShayk/Schemio/wiki/i.-Home + https://github.com/CodeShayk/Schemio/wiki ninja-icon-16.png README.md https://github.com/CodeShayk/Schemio git - graphql 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 schemio-entity-framework entity-framework + 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 schemio-entity-framework entity-framework data-aggregator LICENSE.md True True snupkg True - 2.0.1 + 2.1.0 + + v2.1.0 - Targets .net 9.0. + - Provides Pre and Post Transform hooks. + diff --git a/src/Schemio.SQL/Schemio.SQL.csproj b/src/Schemio.SQL/Schemio.SQL.csproj index 8331a24..21c83d8 100644 --- a/src/Schemio.SQL/Schemio.SQL.csproj +++ b/src/Schemio.SQL/Schemio.SQL.csproj @@ -8,20 +8,24 @@ Schemio with SQL Code Shayk Code Shayk - graphql 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 schemio-sql dapper-sql dapper + 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 schemio-sql dapper-sql dapper data-aggregator https://github.com/CodeShayk/Schemio git README.md ninja-icon-16.png - https://github.com/CodeShayk/Schemio/wiki/i.-Home + https://github.com/CodeShayk/Schemio/wiki Copyright (c) 2025 Code Shayk - .Net Library to hydrate data entities by object graph using schema paths (supports XPath & JSONPath). Supports Dapper for querying SQL database. + Schemio 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.This package provides support for Entity Framework for querying database.This package provides support for Dapper to query SQL database. LICENSE.md True True snupkg True - 2.0.1 + 2.1.0 + + v2.1.0 - Targets .net 4.6.2, .net standard 2.0, .net standard 2.1 and .net 9.0. + - Provides Pre and Post Transform hooks. + From 91ba408cf04d9d6bbdb2f00f440f2ce2b99cd633 Mon Sep 17 00:00:00 2001 From: Najaf Shaikh Date: Sat, 16 Aug 2025 15:03:26 +0100 Subject: [PATCH 2/4] Update src/Schemio.API/Schemio.API.csproj Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Najaf Shaikh --- src/Schemio.API/Schemio.API.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Schemio.API/Schemio.API.csproj b/src/Schemio.API/Schemio.API.csproj index 8e6ac7a..34187a3 100644 --- a/src/Schemio.API/Schemio.API.csproj +++ b/src/Schemio.API/Schemio.API.csproj @@ -14,7 +14,7 @@ README.md https://github.com/CodeShayk/Schemio git - 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 schemio-Api data-aggregator + 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 schemio-api data-aggregator LICENSE.md True True From 3b7359a1ea234ed0be786a94aad820c2c54b3f61 Mon Sep 17 00:00:00 2001 From: Najaf Shaikh Date: Sat, 16 Aug 2025 15:03:45 +0100 Subject: [PATCH 3/4] Update src/Schemio.EntityFramework/Schemio.EntityFramework.csproj Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Najaf Shaikh --- src/Schemio.EntityFramework/Schemio.EntityFramework.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj b/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj index c60b8b3..edd2e59 100644 --- a/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj +++ b/src/Schemio.EntityFramework/Schemio.EntityFramework.csproj @@ -8,7 +8,7 @@ Schemio with EntityFramework Code Shayk Code Shayk - Schemio 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.This package provides support for Entity Framework for querying database. + Schemio 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. This package provides support for Entity Framework for querying database. Copyright (c) 2025 Code Shayk https://github.com/CodeShayk/Schemio/wiki ninja-icon-16.png From 79207124b5961abb7c19e5b3e09c2f19acfeaffa Mon Sep 17 00:00:00 2001 From: Najaf Shaikh Date: Sat, 16 Aug 2025 15:03:59 +0100 Subject: [PATCH 4/4] Update src/Schemio.SQL/Schemio.SQL.csproj Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Najaf Shaikh --- src/Schemio.SQL/Schemio.SQL.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Schemio.SQL/Schemio.SQL.csproj b/src/Schemio.SQL/Schemio.SQL.csproj index 21c83d8..b9e1c0e 100644 --- a/src/Schemio.SQL/Schemio.SQL.csproj +++ b/src/Schemio.SQL/Schemio.SQL.csproj @@ -15,7 +15,7 @@ ninja-icon-16.png https://github.com/CodeShayk/Schemio/wiki Copyright (c) 2025 Code Shayk - Schemio 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.This package provides support for Entity Framework for querying database.This package provides support for Dapper to query SQL database. + Schemio 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. This package provides support for Dapper to query SQL databases. LICENSE.md True True