👋 Looking for changelogs for older versions? You can find them in the changelogs directory.
-
- Release HTTP and AGUI descriptors to the dataplane model
-
- Updated the descriptions for the AWS Control Tower ListEnabledControls API parameters to make them more accurate and intuitive.
-
- Adds support for Slack bidirectional communication configuration in AWS DevOps Agent agent spaces.
-
- AWS Support now allows up to 10 attachments (150 MB each) per case correspondence, up from 3 at 5 MB. Customers can share large diagnostic logs, heap dumps, and packet captures directly in cases to reduce back-and-forth and speed up resolution. Available in US East, US West, and Europe (Ireland).
-
- AWS Agent Registry becomes Generally Available
-
- AWS Agent Registry becomes Generally Available
-
- This release introduces new APIs for segment membership events allowing segment definition membership events to be exported to a kinesis stream for downstream processing. Additionally, includes new calculated attribute statistic and 2 new segment dimension types.
-
- Added support for global routing on Amazon Connect Global Resiliency instances. New APIs GetCrossRegionRouting and UpdateCrossRegionRouting allow you to view and control cross-region contact routing between linked instances, so both Regions are active at all times.
-
- Adds support for data delivery to Amazon S3 Tables (Apache Iceberg) and general purpose Amazon S3 buckets with new CreateChannel, UpdateChannel, DeleteChannel, DescribeChannel, and ListChannels APIs for Amazon Kinesis Data Streams.
-
- AWS End User Messaging SMS now returns ConditionalBehavior on DescribeRegistrationFieldDefinitions, allowing you to programmatically discover which registration fields are required, optional, or disallowed based on the values of other fields in the same form.
-
- This release adds support for managing apps in Amazon QuickSight with ListApps, SearchApps, DescribeApp, DescribeAppPermissions, UpdateAppPermissions, and DeleteApp
-
- Amazon SageMaker Batch Transform now supports G6e instances, powered by NVIDIA L40S Tensor Core GPUs. G6e instances are the most cost-efficient GPU instances for deploying generative AI models and the highest-performance GPU instances for spatial computing workloads.
-
- Amazon WorkSpaces Core managed instances now support nested virtualization. Customers can enable nested virtualization with supported instance types at launch via CpuOptions.NestedVirtualization in CreateWorkspaceInstance to run hypervisors and virtual machines inside their WorkSpaces Instance.
-
- Amazon MSK Connect now supports restarting newly created connectors via the asynchronous RestartConnector API. Restart all tasks or only failed tasks, while preserving configuration and committed offsets. This returns a connector operation ARN that you can track with DescribeConnectorOperation.
-
- Reduce memory allocations for non-streaming requests made with asycn clients.
-
- Adds an optional syncSchedule field to CreateDataSource and UpdateDataSource for Managed Knowledge Bases data source connectors, so a data source can sync automatically on a daily, weekly, or monthly schedule.
-
- AgentCore Memory now supports direct ingestion into long-term memory via IngestData API
-
- Adds two new operations - GetClientToken which allows M2M auth through the SDK, and DescribeTermsByClient to find which Terms are associated with a user-pool client without knowing the Terms resource id.
-
- Amazon Elastic Container Service - This release adds support for early success criteria on ECS rolling deployments, letting deployment complete once a configurable percentage of tasks are healthy, with configurable BLOCKING (required) or DEFERRED (asynchronous) cleanup of previous service revisions.
-
- New HealthLake API, RestoreFHIRDatastore, providing the capability to restore active datastores to a point in time within the last 30 days or recover a deleted datastore from the delete snapshot.
-
- Releasing PARC, new APN Program that lets sellers add solftware revenue details to aws opportunity summary
-
- Added a deploymentMode parameter to CreateDeployment. Set it to RESTART to restart an EC2 and on-premises fleet, using the last successful revision, honoring Deployment Configuration.
-
- Added resultCount to QueryStatistics in GetQueryResults. This field returns the total number of output rows in the final result set, helping customers programmatically determine whether a query produced results after all operations including post-aggregation filters.
-
- Adds the AdminDeleteSoftwareToken API operation, enabling administrators to remove a user's registered TOTP (software token) MFA configuration from a user pool.
-
- Add cascadeDelete to DeleteDomain. When specified, DataZone recursively deletes all projects, environments, subscriptions, and their underlying AWS resources before removing the domain. Deletion progress is reported via deleteProgress and resource failures via failureReasons on GetDomain.
-
- EC2 allows AMI owners to define compatible instance types on their AMIs, blocking RunInstances calls automatically for launches on non-permitted instance types.
-
- Updating SDK and CLI documentation for AttachDataSource API.
-
- Adding support for the full snapshot size, in bytes, of DB instance snapshots.
-
- Added InsufficientCapacityException to RunMicrovm for capacity-related failures. Added lifecycle status field (AVAILABLE, DEPRECATED) to ListManagedMicrovmImageVersions. Added ConflictException to CreateMicrovmAuthToken and CreateMicrovmShellAuthToken for unregistered MicroVMs.
-
- Fixed an issue where an error signaled by a request body publisher was printed to stderr on a CRT event loop thread instead of failing the request with the original error.
-
- Fixed an issue where an error thrown while reading the request body stream was printed to stderr on a CRT event loop thread instead of failing the request with the original error. See #6715.
-
- Fixed an issue where an error signaled by a request body publisher (for example via
AsyncRequestBody.fromPublisher) was printed to stderr on a CRT event loop thread instead of failing the operation; the operation's future now completes with the original publisher error. See #6715.
- Fixed an issue where an error signaled by a request body publisher (for example via
-
- AWS DevOps Agent now supports trigger filter groups for Release Readiness Review, letting you control when the capability auto-triggers based on webhook events and target branches.
-
- Released support for License Expiry field in ListProductSubscriptions API
-
- Adding new status enum for Firewalls.
-
- Adds deleting state to possible VPC States.
-
- Amazon SageMaker AI now supports ml.g7 instances for model optimization. You can now run model optimization jobs on ml.g7 instances, in supported AWS Regions.
-
- Adds the UpdateApprovalAction API for resolving agent action approvals in AWS DevOps Agent agent spaces.
-
- As part of this release, we are extending capability of AWS IoT Rules Engine to support IoT InfluxDB Action. The IoT InfluxDB action lets customers send messages from IoT sensors and applications to InfluxDB.
-
- Extract the duplicated resolveMetricPublishers generator into ClientClassUtils, removing verbatim duplication across the sync and async client generators. No change to generated client code or SDK behavior.
- Contributed by: @Se3do
- Extract the duplicated resolveMetricPublishers generator into ClientClassUtils, removing verbatim duplication across the sync and async client generators. No change to generated client code or SDK behavior.
-
- Fix an issue where futures from the async SDK clients don't complete with an exception when the client or its scheduled executor service is closed. See #7313 for more details.
-
- Updated documentation to clarify duplicate-billing prevention and BatchMeterUsage retry guidance
-
- Fleet feature to support Capacity Reservation Resource Groups with Amazon EC2 Capacity Blocks and interruptible Capacity Reservations
-
- This feature would give customers the ability to tune TerminatedPodGcThreshold configuration in an Amazon EKS cluster.
-
- EVS now supports i7i.metal-48xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing.
-
- Fixed
SqsAsyncBatchManager.close()re-sending the same buffered batch in a busy loop. On close, each buffered batch (including partial batches) is now flushed exactly once, and close waits a bounded timeout (approximately 5 seconds) for in-flight batch sends to complete so their callers receive the real result instead of a cancellation.
- Fixed
-
- Adds support for Distribution Segments in mixed instances policies, providing ordered prioritization across On-Demand Capacity Reservations, Capacity Blocks, interruptible Capacity Reservations, and On-Demand capacity.
-
- AWS Identity and Access Management (IAM) announces access troubleshooter, helping you debug access denied errors faster. Supported error messages now include an identifier you can use to retrieve detailed evaluations of the policies considered and their results. Preview in US East (N. Virginia).
Special thanks to the following contributors to this release:
-
- Doc Update, Add note that UpdatePolicy applies only to EC2 managed compute environments
-
- Added support for the GetFixture API, enabling customers to retrieve the details of a fixture from its fixture ID, and added the access role ARN to the CreateFeed, GetFeed, and UpdateFeed responses.
-
- Added accountConstraints and patternType to GetWorkload, ListWorkloads, GetWorkloadDeploymentPattern and ListWorkloadDeploymentPatterns for Launch Wizard
-
- Adding private and self-signed certificate configuration support for penetration tests
-
- Corrected the validation pattern on the ServiceName response field in the GetVpcEndpointServiceName API to match the values Amazon Aurora DSQL actually returns.
-
- Adds support for specifying an inference profile ID or ARN, or an application inference profile ARN as the target model in CreateAdvancedPromptOptimizationJob.
-
- This release adds the ExtractedInformation segment to the ListRealtimeContactAnalysisSegments API, enabling customers to retrieve information extracted from real-time contact analysis.
-
- This release adds the ExtractedInformation segment to the ListRealtimeContactAnalysisSegmentsV2 API, enabling customers to retrieve information extracted from real-time contact analysis.
-
- Amazon MSK Replicator now supports OAuth authentication when connecting to external Apache Kafka clusters, enabling customers to replicate data from clusters that require OAuth for client authentication. This new capability is supported in all AWS Regions where MSK Express brokers are available.
-
- Service-managed parameter groups now only apply optimized defaults to DB Clusters automatically. New field effectiveDbParameterGroupIdentifier surfaces the parameter group actually applied.
-
- Updating CLI Docs for Backup Audit Manager List Job Summaries APIs.
-
- Added support to CreateRemoveAccessSession for selecting a server version on the mobile WebDriver endpoint.
-
- DataProtectionConfig field Key Documentation Update
-
- Increase spans count from 1k to 20k
-
- Update Dataset schema to THIRDPARTYEVALUATIONV1
-
- Allows customers to specify an initial warm up period to wait for metrics to arrive when creating metric or log alarms
-
- Generate account endpoint for Kinesis Data Streams requests when the account ID is available
-
- Add support for Kerberos (SPNEGO) proxy authentication via the new
proxyAuthSchemeoption on the Netty client'sProxyConfiguration. SettingProxyAuthScheme.NEGOTIATEauthenticates proxy CONNECT tunnels using the Kerberos ticket cache in the environment; a valid ticket-granting ticket must already exist (for example viakinit), and no password or keytab is read.ProxyAuthScheme.BASICmay also be set to select Basic authentication explicitly. See #7033.
- Add support for Kerberos (SPNEGO) proxy authentication via the new
-
- Fix
NettyNioAsyncHttpClienterrors when making requests in GraalVM native images, which can lead to timeout exceptions. - Fixed a
NullPointerExceptioninHandlerSubscriberthat could intermittently fail async requests (such as S3PutObject/UploadPart) when a channel writability change occurred during theExpect: 100-continuewindow before the request body subscription was established. See #7271.
- Fix
-
- Adds support for Rds switchover read replica for Oracle databases in Region switch plans
-
- Increased the maximum allowed length from 255 to 4,096 characters to support longer access tokens.
-
- AWS Batch now supports a new compute environment type that provides fully managed EC2 capacity with broader compute flexibility than Fargate, including GPU instances, bare metal, and specific instance type selection, without infrastructure management overhead.
-
- This release adds custom route prefix pool allocations for Direct Connect. You can set IPv4 and IPv6 route prefix counts on private and transit virtual interfaces, and view pool size and unallocated counts on connections and LAGs, plus direct connect gateway attachment prefix allocation totals.
-
- Adds support for full JSON resource-based policies, enabling customers to create, retrieve, update, and delete function resource policies as complete JSON documents.
-
- Added SigV4a as a supported signing protocol for Origin Access Control (OAC), enabling CloudFront to sign requests to Amazon S3 Multi-Region Access Point (S3-MRAP) origins.
-
- EC2 marks UEFI instance metadata field as sensitive.
-
- Added IAM Identity Center (IdC) support to CreatePartnerApp and UpdatePartnerApp APIs. Added Customer Managed Key (CMK) support to CreateMlflowApp and DescribeMlflowApp.
-
- Amazon SES now supports per-message tracking overrides. You can use the new ConfigurationOverrides parameter in SendEmail and SendBulkEmail to enable or disable open and click tracking for individual messages without changing your account-level or configuration set settings.
-
- Documentation update for the CreateSubscription API to correct the default value of the approval mode parameter. The default value for paid subscriptions is MANUAL, not IMMEDIATE as previously documented. The default value remains IMMEDIATE for FREE tier subscriptions.
-
- AWS Batch now supports managing CloudWatch Container Insights on compute environments via CreateComputeEnvironment and UpdateComputeEnvironment.
-
- AWS Elemental MediaLive now supports video cropping and output positioning. Use cropRectangle and outputPositionRectangle to position the encoded video within the output frame, with the surrounding area filled with black.
-
- Add
SdkWarmUpto warm up SDK request paths before a Coordinated Restore at Checkpoint (CRaC) checkpoint, including AWS Lambda SnapStart.SdkWarmUp.warmUp()warms every service client on the classpath.SdkWarmUp.warmUp(Class...)warms the service clients you name. - Cache auth scheme resolution results per operation
- Enable compiled endpoint rules for all services by default, with a fix for region parameter handling in the generated endpoint providers.
- Add
-
- Add the @SdkAdvancedApi annotation to generated, operation event stream response handlers.
-
- Adds throttling exceptions to operation outputs that were previously inconsistent with other operations.
-
- AgentCore Memory now supports Flexible Namespaces and Non-Conversational Payloads in CreateEvent API
-
- AgentCore Memory now supports Flexible Namespaces
-
- Adds support for EKS cluster certificate authorities (CA)
-
- Amazon Redshift enhanced System Table retention that allows customers to store their system table data directly in S3 Tables in customer's account instead of Redshift Managed Storage
-
- Amazon VPC Lattice now supports modification of private DNS options on Service Network VPC Associations
-
- Amazon Redshift Enhanced System Table Retention that allows customers to store their system table data directly in S3 Tables in customer's account instead of Redshift Managed Storage