Skip to content

SDK 0.18.0

Choose a tag to compare

@prdb-net prdb-net released this 11 Oct 10:21
· 23 commits to main since this release
v0.18.0
e7c3f81

All four SDKs now expose retained actor identities and actor merge feed metadata.

  • Optional nullable ActorDetailDto.requestedIds maps supplied batch IDs to each canonical result. Batch responses remain arrays and contain each canonical actor once.
  • Optional nullable mergedIntoActorId is available on Actor and favorite-actor change payloads. Source tombstones retain their old IDs. Target updates must be applied independently of source tombstones and page order; a mapping alone does not imply an active favorite.
  • Retained IDs resolve to active actors with HTTP 200 and no redirect; unknown IDs, ordinary deletions and deleted targets keep existing 404/omission behavior. Favorite add/remove operations resolve retained IDs too.

Packages: prdb-sdk==0.18.0 (Python), @prdb/sdk@0.18.0 (npm), Prdb.Sdk 0.18.0 (NuGet), and github.com/prdb-net/prdb-sdk/go@v0.18.0 (Go).

Validated with shared synthetic contract responses in all four SDKs, nullable and omitted metadata, drift checks, Python 42 tests, TypeScript 40 tests on Node 22/24, Go build/vet/tests, and C# 63 SDK tests on each of .NET 8/10. Existing operations, required fields and cursors remain unchanged. Prdb.Hashing is unchanged and separately versioned.

PR: #52