Changes
0.3.1 (not yet delivered)
- Software bill of materials. The package contains
sbom.cdx.json: the SBOM in CycloneDX 1.6 format with the library, its checksum, and the NuGet packages it depends on. Every delivery also includes it asWkl.Data.Gateway.Client.<version>.sbom.cdx.json.
0.3.0 (October 28, 2026)
Still requires contract 0.6.0. Behavior change for programs that address the service over http
on another computer.
- The client sends the key only over
httpsor to this computer (localhost,127.0.0.1,::1), as the ODBC driver does. Startup validation refuses aBaseAddresswithhttpto another computer; if a separately configuredHttpClientpoints there, the request ends withUnauthenticatedbefore it leaves the process. Remedy: set uphttps.
0.2.1 (October 18, 2026)
Still requires contract 0.6.0.
- The service's
409(CONFLICT) and412(PRECONDITION_FAILED) arrive asConflictandPreconditionFailed, no longer asUnavailable. A409also occurs on a procedure call when the procedure violates a key or unique index; asUnavailable, it counted as transient (IsTransient) and invited a retry. - A
BaseAddresswith a path but no trailing slash (https://server/dataservice) is resolved correctly. Previously, resolution replaced the last path segment, and requests went tohttps://server/api/v1/….
0.2.0 (October 15, 2026)
Requires contract 0.6.0. A program that pins client 0.1.0 isn't affected.
- Contract 0.6.0: A database that SQL Server can't read (
DATABASE_UNREADABLE) arrives asDatabaseUnreadable, no longer asUnavailable;IsTransientisfalsefor it. - Contract 0.5.0:
GatewayProblem.EngineMessagescarries the SQL Server messages for a rejection (number, SQLSTATE, severity, text, and whether the text is the one from SQL Server). - Contract 0.4.0: A filter can compare one field with another field (
GatewayFilter.FieldComparison). - Contract 0.3.0: Service timeouts arrive as
TimedOut(previouslyUnavailable). - Contract 0.2.0: A read request whose address would be longer than
MaxUrlLengthtravels with its options in the body; a membership test can carry up to 20,000 values.
0.1.0 (August 3, 2026)
- First version: reading with field selection, filter, sorting, window, and optional count, procedure call, separate time limits for reading and calling, correlation ID, key from the process environment, a normalized error form.
en/wiki/data-conectivity/database-gateway/client/changelog.txt · Last modified: by Wolfgang van der Stille