Skip to content

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 25 May 02:54
· 403 commits to main since this release
866b940

Note for npm consumers: fakecloud@0.15.1 was not published to npm — the original release run failed at the npm-publish step due to an expired NPM_TOKEN, and a follow-up backfill attempt found a missing repository.url in package.json. Both issues are fixed in v0.15.2, which includes everything in v0.15.1 — use npm install fakecloud@0.15.2. All other registries (crates.io, PyPI, Maven Central, Packagist, Go) have v0.15.1.


What's Changed

  • fix(sdks/python tests): catch ReadTimeout in _wait_for_ready by @vieiralucas in #1466
  • docs(sdks): bring all SDK docs + READMEs to v0.15.0 parity by @vieiralucas in #1467
  • chore(aws-models): weekly refresh from aws/api-models-aws by @vieiralucas in #1468
  • [Olwen] Blog: Testing SNS to S3 Triggers Locally in 500ms by @vieiralucas in #1469
  • [Olwen] Blog: 2,422 Operations: How fakecloud Reached 100% AWS API Conformance by @vieiralucas in #1470
  • feat(website): serve install.sh at fakecloud.dev/install.sh by @vieiralucas in #1473
  • feat: implement 22 ops from refreshed Smithy models + cache RSA keys by @vieiralucas in #1471
  • fix(blog): correct Rust stack + install URL + CLI invocation in conformance post by @vieiralucas in #1472
  • fix(conformance): close last 71-variant gap to hit 100% by @vieiralucas in #1474
  • refactor: demote service-crate pub mod state/service to pub(crate) by @vieiralucas in #1475
  • chore: remove dead keepalive helpers and unused imports by @vieiralucas in #1476
  • chore: remove remaining dead_code allows by @vieiralucas in #1477
  • refactor: use Arn::new for kms/bedrock-agent/firehose ARN construction by @vieiralucas in #1478
  • refactor: route iam::*:root ARN construction through Arn::global (5 sites) by @vieiralucas in #1485
  • refactor(elasticache): split service.rs by family (5366 -> 770 lines) by @vieiralucas in #1480
  • refactor(route53): split service.rs by family (4443 -> 1644 lines) by @vieiralucas in #1481
  • refactor(rds): split service.rs by family (4245 -> 912 lines) by @vieiralucas in #1482
  • refactor(ecs): split runtime.rs into 5 concern-based submodules (3797 -> 2884 lines) by @vieiralucas in #1484
  • refactor: split organizations/ecr/apigatewayv2/athena services by family by @vieiralucas in #1483
  • refactor(cloudformation): split resource_provisioner.rs by family (19999 -> 7202 lines) by @vieiralucas in #1479
  • refactor(server): extract hook adapters from main.rs (7792 -> 7375 lines) by @vieiralucas in #1486
  • refactor(apigateway): split data_plane.rs by concerns (3641 -> 2379 mod) by @vieiralucas in #1490
  • refactor(dynamodb): split helpers.rs by concerns (3309 -> 784 mod) by @vieiralucas in #1491
  • refactor(lambda): split extras.rs by surface (2851 -> 1198 mod) by @vieiralucas in #1493
  • refactor(lambda): split service.rs core handlers (2866 -> 1430 mod) by @vieiralucas in #1496
  • refactor(conformance): split probe.rs by concerns (2765 -> 932 mod) by @vieiralucas in #1498
  • refactor: convert 9 more ARN format! sites to Arn helpers by @vieiralucas in #1487
  • refactor(rds): split extras.rs into concerns (4795 -> 1551 mod) by @vieiralucas in #1488
  • refactor(cloudformation): split template.rs by concerns (3826 -> 2238 mod) by @vieiralucas in #1489
  • refactor: split bedrock-agent + wafv2 services by surface by @vieiralucas in #1497
  • refactor: split stepfunctions + sqs services by family by @vieiralucas in #1492
  • refactor(s3): split service/config.rs by subresource (2555 -> 1276 mod) by @vieiralucas in #1499
  • refactor(s3): split objects.rs by op family (2886 -> 57 mod) by @vieiralucas in #1495
  • refactor(iam): split sts_service.rs by surface (3095 -> 1840 mod) by @vieiralucas in #1494
  • refactor(cognito): split service/auth.rs by flow (2720 -> 402 mod) by @vieiralucas in #1500
  • [Olwen] Blog: Benchmarking Local AWS Emulators (500ms vs 15s Startup Latency) by @vieiralucas in #1507
  • [Olwen] Blog: Benchmarking Local AWS Emulators by @vieiralucas in #1508
  • [Olwen] Post: Benchmarking Local AWS Emulators: 500ms vs 15s Startup Latency by @vieiralucas in #1509
  • [Olwen] Add Technical Glossary for Local Cloud Development by @vieiralucas in #1501
  • docs(website): add URL aliases for guessable LocalStack/Bedrock paths by @vieiralucas in #1514
  • docs(website): generated /docs/operations/ index from AWS Smithy models by @vieiralucas in #1513
  • ci(doc-counts): catch startup/memory/binary/per-service/Bedrock drift by @vieiralucas in #1511
  • content(blog): delete 9 redundant posts + add redirect aliases by @vieiralucas in #1523
  • docs(AGENTS): add Website And Docs Conventions section by @vieiralucas in #1512
  • fix(s3): Cubic P1+P2 on objects/delete + objects/list by @vieiralucas in #1515
  • fix(lambda): DeleteFunction blocks versions referenced by aliases by @vieiralucas in #1517
  • fix(bedrock-agent): Cubic P1 fixes on ownership-check, dispatch, field names by @vieiralucas in #1518
  • fix: Cubic P1s on conformance probe + apigateway authorizers/integrations by @vieiralucas in #1519
  • fix(cognito): validate ConfirmationCode in ConfirmSignUp by @vieiralucas in #1510
  • fix(sqs): Cubic P1 fixes on send dedup, receive decrypt, message-move by @vieiralucas in #1516
  • fix: Cubic P1s on dynamodb keys, stepfunctions aliases, athena sessions by @vieiralucas in #1520
  • fix: Cubic P1s on dynamodb partiql/paths + rds cluster rename by @vieiralucas in #1522
  • fix(lambda): stream-invoke terminal error + percent-decode FunctionName by @vieiralucas in #1521
  • fix(elasticache): 4 Cubic P2 fixes on migration + replication-group teardown by @vieiralucas in #1526
  • fix(apigatewayv2): 2 Cubic P2 fixes (ipAddressType, custom-domain path normalize) by @vieiralucas in #1527
  • fix(wafv2): 8 Cubic P2 fixes on validation + pagination + lock-token by @vieiralucas in #1524
  • fix: 19 Cubic P2 fixes across apigateway/athena/bedrock/cfn/conformance/ddb/ecr/ecs/iam/s3/sqs by @vieiralucas in #1528
  • fix(lambda): 11 Cubic P2 fixes by @vieiralucas in #1529
  • fix(route53): 7 Cubic P2 fixes on cidr/dnssec/routing/pagination by @vieiralucas in #1525
  • fix(rds): 11 Cubic P2 fixes by @vieiralucas in #1530
  • fix(misc): athena/bedrock-agent/dynamodb P2 cleanup by @vieiralucas in #1531
  • feat(cloudwatch): persist alarms + dashboards + metrics by @vieiralucas in #1532
  • feat(server): wire Lambda invoke metrics to CloudWatch by @vieiralucas in #1533
  • refactor(lambda): extract LambdaBackend trait from ContainerRuntime by @vieiralucas in #1534
  • feat(lambda): native Kubernetes backend behind FAKECLOUD_LAMBDA_BACKEND=k8s by @vieiralucas in #1535
  • test(lambda): K8s integration tests + kind-based CI workflow by @vieiralucas in #1536
  • fix(website): use docs.html (not docs-page.html) for operations section index by @vieiralucas in #1537
  • chore(release): bump workspace to v0.15.1 by @vieiralucas in #1538

Full Changelog: v0.15.0...v0.15.1