By Appercept 1 min read aws-sdk aws announcement delphi

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.

Announcement: AWS SDK for Delphi 2.1 — New platforms and Process Credentials

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.