By Appercept 1 min read aws-sdk aws announcement delphi

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.

Announcement: AWS SDK for Delphi 2.0 — SQS moves to JSON, SES v2 expanded

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.