What's Changed
New Contributors
- @qnm made their first contribution in #2676
- @bryanhelmig made their first contribution in #2677
[1.5.41] — 2026-11-14
Added
- Firehose — Iceberg tables on the Glue Data Catalog — an Iceberg destination never wrote to the table. Records now buffer per
BufferingHintsand land as one Iceberg commit per buffer, with the Gluemetadata_locationupdated; a value that can't be converted goes to<ErrorOutputPrefix>iceberg-failed/asIceberg.MalformedFieldWithinRecord, and a Glue table that isn't Iceberg asIceberg.NoSuchIcebergTable. Full image (DuckDB). Contributed by @yonatoasis. - SSM — Secrets Manager references —
GetParameterandGetParametersrefused/aws/reference/secretsmanager/<secret-id>. They now return the secret'sAWSCURRENTvalue as aSecureStringwith its ARN andSourceResult;WithDecryptionmust be true, a missing secret answersParameterNotFound, and underAUTH=truethe caller needssecretsmanager:GetSecretValueon the secret. Contributed by @qnm.
Fixed
- ACM — names and dates of an imported certificate —
ImportCertificatereported a syntheticimported-cert-<id>.invalidname and a year of validity from the import. A body that parses now reports its CN asDomainName, its DNS SANs inSubjectAlternativeNamesandDomainValidationOptions, and its ownNotBefore/NotAfter. Contributed by @bryanhelmig. - API Gateway —
AWSintegrations targeting SNS — ansns:path//orsns:action/{Action}integration answered500"Internal server error". It now makes the SNS call from the rendered request template in the topic's account and Region and maps the reply throughintegrationResponses. Reported by @OkButterscotch2891 on Reddit. - RDS — a missing cluster or DB subnet group on create —
CreateDBInstancewith an unknownDBClusterIdentifieror cluster ARN now answers404 DBClusterNotFoundFault, andCreateDBClusterwith aDBSubnetGroupNamethat does not exist404 DBSubnetGroupNotFoundFault"DB subnet group '' does not exist."; neither creates anything. Contributed by @kharabasz and @Areson. - RDS — global cluster failover and removal errors —
FailoverGlobalClusterwithAllowDataLossandSwitchoverboth true answers400 InvalidParameterValue"Parameter combination isn't valid. …".RemoveFromGlobalClusteranswers400 InvalidParameterValuefor a member ARN over 63 characters ("Invalid database cluster identifier: ") or one that names no cluster ("Cluster is not found in global cluster "). Contributed by @Areson. - RDS — Aurora MySQL shapes and default DB parameter groups — Aurora MySQL clusters carry
ReadReplicaIdentifiersandDomainMemberships; a member instance takes its cluster's DB subnet group and VPC security groups, leaves out empty lists, and has noEndpointin itsCreateDBInstanceresponse.DescribeDBParametersanswers for an Aurora family'sdefault.<family>group. Contributed by @Areson. - RDS Data API — a missing cluster and MySQL
SELECTcounts — a cluster ARN in the caller's account and Region that names no cluster answers400 HttpEndpointNotEnabledException"HttpEndpoint is not enabled for resource .", notBadRequestException; a MySQLSELECTreportsnumberOfRecordsUpdated0 and nogeneratedFields. Contributed by @Areson. - SNS — the
Snsrecord a Lambda receives — Lambda got the SQS/HTTP envelope, so a handler readingrecord['Sns']['Subject']raisedKeyError.Subjectis nownullandMessageAttributes{}when absent, the members areSigningCertUrlandUnsubscribeUrl, and each attribute isBinaryorString. Contributed by @bryanhelmig.