Building on the six-service batch from the previous release, the AWS standard library adds seven more services callable from server-side JavaScript and Python. All seven follow the same facade shape as the earlier batch: plain-object inputs and outputs, JavaScript exceptions, hidden pagination, and credentials resolved through the same three-step chain.
Messaging and metrics
- SQS. Send, receive, and delete messages; create and delete queues; control visibility timeout to prevent spurious redeliveries during long processing operations.
- SNS. Publish messages to topics with optional message attributes for subscription filter matching; fan out to SQS, Lambda, HTTP, and email subscribers through the standard subscription model.
- CloudWatch. Put custom metric data into named namespaces; write structured log events to log groups — routing business-event logs alongside infrastructure logs in the same log group.
Data and storage
- Athena. Submit SQL queries over S3-backed datasets, poll for completion, and retrieve result sets as iterable rows. Scripts that archive operational data to S3 can query it through Athena without standing up a separate analytics database.
- DynamoDB. Put, get, update, delete, and query items; scan with filter expressions; batch operations with automatic chunking at the 25-item batch limit.
Email and secrets
- SES. Send transactional and bulk emails with HTML and plain-text alternatives; raw message sending for MIME-assembled content.
- Secrets Manager. Read secrets — database credentials, API keys, OAuth secrets — from AWS Secrets Manager into the platform's credential store without writing secret values to environment files or configuration properties.
All seven clients share a uniform shape and the same AWS SDK v2 classloader bridge that isolates SDK dependencies from the server classpath. The platform's permission model governs the calling side: a role without the corresponding cloud-namespace permission cannot invoke these methods regardless of the underlying AWS credential scope.