diff --git a/Vali-Flow.Abstractions/Vali-Flow.Abstractions.csproj b/Vali-Flow.Abstractions/Vali-Flow.Abstractions.csproj index b914c86..58db41b 100644 --- a/Vali-Flow.Abstractions/Vali-Flow.Abstractions.csproj +++ b/Vali-Flow.Abstractions/Vali-Flow.Abstractions.csproj @@ -26,8 +26,6 @@ true true embedded - true - snupkg v1.2.0 — Add ValiFlowDiagnostics: a shared ActivitySource-based observability helper (StartActivity/RecordException) used across every Vali-Flow package for Activity-based tracing. No breaking changes. diff --git a/Vali-Flow.InMemory/Vali-Flow.InMemory.csproj b/Vali-Flow.InMemory/Vali-Flow.InMemory.csproj index b77a356..e0e08ff 100644 --- a/Vali-Flow.InMemory/Vali-Flow.InMemory.csproj +++ b/Vali-Flow.InMemory/Vali-Flow.InMemory.csproj @@ -33,8 +33,6 @@ true true embedded - true - snupkg Synchronous in-memory evaluator for Vali-Flow.Core — filter, page, aggregate and write in-memory collections using the same fluent ValiFlow<T> specification API. Ideal for unit testing and caching layers without a database dependency. v1.2.0 — Fix Update(entity, externalList) leaking into the internal store on a later bare SaveChanges() call. Split ValiFlowEvaluator<T,TProperty> into partial files (Bridge/Read/Write/Grouped). Add an optional tag parameter across read/write/grouped methods, wired to ValiFlowDiagnostics Activity tracing. No breaking changes. diff --git a/Vali-Flow.NoSql.CosmosDb/Vali-Flow.NoSql.CosmosDb.csproj b/Vali-Flow.NoSql.CosmosDb/Vali-Flow.NoSql.CosmosDb.csproj index 94cd3a9..a1abbc2 100644 --- a/Vali-Flow.NoSql.CosmosDb/Vali-Flow.NoSql.CosmosDb.csproj +++ b/Vali-Flow.NoSql.CosmosDb/Vali-Flow.NoSql.CosmosDb.csproj @@ -24,8 +24,6 @@ true true embedded - true - snupkg diff --git a/Vali-Flow.NoSql.Couchbase/Vali-Flow.NoSql.Couchbase.csproj b/Vali-Flow.NoSql.Couchbase/Vali-Flow.NoSql.Couchbase.csproj index 2d96429..7874d18 100644 --- a/Vali-Flow.NoSql.Couchbase/Vali-Flow.NoSql.Couchbase.csproj +++ b/Vali-Flow.NoSql.Couchbase/Vali-Flow.NoSql.Couchbase.csproj @@ -24,8 +24,6 @@ true true embedded - true - snupkg diff --git a/Vali-Flow.NoSql.DynamoDB/Vali-Flow.NoSql.DynamoDB.csproj b/Vali-Flow.NoSql.DynamoDB/Vali-Flow.NoSql.DynamoDB.csproj index d0959b4..ffd2f15 100644 --- a/Vali-Flow.NoSql.DynamoDB/Vali-Flow.NoSql.DynamoDB.csproj +++ b/Vali-Flow.NoSql.DynamoDB/Vali-Flow.NoSql.DynamoDB.csproj @@ -24,8 +24,6 @@ true true embedded - true - snupkg diff --git a/Vali-Flow.NoSql.Elasticsearch/Vali-Flow.NoSql.Elasticsearch.csproj b/Vali-Flow.NoSql.Elasticsearch/Vali-Flow.NoSql.Elasticsearch.csproj index ed1dbcf..b38ba73 100644 --- a/Vali-Flow.NoSql.Elasticsearch/Vali-Flow.NoSql.Elasticsearch.csproj +++ b/Vali-Flow.NoSql.Elasticsearch/Vali-Flow.NoSql.Elasticsearch.csproj @@ -22,8 +22,6 @@ true true embedded - true - snupkg v1.2.0 — Fix a swallowed inner exception in ToDouble (now wrapped with context instead of lost). Add a MaxInValues cap (65,536, matching index.max_terms_count). Instrument Translate(...) with ValiFlowDiagnostics Activity tracing. No breaking changes. true diff --git a/Vali-Flow.NoSql.Firestore/Vali-Flow.NoSql.Firestore.csproj b/Vali-Flow.NoSql.Firestore/Vali-Flow.NoSql.Firestore.csproj index 459237b..28fb9d6 100644 --- a/Vali-Flow.NoSql.Firestore/Vali-Flow.NoSql.Firestore.csproj +++ b/Vali-Flow.NoSql.Firestore/Vali-Flow.NoSql.Firestore.csproj @@ -24,8 +24,6 @@ true true embedded - true - snupkg diff --git a/Vali-Flow.NoSql.MongoDB/Vali-Flow.NoSql.MongoDB.csproj b/Vali-Flow.NoSql.MongoDB/Vali-Flow.NoSql.MongoDB.csproj index 9258ac7..a54dfba 100644 --- a/Vali-Flow.NoSql.MongoDB/Vali-Flow.NoSql.MongoDB.csproj +++ b/Vali-Flow.NoSql.MongoDB/Vali-Flow.NoSql.MongoDB.csproj @@ -24,8 +24,6 @@ true true embedded - true - snupkg diff --git a/Vali-Flow.NoSql.Redis/Vali-Flow.NoSql.Redis.csproj b/Vali-Flow.NoSql.Redis/Vali-Flow.NoSql.Redis.csproj index c723110..7f79fda 100644 --- a/Vali-Flow.NoSql.Redis/Vali-Flow.NoSql.Redis.csproj +++ b/Vali-Flow.NoSql.Redis/Vali-Flow.NoSql.Redis.csproj @@ -24,8 +24,6 @@ true true embedded - true - snupkg diff --git a/Vali-Flow.NoSql/Vali-Flow.NoSql.csproj b/Vali-Flow.NoSql/Vali-Flow.NoSql.csproj index 4528c57..a764795 100644 --- a/Vali-Flow.NoSql/Vali-Flow.NoSql.csproj +++ b/Vali-Flow.NoSql/Vali-Flow.NoSql.csproj @@ -20,8 +20,6 @@ true true embedded - true - snupkg v1.1.1 — Fix: x.Field == nullVariable (a closure-captured null) now translates to NullNode like the x.Field == null literal path instead of throwing ArgumentNullException. No breaking changes. diff --git a/Vali-Flow.Sql/Vali-Flow.Sql.csproj b/Vali-Flow.Sql/Vali-Flow.Sql.csproj index 5e7e07e..396314f 100644 --- a/Vali-Flow.Sql/Vali-Flow.Sql.csproj +++ b/Vali-Flow.Sql/Vali-Flow.Sql.csproj @@ -33,8 +33,6 @@ true true embedded - true - snupkg SQL translator for Vali-Flow.Core — converts ValiFlow<T> expression trees to parameterized SQL for Dapper and ADO.NET. Supports SQL Server, PostgreSQL, MySQL, and SQLite dialects. v1.2.0 — Add SqlIdentifierGuard (regex whitelist validation for table/schema/type names) to every builder, fixing a SQL injection vector. Add SetAllFrom(entity, exclude...) reflection-based bulk column mapper to Insert/Update builders. Fix OrIgnore/OrReplace dialect guard, Set()-after-SelectFrom() silent data loss, and Where()-called-twice silent overwrite bugs. Instrument all 6 builders' Build() with ValiFlowDiagnostics Activity tracing. No breaking changes. diff --git a/Vali-Flow/Vali-Flow.csproj b/Vali-Flow/Vali-Flow.csproj index bfc706a..ef835d9 100644 --- a/Vali-Flow/Vali-Flow.csproj +++ b/Vali-Flow/Vali-Flow.csproj @@ -36,8 +36,6 @@ true true embedded - true - snupkg Vali-Flow is a .NET library that simplifies data access in Entity Framework Core applications via a fluent specification API. Provides ValiFlowEvaluator for querying and writing data, QuerySpecification and BasicSpecification for defining query criteria, and bulk operation support via EFCore.BulkExtensions. v1.4.0 — Add GenericRepository<T,TKey> (GetById/GetAll/GetPaged/Add/Update/Delete/SaveChanges, wraps ValiFlowEvaluator<T>). Instrument read/write evaluator methods with ValiFlowDiagnostics Activity tracing. Fix UpsertRangeAsync duplicate-key bug and a PK-overwrite bug in upsert-by-business-key scenarios. Serialize concurrent BulkInsertOrUpdateAsync/BulkUpdateAsync calls per entity type with a generic transient-failure retry (SQL Server/PostgreSQL/MySQL/SQLite). No breaking changes.