Skip to content

Feature/net10 uplift versioning - #1

Merged
fabricioruch merged 9 commits into
mainfrom
feature/net10-uplift-versioning
Aug 3, 2026
Merged

Feature/net10 uplift versioning#1
fabricioruch merged 9 commits into
mainfrom
feature/net10-uplift-versioning

Conversation

@fabricioruch

@fabricioruch fabricioruch commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Target net10.0 and align NuGet package major to TFM (10.0.0); CI uses .NET 10 and publishes NuGet only from main.
  • Harden POCO mapping (builder/serializer fixes, shared EntityMapping/ODataFilter, DecimalConverter, nullable enums) and refresh README to match the public API.
  • Slim the 10.x client surface: prefer upserts/gets + MultiEntity registry; obsolete thin SDK wrappers (GetTableClient, pass-through deletes with reversed arg-order as compile errors); keep MultiEntity GetAllByQueryAsync for type-prefix mapping.

Test plan

  • dotnet test AzureTableUtils.Tests
  • Build AzureTableUtils.IntegrationTests
  • Spot-check README: versioning, obsolete Delete parameter order, MultiEntity query docs
  • Confirm consumers recompile against obsolete APIs (DeleteEntityAsyncTableClient.DeleteEntityAsync(partitionKey, rowKey))

Fabricio Ruch and others added 9 commits August 3, 2026 11:50
Remove redundant usings, normalize formatting, and tighten nullable handling across clients, converters, and tests. Introduce global usings for Azure.Data.Tables.

Co-authored-by: Cursor <cursoragent@cursor.com>
Document the versioning scheme, tighten NuGet publish to main only, and clean up project metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
Correct method names and signatures, add missing APIs, NuGet install, and entity flattening notes.

Co-authored-by: Cursor <cursoragent@cursor.com>
The CloudTableUtils quality-gate project is gone and showed 'Project not found'.

Co-authored-by: Cursor <cursoragent@cursor.com>
Azure Tables has no native decimal type; converting via string preserves precision for monetary and exact values.

Co-authored-by: Cursor <cursoragent@cursor.com>
Fix ObjectBuilder path/operator bugs, share EntityMapping and ODataFilter helpers, make ConverterFactory lazy, and support nullable enums.

Co-authored-by: Cursor <cursoragent@cursor.com>
Prefer a TableClient property over GetTableClient-only access and replace object parameters with T for clearer insert/merge calls.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add XML docs for typed and multi-entity clients, keep object upserts for partial merges, obsolete GetTableClient on both clients, bump package deps, and align README/launch settings with net10.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep GetAllByQueryAsync on MultiEntity for type-registry mapping; force migration off reversed DeleteEntityAsync args via Obsolete(error: true).

Co-authored-by: Cursor <cursoragent@cursor.com>
@fabricioruch
fabricioruch merged commit 400b85b into main Aug 3, 2026
1 check passed
NKFahrni added a commit that referenced this pull request Aug 3, 2026
Merge pull request #1 from WebGateConsultingAG/feature/net10-uplift-v…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant