Announcement: AWS SDK for Delphi 2.0 — SQS moves to JSON, SES v2 expanded
Major version: SQS moves to the modern JSON protocol and SES v2 expands. Both bring breaking interface changes — read before you upgrade.
2.0 is the first major version since the SDK reached general availability in late 2024. The reason it's a major version is two interface changes that touch existing customer code: the SQS client and the SES v2 client both have new shapes.
The bigger of the two is SQS. Amazon migrated the Simple Queue Service from
the old AWS Query / XML protocol to JSON for new accounts in 2024, and SDKs
across all languages have been moving over since. The Delphi SDK's TSQSClient
now uses the JSON protocol, which is faster and more bandwidth-efficient than
the XML form it replaced. Where the underlying response shape changed between
the two protocols, the Delphi interface follows it; if your code reads SQS
response fields directly, those reads need updating.
SES v2 picks up the methods that the service itself has added since the SDK last covered it. Some existing methods have changed shape too, following AWS's own changes. The SDK reference at docs.appercept.com has the current interfaces; diff what you're calling against the new shapes before you upgrade.
If you've been running 1.x and haven't migrated yet, plan for both at once rather than upgrading and patching individually.
More posts
The blog is back
The Appercept blog returns. Expect notes on the AWS SDK for Delphi and WebMocks, more on new products as they ship, and the occasional opinion piece.
Read more →
Build it with AI? Why the AWS SDK for Delphi still wins
Generating AWS code with AI works fine for a one-off script. The moment it deploys to AWS — credentials, STS, retries — the £149 SDK for Delphi is the cheaper choice.
Read more →
Announcement: AWS SDK for Delphi 2.1 — New platforms and Process Credentials
2.1 adds WinARM64EC for ARM-based Windows devices and the modern LLVM-based Win64x compiler target. Plus Process Credentials for custom credential providers.
Read more →