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.
2.1 lands with two platform additions and a credential mechanism that's been on the request list for a while.
New platforms
The SDK now ships for WinARM64EC, the platform target for Windows on ARM. Delphi applications can ship native ARM64 binaries to Snapdragon X laptops, ARM-based Surface, and Microsoft's developer kits, with the SDK working unchanged.
It also ships for Win64x, Embarcadero's modern LLVM-based 64-bit Windows compiler target introduced in Athens and continued in Florence. Win64x is the future of 64-bit Windows for Delphi, and 2.1 covers it on both Athens and Florence (including the new 13.1 release).
Process Credentials
Process Credentials delegate credential resolution to an external process. Configure it in the AWS shared config file:
[profile my-profile]
credential_process = /usr/local/bin/my-credential-helper
The SDK runs the configured command when it needs credentials, parses the JSON it writes to stdout, and uses the result. The external process can do whatever it needs to: broker through corporate single sign-on, fetch from a secrets manager, pull from a hardware token. The SDK doesn't have to know.
This is the same mechanism the AWS CLI and official AWS SDKs use, and it's the bridge the SDK needs to fit into enterprise credential infrastructures that don't speak any of the existing AWS auth flows directly.
For more on connecting enterprise Delphi applications to AWS, see Enterprise Delphi and AWS.
More posts
Self-hosted S3-compatible storage from Delphi
Run your own S3 endpoint and point the AWS SDK for Delphi at it: MinIO, RustFS, and SeaweedFS, one program against all three, and where MinIO's archival leaves things.
Read more →
Build ReadWhatYouSee: Textract, Translate, and Polly together
The series finale: a Delphi app that reads text from an image with Textract, translates it with Translate, and speaks it aloud with Polly.
Read more →
Cloudflare R2 from Delphi
Point the AWS SDK for Delphi at Cloudflare R2: bucket setup, access keys, region and endpoint config, and a worked example end to end.
Read more →