Skip to content

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 03 Jun 23:55
· 142 commits to main since this release
24d9328

What's Changed

  • fix(runtime): finish #1539 podman + in-container container spawning (ECS/RDS/ElastiCache) by @vieiralucas in #1563
  • fix(dynamodb): reject keyless Query, correct UPDATED_NEW/OLD, precise numeric compare by @vieiralucas in #1564
  • fix(eventbridge,scheduler): real cron field parsing + anything-but prefix by @vieiralucas in #1565
  • fix(s3): cap max-keys at 1000, verify Content-MD5, honor copy-source date conditions by @vieiralucas in #1566
  • fix(sns): return FIFO SequenceNumber on Publish and PublishBatch by @vieiralucas in #1567
  • fix(kinesis): stream-unique sequence numbers via shard discriminator by @vieiralucas in #1568
  • fix(sqs): FIFO dedup'd send replays original MessageId + SequenceNumber by @vieiralucas in #1569
  • fix(stepfunctions): dynamodb:updateItem ADD to a set unions elements by @vieiralucas in #1570
  • fix(apigateway): TestInvokeAuthorizer honors identity source instead of canned Allow by @vieiralucas in #1571
  • fix(acm): SearchCertificates honors CertificateStatuses filter + SortBy/SortOrder by @vieiralucas in #1572
  • fix(ssm): State Manager associations record + return execution history by @vieiralucas in #1573
  • fix(s3,core): guard header/XML parsing against panics on malformed input by @vieiralucas in #1574
  • fix(stepfunctions): StartSyncExecution mints unique execution ARNs by @vieiralucas in #1575
  • fix(iam): deactivated access keys no longer authenticate by @vieiralucas in #1576
  • fix(sigv4): enforce presigned-URL X-Amz-Expires lifetime by @vieiralucas in #1577
  • fix(core): handle new SigV4Error presigned variants in dispatch match (unbreak build) by @vieiralucas in #1578
  • fix: unbreak main (CFN SnsTopic fifo_sequence + e2e fifo_dedup harness) by @vieiralucas in #1581
  • fix(dynamodb): persist un-consumed stream change records across restart by @vieiralucas in #1580
  • fix(sts): AssumeRole on a non-existent role is denied by @vieiralucas in #1579
  • fix(persistence): unique temp file name for atomic writes by @vieiralucas in #1582
  • fix(sqs): restart-orphaned message-move tasks no longer block new moves by @vieiralucas in #1583
  • fix(sqs): unbreak build — complete driver_pid for restart-orphaned move tasks (#1583 follow-up) by @vieiralucas in #1584
  • fix(lambda): persist + echo SourceAccessConfigurations on event source mappings by @vieiralucas in #1585
  • fix(elasticache): delete-during-create no longer resurrects cluster or orphans container by @vieiralucas in #1586
  • fix(e2e): repair elasticache delete-during-create test to use real harness helpers by @vieiralucas in #1587
  • feat(core): add strict paginate_checked rejecting invalid NextToken (1.7 groundwork) by @vieiralucas in #1588
  • fix(lambda): add missing source_access_configurations field (unbreak main) by @vieiralucas in #1590
  • fix(scheduler): reject invalid pagination token with ValidationException (1.7) by @vieiralucas in #1589
  • fix(ecs): reject invalid pagination token (1.7) by @vieiralucas in #1591
  • fix(ecs): correct 1.7 invalid-token test to use real idiom by @vieiralucas in #1592
  • fix(application-autoscaling): reject invalid pagination token (1.7) by @vieiralucas in #1593
  • fix(wafv2): reject invalid pagination token (1.7) by @vieiralucas in #1594
  • fix(organizations): reject invalid pagination token (1.7) by @vieiralucas in #1595
  • fix(stepfunctions): reject invalid pagination token (1.7) by @vieiralucas in #1596
  • fix(athena): reject invalid pagination token (1.7) by @vieiralucas in #1597
  • fix(eventbridge): reject invalid pagination token (1.7) by @vieiralucas in #1598
  • fix(eventbridge): reject invalid pagination token (1.7) by @vieiralucas in #1599
  • revert(eventbridge): undo 1.7 migration — broke the build by @vieiralucas in #1600
  • fix(elasticache): add missing request_id arg (unbreak build) by @vieiralucas in #1601
  • fix(elasticache): release write guard before await (unbreak build) by @vieiralucas in #1602
  • fix(cloudformation): add source_access_configurations to EventSourceMapping initializer (unbreak build) by @vieiralucas in #1603
  • fix(persistence): qualify tempfile::tempdir() in atomic test (unbreak build) by @vieiralucas in #1604
  • fix: add source_access_configurations to all EventSourceMapping constructors (unbreak build) by @vieiralucas in #1605
  • fix(dynamodb): correct PartiQL number comparison for signs/decimals/exponents by @vieiralucas in #1606
  • test(sts): create role before AssumeRole in conformance + e2e/sigv4 tests by @vieiralucas in #1607
  • fix(e2e): use iam_client for create_role in sts assume-role tests by @vieiralucas in #1608
  • fix(e2e): stagger + retry sfn_sync concurrent-ARN starts to avoid connect storm by @vieiralucas in #1612
  • fix(e2e): drive sfn_sync unique-ARN test over raw HTTP to dodge SDK sync- host prefix by @vieiralucas in #1613
  • fix(iam): reject malformed Marker in List*Tags instead of silent first-page by @vieiralucas in #1615
  • fix(elasticache): reject malformed Marker with InvalidParameterValue by @vieiralucas in #1616
  • fix(ssm): reject malformed NextToken with InvalidNextToken by @vieiralucas in #1614
  • fix(cloudformation): pre-pull CFN-provisioned Lambda images in background (3.3) by @vieiralucas in #1617
  • fix(iam,s3): cross-account S3 requires bucket policy to grant access (5.3) by @vieiralucas in #1621
  • fix(server,compose): real container healthcheck + native-Linux extra_hosts by @vieiralucas in #1618
  • fix(iam): KMS authorization requires key-policy delegation to IAM (5.5) by @vieiralucas in #1620
  • fix(s3): assemble + persist CompleteMultipartUpload off the global lock (4.7) by @vieiralucas in #1622
  • fix(dynamodb): monotonic unique stream sequence numbers (4.4) by @vieiralucas in #1619
  • fix(cloudformation): provision stacks via block_in_place to avoid worker starvation (3.1) by @vieiralucas in #1624
  • fix(elasticache): background Create{CacheCluster,ReplicationGroup,ServerlessCache} (3.2) by @vieiralucas in #1623
  • chore(aws-models): weekly refresh from aws/api-models-aws by @github-actions[bot] in #1540
  • feat(k8s): shared fakecloud-k8s crate + global backend selection (batch 1/5) by @vieiralucas in #1625
  • feat(elasticache): native Kubernetes Pod backend (batch 2/5) by @vieiralucas in #1626
  • feat(rds): native Kubernetes Pod backend (batch 3/5) by @vieiralucas in #1627
  • feat(ecs): native Kubernetes Pod backend (batch 4/5) by @vieiralucas in #1628
  • docs(k8s): document the Kubernetes backend across the whole container stack (batch 5/5) by @vieiralucas in #1629
  • chore(release): bump workspace to v0.17.0 by @vieiralucas in #1630

New Contributors

  • @github-actions[bot] made their first contribution in #1540

Full Changelog: v0.16.0...v0.17.0