What's Changed
- feat(ec2): foundation — ec2Query protocol, crate scaffold, conformance wiring (batch 0/29) by @vieiralucas in #1631
- feat(ec2): tags subsystem + ec2Query request encoder (batch 1/29) by @vieiralucas in #1632
- feat(ec2): VPCs + DHCP options (batch 2/29) by @vieiralucas in #1633
- feat(ec2): subnets (batch 3/29) by @vieiralucas in #1634
- feat(ec2): security groups + rules (batch 4/29) by @vieiralucas in #1635
- feat(ec2): route tables + internet/NAT/egress gateways (batch 5/29) by @vieiralucas in #1636
- feat(ec2): elastic IPs + key pairs + placement groups (batch 6/29) by @vieiralucas in #1637
- feat(ec2): network interfaces (ENIs) (batch 7/29) by @vieiralucas in #1638
- feat(ec2): instance control plane (batch 8/29) by @vieiralucas in #1639
- feat(ec2): EBS volumes + encryption defaults (batch 9/29) by @vieiralucas in #1640
- feat(ec2): EBS snapshots (batch 10/29) by @vieiralucas in #1641
- feat(ec2): AMIs / images (batch 11/29) by @vieiralucas in #1642
- fix(lambda): URL-path-safe deploy ids for k8s init-container artifact URLs by @vieiralucas in #1650
- feat(ec2): network ACLs + VPC peering (batch 12/29) by @vieiralucas in #1649
- fix(lambda): scale warm instances per function and evict dead ones by @vieiralucas in #1651
- fix(lambda): treat GET /functions/ (trailing slash) as ListFunctions by @vieiralucas in #1652
- docs(config): document FAKECLOUD_LAMBDA_MAX_CONCURRENCY by @vieiralucas in #1656
- fix(cloudformation): full AWS::StepFunctions::StateMachine provisioner by @vieiralucas in #1654
- fix(cloudformation): support changeset-driven deploys (deploy/SAM/CDK) by @vieiralucas in #1653
- feat(ec2): VPC endpoints + flow logs (batch 13/29) by @vieiralucas in #1655
- feat(ec2): launch templates + spot + fleet (batch 14/29) by @vieiralucas in #1657
- feat(ec2): capacity reservations (batch 15/29) by @vieiralucas in #1658
- feat(ec2): reserved instances + dedicated hosts (batch 16/29) by @vieiralucas in #1659
- feat(ec2): transit gateway core (batch 17/29) by @vieiralucas in #1660
- feat(ec2): transit gateway peering/connect/policy (batch 18/29) by @vieiralucas in #1661
- feat(ec2): transit gateway multicast + metering (batch 19/29) by @vieiralucas in #1662
- feat(ec2): site-to-site VPN (batch 20/29) by @vieiralucas in #1663
- feat(ec2): client VPN (batch 21/29) by @vieiralucas in #1664
- feat(ec2): IPAM core (batch 22/29) by @vieiralucas in #1665
- feat(ec2): IPAM resource discovery, BYOASN, BYOIP, tokens (batch 23/29) by @vieiralucas in #1666
- feat(ec2): IPAM policies + prefix-list resolvers (batch 24/29) by @vieiralucas in #1667
- feat(ec2): Verified Access (batch 25/29) by @vieiralucas in #1668
- feat(ec2): Network Insights (batch 26/29) by @vieiralucas in #1669
- feat(ec2): outpost / local gateway / CoIP / carrier (batch 27/29) by @vieiralucas in #1670
- feat(ec2): instance connect / fast launch / serial console (batch 28/29) by @vieiralucas in #1671
- feat(ec2): remainder sweep -> full 767-op parity (batch 29/29) by @vieiralucas in #1672
- fix(docker): bump bundled docker CLI to 29.5.3 (Trivy CVE-2026-42504) by @vieiralucas in #1673
- feat(ec2): introspection endpoint + 6-language SDKs + docs/metadata sync by @vieiralucas in #1674
- ci(sdk-go): bump golangci-lint timeout to 5m by @vieiralucas in #1677
- chore(release): bump workspace to v0.18.0 by @vieiralucas in #1678
Full Changelog: v0.17.0...v0.18.0