New release of Clojure lib for AWS presigned URLs & requests

The Clojure library aws-simple-sign
was in pre-release for more than six months. With a modest download count of just above 2,000 and no reported issues, I finally found the time to promote the 2.0.0-alpha1
release of to a stable version.
For those unfamiliar with aws-simple-sign
, it generates presigned URLs for S3 objects and signs HTTP requests for AWS.
The library is intended for those who for whatever reason want to avoid the com.amazonaws/aws-java-sdk-s3
Java dependency, or simply cannot use it (e.g., in Babashka).
A summary of changes in version 2.0.0 (since the previous stable release 1.6):
- No dependencies (no forced ones anyway).
- Improved documentation.
- Credentials resolution outsourced. You can do it manually, but you will most likely want to use a “client” from either
awyeah-api
or Cognitectaws-api
. - “Container credential provider” supported (indirectly). Use one of the external “clients” when used in an environment that rotates credentials like: Amazon ECS or Amazon EKS.
- Minor API breakage 🫣 for a more sane function signature with these new “clients”. But honestly: It is a trivial change.
- Change license to MIT, and actually included the license now.
If you are using 2.0.0-alpha1
, you can just update without breakage.
Enjoy 🚀