Repository navigation
Conversation
Both schedule parsers built their cron definition with cron-utils' default day-of-week field, which is Unix numbering: 0-6 for SUN-SAT. AWS numbers that field 1-7 for SUN-SAT, so every numeric day was read one day late and Saturday could not be expressed at all. cron(0 12 ? * 2 *) is Monday to AWS and fired on Tuesday. AWS's own documented example cron(15 10 ? * 6L 2022-2023), the last Friday of the month, fired on the last Saturday. cron(0 12 ? * 7 *) did not parse at all, failing with "Value 7 not in range [0, 6]". Day names were always correct, because cron-utils resolves them against its own numbering, so only expressions written with numbers were wrong. The definitions are at ScheduleExpressionParser.java:32 (eventbridge) and SchedulerExpressionParser.java:55 (scheduler). Both now pin the field with withValidRange(1, 7) and withMondayDoWValue(2), the same shape cron-utils uses for Quartz, whose day-of-week dialect AWS follows. 7 parses as Saturday, and 0 is rejected in line with AWS's documented 1-7 range. The existing eventbridge test getNextFireTimeFirstMondayOfMonth encoded the old behavior: it parsed cron(30 2 ? * 2#1 *), named itself for the first Monday, then asserted the fire day was a Tuesday. It now asserts 2026-03-02, which is the first Monday of that month.
|
🎉 Thanks for your first pull request to Floci! Your CI checks need a maintainer to approve them before they run. That is GitHub's standard gate on first-time contributors, not a problem with your PR — so if the checks look like they are doing nothing, that is why. Once a maintainer approves, CI and the compatibility suite start automatically. Nothing is needed from you in the meantime. While you wait, a couple of things that make review faster:
Come join us in Slack — it is the fastest way to reach maintainers if you get stuck, or want feedback on an approach before investing more time in it. |
|
| Filename | Overview |
|---|---|
| src/main/java/io/github/hectorvent/floci/services/eventbridge/ScheduleExpressionParser.java | Aligns EventBridge Rules numeric cron day-of-week parsing with AWS numbering. |
| src/main/java/io/github/hectorvent/floci/services/scheduler/SchedulerExpressionParser.java | Aligns EventBridge Scheduler numeric cron day-of-week parsing with AWS numbering. |
| src/test/java/io/github/hectorvent/floci/services/eventbridge/ScheduleExpressionParserTest.java | Corrects prior expectations and adds comprehensive AWS day-of-week coverage for EventBridge Rules. |
| src/test/java/io/github/hectorvent/floci/services/scheduler/SchedulerExpressionParserTest.java | Adds comprehensive AWS day-of-week coverage for EventBridge Scheduler. |
| docs/services/scheduler.md | Documents the supported AWS day-of-week range and first-Monday example. |
Reviews (1): Last reviewed commit: "fix(eventbridge,scheduler): read cron da..." | Re-trigger Greptile
pgermosen
left a comment
There was a problem hiding this comment.
Checked the day-of-week mapping against AWS's own cron field table and the 3#2 example in the user guide — 1-7 SUN-SAT with Monday=2 is exactly right, and .withValidRange(1, 7).withMondayDoWValue(2) gets there. Reverted the fix locally and got the exact failures described (12 assertions + the two Value 7 not in range [0, 6] errors), so the tests are actually pinned to this behavior. Calendar dates in the new tests all check out too. Nice catch, especially the Saturday-can't-be-expressed-at-all part.
# [2.1.0](https://github.com/floci-io/floci/compare/2.0.1...2.1.0) (2026-09-15) ### Bug Fixes * **acm:** reflect the requested ValidationDomain in DescribeCertificate ([#3264](https://github.com/floci-io/floci/issues/3264)) ([922eb0b](https://github.com/floci-io/floci/commit/922eb0b9e501e1701985fe568e9d379ee3591818)) * **acm:** reject RequestCertificate key algorithms real ACM does not support ([#3044](https://github.com/floci-io/floci/issues/3044)) ([db6c419](https://github.com/floci-io/floci/commit/db6c41945939cbf39b657f707b1ecf7929729a7e)), closes [#3027](https://github.com/floci-io/floci/issues/3027) * **acm:** report SUCCESS domain validation once a certificate is issued ([#3112](https://github.com/floci-io/floci/issues/3112)) ([9b28388](https://github.com/floci-io/floci/commit/9b28388d89ec0bdd1cdda11a588144d5cbb60a23)) * **acm:** stop hex-shaped names becoming bogus IP address SANs ([#3335](https://github.com/floci-io/floci/issues/3335)) ([7a7531a](https://github.com/floci-io/floci/commit/7a7531a6b9ea4e91b7edd1d98f638cd18a657055)) * **amazonmq:** add configuration for AMQP and console host port ranges ([#3315](https://github.com/floci-io/floci/issues/3315)) ([2d5a8f7](https://github.com/floci-io/floci/commit/2d5a8f705b75dd41c5daf6d8ae2e0d691b1e5b21)) * **apigateway:** add missing authorizer arg to two VtlContext test calls ([38056a0](https://github.com/floci-io/floci/commit/38056a00f6263c7c6cd8b4aad098923bec439e4b)), closes [#3560](https://github.com/floci-io/floci/issues/3560) * **apigateway:** allow idempotent custom-id tags ([#3430](https://github.com/floci-io/floci/issues/3430)) ([eb62225](https://github.com/floci-io/floci/commit/eb622254bc843ae8e99ef226fdbec64cca9010e2)) * **apigateway:** answer an unmatched REST request with 403, not 404/405 ([#3547](https://github.com/floci-io/floci/issues/3547)) ([fb82fb2](https://github.com/floci-io/floci/commit/fb82fb29aed79e79850c1dd3616089310e3f002e)) * **apigateway:** decode the ~0 JSON Pointer escape in stage method-settings patch paths ([#3526](https://github.com/floci-io/floci/issues/3526)) ([bc44fc9](https://github.com/floci-io/floci/commit/bc44fc9106fb538c51226807ed29a5f0b04ac784)) * **apigateway:** enforce ApiKeyRequired on REST API methods ([#3537](https://github.com/floci-io/floci/issues/3537)) ([3b31c5a](https://github.com/floci-io/floci/commit/3b31c5a6637ef73655f4a6108ed5ce8b6f2be7e1)), closes [#3507](https://github.com/floci-io/floci/issues/3507) [#3507](https://github.com/floci-io/floci/issues/3507) * **apigateway:** enforce AWS_IAM authorization on the execute-api data plane ([#2895](https://github.com/floci-io/floci/issues/2895)) ([06349c8](https://github.com/floci-io/floci/commit/06349c8d88ec6ae677b4c9f96e1aa3ec9f1e5b63)), closes [#2810](https://github.com/floci-io/floci/issues/2810) * **apigateway:** expose VTL authorizer and parameter maps ([#3538](https://github.com/floci-io/floci/issues/3538)) ([2290247](https://github.com/floci-io/floci/commit/229024780230bd9a16e8c993766c3d29837eec50)) * **apigateway:** fall back to a parameterised sibling on method mismatch ([#3399](https://github.com/floci-io/floci/issues/3399)) ([f03a716](https://github.com/floci-io/floci/commit/f03a716e909231f981366791393fb5539852625b)) * **apigateway:** implement MOCK integration response selection based on status code ([#3327](https://github.com/floci-io/floci/issues/3327)) ([8d011cb](https://github.com/floci-io/floci/commit/8d011cb983b9b1073de10057d26023558fcdf5aa)) * **apigateway:** import x-amazon-apigateway-any-method on OpenAPI import ([#2876](https://github.com/floci-io/floci/issues/2876)) ([b85dd2b](https://github.com/floci-io/floci/commit/b85dd2b7f7fe5300ad8c830d9d2b998d67d06481)) * **apigateway:** include apiKeyId in the REQUEST authorizer identity context ([#3143](https://github.com/floci-io/floci/issues/3143)) ([dced3e7](https://github.com/floci-io/floci/commit/dced3e7bece71f1a9df2a008f0e3400b291a4fb5)) * **apigateway:** only emit the greedy path parameter for greedy resources ([#3397](https://github.com/floci-io/floci/issues/3397)) ([547090b](https://github.com/floci-io/floci/commit/547090bdfb4772db82734954e138cc105b651895)) * **apigateway:** prefer path parameters in VTL lookups ([#3560](https://github.com/floci-io/floci/issues/3560)) ([166b13a](https://github.com/floci-io/floci/commit/166b13a82f35d4a756f6a69c3b26b6b8d593fe01)) * **apigateway:** report rootResourceId and the API key defaults ([#3269](https://github.com/floci-io/floci/issues/3269)) ([c57b8ff](https://github.com/floci-io/floci/commit/c57b8ff5f650ea067e8a9d5ac657f3c74a402e12)) * **apigateway:** return the full integration configuration on read-back ([#3432](https://github.com/floci-io/floci/issues/3432)) ([a91d7be](https://github.com/floci-io/floci/commit/a91d7becd15629d97f77f7c1b4d330fdc4275b17)) * **apigateway:** take the last value of a repeated query string parameter ([#3548](https://github.com/floci-io/floci/issues/3548)) ([e8edc3d](https://github.com/floci-io/floci/commit/e8edc3d4b177e4c80e74fe89ff1c14beff16528f)) * **apigatewayv2:** provision integration, route and stage on quick create ([#2877](https://github.com/floci-io/floci/issues/2877)) ([2a637d3](https://github.com/floci-io/floci/commit/2a637d3e05d586313ab9777f6002465e29b084ea)), closes [#1902](https://github.com/floci-io/floci/issues/1902) * **appconfigdata:** honor requested poll interval ([#3092](https://github.com/floci-io/floci/issues/3092)) ([8686651](https://github.com/floci-io/floci/commit/8686651de12aab05e6b7a52151cd3bc876fddfdb)) * **appconfigdata:** return empty payload on repeat polls ([#3295](https://github.com/floci-io/floci/issues/3295)) ([47d96f6](https://github.com/floci-io/floci/commit/47d96f619f3c06c3c99c3c2e1154d021b8d9d63c)) * **appsync:** verify JWT signatures and SigV4 requests for GraphQL auth ([#3541](https://github.com/floci-io/floci/issues/3541)) ([f38a384](https://github.com/floci-io/floci/commit/f38a384e5101976df95502dd9f9bc6b2bbb76f3c)) * **athena:** project the column names the Glue table declares ([#3414](https://github.com/floci-io/floci/issues/3414)) ([ebe9cf2](https://github.com/floci-io/floci/commit/ebe9cf2264c6c00b062a6b787f5a85da938eb71d)) * **athena:** read a projecting table's partition paths, not its whole location ([#3415](https://github.com/floci-io/floci/issues/3415)) ([6d6940b](https://github.com/floci-io/floci/commit/6d6940bb8fc35b550819957218e90954b97fc41c)) * **athena:** register every Glue database as a DuckDB schema so <db>.<table> resolves ([#2993](https://github.com/floci-io/floci/issues/2993)) ([0ab9979](https://github.com/floci-io/floci/commit/0ab9979edf305038543311eaffb1752fe6bb33ac)) * **autoscaling:** round-trip launch configuration InstanceMonitoring and BlockDeviceMappings ([#3174](https://github.com/floci-io/floci/issues/3174)) ([4cc850e](https://github.com/floci-io/floci/commit/4cc850e8df8b2635e405f1adc4e604634992c564)) * **autoscaling:** round-trip the dropped Auto Scaling group fields ([#3494](https://github.com/floci-io/floci/issues/3494)) ([cebb011](https://github.com/floci-io/floci/commit/cebb011a007e18594ba152a2a76a815850c16f90)) * **autoscaling:** validate monitoring booleans ([#3219](https://github.com/floci-io/floci/issues/3219)) ([84a7ce6](https://github.com/floci-io/floci/commit/84a7ce67e4c844a915209c48698d6c647c990e69)) * bound CloudTrail delivery retries ([#3298](https://github.com/floci-io/floci/issues/3298)) ([d44a3fe](https://github.com/floci-io/floci/commit/d44a3fef62c39ebb17e5f43927d889269d8bb80c)) * **build:** publish arm64 baseline release image ([#3461](https://github.com/floci-io/floci/issues/3461)) ([e0d4318](https://github.com/floci-io/floci/commit/e0d43189f77308d8c5150988f97643c66a735508)) * **cdk:** parse CDK endpoint URLs safely ([#3352](https://github.com/floci-io/floci/issues/3352)) ([c5e1a7f](https://github.com/floci-io/floci/commit/c5e1a7f7ac9d4ec5828d51c2ec017170d3ada557)) * **cloudcontrol:** reject ListResources for unsupported resource types instead of returning empty ([#3141](https://github.com/floci-io/floci/issues/3141)) ([5cf10ec](https://github.com/floci-io/floci/commit/5cf10ece189f30fca0664ccb01545b416b076852)), closes [#2043](https://github.com/floci-io/floci/issues/2043) * **cloudcontrol:** scope resources by caller account ([#3244](https://github.com/floci-io/floci/issues/3244)) ([b6080ea](https://github.com/floci-io/floci/commit/b6080ea4ffb310829240425853b3a4757df05956)) * **cloudformation:** apply AWS::SQS::Queue tags from the template ([#3532](https://github.com/floci-io/floci/issues/3532)) ([a5045d3](https://github.com/floci-io/floci/commit/a5045d3aefd6bc30fb95d069282cf2468ff74a89)), closes [#2985](https://github.com/floci-io/floci/issues/2985) * **cloudformation:** delete AWS::IAM::User on stack deletion ([#3076](https://github.com/floci-io/floci/issues/3076)) ([7b5c6e2](https://github.com/floci-io/floci/commit/7b5c6e272db97ec0497f0a5d9349e337fc8469b4)), closes [#2490](https://github.com/floci-io/floci/issues/2490) * **cloudformation:** expand AWS::Serverless::StateMachine, and reject every unresolvable DefinitionUri on both StateMachine and HttpApi ([#2885](https://github.com/floci-io/floci/issues/2885)) ([f2b4c08](https://github.com/floci-io/floci/commit/f2b4c084816095772c9ca0612ebba8ddf5e16103)) * **cloudformation:** expose the RDS resource-id GetAtt attributes ([#3527](https://github.com/floci-io/floci/issues/3527)) ([b618fa9](https://github.com/floci-io/floci/commit/b618fa9033dd2e5426612871d22ab2b47da21926)) * **cloudformation:** identify unsupported SAM Cognito authorizers ([#3535](https://github.com/floci-io/floci/issues/3535)) ([809ce40](https://github.com/floci-io/floci/commit/809ce40f1e5b29debcfbb88cbd60d65071243a4c)) * **cloudformation:** keep a generated physical name across stack updates ([#2788](https://github.com/floci-io/floci/issues/2788)) ([1528c65](https://github.com/floci-io/floci/commit/1528c65df36c336426b474263ecb6132e588f2ac)) * **cloudformation:** keep generated names across updates for Scheduler, SQS and MicrovmImage ([#2985](https://github.com/floci-io/floci/issues/2985)) ([9162b99](https://github.com/floci-io/floci/commit/9162b990ec706c70b935d0170d195588ffa4ad71)), closes [#2788](https://github.com/floci-io/floci/issues/2788) * **cloudformation:** keep unchanged VPCs and security groups on stack update ([#3033](https://github.com/floci-io/floci/issues/3033)) ([dde11ae](https://github.com/floci-io/floci/commit/dde11aeb6a5966ae823208a96cbaef6a7f45036a)) * **cloudformation:** merge Fn::Transform AWS::Include before provisioning, and honour GetTemplate TemplateStage ([#2886](https://github.com/floci-io/floci/issues/2886)) ([77b4881](https://github.com/floci-io/floci/commit/77b4881fe40eb1fc40ed10896d9628e1373a4d9b)) * **cloudformation:** persist FunctionResponseTypes on Lambda::EventSourceMapping ([#2964](https://github.com/floci-io/floci/issues/2964)) ([9e2c031](https://github.com/floci-io/floci/commit/9e2c03158d5604af4909b9552c0254e3cd7fce78)), closes [#2848](https://github.com/floci-io/floci/issues/2848) * **cloudformation:** preserve list intrinsics and conditional tags ([#2986](https://github.com/floci-io/floci/issues/2986)) ([9f44254](https://github.com/floci-io/floci/commit/9f442543e3465230ded806377e8c0758a10e8a8f)) * **cloudformation:** preserve SAM implicit API auth ([#3501](https://github.com/floci-io/floci/issues/3501)) ([8963c66](https://github.com/floci-io/floci/commit/8963c665eb034d557286d5cbc6b1f5ba65238fc4)) * **cloudformation:** provision AWS::Scheduler::ScheduleGroup ([#2796](https://github.com/floci-io/floci/issues/2796)) ([961d82d](https://github.com/floci-io/floci/commit/961d82dda984be5576a1d6a19ecd60eddba4cddf)) * **cloudformation:** provision CloudFront policies and origin access controls ([#3228](https://github.com/floci-io/floci/issues/3228)) ([895adce](https://github.com/floci-io/floci/commit/895adce214b67765e6e46b7fe2ee4026eca91405)), closes [#2441](https://github.com/floci-io/floci/issues/2441) * **cloudformation:** reconcile AWS::Pipes::Pipe on UpdateStack ([#2970](https://github.com/floci-io/floci/issues/2970)) ([a31a959](https://github.com/floci-io/floci/commit/a31a9599fd5ff1bbd8cf6a8771e96afed5044b93)) * **cloudformation:** refuse UpdateStack on a ROLLBACK_COMPLETE stack ([#3104](https://github.com/floci-io/floci/issues/3104)) ([d2d7eb4](https://github.com/floci-io/floci/commit/d2d7eb4131b69e6cb69561ef34f3a4997ce37f9d)), closes [#3097](https://github.com/floci-io/floci/issues/3097) * **cloudformation:** replace AWS RDSDBCluster when EngineMode or StorageEncrypted changes ([#3555](https://github.com/floci-io/floci/issues/3555)) ([589b1ab](https://github.com/floci-io/floci/commit/589b1aba9cab7089e75caa371b1c8d5f73a44a94)) * **cloudformation:** resolve dynamic references for all template values ([#3301](https://github.com/floci-io/floci/issues/3301)) ([924e35c](https://github.com/floci-io/floci/commit/924e35cefe4257e721afa087118af5a499666f88)), closes [ProvisionContext#resolveOptional](https://github.com/ProvisionContext/issues/resolveOptional) [#2213](https://github.com/floci-io/floci/issues/2213) * **cloudformation:** resolve FunctionResponseTypes through whole-property intrinsics ([#2996](https://github.com/floci-io/floci/issues/2996)) ([9eb4fc8](https://github.com/floci-io/floci/commit/9eb4fc82cd2a782f4de0e67ef87b250ea79787fe)), closes [#2964](https://github.com/floci-io/floci/issues/2964) [#2964](https://github.com/floci-io/floci/issues/2964) [#2796](https://github.com/floci-io/floci/issues/2796) [#2946](https://github.com/floci-io/floci/issues/2946) * **cloudformation:** resolve list-valued intrinsics for DBSubnetGroup SubnetIds ([#2946](https://github.com/floci-io/floci/issues/2946)) ([f214050](https://github.com/floci-io/floci/commit/f2140508679488fa786bcb65a4bb496eae3c46d3)), closes [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) * **cloudformation:** scope stack state by account ([#3185](https://github.com/floci-io/floci/issues/3185)) ([0cff315](https://github.com/floci-io/floci/commit/0cff3156eccf32b706f6f298f4e3ec8758817aa4)) * **cloudformation:** set Fn::GetAtt attributes the schemas declare ([#2761](https://github.com/floci-io/floci/issues/2761)) ([7095641](https://github.com/floci-io/floci/commit/7095641e25b82c6b8282bf5ee68daa38c5271349)) * **cloudformation:** skip re-invoking custom resource handlers when properties are unchanged ([#2785](https://github.com/floci-io/floci/issues/2785)) ([71c7836](https://github.com/floci-io/floci/commit/71c7836da1bb01f89ce78914e8f9b0c65cc505f8)) * **cloudformation:** validate WAFv2 WebACL and Config rule required properties ([#3576](https://github.com/floci-io/floci/issues/3576)) ([36c8396](https://github.com/floci-io/floci/commit/36c8396f259809307e4a84e66e367e2b9fe4cfd1)), closes [#2711](https://github.com/floci-io/floci/issues/2711) * **cloudformation:** wire Route53 and Scheduler provisioners into the test fixture ([#2922](https://github.com/floci-io/floci/issues/2922)) ([cf10d25](https://github.com/floci-io/floci/commit/cf10d25ac2edb5cbfcf0178175bd52488f394773)), closes [#2722](https://github.com/floci-io/floci/issues/2722) [#2796](https://github.com/floci-io/floci/issues/2796) * **cloudfront:** echo OriginSslProtocols and round-trip legacy cache behavior fields ([#3182](https://github.com/floci-io/floci/issues/3182)) ([006f3c7](https://github.com/floci-io/floci/commit/006f3c77c9548d81259f010eb2a434b04d088af0)) * **cloudfront:** echo TrustedSigners in cache behaviors so the AWS provider does not segfault ([#3015](https://github.com/floci-io/floci/issues/3015)) ([75e93e5](https://github.com/floci-io/floci/commit/75e93e5e77be426db7622582d14747a48941844d)), closes [#2767](https://github.com/floci-io/floci/issues/2767) * **cloudfront:** emit origin timeout fields ([#3299](https://github.com/floci-io/floci/issues/3299)) ([3523378](https://github.com/floci-io/floci/commit/35233787a8202eea5c4c1990687cfa58f3ce7a39)), closes [#3221](https://github.com/floci-io/floci/issues/3221) * **cloudfront:** persist and echo LambdaFunctionAssociations and FunctionAssociations ([#2915](https://github.com/floci-io/floci/issues/2915)) ([3d3ab00](https://github.com/floci-io/floci/commit/3d3ab0023f892a0609bb6725e4b1c3184b4eed3e)), closes [#2835](https://github.com/floci-io/floci/issues/2835) * **cloudfront:** report Logging on distribution reads ([#3318](https://github.com/floci-io/floci/issues/3318)) ([d4e9dcb](https://github.com/floci-io/floci/commit/d4e9dcbe5559bf5244afb5723b54960c3db10f0b)) * **cloudfront:** stop duplicating CachedMethods into AllowedMethods.Items ([#3217](https://github.com/floci-io/floci/issues/3217)) ([9e9b0b6](https://github.com/floci-io/floci/commit/9e9b0b6e91d8d1d59ca8657092f99ac65fc9144d)) * **cloudhsmv2:** tighten backup and tag fidelity ([#3443](https://github.com/floci-io/floci/issues/3443)) ([daff15d](https://github.com/floci-io/floci/commit/daff15da9f992b718f43267aa6463088d937a025)) * **cloudtrail:** bound log flush memory ([#3293](https://github.com/floci-io/floci/issues/3293)) ([d3530d9](https://github.com/floci-io/floci/commit/d3530d90c9490d473f1e9920791a4a86376ad17d)) * **cloudtrail:** implement CreateTrail with tagging support and add integration tests ([#3206](https://github.com/floci-io/floci/issues/3206)) ([991470e](https://github.com/floci-io/floci/commit/991470e7c41d31fb467928eb0ee2ceb481a26b33)) * **cloudtrail:** serialize trail mutations to prevent lost updates ([#2911](https://github.com/floci-io/floci/issues/2911)) ([8c2619f](https://github.com/floci-io/floci/commit/8c2619f96549e2ce212fe16326e7fbdf294a7aa3)), closes [#2904](https://github.com/floci-io/floci/issues/2904) * **cloudtrail:** stop CloudTrailLogWriterBoundedRetryIntegrationTest relying on S3 key order ([#3363](https://github.com/floci-io/floci/issues/3363)) ([34be181](https://github.com/floci-io/floci/commit/34be181c0cc69024da2d79e6caa7c804598346da)), closes [#3361](https://github.com/floci-io/floci/issues/3361) * **cloudwatch:** fail Logs Insights queries with unsupported syntax instead of silently dropping it ([#3139](https://github.com/floci-io/floci/issues/3139)) ([121a929](https://github.com/floci-io/floci/commit/121a9292b7ba772658952601f5f7715cf880039f)) * **cloudwatchlogs:** bound stored events and enforce retention ([#3611](https://github.com/floci-io/floci/issues/3611)) ([6ce3fbb](https://github.com/floci-io/floci/commit/6ce3fbbd2e852a7dfda45e7e7747c62254f79403)) * **cloudwatch:** wrap TagResource and UntagResource in their declared Result element ([#3211](https://github.com/floci-io/floci/issues/3211)) ([65db87d](https://github.com/floci-io/floci/commit/65db87d627da6bea64891c1e2c898afbf33d58bf)) * **codebuild:** persist build numbers across restarts ([#3049](https://github.com/floci-io/floci/issues/3049)) ([51f5591](https://github.com/floci-io/floci/commit/51f5591f85022781b6404d0e2444902b4428822f)) * **codebuild:** resolve project ARNs in batch lookup ([#2999](https://github.com/floci-io/floci/issues/2999)) ([de92212](https://github.com/floci-io/floci/commit/de92212b1b4f204b8720ccd4f1ad541fe1bbdfbf)) * **codedeploy:** default server hook timeout to one hour ([#3606](https://github.com/floci-io/floci/issues/3606)) ([73ef15f](https://github.com/floci-io/floci/commit/73ef15f6e26628974dee4438ed7096d30cf07a12)) * **codedeploy:** fail closed on unreachable, erroring, or timed-out lifecycle hooks ([#3563](https://github.com/floci-io/floci/issues/3563)) ([d167cc5](https://github.com/floci-io/floci/commit/d167cc5bf378ba038cbd1d976ffaac5b2ce6d7b6)) * **codepipeline:** cap QUEUED and PARALLEL pipelines at 50 active executions ([#3503](https://github.com/floci-io/floci/issues/3503)) ([2104b33](https://github.com/floci-io/floci/commit/2104b33ea74d2646e96ef2010f9e0beac4d8e3af)) * **codepipeline:** poll S3 source changes ([#3525](https://github.com/floci-io/floci/issues/3525)) ([ffd2488](https://github.com/floci-io/floci/commit/ffd2488f02d90d58a354b352406c43186cc187a9)) * **codepipeline:** populate stage execution status ([#3478](https://github.com/floci-io/floci/issues/3478)) ([129ba0a](https://github.com/floci-io/floci/commit/129ba0a260d5a0e57c41094ff960ea9d686d4926)) * **cognito:** clear stale pending admin updates ([#2533](https://github.com/floci-io/floci/issues/2533)) ([a704f73](https://github.com/floci-io/floci/commit/a704f731aa150c2ddbc17a2f0eb1b142fe5ba9e5)) * **cognito:** delete a pool's users and resource servers on DeleteUserPool ([#3419](https://github.com/floci-io/floci/issues/3419)) ([c48e81d](https://github.com/floci-io/floci/commit/c48e81d9561b5d688b21525e75cca7e89ec90df7)), closes [#2858](https://github.com/floci-io/floci/issues/2858) * **cognito:** delete a user pool's records with the pool ([#2949](https://github.com/floci-io/floci/issues/2949)) ([2a4ca61](https://github.com/floci-io/floci/commit/2a4ca61baf4cd6b3870fdd562170346145eaafb8)), closes [#3419](https://github.com/floci-io/floci/issues/3419) [#2864](https://github.com/floci-io/floci/issues/2864) [#2936](https://github.com/floci-io/floci/issues/2936) [#2864](https://github.com/floci-io/floci/issues/2864) * **cognito:** fail listUsers/listUserPoolClients on an absent user pool ([#2962](https://github.com/floci-io/floci/issues/2962)) ([4bf17a1](https://github.com/floci-io/floci/commit/4bf17a1fe2872de9e803eb6d003ba9154c673f1a)), closes [#2952](https://github.com/floci-io/floci/issues/2952) * **cognito:** invoke the CustomMessage Lambda trigger before delivering verification emails ([#3140](https://github.com/floci-io/floci/issues/3140)) ([148ec83](https://github.com/floci-io/floci/commit/148ec839bd6ad27da718520126074b5de2aeda6f)) * **cognito:** name missing user pools in errors ([#2936](https://github.com/floci-io/floci/issues/2936)) ([c30ca8f](https://github.com/floci-io/floci/commit/c30ca8fb5fc5ede366a1e27bf01c5f4cd80e4173)) * **cognito:** serialize attribute verification updates ([#2535](https://github.com/floci-io/floci/issues/2535)) ([530717e](https://github.com/floci-io/floci/commit/530717e8e0f31df27a883b043e994c7caa4db2dc)) * **cognito:** verify self-service access tokens ([#3184](https://github.com/floci-io/floci/issues/3184)) ([3c247eb](https://github.com/floci-io/floci/commit/3c247ebd51aaafa85933c33a4432fb817a4a9265)) * **compat:** avoid CloudWatch statistics time race ([#3320](https://github.com/floci-io/floci/issues/3320)) ([bf49390](https://github.com/floci-io/floci/commit/bf49390969ce7a3761b9540e76aebcfb4d29f386)) * **compat:** require Kinesis stream details ([#3321](https://github.com/floci-io/floci/issues/3321)) ([53a5164](https://github.com/floci-io/floci/commit/53a51640cfcb39db2fac641065c661697eac3149)) * **compat:** retry RedshiftTest's SDK calls past a brief connection-refused hiccup ([#3216](https://github.com/floci-io/floci/issues/3216)) ([974d357](https://github.com/floci-io/floci/commit/974d357f88abf55ad232fa53d8f857b97fa3dd6e)) * **config:** accept any Host header again after the Quarkus 3.39 upgrade ([#3222](https://github.com/floci-io/floci/issues/3222)) ([1f4d43c](https://github.com/floci-io/floci/commit/1f4d43c4ccb58dc417514515e0765abcd8fa334f)), closes [#3175](https://github.com/floci-io/floci/issues/3175) * **core:** accept ARNs from every AWS partition ([#3376](https://github.com/floci-io/floci/issues/3376)) ([1726c6a](https://github.com/floci-io/floci/commit/1726c6a8a336440398d6388ece92c2c04004560d)), closes [#2485](https://github.com/floci-io/floci/issues/2485) * **core:** accept only JSON objects as JSON protocol request bodies ([#3509](https://github.com/floci-io/floci/issues/3509)) ([9f9a828](https://github.com/floci-io/floci/commit/9f9a828439a0bb7e79781a09a0c4438393a8cdfe)) * **core:** prevent REST JSON requests falling through to S3 ([#3498](https://github.com/floci-io/floci/issues/3498)) ([e62e99f](https://github.com/floci-io/floci/commit/e62e99f060447256b953a6d186900fa8e7734ffd)) * **core:** quarantine unreadable hybrid storage ([#2250](https://github.com/floci-io/floci/issues/2250)) ([cc8b8e9](https://github.com/floci-io/floci/commit/cc8b8e9f14a8d382471366662b5807f3be62a3c0)) * **core:** read ARN resource segments by structure, not by position ([#3392](https://github.com/floci-io/floci/issues/3392)) ([7c08b35](https://github.com/floci-io/floci/commit/7c08b35f1d47e1984096f07a872ec642f2686766)) * **docdb:** accept an existing security group on CreateDBCluster and ModifyDBCluster ([#2991](https://github.com/floci-io/floci/issues/2991)) ([91d7ab8](https://github.com/floci-io/floci/commit/91d7ab8935a3e50ded759a1b279b98cb905ac6bd)), closes [#2990](https://github.com/floci-io/floci/issues/2990) * **docker:** allow explicit root for restricted sockets ([#3558](https://github.com/floci-io/floci/issues/3558)) ([d8e7382](https://github.com/floci-io/floci/commit/d8e7382d5bef999aa7e145a11e4eb16daac4cb8b)) * **docker:** PortAllocator also checks ports other containers already publish on the host ([#2805](https://github.com/floci-io/floci/issues/2805)) ([afa5960](https://github.com/floci-io/floci/commit/afa5960709b98da42a44b65bbe33304e82c8bdc2)) * **docker:** produce a working native image from Dockerfile.native ([#3325](https://github.com/floci-io/floci/issues/3325)) ([a501eab](https://github.com/floci-io/floci/commit/a501eabbf9112208b461fd4e2175a5ac1dfae795)) * **docker:** translate misleading disk-quota error for keyring exhaustion ([#2797](https://github.com/floci-io/floci/issues/2797)) ([7828ab2](https://github.com/floci-io/floci/commit/7828ab2430ba635cd1b54841f709318b04451296)), closes [floci-io/floci#2243](https://github.com/floci-io/floci/issues/2243) * **dynamodb:** add missing request validation ([#3287](https://github.com/floci-io/floci/issues/3287)) ([4d199b1](https://github.com/floci-io/floci/commit/4d199b144e40c5cfa216c37b76c1f17a6932aebf)) * **dynamodb:** append list values for out-of-range indexes ([#3088](https://github.com/floci-io/floci/issues/3088)) ([f8a1c31](https://github.com/floci-io/floci/commit/f8a1c3134ac5cc9f36c9514027d3506ffa9a4804)) * **dynamodb:** apply GSI throughput updates ([#3032](https://github.com/floci-io/floci/issues/3032)) ([2d26f93](https://github.com/floci-io/floci/commit/2d26f93e7dd483f296dbeacce83f05c7be6f7b8f)), closes [#3028](https://github.com/floci-io/floci/issues/3028) * **dynamodb:** bind every PartiQL parameter type and reject unordered operands ([#3288](https://github.com/floci-io/floci/issues/3288)) ([66ca9dc](https://github.com/floci-io/floci/commit/66ca9dc4a6b9a95512c5450f4ad85ca569521fc8)) * **dynamodb:** calculate consumed capacity correctly ([#3071](https://github.com/floci-io/floci/issues/3071)) ([97915d3](https://github.com/floci-io/floci/commit/97915d366828d7ecec0d22632d912e504ea924bf)) * **dynamodb:** enforce primary key size limits ([#3354](https://github.com/floci-io/floci/issues/3354)) ([8624ccc](https://github.com/floci-io/floci/commit/8624ccce832100fab93986b9400f519384a15792)) * **dynamodb:** flush persistence once per affected table in batch and transact writes ([#2998](https://github.com/floci-io/floci/issues/2998)) ([80725e6](https://github.com/floci-io/floci/commit/80725e6f483a4066c195bc2b325f2ee5bfb42a7f)), closes [#2995](https://github.com/floci-io/floci/issues/2995) [#2995](https://github.com/floci-io/floci/issues/2995) [#2995](https://github.com/floci-io/floci/issues/2995) * **dynamodb:** honor customer-supplied KMS key for table SSE ([#1923](https://github.com/floci-io/floci/issues/1923)) ([e313ab5](https://github.com/floci-io/floci/commit/e313ab5b1dbc12924fe826ec94b9555cf2a8f5ba)), closes [#1811](https://github.com/floci-io/floci/issues/1811) * **dynamodb:** keep stream iterators stable after trimming ([#3313](https://github.com/floci-io/floci/issues/3313)) ([b377134](https://github.com/floci-io/floci/commit/b377134fcbe048fc06ff0a9da522e664bce4c16e)) * **dynamodb:** match AWS on UpdateItem results and request limits ([#3447](https://github.com/floci-io/floci/issues/3447)) ([6d43e16](https://github.com/floci-io/floci/commit/6d43e16d0efb70e4fac41080ee3b1830db59684b)) * **dynamodb:** match AWS wording and order for Select rejections ([#3410](https://github.com/floci-io/floci/issues/3410)) ([dffe34e](https://github.com/floci-io/floci/commit/dffe34e1333e67b3ce03db93b8876ebbd2c710d6)) * **dynamodb:** merge shared-prefix projection paths and compact list indices ([#3072](https://github.com/floci-io/floci/issues/3072)) ([5c8cff6](https://github.com/floci-io/floci/commit/5c8cff61b887e49a5b228f4dbba25c2781f0ac84)) * **dynamodb:** more request validations in Query and Scan ([#3360](https://github.com/floci-io/floci/issues/3360)) ([fbe92aa](https://github.com/floci-io/floci/commit/fbe92aa41102c0ef687a0f4b9c113ab3a2408550)), closes [#3287](https://github.com/floci-io/floci/issues/3287) * **dynamodb:** name the table in the ResourceNotFoundException message ([#2929](https://github.com/floci-io/floci/issues/2929)) ([58b2e5f](https://github.com/floci-io/floci/commit/58b2e5ff9610943e02337f484ebc1067bd395e50)) * **dynamodb:** partition parallel scan by partition key hash ([#3225](https://github.com/floci-io/floci/issues/3225)) ([#3429](https://github.com/floci-io/floci/issues/3429)) ([9c9aa67](https://github.com/floci-io/floci/commit/9c9aa670e436d8c139426eaabd22fbeb352f0165)) * **dynamodb:** re-check TTL under item lock before sweeper deletes ([#3562](https://github.com/floci-io/floci/issues/3562)) ([f1bbe12](https://github.com/floci-io/floci/commit/f1bbe12d62f99f97413d5034654f538781abfcb3)) * **dynamodb:** read every attribute through an ALL-projection index in PartiQL ([#3309](https://github.com/floci-io/floci/issues/3309)) ([4cb9314](https://github.com/floci-io/floci/commit/4cb9314a2d246e14210e99354eb0e7eafa8474dc)) * **dynamodb:** reject a BETWEEN with reversed bounds at parse time ([#3183](https://github.com/floci-io/floci/issues/3183)) ([df0bf82](https://github.com/floci-io/floci/commit/df0bf82e1232632aff6c6b7c904e85302bffc821)) * **dynamodb:** reject ConsistentRead on GSI Scan ([#2931](https://github.com/floci-io/floci/issues/2931)) ([6dec214](https://github.com/floci-io/floci/commit/6dec21479beea719ac59bf80b3c5f58b912dd45a)) * **dynamodb:** reject out-of-bound query cursors ([#3389](https://github.com/floci-io/floci/issues/3389)) ([862e4a1](https://github.com/floci-io/floci/commit/862e4a1c776975c8c2dc63cd04483b9a5a3d2000)) * **dynamodb:** reject QueryFilter with KeyConditionExpression ([#2935](https://github.com/floci-io/floci/issues/2935)) ([7d693de](https://github.com/floci-io/floci/commit/7d693de663bfa58bd5d7dea1da159e1a41ed9297)) * **dynamodb:** reject unused ExpressionAttributeNames/Values on PutItem, DeleteItem, Scan, Query ([#2923](https://github.com/floci-io/floci/issues/2923)) ([262495d](https://github.com/floci-io/floci/commit/262495df67dcd13e9d8b537a244794365b1d2122)), closes [#2893](https://github.com/floci-io/floci/issues/2893) [#2893](https://github.com/floci-io/floci/issues/2893) [#st](https://github.com/floci-io/floci/issues/st) [#2893](https://github.com/floci-io/floci/issues/2893) * **dynamodb:** route Kinesis CDC to the table owner's account and retry failed forwards ([#3063](https://github.com/floci-io/floci/issues/3063)) ([a9df872](https://github.com/floci-io/floci/commit/a9df872956056dfd111609fc796787d9a69a96b4)) * **dynamodb:** stage transact write mutations before commit ([#3189](https://github.com/floci-io/floci/issues/3189)) ([8343583](https://github.com/floci-io/floci/commit/83435838356dc828a7c399e70a25ff2bed0ef279)) * **dynamodb:** word BatchWriteItem key rejections the way AWS does ([#3227](https://github.com/floci-io/floci/issues/3227)) ([f4954de](https://github.com/floci-io/floci/commit/f4954dec020b4533e3e16c5a33a6b10fd47e1c4b)) * **ec2,ecr,eks,elasticache,msk,opensearch:** degrade gracefully with no Docker daemon ([#2975](https://github.com/floci-io/floci/issues/2975)) ([1aa981f](https://github.com/floci-io/floci/commit/1aa981fef27a0bec3f5428291d13607fae42b29f)), closes [#2386](https://github.com/floci-io/floci/issues/2386) [#3023](https://github.com/floci-io/floci/issues/3023) * **ec2,ssm:** explain missing IMDS registration for SSM-only managed instances ([#3283](https://github.com/floci-io/floci/issues/3283)) ([f77cf4d](https://github.com/floci-io/floci/commit/f77cf4da77fd127be701360b22634da87ef06df6)) * **ec2:** add network capacity to instance type responses ([#3179](https://github.com/floci-io/floci/issues/3179)) ([f9686d5](https://github.com/floci-io/floci/commit/f9686d5eb2468dbd49ffa0362aa6e3d35ab102cd)) * **ec2:** align catalog image owner filtering ([#3463](https://github.com/floci-io/floci/issues/3463)) ([a6f1751](https://github.com/floci-io/floci/commit/a6f1751dfb8c9a7715771cb18a1ef1aa908f8259)) * **ec2:** answer DescribeTransitGatewayConnects with an empty list ([#3274](https://github.com/floci-io/floci/issues/3274)) ([f30ba77](https://github.com/floci-io/floci/commit/f30ba77ac074c2f973091c8f9a40b5428c9de28d)) * **ec2:** bound launches and close userdata streams ([#3135](https://github.com/floci-io/floci/issues/3135)) ([dd33308](https://github.com/floci-io/floci/commit/dd33308e7eca9f6e01e17f48aa0a99ca4cdf6970)) * **ec2:** bound user data output capture ([#3144](https://github.com/floci-io/floci/issues/3144)) ([653c139](https://github.com/floci-io/floci/commit/653c1397a2be3611598a6fe819cf01c709c4d67a)) * **ec2:** build the instance AWS_ENDPOINT_URL from the shared container endpoint ([#3579](https://github.com/floci-io/floci/issues/3579)) ([1ae779a](https://github.com/floci-io/floci/commit/1ae779a9d9cc432395c9a879cfc465178356511c)), closes [#3578](https://github.com/floci-io/floci/issues/3578) * **ec2:** carry DeliverLogsPermissionArn through CreateFlowLogs and DescribeFlowLogs ([#3172](https://github.com/floci-io/floci/issues/3172)) ([acc0904](https://github.com/floci-io/floci/commit/acc0904be4f607fc7a8c7561d3484fe9e680bcd9)) * **ec2:** describe launchable unknown AMI ids in DescribeImages ([#3168](https://github.com/floci-io/floci/issues/3168)) ([de5dc0d](https://github.com/floci-io/floci/commit/de5dc0da35083b216483517237f8aa52680e6cc6)) * **ec2:** generate real key material in CreateKeyPair and fingerprint imported keys ([#3307](https://github.com/floci-io/floci/issues/3307)) ([2fbe2b7](https://github.com/floci-io/floci/commit/2fbe2b7c647c924be9586170a5fb5527850829f7)), closes [PKCS#1](https://github.com/PKCS/issues/1) [PKCS#8](https://github.com/PKCS/issues/8) * **ec2:** guard null group entries in DescribeNetworkInterfaces group-id filter ([#2887](https://github.com/floci-io/floci/issues/2887)) ([5c71713](https://github.com/floci-io/floci/commit/5c71713cadfccc0cfa364fe4a13457de18126204)) * **ec2:** honor AMI architecture for containers ([#3096](https://github.com/floci-io/floci/issues/3096)) ([43cdbe2](https://github.com/floci-io/floci/commit/43cdbe234fcf15c80d7855f3b9743d917242a02c)) * **ec2:** include network metadata in instance type responses ([#2943](https://github.com/floci-io/floci/issues/2943)) ([c54b237](https://github.com/floci-io/floci/commit/c54b237cd8e1fe79ca224435d3f465727b1dda56)) * **ec2:** include supported usage classes in DescribeInstanceTypes ([#3347](https://github.com/floci-io/floci/issues/3347)) ([19f410d](https://github.com/floci-io/floci/commit/19f410d6b025316d08d86ba0d345deda926cc2a0)) * **ec2:** let dnf swap curl-minimal for curl when installing the IMDS proxy ([#3284](https://github.com/floci-io/floci/issues/3284)) ([5648be7](https://github.com/floci-io/floci/commit/5648be79c46b6f9fd79f3b1191cc7e045ade0cf6)), closes [floci-io/floci#3281](https://github.com/floci-io/floci/issues/3281) * **ec2:** match cidr-block-association filters on DescribeVpcs ([#3257](https://github.com/floci-io/floci/issues/3257)) ([eb3a6b2](https://github.com/floci-io/floci/commit/eb3a6b23ef61c56d8db6522722a0c161be5a5390)), closes [#3256](https://github.com/floci-io/floci/issues/3256) * **ec2:** nest cidrBlockState in AssociateVpcCidrBlock response ([#3243](https://github.com/floci-io/floci/issues/3243)) ([496b376](https://github.com/floci-io/floci/commit/496b376da1b685edf56726fbf4dcb83994583b98)), closes [#3241](https://github.com/floci-io/floci/issues/3241) * **ec2:** place a subnet in the zone its request names, not always az1 ([#2890](https://github.com/floci-io/floci/issues/2890)) ([c32f8b5](https://github.com/floci-io/floci/commit/c32f8b5a24feaeab245dc358fea5d5bf603921f6)) * **ec2:** reclaim instance containers orphaned by a hard restart ([#3031](https://github.com/floci-io/floci/issues/3031)) ([94b9665](https://github.com/floci-io/floci/commit/94b9665c3224edb87815aa56e5287a6f057c8df8)), closes [#2029](https://github.com/floci-io/floci/issues/2029) * **ec2:** register all guest network addresses with IMDS ([#3546](https://github.com/floci-io/floci/issues/3546)) ([3c6568b](https://github.com/floci-io/floci/commit/3c6568bac5489f78610df01f954e641204a70d65)) * **ec2:** reject a CreateSubnet whose CIDR overlaps an existing subnet ([#3171](https://github.com/floci-io/floci/issues/3171)) ([614166f](https://github.com/floci-io/floci/commit/614166fe1fbc0001891cdf757bbe30df166a7cf6)) * **ec2:** report a NAT gateway's addresses, not just its allocation id ([#2892](https://github.com/floci-io/floci/issues/2892)) ([bed2704](https://github.com/floci-io/floci/commit/bed27043ef66212f3653b6c5a24250735e1fb2f3)) * **ec2:** report NotFound for launch templates requested by name ([#3246](https://github.com/floci-io/floci/issues/3246)) ([8bc4891](https://github.com/floci-io/floci/commit/8bc4891a9a9f554abe8f80bd6416f0675efe373f)), closes [#3234](https://github.com/floci-io/floci/issues/3234) * **ec2:** store and validate CreateVpcEndpoint SubnetConfiguration ([#3491](https://github.com/floci-io/floci/issues/3491)) ([5d0b0b4](https://github.com/floci-io/floci/commit/5d0b0b44b1ffe27de6f5ae5866a6cfcc82a21db6)) * **ec2:** store instance metadata options and add ModifyInstanceMetadataOptions ([#3215](https://github.com/floci-io/floci/issues/3215)) ([5eacd01](https://github.com/floci-io/floci/commit/5eacd016362eedbc25b080c170229c2b52e95713)), closes [lex00/floci#116](https://github.com/lex00/floci/issues/116) * **ec2:** tolerate a null groupId in the network-interface group-id filter ([#2921](https://github.com/floci-io/floci/issues/2921)) ([e44df51](https://github.com/floci-io/floci/commit/e44df51a79b0ebcaf0755d0fd3fac73c6106932c)) * **ecr:** clean up registry storage ([#2982](https://github.com/floci-io/floci/issues/2982)) ([732e009](https://github.com/floci-io/floci/commit/732e009207f91a3e790fe3e75da2eeb0716963a9)) * **ecr:** enforce immutable image tags ([#3009](https://github.com/floci-io/floci/issues/3009)) ([9507996](https://github.com/floci-io/floci/commit/95079965a89bdd0a6f4209c08844b0b1f1ace858)) * **ecr:** join the ECR API with the backing registry ([#2466](https://github.com/floci-io/floci/issues/2466)) ([064f302](https://github.com/floci-io/floci/commit/064f302ab1d61d88acddaa672941b09822246b59)) * **ecr:** recover backing registry containers ([#3486](https://github.com/floci-io/floci/issues/3486)) ([8e3bd63](https://github.com/floci-io/floci/commit/8e3bd63c15ef3f93eeee26842dfc5b647b1613c7)) * **ecs:** enforce host-volume bind-mount safety fail-closed at register and run time ([#3543](https://github.com/floci-io/floci/issues/3543)) ([126af73](https://github.com/floci-io/floci/commit/126af731416856cfafc74dcc3080a6aee51604c3)) * **ecs:** reconcile services in every account, not just the default one ([#3297](https://github.com/floci-io/floci/issues/3297)) ([42bc0d9](https://github.com/floci-io/floci/commit/42bc0d934fc451ec90cc6e07abf0272985fb30b2)) * **efs:** implement UpdateFileSystemProtection and report protection on describe ([#2842](https://github.com/floci-io/floci/issues/2842)) ([db182b3](https://github.com/floci-io/floci/commit/db182b3048b8d61903eac9d2c0817a027e844e38)) * **eks:** validate IAM authentication tokens ([#2912](https://github.com/floci-io/floci/issues/2912)) ([309043b](https://github.com/floci-io/floci/commit/309043baf643408644c5235f7bf2d02bad177c69)) * **elasticache:** honor the requested Port on CreateReplicationGroup ([#3276](https://github.com/floci-io/floci/issues/3276)) ([67198c7](https://github.com/floci-io/floci/commit/67198c70642b3059df2b4b9652176dac6a4fad94)) * **elasticache:** implement parameter group reservation to prevent deletion during provisioning ([#3023](https://github.com/floci-io/floci/issues/3023)) ([d398376](https://github.com/floci-io/floci/commit/d3983766422898088e263b287943ea090c182c9b)) * **elasticache:** resolve order-dependent crossGroupAuthIsRejected test failure ([#1991](https://github.com/floci-io/floci/issues/1991)) ([#3074](https://github.com/floci-io/floci/issues/3074)) ([173ff45](https://github.com/floci-io/floci/commit/173ff45b1291cbdf0de1c67ecb2b116aac6a5a21)) * **elbv2:** bound Lambda and target body sizes ([#3149](https://github.com/floci-io/floci/issues/3149)) ([ec41b1e](https://github.com/floci-io/floci/commit/ec41b1eef7714b300af23f15ef8ff4a7b7a6f698)) * **elbv2:** do not let a listener bind a port Floci reserves for itself ([#3034](https://github.com/floci-io/floci/issues/3034)) ([bf517ac](https://github.com/floci-io/floci/commit/bf517ac95245d5b3ad422f51e958ceeb9d66dc97)) * **elbv2:** drop access logs from a Gateway Load Balancer's attributes ([9bf93b9](https://github.com/floci-io/floci/commit/9bf93b94c28e1ae75dc6a456fa32748c3643b59d)) * **elbv2:** report the attribute defaults, not only what was modified ([910e64e](https://github.com/floci-io/floci/commit/910e64e726d18a353d0e9a309cc9024a7e177bdc)) * **eventbridge,scheduler:** read cron day-of-week as AWS 1-7 SUN-SAT ([#3147](https://github.com/floci-io/floci/issues/3147)) ([60a8a9d](https://github.com/floci-io/floci/commit/60a8a9d25262ab9a35033ed5c9778600a89a1e94)), closes [2#1](https://github.com/2/issues/1) * **eventbridge:** scope replay cancellation by ARN ([#3058](https://github.com/floci-io/floci/issues/3058)) ([2e303e2](https://github.com/floci-io/floci/commit/2e303e2a0bf1bd2e91bf1cb5a9bc36e796551ed2)) * **firehose:** isolate streams by account and region ([#3267](https://github.com/floci-io/floci/issues/3267)) ([141b159](https://github.com/floci-io/floci/commit/141b15939f94c8fc6e454a5ecfab599671c30417)) * **firehose:** keep buffered records when S3 delivery fails ([#3471](https://github.com/floci-io/floci/issues/3471)) ([6507f32](https://github.com/floci-io/floci/commit/6507f32aeaef226fa53e63cf15350f06d07fc566)) * **github-actions:** continue Docker compatibility tests after failures ([#3351](https://github.com/floci-io/floci/issues/3351)) ([051a2f0](https://github.com/floci-io/floci/commit/051a2f09db368907f8444ff152a8ce7e01db800b)) * **glue:** bound DeleteSchemaVersions ranges before expanding them ([#3508](https://github.com/floci-io/floci/issues/3508)) ([76c1907](https://github.com/floci-io/floci/commit/76c1907214db0e9cb968ac0ffbc8cafea06299a3)) * **glue:** populate CatalogId on GetDatabase and GetDatabases ([#2814](https://github.com/floci-io/floci/issues/2814)) ([342f58b](https://github.com/floci-io/floci/commit/342f58b2b79afad1b609e770009689d5a308db64)), closes [#2793](https://github.com/floci-io/floci/issues/2793) * **guardduty:** scope organization state across accounts ([#3278](https://github.com/floci-io/floci/issues/3278)) ([ed116ae](https://github.com/floci-io/floci/commit/ed116ae815c150be601fa4bd192f56cd5486a80b)) * honor Kinesis ExplicitHashKey routing ([#3069](https://github.com/floci-io/floci/issues/3069)) ([a006b27](https://github.com/floci-io/floci/commit/a006b2769448d8e1cb946e40707f8c3868a4f90d)) * **iam:** distinguish cross-account resource grants ([#3590](https://github.com/floci-io/floci/issues/3590)) ([2f76640](https://github.com/floci-io/floci/commit/2f76640aa8619ff94b611596bbee118840097ff0)) * **iam:** enforce temporary credential lifecycle ([#3487](https://github.com/floci-io/floci/issues/3487)) ([ad1061c](https://github.com/floci-io/floci/commit/ad1061c36996556533f68a866f52d71a94d9d866)) * **iam:** report the real default version of AWS-managed policies ([#3275](https://github.com/floci-io/floci/issues/3275)) ([abfa8e9](https://github.com/floci-io/floci/commit/abfa8e949e8711dacce9bc5dd5400d7d99631349)) * **iam:** resolve DynamoDB table ARN from request body for IAM enforcement ([#2928](https://github.com/floci-io/floci/issues/2928)) ([3db883d](https://github.com/floci-io/floci/commit/3db883d0038e3606cc88eff45755084e66cea14e)), closes [#2925](https://github.com/floci-io/floci/issues/2925) * **iam:** use AWS-managed policy documents ([#3237](https://github.com/floci-io/floci/issues/3237)) ([379910b](https://github.com/floci-io/floci/commit/379910b0088584ce9d1feada5af702e31249257f)) * **identitystore:** self-heal the bootstrap identity store on hasIdentityStore ([#3387](https://github.com/floci-io/floci/issues/3387)) ([b87ee5b](https://github.com/floci-io/floci/commit/b87ee5bd4a5c4a5ce7ed772dd1cf84f723df8c98)), closes [#3386](https://github.com/floci-io/floci/issues/3386) * **init-hooks:** terminate hook process trees on timeout ([#3372](https://github.com/floci-io/floci/issues/3372)) ([d99f162](https://github.com/floci-io/floci/commit/d99f162eb6e27df8b4c95217d55893f5bf08aab5)) * **iot:** isolate topic rule actions and run the error action ([#3012](https://github.com/floci-io/floci/issues/3012)) ([7ec4c89](https://github.com/floci-io/floci/commit/7ec4c89d0f84e438235c105ca0bc785afaf4d372)) * **kinesis:** handle minimum partition key hash ([#2950](https://github.com/floci-io/floci/issues/2950)) ([30b8f88](https://github.com/floci-io/floci/commit/30b8f88467ee89fcd5de62d072bbe6437be0d992)) * **kinesis:** reject non-string tag members instead of coercing them ([#3099](https://github.com/floci-io/floci/issues/3099)) ([fcb5bd0](https://github.com/floci-io/floci/commit/fcb5bd02c02e74f9b4229cfef92dfc0136e520d9)), closes [#2512](https://github.com/floci-io/floci/issues/2512) * **kinesis:** stop dropping shard records under concurrent producers and resharding ([#3000](https://github.com/floci-io/floci/issues/3000)) ([73deb13](https://github.com/floci-io/floci/commit/73deb13c01dbde2c17ff9b3a3045ab8856d6465d)) * **kms:** apply real RSAES-OAEP for RSA keys in Encrypt and Decrypt ([#3038](https://github.com/floci-io/floci/issues/3038)) ([e5afe35](https://github.com/floci-io/floci/commit/e5afe3518be824d77e19fd9a7c52a404f39c8ccb)), closes [#3024](https://github.com/floci-io/floci/issues/3024) * **kms:** give ECC_NIST_EDWARDS25519 an actual Ed25519 key ([#2930](https://github.com/floci-io/floci/issues/2930)) ([146753b](https://github.com/floci-io/floci/commit/146753b094b1eed5d71067f4b396f15e53e6c822)), closes [#2924](https://github.com/floci-io/floci/issues/2924) * **kms:** protect ciphertext blobs with an AES-GCM envelope ([#3544](https://github.com/floci-io/floci/issues/3544)) ([494bab4](https://github.com/floci-io/floci/commit/494bab4b309dd422ff141174c59ca3369a523130)) * **kms:** support ML-DSA keys ([#3047](https://github.com/floci-io/floci/issues/3047)) ([b713c4b](https://github.com/floci-io/floci/commit/b713c4b0d9189711091d263e91a88341e13b22cd)) * **kms:** support SM2 signing in China regions ([#3046](https://github.com/floci-io/floci/issues/3046)) ([5198cf2](https://github.com/floci-io/floci/commit/5198cf29ec4dff64c73cd408209e49d7cb72d1ce)) * **kms:** validate KeyUsage against KeySpec on CreateKey ([#2787](https://github.com/floci-io/floci/issues/2787)) ([#3004](https://github.com/floci-io/floci/issues/3004)) ([69e8bf1](https://github.com/floci-io/floci/commit/69e8bf1ac37d41581e37320d8bd914d87594a3ef)) * **lambda:** apply Architectures on UpdateFunctionCode ([#2907](https://github.com/floci-io/floci/issues/2907)) ([9b582b3](https://github.com/floci-io/floci/commit/9b582b309a9baa00b6eb1af04509c8d6f9d8e387)) * **lambda:** bound ZIP extraction resources ([#3127](https://github.com/floci-io/floci/issues/3127)) ([0fce2d2](https://github.com/floci-io/floci/commit/0fce2d2407d89d35de3623bd618c2326e0494249)) * **lambda:** correct Function URL body encoding, cookies, and error status ([#3196](https://github.com/floci-io/floci/issues/3196)) ([d049875](https://github.com/floci-io/floci/commit/d049875aafcc9881299aed1be99af733decc3337)), closes [#3153](https://github.com/floci-io/floci/issues/3153) * **lambda:** defer handler validation to invocation ([#3332](https://github.com/floci-io/floci/issues/3332)) ([8b25e50](https://github.com/floci-io/floci/commit/8b25e5003d89d7b67cde3da40220a081d5ca65b0)), closes [#3311](https://github.com/floci-io/floci/issues/3311) * **lambda:** deliver extension INVOKE when the runtime receives the invocation ([#3070](https://github.com/floci-io/floci/issues/3070)) ([43e2a48](https://github.com/floci-io/floci/commit/43e2a482636bbcddd159a06172f08003fc501864)), closes [#2573](https://github.com/floci-io/floci/issues/2573) * **lambda:** do not publish a version when nothing has changed ([#2941](https://github.com/floci-io/floci/issues/2941)) ([c48b6b0](https://github.com/floci-io/floci/commit/c48b6b0b0a38f558454ff1d28474d81210808011)), closes [#2822](https://github.com/floci-io/floci/issues/2822) * **lambda:** enforce handler deadline at dispatch ([#3177](https://github.com/floci-io/floci/issues/3177)) ([438ae61](https://github.com/floci-io/floci/commit/438ae619fd1c007839276396f1ebcc404027a337)), closes [#3154](https://github.com/floci-io/floci/issues/3154) * **lambda:** fail the whole SQS batch on malformed batchItemFailures ([#3169](https://github.com/floci-io/floci/issues/3169)) ([bcd422a](https://github.com/floci-io/floci/commit/bcd422ad83dbc9b54d10963db3b1fd8abcc13b7f)), closes [#3152](https://github.com/floci-io/floci/issues/3152) * **lambda:** give each published version its own copy of the code ([#3041](https://github.com/floci-io/floci/issues/3041)) ([4ee5a52](https://github.com/floci-io/floci/commit/4ee5a528f36758d79581b2e4b83618d0752311b7)), closes [#2958](https://github.com/floci-io/floci/issues/2958) * **lambda:** honor configured function architecture ([#2994](https://github.com/floci-io/floci/issues/2994)) ([7fdd145](https://github.com/floci-io/floci/commit/7fdd145c0c7dd7756afc3d53114504ec060be6fd)) * **lambda:** honor DynamoDB stream partial batch failures ([#3466](https://github.com/floci-io/floci/issues/3466)) ([c6316d1](https://github.com/floci-io/floci/commit/c6316d10cffa054c357b57e0c580e42b668e6526)) * **lambda:** honor MaximumBatchingWindowInSeconds on SQS event source mappings ([#3203](https://github.com/floci-io/floci/issues/3203)) ([ec2d678](https://github.com/floci-io/floci/commit/ec2d678e6d905bc0a25ab2bae24d058b9d205f53)), closes [#3155](https://github.com/floci-io/floci/issues/3155) * **lambda:** honor MaximumRetryAttempts and DestinationConfig.OnFailure for DynamoDB Streams ESM ([#3263](https://github.com/floci-io/floci/issues/3263)) ([#3428](https://github.com/floci-io/floci/issues/3428)) ([1af3b56](https://github.com/floci-io/floci/commit/1af3b56683e66820d89eb974402d44e94ec7650c)) * **lambda:** honour Qualifier on GetFunction and GetFunctionConfiguration ([#2932](https://github.com/floci-io/floci/issues/2932)) ([cf628ba](https://github.com/floci-io/floci/commit/cf628ba2b9147bf9667f6dac45bca965c1c9bb7f)), closes [#1988](https://github.com/floci-io/floci/issues/1988) [#2821](https://github.com/floci-io/floci/issues/2821) * **lambda:** honour the CodeSha256 precondition on PublishVersion ([#2939](https://github.com/floci-io/floci/issues/2939)) ([3d2b882](https://github.com/floci-io/floci/commit/3d2b8828adceaaa8625171ce85804381d13d2295)), closes [#2822](https://github.com/floci-io/floci/issues/2822) * **lambda:** omit Environment when no variables are set ([#2838](https://github.com/floci-io/floci/issues/2838)) ([2bf9b57](https://github.com/floci-io/floci/commit/2bf9b57bd9210198c9e0396bf1c3f96f33943733)) * **lambda:** persist, validate and enforce event source mapping FilterCriteria ([#3060](https://github.com/floci-io/floci/issues/3060)) ([5512db0](https://github.com/floci-io/floci/commit/5512db0e050c43e1fb8e110395d872b3b522027b)) * **lambda:** recover a DynamoDB Streams ESM from a trimmed checkpoint ([#3412](https://github.com/floci-io/floci/issues/3412)) ([62abde8](https://github.com/floci-io/floci/commit/62abde805a07c747cae10e39bc4d99bb0da690f8)) * **lambda:** reject dotted and over-length function names ([#3300](https://github.com/floci-io/floci/issues/3300)) ([49903ab](https://github.com/floci-io/floci/commit/49903ab9fefe10d4e317554f77462e1aa409061b)), closes [#3238](https://github.com/floci-io/floci/issues/3238) * **lambda:** reject scalar structure members ([#3051](https://github.com/floci-io/floci/issues/3051)) ([ec034a5](https://github.com/floci-io/floci/commit/ec034a503a377bbe300f6adb44f7a8ada030f732)) * **lambda:** replace the fabric8 kubernetes client with a plain REST client ([#2919](https://github.com/floci-io/floci/issues/2919)) ([97ce09f](https://github.com/floci-io/floci/commit/97ce09f22a8dd00398d960aa32203bbfadab32e1)), closes [#2914](https://github.com/floci-io/floci/issues/2914) [PKCS#8](https://github.com/PKCS/issues/8) * **lambda:** report real runtime errors instead of Function.TimedOut ([#3505](https://github.com/floci-io/floci/issues/3505)) ([34062f6](https://github.com/floci-io/floci/commit/34062f63838f5b1423fe5b1f3286db55628058b9)), closes [#3314](https://github.com/floci-io/floci/issues/3314) * **lambda:** resolve layer version ARNs by account ([#2948](https://github.com/floci-io/floci/issues/2948)) ([24a8c84](https://github.com/floci-io/floci/commit/24a8c8440bcbc1d866cc1eb8b2205fd67ee20f81)), closes [#2813](https://github.com/floci-io/floci/issues/2813) [#2813](https://github.com/floci-io/floci/issues/2813) [#2809](https://github.com/floci-io/floci/issues/2809) * **lambda:** scope extracted function code by region ([#3265](https://github.com/floci-io/floci/issues/3265)) ([290559c](https://github.com/floci-io/floci/commit/290559cff0125a00406e37fe5bf3063be405c984)) * **lambda:** serialise the version snapshot against function updates ([#3010](https://github.com/floci-io/floci/issues/3010)) ([ebd849a](https://github.com/floci-io/floci/commit/ebd849a956147bcc9c5e2e3fa945f716ac2cb671)), closes [#2939](https://github.com/floci-io/floci/issues/2939) [#3041](https://github.com/floci-io/floci/issues/3041) [#3051](https://github.com/floci-io/floci/issues/3051) [#2939](https://github.com/floci-io/floci/issues/2939) [#3007](https://github.com/floci-io/floci/issues/3007) * **lambda:** stop rejecting a foreign-platform image the daemon cannot describe ([#3357](https://github.com/floci-io/floci/issues/3357)) ([570f975](https://github.com/floci-io/floci/commit/570f975829ab30f2cf2447985fa425e7a9df3b7b)) * **lambda:** warn before runtime api port exhaustion ([#3496](https://github.com/floci-io/floci/issues/3496)) ([bea8f85](https://github.com/floci-io/floci/commit/bea8f85f62d321af3354a9c380fb8877e4b3cfaa)) * **lifecycle:** clear storage before services clear on state reset ([#3388](https://github.com/floci-io/floci/issues/3388)) ([22bae1f](https://github.com/floci-io/floci/commit/22bae1fcd29a11654d02c2a3fd00424bbb2b624a)) * **lifecycle:** run every shutdown step even when one of them fails ([#3472](https://github.com/floci-io/floci/issues/3472)) ([3bdb019](https://github.com/floci-io/floci/commit/3bdb019e9666c37867574b2be1f0b6197300e034)) * **memorydb:** scope resources by account and region ([#3261](https://github.com/floci-io/floci/issues/3261)) ([e02accf](https://github.com/floci-io/floci/commit/e02accff4a38ece03b64a27f62d4fd05ddd13852)) * **mq:** match CreateBroker EngineType and DeploymentMode without regard to case ([#3268](https://github.com/floci-io/floci/issues/3268)) ([c1e5cc2](https://github.com/floci-io/floci/commit/c1e5cc239f2800a3327ce9dcc8bb58b4008e5138)) * **msk:** isolate MSK resources by account and region ([#3353](https://github.com/floci-io/floci/issues/3353)) ([970cd30](https://github.com/floci-io/floci/commit/970cd301d14088de1db9ecca4ad2e1ba3f4e3cde)) * **mwaa:** also detect a crashed sibling Postgres container, not just Airflow ([#3454](https://github.com/floci-io/floci/issues/3454)) ([fe07621](https://github.com/floci-io/floci/commit/fe076212c2e29bd79a4cbf4a6860b0958ee4f1c0)) * **mwaa:** apply AirflowConfigurationOptions to the Airflow container ([#3457](https://github.com/floci-io/floci/issues/3457)) ([d429d10](https://github.com/floci-io/floci/commit/d429d107ff842bb1d6f5322612282036df030697)), closes [#3436](https://github.com/floci-io/floci/issues/3436) * **mwaa:** isolate environments by account and region ([#3400](https://github.com/floci-io/floci/issues/3400)) ([c6e64a0](https://github.com/floci-io/floci/commit/c6e64a0977262226d9f2d2fa6919a676520392c1)) * **mwaa:** mark CREATE_FAILED when the Airflow container exits before becoming ready ([#3446](https://github.com/floci-io/floci/issues/3446)) ([2a682a6](https://github.com/floci-io/floci/commit/2a682a68756fb10bf0d0c189503c714ce0cf9f60)), closes [#3437](https://github.com/floci-io/floci/issues/3437) * **mwaa:** match real MWAA's Airflow/Python pairing for the emulated image tag ([#3445](https://github.com/floci-io/floci/issues/3445)) ([473a26a](https://github.com/floci-io/floci/commit/473a26aad92a168191214404327bf5ccbbd3d18e)), closes [#3438](https://github.com/floci-io/floci/issues/3438) * **mwaa:** probe the metadata database over TCP before starting Airflow ([#3406](https://github.com/floci-io/floci/issues/3406)) ([be578ac](https://github.com/floci-io/floci/commit/be578ac13f2b6c24f9c0ae64bc6ab95b6548a394)) * **mwaa:** reject a malformed configured AirflowVersion as ValidationException ([#3453](https://github.com/floci-io/floci/issues/3453)) ([a7902b9](https://github.com/floci-io/floci/commit/a7902b97f36e50b1c89be6ced54283c2deb06472)) * **neptune:** isolate resources by account and region ([#3401](https://github.com/floci-io/floci/issues/3401)) ([70176d6](https://github.com/floci-io/floci/commit/70176d62879552ab7e8750376e11a1a1b959e6d4)) * **networkfirewall:** model CreateFirewall* collisions and enforce UpdateToken ([#3198](https://github.com/floci-io/floci/issues/3198)) ([215a802](https://github.com/floci-io/floci/commit/215a80208c758d3dd58baf59adebde9aec417969)), closes [#2600](https://github.com/floci-io/floci/issues/2600) * **opensearch:** include CognitoOptions in domain status ([#2860](https://github.com/floci-io/floci/issues/2860)) ([047db09](https://github.com/floci-io/floci/commit/047db09d54068b774e163471f8afddc03c917b5f)), closes [#2801](https://github.com/floci-io/floci/issues/2801) * **opensearch:** keep publishing the domain's host port when floci runs in a container ([#2798](https://github.com/floci-io/floci/issues/2798)) ([96c55ec](https://github.com/floci-io/floci/commit/96c55ec2e2fa5cfbcaaec0959255a0d3d3c50664)) * **opensearch:** keep readiness polling after errors ([#3373](https://github.com/floci-io/floci/issues/3373)) ([713a166](https://github.com/floci-io/floci/commit/713a166a7c4f77e69f88da8c4bedc65cdbcb449f)) * **organizations:** return account state ([#3053](https://github.com/floci-io/floci/issues/3053)) ([587d0b5](https://github.com/floci-io/floci/commit/587d0b57581b5336e8bde16d6ab55cb78b7c2be8)) * parse S3 EventBridge notification XML ([#3350](https://github.com/floci-io/floci/issues/3350)) ([ad9a88c](https://github.com/floci-io/floci/commit/ad9a88cf7e56956de9311038814ceb856887d5f8)) * **pipes:** replace kafka-clients with a Kafka REST Proxy client ([#3160](https://github.com/floci-io/floci/issues/3160)) ([cd2847d](https://github.com/floci-io/floci/commit/cd2847dba0af77c434f838a5fda39bbab8eec1a2)) * **pipes:** restore a CloudFormation snapshot without re-validating it ([#3218](https://github.com/floci-io/floci/issues/3218)) ([d95ed9f](https://github.com/floci-io/floci/commit/d95ed9f8fe96e20a5a31dc3cdab697aab6fcf861)), closes [#3192](https://github.com/floci-io/floci/issues/3192) [#3209](https://github.com/floci-io/floci/issues/3209) * **ram:** emulate organization sharing side effects ([#3279](https://github.com/floci-io/floci/issues/3279)) ([d322d48](https://github.com/floci-io/floci/commit/d322d48bd57e56ad257d4c0181584142601e4c59)) * **ram:** enforce resource share principal visibility ([#3266](https://github.com/floci-io/floci/issues/3266)) ([8e10fd1](https://github.com/floci-io/floci/commit/8e10fd1ea630181c0cc4d5c8f589d4af79f4a4d4)) * **rds:** bound PostgreSQL handshake packet lengths ([#3102](https://github.com/floci-io/floci/issues/3102)) ([148ea6f](https://github.com/floci-io/floci/commit/148ea6f3dbff40152a4a3a3cf049882197570089)) * **rds:** bound RDS/Redshift auth proxy connections and handshakes ([#3545](https://github.com/floci-io/floci/issues/3545)) ([1987bf0](https://github.com/floci-io/floci/commit/1987bf0c96fcd09adf296f47c6c40998da46bac0)) * **rds:** enhance DB cluster handling by recording createOnly properties and updating rollback logic ([#3636](https://github.com/floci-io/floci/issues/3636)) ([b2b43df](https://github.com/floci-io/floci/commit/b2b43dfb3cb379a2f440035fd950dcb999753b14)) * **rds:** format unexpected query errors as XML error envelope ([#3121](https://github.com/floci-io/floci/issues/3121)) ([daeea78](https://github.com/floci-io/floci/commit/daeea78ee613b4c0a48919a98567567afd2898fe)), closes [#3110](https://github.com/floci-io/floci/issues/3110) * **rds:** keep the control plane working with no Docker daemon ([#3170](https://github.com/floci-io/floci/issues/3170)) ([49dfd1b](https://github.com/floci-io/floci/commit/49dfd1b18abb65bc68e3e1d179bca684f7a49791)), closes [lex00/floci#38](https://github.com/lex00/floci/issues/38) * **rds:** map Aurora MySQL engine versions to the MySQL image tag ([#3382](https://github.com/floci-io/floci/issues/3382)) ([d9cc2a0](https://github.com/floci-io/floci/commit/d9cc2a09d02782362ce1f62e0f741ffee4ffb782)) * **rds:** persist PubliclyAccessible on Create/ModifyDBInstance and echo it on Describe ([#2484](https://github.com/floci-io/floci/issues/2484)) ([d45a437](https://github.com/floci-io/floci/commit/d45a4371224f94bc3fe84ab232c1e038cc062206)), closes [#2420](https://github.com/floci-io/floci/issues/2420) * **rds:** populate MasterUserSecret for Aurora clusters with ManageMasterUserPassword ([#3148](https://github.com/floci-io/floci/issues/3148)) ([6345c37](https://github.com/floci-io/floci/commit/6345c37bad868463d6262e2ae3b9f7edc22604f8)), closes [#3061](https://github.com/floci-io/floci/issues/3061) * **rds:** preserve aurora engine identity in parameter group names and managed secrets ([#1920](https://github.com/floci-io/floci/issues/1920)) ([5719e65](https://github.com/floci-io/floci/commit/5719e65c3cef13401f5fd8585ceca1437ef50947)), closes [#1829](https://github.com/floci-io/floci/issues/1829) * **rds:** register instances before starting auth proxy ([#3467](https://github.com/floci-io/floci/issues/3467)) ([34efd89](https://github.com/floci-io/floci/commit/34efd8957aafc15e52c51775169556dd847ff648)) * **rds:** report backing container failures ([#3455](https://github.com/floci-io/floci/issues/3455)) ([68c783b](https://github.com/floci-io/floci/commit/68c783b576cc35dbe341b0bc21dbd5925e220f74)) * **rds:** run IAM PostgreSQL sessions as the role named in the token ([#3106](https://github.com/floci-io/floci/issues/3106)) ([c22ded9](https://github.com/floci-io/floci/commit/c22ded931a9288c60c90af5461ea3029c06374fa)), closes [#3087](https://github.com/floci-io/floci/issues/3087) * **rds:** scope event reconciliation and prune history ([#3533](https://github.com/floci-io/floci/issues/3533)) ([04f0c3b](https://github.com/floci-io/floci/commit/04f0c3b7fd369d39512f457d9c26f13780cfcac0)) * **rds:** support tagging DB proxy target groups ([#3145](https://github.com/floci-io/floci/issues/3145)) ([e0bf589](https://github.com/floci-io/floci/commit/e0bf589972872576480d3881c9749e935a82c651)) * **rds:** use MySQL 8.4 auth options ([#3001](https://github.com/floci-io/floci/issues/3001)) ([e26e9a6](https://github.com/floci-io/floci/commit/e26e9a68fdc5753f62a61f8ad7b54661f573a864)) * **rds:** wait for the final PostgreSQL server before reporting the instance ready ([#3405](https://github.com/floci-io/floci/issues/3405)) ([14b0875](https://github.com/floci-io/floci/commit/14b0875a27cb8f61a7aa39b80ca406bb28176da7)), closes [#3384](https://github.com/floci-io/floci/issues/3384) * **redshift:** emit ClusterAvailabilityStatus and AvailabilityZoneRelocationStatus ([#3109](https://github.com/floci-io/floci/issues/3109)) ([025ac71](https://github.com/floci-io/floci/commit/025ac714f6bac59707cf28db88b695eaa138655a)), closes [#3098](https://github.com/floci-io/floci/issues/3098) * **resourceexplorer2:** reject invalid pagination tokens ([#3444](https://github.com/floci-io/floci/issues/3444)) ([f482a2d](https://github.com/floci-io/floci/commit/f482a2d15e4290359b0b3edcc582bf694160d276)) * **route53:** require exact match for ChangeResourceRecordSets DELETE ([#3565](https://github.com/floci-io/floci/issues/3565)) ([9da5895](https://github.com/floci-io/floci/commit/9da589568d5f0bc2cd1022220ba650bcd4af32e0)) * **s3:** authorize read on copyobject/uploadpartcopy source ([#3450](https://github.com/floci-io/floci/issues/3450)) ([bb58176](https://github.com/floci-io/floci/commit/bb58176974b8bf44555c66224503304c8df04610)), closes [#2333](https://github.com/floci-io/floci/issues/2333) * **s3:** decode unsigned str…
|
🎉 This PR is included in version 2.1.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
# [2.1.0](https://github.com/floci-io/floci/compare/2.0.1...2.1.0) (2026-09-15) ### Bug Fixes * **acm:** reflect the requested ValidationDomain in DescribeCertificate ([#3264](https://github.com/floci-io/floci/issues/3264)) ([922eb0b](https://github.com/floci-io/floci/commit/922eb0b9e501e1701985fe568e9d379ee3591818)) * **acm:** reject RequestCertificate key algorithms real ACM does not support ([#3044](https://github.com/floci-io/floci/issues/3044)) ([db6c419](https://github.com/floci-io/floci/commit/db6c41945939cbf39b657f707b1ecf7929729a7e)), closes [#3027](https://github.com/floci-io/floci/issues/3027) * **acm:** report SUCCESS domain validation once a certificate is issued ([#3112](https://github.com/floci-io/floci/issues/3112)) ([9b28388](https://github.com/floci-io/floci/commit/9b28388d89ec0bdd1cdda11a588144d5cbb60a23)) * **acm:** stop hex-shaped names becoming bogus IP address SANs ([#3335](https://github.com/floci-io/floci/issues/3335)) ([7a7531a](https://github.com/floci-io/floci/commit/7a7531a6b9ea4e91b7edd1d98f638cd18a657055)) * **amazonmq:** add configuration for AMQP and console host port ranges ([#3315](https://github.com/floci-io/floci/issues/3315)) ([2d5a8f7](https://github.com/floci-io/floci/commit/2d5a8f705b75dd41c5daf6d8ae2e0d691b1e5b21)) * **apigateway:** add missing authorizer arg to two VtlContext test calls ([38056a0](https://github.com/floci-io/floci/commit/38056a00f6263c7c6cd8b4aad098923bec439e4b)), closes [#3560](https://github.com/floci-io/floci/issues/3560) * **apigateway:** allow idempotent custom-id tags ([#3430](https://github.com/floci-io/floci/issues/3430)) ([eb62225](https://github.com/floci-io/floci/commit/eb622254bc843ae8e99ef226fdbec64cca9010e2)) * **apigateway:** answer an unmatched REST request with 403, not 404/405 ([#3547](https://github.com/floci-io/floci/issues/3547)) ([fb82fb2](https://github.com/floci-io/floci/commit/fb82fb29aed79e79850c1dd3616089310e3f002e)) * **apigateway:** decode the ~0 JSON Pointer escape in stage method-settings patch paths ([#3526](https://github.com/floci-io/floci/issues/3526)) ([bc44fc9](https://github.com/floci-io/floci/commit/bc44fc9106fb538c51226807ed29a5f0b04ac784)) * **apigateway:** enforce ApiKeyRequired on REST API methods ([#3537](https://github.com/floci-io/floci/issues/3537)) ([3b31c5a](https://github.com/floci-io/floci/commit/3b31c5a6637ef73655f4a6108ed5ce8b6f2be7e1)), closes [#3507](https://github.com/floci-io/floci/issues/3507) [#3507](https://github.com/floci-io/floci/issues/3507) * **apigateway:** enforce AWS_IAM authorization on the execute-api data plane ([#2895](https://github.com/floci-io/floci/issues/2895)) ([06349c8](https://github.com/floci-io/floci/commit/06349c8d88ec6ae677b4c9f96e1aa3ec9f1e5b63)), closes [#2810](https://github.com/floci-io/floci/issues/2810) * **apigateway:** expose VTL authorizer and parameter maps ([#3538](https://github.com/floci-io/floci/issues/3538)) ([2290247](https://github.com/floci-io/floci/commit/229024780230bd9a16e8c993766c3d29837eec50)) * **apigateway:** fall back to a parameterised sibling on method mismatch ([#3399](https://github.com/floci-io/floci/issues/3399)) ([f03a716](https://github.com/floci-io/floci/commit/f03a716e909231f981366791393fb5539852625b)) * **apigateway:** implement MOCK integration response selection based on status code ([#3327](https://github.com/floci-io/floci/issues/3327)) ([8d011cb](https://github.com/floci-io/floci/commit/8d011cb983b9b1073de10057d26023558fcdf5aa)) * **apigateway:** import x-amazon-apigateway-any-method on OpenAPI import ([#2876](https://github.com/floci-io/floci/issues/2876)) ([b85dd2b](https://github.com/floci-io/floci/commit/b85dd2b7f7fe5300ad8c830d9d2b998d67d06481)) * **apigateway:** include apiKeyId in the REQUEST authorizer identity context ([#3143](https://github.com/floci-io/floci/issues/3143)) ([dced3e7](https://github.com/floci-io/floci/commit/dced3e7bece71f1a9df2a008f0e3400b291a4fb5)) * **apigateway:** only emit the greedy path parameter for greedy resources ([#3397](https://github.com/floci-io/floci/issues/3397)) ([547090b](https://github.com/floci-io/floci/commit/547090bdfb4772db82734954e138cc105b651895)) * **apigateway:** prefer path parameters in VTL lookups ([#3560](https://github.com/floci-io/floci/issues/3560)) ([166b13a](https://github.com/floci-io/floci/commit/166b13a82f35d4a756f6a69c3b26b6b8d593fe01)) * **apigateway:** report rootResourceId and the API key defaults ([#3269](https://github.com/floci-io/floci/issues/3269)) ([c57b8ff](https://github.com/floci-io/floci/commit/c57b8ff5f650ea067e8a9d5ac657f3c74a402e12)) * **apigateway:** return the full integration configuration on read-back ([#3432](https://github.com/floci-io/floci/issues/3432)) ([a91d7be](https://github.com/floci-io/floci/commit/a91d7becd15629d97f77f7c1b4d330fdc4275b17)) * **apigateway:** take the last value of a repeated query string parameter ([#3548](https://github.com/floci-io/floci/issues/3548)) ([e8edc3d](https://github.com/floci-io/floci/commit/e8edc3d4b177e4c80e74fe89ff1c14beff16528f)) * **apigatewayv2:** provision integration, route and stage on quick create ([#2877](https://github.com/floci-io/floci/issues/2877)) ([2a637d3](https://github.com/floci-io/floci/commit/2a637d3e05d586313ab9777f6002465e29b084ea)), closes [#1902](https://github.com/floci-io/floci/issues/1902) * **appconfigdata:** honor requested poll interval ([#3092](https://github.com/floci-io/floci/issues/3092)) ([8686651](https://github.com/floci-io/floci/commit/8686651de12aab05e6b7a52151cd3bc876fddfdb)) * **appconfigdata:** return empty payload on repeat polls ([#3295](https://github.com/floci-io/floci/issues/3295)) ([47d96f6](https://github.com/floci-io/floci/commit/47d96f619f3c06c3c99c3c2e1154d021b8d9d63c)) * **appsync:** verify JWT signatures and SigV4 requests for GraphQL auth ([#3541](https://github.com/floci-io/floci/issues/3541)) ([f38a384](https://github.com/floci-io/floci/commit/f38a384e5101976df95502dd9f9bc6b2bbb76f3c)) * **athena:** project the column names the Glue table declares ([#3414](https://github.com/floci-io/floci/issues/3414)) ([ebe9cf2](https://github.com/floci-io/floci/commit/ebe9cf2264c6c00b062a6b787f5a85da938eb71d)) * **athena:** read a projecting table's partition paths, not its whole location ([#3415](https://github.com/floci-io/floci/issues/3415)) ([6d6940b](https://github.com/floci-io/floci/commit/6d6940bb8fc35b550819957218e90954b97fc41c)) * **athena:** register every Glue database as a DuckDB schema so <db>.<table> resolves ([#2993](https://github.com/floci-io/floci/issues/2993)) ([0ab9979](https://github.com/floci-io/floci/commit/0ab9979edf305038543311eaffb1752fe6bb33ac)) * **autoscaling:** round-trip launch configuration InstanceMonitoring and BlockDeviceMappings ([#3174](https://github.com/floci-io/floci/issues/3174)) ([4cc850e](https://github.com/floci-io/floci/commit/4cc850e8df8b2635e405f1adc4e604634992c564)) * **autoscaling:** round-trip the dropped Auto Scaling group fields ([#3494](https://github.com/floci-io/floci/issues/3494)) ([cebb011](https://github.com/floci-io/floci/commit/cebb011a007e18594ba152a2a76a815850c16f90)) * **autoscaling:** validate monitoring booleans ([#3219](https://github.com/floci-io/floci/issues/3219)) ([84a7ce6](https://github.com/floci-io/floci/commit/84a7ce67e4c844a915209c48698d6c647c990e69)) * bound CloudTrail delivery retries ([#3298](https://github.com/floci-io/floci/issues/3298)) ([d44a3fe](https://github.com/floci-io/floci/commit/d44a3fef62c39ebb17e5f43927d889269d8bb80c)) * **build:** publish arm64 baseline release image ([#3461](https://github.com/floci-io/floci/issues/3461)) ([e0d4318](https://github.com/floci-io/floci/commit/e0d43189f77308d8c5150988f97643c66a735508)) * **cdk:** parse CDK endpoint URLs safely ([#3352](https://github.com/floci-io/floci/issues/3352)) ([c5e1a7f](https://github.com/floci-io/floci/commit/c5e1a7f7ac9d4ec5828d51c2ec017170d3ada557)) * **cloudcontrol:** reject ListResources for unsupported resource types instead of returning empty ([#3141](https://github.com/floci-io/floci/issues/3141)) ([5cf10ec](https://github.com/floci-io/floci/commit/5cf10ece189f30fca0664ccb01545b416b076852)), closes [#2043](https://github.com/floci-io/floci/issues/2043) * **cloudcontrol:** scope resources by caller account ([#3244](https://github.com/floci-io/floci/issues/3244)) ([b6080ea](https://github.com/floci-io/floci/commit/b6080ea4ffb310829240425853b3a4757df05956)) * **cloudformation:** apply AWS::SQS::Queue tags from the template ([#3532](https://github.com/floci-io/floci/issues/3532)) ([a5045d3](https://github.com/floci-io/floci/commit/a5045d3aefd6bc30fb95d069282cf2468ff74a89)), closes [#2985](https://github.com/floci-io/floci/issues/2985) * **cloudformation:** delete AWS::IAM::User on stack deletion ([#3076](https://github.com/floci-io/floci/issues/3076)) ([7b5c6e2](https://github.com/floci-io/floci/commit/7b5c6e272db97ec0497f0a5d9349e337fc8469b4)), closes [#2490](https://github.com/floci-io/floci/issues/2490) * **cloudformation:** expand AWS::Serverless::StateMachine, and reject every unresolvable DefinitionUri on both StateMachine and HttpApi ([#2885](https://github.com/floci-io/floci/issues/2885)) ([f2b4c08](https://github.com/floci-io/floci/commit/f2b4c084816095772c9ca0612ebba8ddf5e16103)) * **cloudformation:** expose the RDS resource-id GetAtt attributes ([#3527](https://github.com/floci-io/floci/issues/3527)) ([b618fa9](https://github.com/floci-io/floci/commit/b618fa9033dd2e5426612871d22ab2b47da21926)) * **cloudformation:** identify unsupported SAM Cognito authorizers ([#3535](https://github.com/floci-io/floci/issues/3535)) ([809ce40](https://github.com/floci-io/floci/commit/809ce40f1e5b29debcfbb88cbd60d65071243a4c)) * **cloudformation:** keep a generated physical name across stack updates ([#2788](https://github.com/floci-io/floci/issues/2788)) ([1528c65](https://github.com/floci-io/floci/commit/1528c65df36c336426b474263ecb6132e588f2ac)) * **cloudformation:** keep generated names across updates for Scheduler, SQS and MicrovmImage ([#2985](https://github.com/floci-io/floci/issues/2985)) ([9162b99](https://github.com/floci-io/floci/commit/9162b990ec706c70b935d0170d195588ffa4ad71)), closes [#2788](https://github.com/floci-io/floci/issues/2788) * **cloudformation:** keep unchanged VPCs and security groups on stack update ([#3033](https://github.com/floci-io/floci/issues/3033)) ([dde11ae](https://github.com/floci-io/floci/commit/dde11aeb6a5966ae823208a96cbaef6a7f45036a)) * **cloudformation:** merge Fn::Transform AWS::Include before provisioning, and honour GetTemplate TemplateStage ([#2886](https://github.com/floci-io/floci/issues/2886)) ([77b4881](https://github.com/floci-io/floci/commit/77b4881fe40eb1fc40ed10896d9628e1373a4d9b)) * **cloudformation:** persist FunctionResponseTypes on Lambda::EventSourceMapping ([#2964](https://github.com/floci-io/floci/issues/2964)) ([9e2c031](https://github.com/floci-io/floci/commit/9e2c03158d5604af4909b9552c0254e3cd7fce78)), closes [#2848](https://github.com/floci-io/floci/issues/2848) * **cloudformation:** preserve list intrinsics and conditional tags ([#2986](https://github.com/floci-io/floci/issues/2986)) ([9f44254](https://github.com/floci-io/floci/commit/9f442543e3465230ded806377e8c0758a10e8a8f)) * **cloudformation:** preserve SAM implicit API auth ([#3501](https://github.com/floci-io/floci/issues/3501)) ([8963c66](https://github.com/floci-io/floci/commit/8963c665eb034d557286d5cbc6b1f5ba65238fc4)) * **cloudformation:** provision AWS::Scheduler::ScheduleGroup ([#2796](https://github.com/floci-io/floci/issues/2796)) ([961d82d](https://github.com/floci-io/floci/commit/961d82dda984be5576a1d6a19ecd60eddba4cddf)) * **cloudformation:** provision CloudFront policies and origin access controls ([#3228](https://github.com/floci-io/floci/issues/3228)) ([895adce](https://github.com/floci-io/floci/commit/895adce214b67765e6e46b7fe2ee4026eca91405)), closes [#2441](https://github.com/floci-io/floci/issues/2441) * **cloudformation:** reconcile AWS::Pipes::Pipe on UpdateStack ([#2970](https://github.com/floci-io/floci/issues/2970)) ([a31a959](https://github.com/floci-io/floci/commit/a31a9599fd5ff1bbd8cf6a8771e96afed5044b93)) * **cloudformation:** refuse UpdateStack on a ROLLBACK_COMPLETE stack ([#3104](https://github.com/floci-io/floci/issues/3104)) ([d2d7eb4](https://github.com/floci-io/floci/commit/d2d7eb4131b69e6cb69561ef34f3a4997ce37f9d)), closes [#3097](https://github.com/floci-io/floci/issues/3097) * **cloudformation:** replace AWS RDSDBCluster when EngineMode or StorageEncrypted changes ([#3555](https://github.com/floci-io/floci/issues/3555)) ([589b1ab](https://github.com/floci-io/floci/commit/589b1aba9cab7089e75caa371b1c8d5f73a44a94)) * **cloudformation:** resolve dynamic references for all template values ([#3301](https://github.com/floci-io/floci/issues/3301)) ([924e35c](https://github.com/floci-io/floci/commit/924e35cefe4257e721afa087118af5a499666f88)), closes [ProvisionContext#resolveOptional](https://github.com/ProvisionContext/issues/resolveOptional) [#2213](https://github.com/floci-io/floci/issues/2213) * **cloudformation:** resolve FunctionResponseTypes through whole-property intrinsics ([#2996](https://github.com/floci-io/floci/issues/2996)) ([9eb4fc8](https://github.com/floci-io/floci/commit/9eb4fc82cd2a782f4de0e67ef87b250ea79787fe)), closes [#2964](https://github.com/floci-io/floci/issues/2964) [#2964](https://github.com/floci-io/floci/issues/2964) [#2796](https://github.com/floci-io/floci/issues/2796) [#2946](https://github.com/floci-io/floci/issues/2946) * **cloudformation:** resolve list-valued intrinsics for DBSubnetGroup SubnetIds ([#2946](https://github.com/floci-io/floci/issues/2946)) ([f214050](https://github.com/floci-io/floci/commit/f2140508679488fa786bcb65a4bb496eae3c46d3)), closes [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) * **cloudformation:** scope stack state by account ([#3185](https://github.com/floci-io/floci/issues/3185)) ([0cff315](https://github.com/floci-io/floci/commit/0cff3156eccf32b706f6f298f4e3ec8758817aa4)) * **cloudformation:** set Fn::GetAtt attributes the schemas declare ([#2761](https://github.com/floci-io/floci/issues/2761)) ([7095641](https://github.com/floci-io/floci/commit/7095641e25b82c6b8282bf5ee68daa38c5271349)) * **cloudformation:** skip re-invoking custom resource handlers when properties are unchanged ([#2785](https://github.com/floci-io/floci/issues/2785)) ([71c7836](https://github.com/floci-io/floci/commit/71c7836da1bb01f89ce78914e8f9b0c65cc505f8)) * **cloudformation:** validate WAFv2 WebACL and Config rule required properties ([#3576](https://github.com/floci-io/floci/issues/3576)) ([36c8396](https://github.com/floci-io/floci/commit/36c8396f259809307e4a84e66e367e2b9fe4cfd1)), closes [#2711](https://github.com/floci-io/floci/issues/2711) * **cloudformation:** wire Route53 and Scheduler provisioners into the test fixture ([#2922](https://github.com/floci-io/floci/issues/2922)) ([cf10d25](https://github.com/floci-io/floci/commit/cf10d25ac2edb5cbfcf0178175bd52488f394773)), closes [#2722](https://github.com/floci-io/floci/issues/2722) [#2796](https://github.com/floci-io/floci/issues/2796) * **cloudfront:** echo OriginSslProtocols and round-trip legacy cache behavior fields ([#3182](https://github.com/floci-io/floci/issues/3182)) ([006f3c7](https://github.com/floci-io/floci/commit/006f3c77c9548d81259f010eb2a434b04d088af0)) * **cloudfront:** echo TrustedSigners in cache behaviors so the AWS provider does not segfault ([#3015](https://github.com/floci-io/floci/issues/3015)) ([75e93e5](https://github.com/floci-io/floci/commit/75e93e5e77be426db7622582d14747a48941844d)), closes [#2767](https://github.com/floci-io/floci/issues/2767) * **cloudfront:** emit origin timeout fields ([#3299](https://github.com/floci-io/floci/issues/3299)) ([3523378](https://github.com/floci-io/floci/commit/35233787a8202eea5c4c1990687cfa58f3ce7a39)), closes [#3221](https://github.com/floci-io/floci/issues/3221) * **cloudfront:** persist and echo LambdaFunctionAssociations and FunctionAssociations ([#2915](https://github.com/floci-io/floci/issues/2915)) ([3d3ab00](https://github.com/floci-io/floci/commit/3d3ab0023f892a0609bb6725e4b1c3184b4eed3e)), closes [#2835](https://github.com/floci-io/floci/issues/2835) * **cloudfront:** report Logging on distribution reads ([#3318](https://github.com/floci-io/floci/issues/3318)) ([d4e9dcb](https://github.com/floci-io/floci/commit/d4e9dcbe5559bf5244afb5723b54960c3db10f0b)) * **cloudfront:** stop duplicating CachedMethods into AllowedMethods.Items ([#3217](https://github.com/floci-io/floci/issues/3217)) ([9e9b0b6](https://github.com/floci-io/floci/commit/9e9b0b6e91d8d1d59ca8657092f99ac65fc9144d)) * **cloudhsmv2:** tighten backup and tag fidelity ([#3443](https://github.com/floci-io/floci/issues/3443)) ([daff15d](https://github.com/floci-io/floci/commit/daff15da9f992b718f43267aa6463088d937a025)) * **cloudtrail:** bound log flush memory ([#3293](https://github.com/floci-io/floci/issues/3293)) ([d3530d9](https://github.com/floci-io/floci/commit/d3530d90c9490d473f1e9920791a4a86376ad17d)) * **cloudtrail:** implement CreateTrail with tagging support and add integration tests ([#3206](https://github.com/floci-io/floci/issues/3206)) ([991470e](https://github.com/floci-io/floci/commit/991470e7c41d31fb467928eb0ee2ceb481a26b33)) * **cloudtrail:** serialize trail mutations to prevent lost updates ([#2911](https://github.com/floci-io/floci/issues/2911)) ([8c2619f](https://github.com/floci-io/floci/commit/8c2619f96549e2ce212fe16326e7fbdf294a7aa3)), closes [#2904](https://github.com/floci-io/floci/issues/2904) * **cloudtrail:** stop CloudTrailLogWriterBoundedRetryIntegrationTest relying on S3 key order ([#3363](https://github.com/floci-io/floci/issues/3363)) ([34be181](https://github.com/floci-io/floci/commit/34be181c0cc69024da2d79e6caa7c804598346da)), closes [#3361](https://github.com/floci-io/floci/issues/3361) * **cloudwatch:** fail Logs Insights queries with unsupported syntax instead of silently dropping it ([#3139](https://github.com/floci-io/floci/issues/3139)) ([121a929](https://github.com/floci-io/floci/commit/121a9292b7ba772658952601f5f7715cf880039f)) * **cloudwatchlogs:** bound stored events and enforce retention ([#3611](https://github.com/floci-io/floci/issues/3611)) ([6ce3fbb](https://github.com/floci-io/floci/commit/6ce3fbbd2e852a7dfda45e7e7747c62254f79403)) * **cloudwatch:** wrap TagResource and UntagResource in their declared Result element ([#3211](https://github.com/floci-io/floci/issues/3211)) ([65db87d](https://github.com/floci-io/floci/commit/65db87d627da6bea64891c1e2c898afbf33d58bf)) * **codebuild:** persist build numbers across restarts ([#3049](https://github.com/floci-io/floci/issues/3049)) ([51f5591](https://github.com/floci-io/floci/commit/51f5591f85022781b6404d0e2444902b4428822f)) * **codebuild:** resolve project ARNs in batch lookup ([#2999](https://github.com/floci-io/floci/issues/2999)) ([de92212](https://github.com/floci-io/floci/commit/de92212b1b4f204b8720ccd4f1ad541fe1bbdfbf)) * **codedeploy:** default server hook timeout to one hour ([#3606](https://github.com/floci-io/floci/issues/3606)) ([73ef15f](https://github.com/floci-io/floci/commit/73ef15f6e26628974dee4438ed7096d30cf07a12)) * **codedeploy:** fail closed on unreachable, erroring, or timed-out lifecycle hooks ([#3563](https://github.com/floci-io/floci/issues/3563)) ([d167cc5](https://github.com/floci-io/floci/commit/d167cc5bf378ba038cbd1d976ffaac5b2ce6d7b6)) * **codepipeline:** cap QUEUED and PARALLEL pipelines at 50 active executions ([#3503](https://github.com/floci-io/floci/issues/3503)) ([2104b33](https://github.com/floci-io/floci/commit/2104b33ea74d2646e96ef2010f9e0beac4d8e3af)) * **codepipeline:** poll S3 source changes ([#3525](https://github.com/floci-io/floci/issues/3525)) ([ffd2488](https://github.com/floci-io/floci/commit/ffd2488f02d90d58a354b352406c43186cc187a9)) * **codepipeline:** populate stage execution status ([#3478](https://github.com/floci-io/floci/issues/3478)) ([129ba0a](https://github.com/floci-io/floci/commit/129ba0a260d5a0e57c41094ff960ea9d686d4926)) * **cognito:** clear stale pending admin updates ([#2533](https://github.com/floci-io/floci/issues/2533)) ([a704f73](https://github.com/floci-io/floci/commit/a704f731aa150c2ddbc17a2f0eb1b142fe5ba9e5)) * **cognito:** delete a pool's users and resource servers on DeleteUserPool ([#3419](https://github.com/floci-io/floci/issues/3419)) ([c48e81d](https://github.com/floci-io/floci/commit/c48e81d9561b5d688b21525e75cca7e89ec90df7)), closes [#2858](https://github.com/floci-io/floci/issues/2858) * **cognito:** delete a user pool's records with the pool ([#2949](https://github.com/floci-io/floci/issues/2949)) ([2a4ca61](https://github.com/floci-io/floci/commit/2a4ca61baf4cd6b3870fdd562170346145eaafb8)), closes [#3419](https://github.com/floci-io/floci/issues/3419) [#2864](https://github.com/floci-io/floci/issues/2864) [#2936](https://github.com/floci-io/floci/issues/2936) [#2864](https://github.com/floci-io/floci/issues/2864) * **cognito:** fail listUsers/listUserPoolClients on an absent user pool ([#2962](https://github.com/floci-io/floci/issues/2962)) ([4bf17a1](https://github.com/floci-io/floci/commit/4bf17a1fe2872de9e803eb6d003ba9154c673f1a)), closes [#2952](https://github.com/floci-io/floci/issues/2952) * **cognito:** invoke the CustomMessage Lambda trigger before delivering verification emails ([#3140](https://github.com/floci-io/floci/issues/3140)) ([148ec83](https://github.com/floci-io/floci/commit/148ec839bd6ad27da718520126074b5de2aeda6f)) * **cognito:** name missing user pools in errors ([#2936](https://github.com/floci-io/floci/issues/2936)) ([c30ca8f](https://github.com/floci-io/floci/commit/c30ca8fb5fc5ede366a1e27bf01c5f4cd80e4173)) * **cognito:** serialize attribute verification updates ([#2535](https://github.com/floci-io/floci/issues/2535)) ([530717e](https://github.com/floci-io/floci/commit/530717e8e0f31df27a883b043e994c7caa4db2dc)) * **cognito:** verify self-service access tokens ([#3184](https://github.com/floci-io/floci/issues/3184)) ([3c247eb](https://github.com/floci-io/floci/commit/3c247ebd51aaafa85933c33a4432fb817a4a9265)) * **compat:** avoid CloudWatch statistics time race ([#3320](https://github.com/floci-io/floci/issues/3320)) ([bf49390](https://github.com/floci-io/floci/commit/bf49390969ce7a3761b9540e76aebcfb4d29f386)) * **compat:** require Kinesis stream details ([#3321](https://github.com/floci-io/floci/issues/3321)) ([53a5164](https://github.com/floci-io/floci/commit/53a51640cfcb39db2fac641065c661697eac3149)) * **compat:** retry RedshiftTest's SDK calls past a brief connection-refused hiccup ([#3216](https://github.com/floci-io/floci/issues/3216)) ([974d357](https://github.com/floci-io/floci/commit/974d357f88abf55ad232fa53d8f857b97fa3dd6e)) * **config:** accept any Host header again after the Quarkus 3.39 upgrade ([#3222](https://github.com/floci-io/floci/issues/3222)) ([1f4d43c](https://github.com/floci-io/floci/commit/1f4d43c4ccb58dc417514515e0765abcd8fa334f)), closes [#3175](https://github.com/floci-io/floci/issues/3175) * **core:** accept ARNs from every AWS partition ([#3376](https://github.com/floci-io/floci/issues/3376)) ([1726c6a](https://github.com/floci-io/floci/commit/1726c6a8a336440398d6388ece92c2c04004560d)), closes [#2485](https://github.com/floci-io/floci/issues/2485) * **core:** accept only JSON objects as JSON protocol request bodies ([#3509](https://github.com/floci-io/floci/issues/3509)) ([9f9a828](https://github.com/floci-io/floci/commit/9f9a828439a0bb7e79781a09a0c4438393a8cdfe)) * **core:** prevent REST JSON requests falling through to S3 ([#3498](https://github.com/floci-io/floci/issues/3498)) ([e62e99f](https://github.com/floci-io/floci/commit/e62e99f060447256b953a6d186900fa8e7734ffd)) * **core:** quarantine unreadable hybrid storage ([#2250](https://github.com/floci-io/floci/issues/2250)) ([cc8b8e9](https://github.com/floci-io/floci/commit/cc8b8e9f14a8d382471366662b5807f3be62a3c0)) * **core:** read ARN resource segments by structure, not by position ([#3392](https://github.com/floci-io/floci/issues/3392)) ([7c08b35](https://github.com/floci-io/floci/commit/7c08b35f1d47e1984096f07a872ec642f2686766)) * **docdb:** accept an existing security group on CreateDBCluster and ModifyDBCluster ([#2991](https://github.com/floci-io/floci/issues/2991)) ([91d7ab8](https://github.com/floci-io/floci/commit/91d7ab8935a3e50ded759a1b279b98cb905ac6bd)), closes [#2990](https://github.com/floci-io/floci/issues/2990) * **docker:** allow explicit root for restricted sockets ([#3558](https://github.com/floci-io/floci/issues/3558)) ([d8e7382](https://github.com/floci-io/floci/commit/d8e7382d5bef999aa7e145a11e4eb16daac4cb8b)) * **docker:** PortAllocator also checks ports other containers already publish on the host ([#2805](https://github.com/floci-io/floci/issues/2805)) ([afa5960](https://github.com/floci-io/floci/commit/afa5960709b98da42a44b65bbe33304e82c8bdc2)) * **docker:** produce a working native image from Dockerfile.native ([#3325](https://github.com/floci-io/floci/issues/3325)) ([a501eab](https://github.com/floci-io/floci/commit/a501eabbf9112208b461fd4e2175a5ac1dfae795)) * **docker:** translate misleading disk-quota error for keyring exhaustion ([#2797](https://github.com/floci-io/floci/issues/2797)) ([7828ab2](https://github.com/floci-io/floci/commit/7828ab2430ba635cd1b54841f709318b04451296)), closes [floci-io/floci#2243](https://github.com/floci-io/floci/issues/2243) * **dynamodb:** add missing request validation ([#3287](https://github.com/floci-io/floci/issues/3287)) ([4d199b1](https://github.com/floci-io/floci/commit/4d199b144e40c5cfa216c37b76c1f17a6932aebf)) * **dynamodb:** append list values for out-of-range indexes ([#3088](https://github.com/floci-io/floci/issues/3088)) ([f8a1c31](https://github.com/floci-io/floci/commit/f8a1c3134ac5cc9f36c9514027d3506ffa9a4804)) * **dynamodb:** apply GSI throughput updates ([#3032](https://github.com/floci-io/floci/issues/3032)) ([2d26f93](https://github.com/floci-io/floci/commit/2d26f93e7dd483f296dbeacce83f05c7be6f7b8f)), closes [#3028](https://github.com/floci-io/floci/issues/3028) * **dynamodb:** bind every PartiQL parameter type and reject unordered operands ([#3288](https://github.com/floci-io/floci/issues/3288)) ([66ca9dc](https://github.com/floci-io/floci/commit/66ca9dc4a6b9a95512c5450f4ad85ca569521fc8)) * **dynamodb:** calculate consumed capacity correctly ([#3071](https://github.com/floci-io/floci/issues/3071)) ([97915d3](https://github.com/floci-io/floci/commit/97915d366828d7ecec0d22632d912e504ea924bf)) * **dynamodb:** enforce primary key size limits ([#3354](https://github.com/floci-io/floci/issues/3354)) ([8624ccc](https://github.com/floci-io/floci/commit/8624ccce832100fab93986b9400f519384a15792)) * **dynamodb:** flush persistence once per affected table in batch and transact writes ([#2998](https://github.com/floci-io/floci/issues/2998)) ([80725e6](https://github.com/floci-io/floci/commit/80725e6f483a4066c195bc2b325f2ee5bfb42a7f)), closes [#2995](https://github.com/floci-io/floci/issues/2995) [#2995](https://github.com/floci-io/floci/issues/2995) [#2995](https://github.com/floci-io/floci/issues/2995) * **dynamodb:** honor customer-supplied KMS key for table SSE ([#1923](https://github.com/floci-io/floci/issues/1923)) ([e313ab5](https://github.com/floci-io/floci/commit/e313ab5b1dbc12924fe826ec94b9555cf2a8f5ba)), closes [#1811](https://github.com/floci-io/floci/issues/1811) * **dynamodb:** keep stream iterators stable after trimming ([#3313](https://github.com/floci-io/floci/issues/3313)) ([b377134](https://github.com/floci-io/floci/commit/b377134fcbe048fc06ff0a9da522e664bce4c16e)) * **dynamodb:** match AWS on UpdateItem results and request limits ([#3447](https://github.com/floci-io/floci/issues/3447)) ([6d43e16](https://github.com/floci-io/floci/commit/6d43e16d0efb70e4fac41080ee3b1830db59684b)) * **dynamodb:** match AWS wording and order for Select rejections ([#3410](https://github.com/floci-io/floci/issues/3410)) ([dffe34e](https://github.com/floci-io/floci/commit/dffe34e1333e67b3ce03db93b8876ebbd2c710d6)) * **dynamodb:** merge shared-prefix projection paths and compact list indices ([#3072](https://github.com/floci-io/floci/issues/3072)) ([5c8cff6](https://github.com/floci-io/floci/commit/5c8cff61b887e49a5b228f4dbba25c2781f0ac84)) * **dynamodb:** more request validations in Query and Scan ([#3360](https://github.com/floci-io/floci/issues/3360)) ([fbe92aa](https://github.com/floci-io/floci/commit/fbe92aa41102c0ef687a0f4b9c113ab3a2408550)), closes [#3287](https://github.com/floci-io/floci/issues/3287) * **dynamodb:** name the table in the ResourceNotFoundException message ([#2929](https://github.com/floci-io/floci/issues/2929)) ([58b2e5f](https://github.com/floci-io/floci/commit/58b2e5ff9610943e02337f484ebc1067bd395e50)) * **dynamodb:** partition parallel scan by partition key hash ([#3225](https://github.com/floci-io/floci/issues/3225)) ([#3429](https://github.com/floci-io/floci/issues/3429)) ([9c9aa67](https://github.com/floci-io/floci/commit/9c9aa670e436d8c139426eaabd22fbeb352f0165)) * **dynamodb:** re-check TTL under item lock before sweeper deletes ([#3562](https://github.com/floci-io/floci/issues/3562)) ([f1bbe12](https://github.com/floci-io/floci/commit/f1bbe12d62f99f97413d5034654f538781abfcb3)) * **dynamodb:** read every attribute through an ALL-projection index in PartiQL ([#3309](https://github.com/floci-io/floci/issues/3309)) ([4cb9314](https://github.com/floci-io/floci/commit/4cb9314a2d246e14210e99354eb0e7eafa8474dc)) * **dynamodb:** reject a BETWEEN with reversed bounds at parse time ([#3183](https://github.com/floci-io/floci/issues/3183)) ([df0bf82](https://github.com/floci-io/floci/commit/df0bf82e1232632aff6c6b7c904e85302bffc821)) * **dynamodb:** reject ConsistentRead on GSI Scan ([#2931](https://github.com/floci-io/floci/issues/2931)) ([6dec214](https://github.com/floci-io/floci/commit/6dec21479beea719ac59bf80b3c5f58b912dd45a)) * **dynamodb:** reject out-of-bound query cursors ([#3389](https://github.com/floci-io/floci/issues/3389)) ([862e4a1](https://github.com/floci-io/floci/commit/862e4a1c776975c8c2dc63cd04483b9a5a3d2000)) * **dynamodb:** reject QueryFilter with KeyConditionExpression ([#2935](https://github.com/floci-io/floci/issues/2935)) ([7d693de](https://github.com/floci-io/floci/commit/7d693de663bfa58bd5d7dea1da159e1a41ed9297)) * **dynamodb:** reject unused ExpressionAttributeNames/Values on PutItem, DeleteItem, Scan, Query ([#2923](https://github.com/floci-io/floci/issues/2923)) ([262495d](https://github.com/floci-io/floci/commit/262495df67dcd13e9d8b537a244794365b1d2122)), closes [#2893](https://github.com/floci-io/floci/issues/2893) [#2893](https://github.com/floci-io/floci/issues/2893) [#st](https://github.com/floci-io/floci/issues/st) [#2893](https://github.com/floci-io/floci/issues/2893) * **dynamodb:** route Kinesis CDC to the table owner's account and retry failed forwards ([#3063](https://github.com/floci-io/floci/issues/3063)) ([a9df872](https://github.com/floci-io/floci/commit/a9df872956056dfd111609fc796787d9a69a96b4)) * **dynamodb:** stage transact write mutations before commit ([#3189](https://github.com/floci-io/floci/issues/3189)) ([8343583](https://github.com/floci-io/floci/commit/83435838356dc828a7c399e70a25ff2bed0ef279)) * **dynamodb:** word BatchWriteItem key rejections the way AWS does ([#3227](https://github.com/floci-io/floci/issues/3227)) ([f4954de](https://github.com/floci-io/floci/commit/f4954dec020b4533e3e16c5a33a6b10fd47e1c4b)) * **ec2,ecr,eks,elasticache,msk,opensearch:** degrade gracefully with no Docker daemon ([#2975](https://github.com/floci-io/floci/issues/2975)) ([1aa981f](https://github.com/floci-io/floci/commit/1aa981fef27a0bec3f5428291d13607fae42b29f)), closes [#2386](https://github.com/floci-io/floci/issues/2386) [#3023](https://github.com/floci-io/floci/issues/3023) * **ec2,ssm:** explain missing IMDS registration for SSM-only managed instances ([#3283](https://github.com/floci-io/floci/issues/3283)) ([f77cf4d](https://github.com/floci-io/floci/commit/f77cf4da77fd127be701360b22634da87ef06df6)) * **ec2:** add network capacity to instance type responses ([#3179](https://github.com/floci-io/floci/issues/3179)) ([f9686d5](https://github.com/floci-io/floci/commit/f9686d5eb2468dbd49ffa0362aa6e3d35ab102cd)) * **ec2:** align catalog image owner filtering ([#3463](https://github.com/floci-io/floci/issues/3463)) ([a6f1751](https://github.com/floci-io/floci/commit/a6f1751dfb8c9a7715771cb18a1ef1aa908f8259)) * **ec2:** answer DescribeTransitGatewayConnects with an empty list ([#3274](https://github.com/floci-io/floci/issues/3274)) ([f30ba77](https://github.com/floci-io/floci/commit/f30ba77ac074c2f973091c8f9a40b5428c9de28d)) * **ec2:** bound launches and close userdata streams ([#3135](https://github.com/floci-io/floci/issues/3135)) ([dd33308](https://github.com/floci-io/floci/commit/dd33308e7eca9f6e01e17f48aa0a99ca4cdf6970)) * **ec2:** bound user data output capture ([#3144](https://github.com/floci-io/floci/issues/3144)) ([653c139](https://github.com/floci-io/floci/commit/653c1397a2be3611598a6fe819cf01c709c4d67a)) * **ec2:** build the instance AWS_ENDPOINT_URL from the shared container endpoint ([#3579](https://github.com/floci-io/floci/issues/3579)) ([1ae779a](https://github.com/floci-io/floci/commit/1ae779a9d9cc432395c9a879cfc465178356511c)), closes [#3578](https://github.com/floci-io/floci/issues/3578) * **ec2:** carry DeliverLogsPermissionArn through CreateFlowLogs and DescribeFlowLogs ([#3172](https://github.com/floci-io/floci/issues/3172)) ([acc0904](https://github.com/floci-io/floci/commit/acc0904be4f607fc7a8c7561d3484fe9e680bcd9)) * **ec2:** describe launchable unknown AMI ids in DescribeImages ([#3168](https://github.com/floci-io/floci/issues/3168)) ([de5dc0d](https://github.com/floci-io/floci/commit/de5dc0da35083b216483517237f8aa52680e6cc6)) * **ec2:** generate real key material in CreateKeyPair and fingerprint imported keys ([#3307](https://github.com/floci-io/floci/issues/3307)) ([2fbe2b7](https://github.com/floci-io/floci/commit/2fbe2b7c647c924be9586170a5fb5527850829f7)), closes [PKCS#1](https://github.com/PKCS/issues/1) [PKCS#8](https://github.com/PKCS/issues/8) * **ec2:** guard null group entries in DescribeNetworkInterfaces group-id filter ([#2887](https://github.com/floci-io/floci/issues/2887)) ([5c71713](https://github.com/floci-io/floci/commit/5c71713cadfccc0cfa364fe4a13457de18126204)) * **ec2:** honor AMI architecture for containers ([#3096](https://github.com/floci-io/floci/issues/3096)) ([43cdbe2](https://github.com/floci-io/floci/commit/43cdbe234fcf15c80d7855f3b9743d917242a02c)) * **ec2:** include network metadata in instance type responses ([#2943](https://github.com/floci-io/floci/issues/2943)) ([c54b237](https://github.com/floci-io/floci/commit/c54b237cd8e1fe79ca224435d3f465727b1dda56)) * **ec2:** include supported usage classes in DescribeInstanceTypes ([#3347](https://github.com/floci-io/floci/issues/3347)) ([19f410d](https://github.com/floci-io/floci/commit/19f410d6b025316d08d86ba0d345deda926cc2a0)) * **ec2:** let dnf swap curl-minimal for curl when installing the IMDS proxy ([#3284](https://github.com/floci-io/floci/issues/3284)) ([5648be7](https://github.com/floci-io/floci/commit/5648be79c46b6f9fd79f3b1191cc7e045ade0cf6)), closes [floci-io/floci#3281](https://github.com/floci-io/floci/issues/3281) * **ec2:** match cidr-block-association filters on DescribeVpcs ([#3257](https://github.com/floci-io/floci/issues/3257)) ([eb3a6b2](https://github.com/floci-io/floci/commit/eb3a6b23ef61c56d8db6522722a0c161be5a5390)), closes [#3256](https://github.com/floci-io/floci/issues/3256) * **ec2:** nest cidrBlockState in AssociateVpcCidrBlock response ([#3243](https://github.com/floci-io/floci/issues/3243)) ([496b376](https://github.com/floci-io/floci/commit/496b376da1b685edf56726fbf4dcb83994583b98)), closes [#3241](https://github.com/floci-io/floci/issues/3241) * **ec2:** place a subnet in the zone its request names, not always az1 ([#2890](https://github.com/floci-io/floci/issues/2890)) ([c32f8b5](https://github.com/floci-io/floci/commit/c32f8b5a24feaeab245dc358fea5d5bf603921f6)) * **ec2:** reclaim instance containers orphaned by a hard restart ([#3031](https://github.com/floci-io/floci/issues/3031)) ([94b9665](https://github.com/floci-io/floci/commit/94b9665c3224edb87815aa56e5287a6f057c8df8)), closes [#2029](https://github.com/floci-io/floci/issues/2029) * **ec2:** register all guest network addresses with IMDS ([#3546](https://github.com/floci-io/floci/issues/3546)) ([3c6568b](https://github.com/floci-io/floci/commit/3c6568bac5489f78610df01f954e641204a70d65)) * **ec2:** reject a CreateSubnet whose CIDR overlaps an existing subnet ([#3171](https://github.com/floci-io/floci/issues/3171)) ([614166f](https://github.com/floci-io/floci/commit/614166fe1fbc0001891cdf757bbe30df166a7cf6)) * **ec2:** report a NAT gateway's addresses, not just its allocation id ([#2892](https://github.com/floci-io/floci/issues/2892)) ([bed2704](https://github.com/floci-io/floci/commit/bed27043ef66212f3653b6c5a24250735e1fb2f3)) * **ec2:** report NotFound for launch templates requested by name ([#3246](https://github.com/floci-io/floci/issues/3246)) ([8bc4891](https://github.com/floci-io/floci/commit/8bc4891a9a9f554abe8f80bd6416f0675efe373f)), closes [#3234](https://github.com/floci-io/floci/issues/3234) * **ec2:** store and validate CreateVpcEndpoint SubnetConfiguration ([#3491](https://github.com/floci-io/floci/issues/3491)) ([5d0b0b4](https://github.com/floci-io/floci/commit/5d0b0b44b1ffe27de6f5ae5866a6cfcc82a21db6)) * **ec2:** store instance metadata options and add ModifyInstanceMetadataOptions ([#3215](https://github.com/floci-io/floci/issues/3215)) ([5eacd01](https://github.com/floci-io/floci/commit/5eacd016362eedbc25b080c170229c2b52e95713)), closes [lex00/floci#116](https://github.com/lex00/floci/issues/116) * **ec2:** tolerate a null groupId in the network-interface group-id filter ([#2921](https://github.com/floci-io/floci/issues/2921)) ([e44df51](https://github.com/floci-io/floci/commit/e44df51a79b0ebcaf0755d0fd3fac73c6106932c)) * **ecr:** clean up registry storage ([#2982](https://github.com/floci-io/floci/issues/2982)) ([732e009](https://github.com/floci-io/floci/commit/732e009207f91a3e790fe3e75da2eeb0716963a9)) * **ecr:** enforce immutable image tags ([#3009](https://github.com/floci-io/floci/issues/3009)) ([9507996](https://github.com/floci-io/floci/commit/95079965a89bdd0a6f4209c08844b0b1f1ace858)) * **ecr:** join the ECR API with the backing registry ([#2466](https://github.com/floci-io/floci/issues/2466)) ([064f302](https://github.com/floci-io/floci/commit/064f302ab1d61d88acddaa672941b09822246b59)) * **ecr:** recover backing registry containers ([#3486](https://github.com/floci-io/floci/issues/3486)) ([8e3bd63](https://github.com/floci-io/floci/commit/8e3bd63c15ef3f93eeee26842dfc5b647b1613c7)) * **ecs:** enforce host-volume bind-mount safety fail-closed at register and run time ([#3543](https://github.com/floci-io/floci/issues/3543)) ([126af73](https://github.com/floci-io/floci/commit/126af731416856cfafc74dcc3080a6aee51604c3)) * **ecs:** reconcile services in every account, not just the default one ([#3297](https://github.com/floci-io/floci/issues/3297)) ([42bc0d9](https://github.com/floci-io/floci/commit/42bc0d934fc451ec90cc6e07abf0272985fb30b2)) * **efs:** implement UpdateFileSystemProtection and report protection on describe ([#2842](https://github.com/floci-io/floci/issues/2842)) ([db182b3](https://github.com/floci-io/floci/commit/db182b3048b8d61903eac9d2c0817a027e844e38)) * **eks:** validate IAM authentication tokens ([#2912](https://github.com/floci-io/floci/issues/2912)) ([309043b](https://github.com/floci-io/floci/commit/309043baf643408644c5235f7bf2d02bad177c69)) * **elasticache:** honor the requested Port on CreateReplicationGroup ([#3276](https://github.com/floci-io/floci/issues/3276)) ([67198c7](https://github.com/floci-io/floci/commit/67198c70642b3059df2b4b9652176dac6a4fad94)) * **elasticache:** implement parameter group reservation to prevent deletion during provisioning ([#3023](https://github.com/floci-io/floci/issues/3023)) ([d398376](https://github.com/floci-io/floci/commit/d3983766422898088e263b287943ea090c182c9b)) * **elasticache:** resolve order-dependent crossGroupAuthIsRejected test failure ([#1991](https://github.com/floci-io/floci/issues/1991)) ([#3074](https://github.com/floci-io/floci/issues/3074)) ([173ff45](https://github.com/floci-io/floci/commit/173ff45b1291cbdf0de1c67ecb2b116aac6a5a21)) * **elbv2:** bound Lambda and target body sizes ([#3149](https://github.com/floci-io/floci/issues/3149)) ([ec41b1e](https://github.com/floci-io/floci/commit/ec41b1eef7714b300af23f15ef8ff4a7b7a6f698)) * **elbv2:** do not let a listener bind a port Floci reserves for itself ([#3034](https://github.com/floci-io/floci/issues/3034)) ([bf517ac](https://github.com/floci-io/floci/commit/bf517ac95245d5b3ad422f51e958ceeb9d66dc97)) * **elbv2:** drop access logs from a Gateway Load Balancer's attributes ([9bf93b9](https://github.com/floci-io/floci/commit/9bf93b94c28e1ae75dc6a456fa32748c3643b59d)) * **elbv2:** report the attribute defaults, not only what was modified ([910e64e](https://github.com/floci-io/floci/commit/910e64e726d18a353d0e9a309cc9024a7e177bdc)) * **eventbridge,scheduler:** read cron day-of-week as AWS 1-7 SUN-SAT ([#3147](https://github.com/floci-io/floci/issues/3147)) ([60a8a9d](https://github.com/floci-io/floci/commit/60a8a9d25262ab9a35033ed5c9778600a89a1e94)), closes [2#1](https://github.com/2/issues/1) * **eventbridge:** scope replay cancellation by ARN ([#3058](https://github.com/floci-io/floci/issues/3058)) ([2e303e2](https://github.com/floci-io/floci/commit/2e303e2a0bf1bd2e91bf1cb5a9bc36e796551ed2)) * **firehose:** isolate streams by account and region ([#3267](https://github.com/floci-io/floci/issues/3267)) ([141b159](https://github.com/floci-io/floci/commit/141b15939f94c8fc6e454a5ecfab599671c30417)) * **firehose:** keep buffered records when S3 delivery fails ([#3471](https://github.com/floci-io/floci/issues/3471)) ([6507f32](https://github.com/floci-io/floci/commit/6507f32aeaef226fa53e63cf15350f06d07fc566)) * **github-actions:** continue Docker compatibility tests after failures ([#3351](https://github.com/floci-io/floci/issues/3351)) ([051a2f0](https://github.com/floci-io/floci/commit/051a2f09db368907f8444ff152a8ce7e01db800b)) * **glue:** bound DeleteSchemaVersions ranges before expanding them ([#3508](https://github.com/floci-io/floci/issues/3508)) ([76c1907](https://github.com/floci-io/floci/commit/76c1907214db0e9cb968ac0ffbc8cafea06299a3)) * **glue:** populate CatalogId on GetDatabase and GetDatabases ([#2814](https://github.com/floci-io/floci/issues/2814)) ([342f58b](https://github.com/floci-io/floci/commit/342f58b2b79afad1b609e770009689d5a308db64)), closes [#2793](https://github.com/floci-io/floci/issues/2793) * **guardduty:** scope organization state across accounts ([#3278](https://github.com/floci-io/floci/issues/3278)) ([ed116ae](https://github.com/floci-io/floci/commit/ed116ae815c150be601fa4bd192f56cd5486a80b)) * honor Kinesis ExplicitHashKey routing ([#3069](https://github.com/floci-io/floci/issues/3069)) ([a006b27](https://github.com/floci-io/floci/commit/a006b2769448d8e1cb946e40707f8c3868a4f90d)) * **iam:** distinguish cross-account resource grants ([#3590](https://github.com/floci-io/floci/issues/3590)) ([2f76640](https://github.com/floci-io/floci/commit/2f76640aa8619ff94b611596bbee118840097ff0)) * **iam:** enforce temporary credential lifecycle ([#3487](https://github.com/floci-io/floci/issues/3487)) ([ad1061c](https://github.com/floci-io/floci/commit/ad1061c36996556533f68a866f52d71a94d9d866)) * **iam:** report the real default version of AWS-managed policies ([#3275](https://github.com/floci-io/floci/issues/3275)) ([abfa8e9](https://github.com/floci-io/floci/commit/abfa8e949e8711dacce9bc5dd5400d7d99631349)) * **iam:** resolve DynamoDB table ARN from request body for IAM enforcement ([#2928](https://github.com/floci-io/floci/issues/2928)) ([3db883d](https://github.com/floci-io/floci/commit/3db883d0038e3606cc88eff45755084e66cea14e)), closes [#2925](https://github.com/floci-io/floci/issues/2925) * **iam:** use AWS-managed policy documents ([#3237](https://github.com/floci-io/floci/issues/3237)) ([379910b](https://github.com/floci-io/floci/commit/379910b0088584ce9d1feada5af702e31249257f)) * **identitystore:** self-heal the bootstrap identity store on hasIdentityStore ([#3387](https://github.com/floci-io/floci/issues/3387)) ([b87ee5b](https://github.com/floci-io/floci/commit/b87ee5bd4a5c4a5ce7ed772dd1cf84f723df8c98)), closes [#3386](https://github.com/floci-io/floci/issues/3386) * **init-hooks:** terminate hook process trees on timeout ([#3372](https://github.com/floci-io/floci/issues/3372)) ([d99f162](https://github.com/floci-io/floci/commit/d99f162eb6e27df8b4c95217d55893f5bf08aab5)) * **iot:** isolate topic rule actions and run the error action ([#3012](https://github.com/floci-io/floci/issues/3012)) ([7ec4c89](https://github.com/floci-io/floci/commit/7ec4c89d0f84e438235c105ca0bc785afaf4d372)) * **kinesis:** handle minimum partition key hash ([#2950](https://github.com/floci-io/floci/issues/2950)) ([30b8f88](https://github.com/floci-io/floci/commit/30b8f88467ee89fcd5de62d072bbe6437be0d992)) * **kinesis:** reject non-string tag members instead of coercing them ([#3099](https://github.com/floci-io/floci/issues/3099)) ([fcb5bd0](https://github.com/floci-io/floci/commit/fcb5bd02c02e74f9b4229cfef92dfc0136e520d9)), closes [#2512](https://github.com/floci-io/floci/issues/2512) * **kinesis:** stop dropping shard records under concurrent producers and resharding ([#3000](https://github.com/floci-io/floci/issues/3000)) ([73deb13](https://github.com/floci-io/floci/commit/73deb13c01dbde2c17ff9b3a3045ab8856d6465d)) * **kms:** apply real RSAES-OAEP for RSA keys in Encrypt and Decrypt ([#3038](https://github.com/floci-io/floci/issues/3038)) ([e5afe35](https://github.com/floci-io/floci/commit/e5afe3518be824d77e19fd9a7c52a404f39c8ccb)), closes [#3024](https://github.com/floci-io/floci/issues/3024) * **kms:** give ECC_NIST_EDWARDS25519 an actual Ed25519 key ([#2930](https://github.com/floci-io/floci/issues/2930)) ([146753b](https://github.com/floci-io/floci/commit/146753b094b1eed5d71067f4b396f15e53e6c822)), closes [#2924](https://github.com/floci-io/floci/issues/2924) * **kms:** protect ciphertext blobs with an AES-GCM envelope ([#3544](https://github.com/floci-io/floci/issues/3544)) ([494bab4](https://github.com/floci-io/floci/commit/494bab4b309dd422ff141174c59ca3369a523130)) * **kms:** support ML-DSA keys ([#3047](https://github.com/floci-io/floci/issues/3047)) ([b713c4b](https://github.com/floci-io/floci/commit/b713c4b0d9189711091d263e91a88341e13b22cd)) * **kms:** support SM2 signing in China regions ([#3046](https://github.com/floci-io/floci/issues/3046)) ([5198cf2](https://github.com/floci-io/floci/commit/5198cf29ec4dff64c73cd408209e49d7cb72d1ce)) * **kms:** validate KeyUsage against KeySpec on CreateKey ([#2787](https://github.com/floci-io/floci/issues/2787)) ([#3004](https://github.com/floci-io/floci/issues/3004)) ([69e8bf1](https://github.com/floci-io/floci/commit/69e8bf1ac37d41581e37320d8bd914d87594a3ef)) * **lambda:** apply Architectures on UpdateFunctionCode ([#2907](https://github.com/floci-io/floci/issues/2907)) ([9b582b3](https://github.com/floci-io/floci/commit/9b582b309a9baa00b6eb1af04509c8d6f9d8e387)) * **lambda:** bound ZIP extraction resources ([#3127](https://github.com/floci-io/floci/issues/3127)) ([0fce2d2](https://github.com/floci-io/floci/commit/0fce2d2407d89d35de3623bd618c2326e0494249)) * **lambda:** correct Function URL body encoding, cookies, and error status ([#3196](https://github.com/floci-io/floci/issues/3196)) ([d049875](https://github.com/floci-io/floci/commit/d049875aafcc9881299aed1be99af733decc3337)), closes [#3153](https://github.com/floci-io/floci/issues/3153) * **lambda:** defer handler validation to invocation ([#3332](https://github.com/floci-io/floci/issues/3332)) ([8b25e50](https://github.com/floci-io/floci/commit/8b25e5003d89d7b67cde3da40220a081d5ca65b0)), closes [#3311](https://github.com/floci-io/floci/issues/3311) * **lambda:** deliver extension INVOKE when the runtime receives the invocation ([#3070](https://github.com/floci-io/floci/issues/3070)) ([43e2a48](https://github.com/floci-io/floci/commit/43e2a482636bbcddd159a06172f08003fc501864)), closes [#2573](https://github.com/floci-io/floci/issues/2573) * **lambda:** do not publish a version when nothing has changed ([#2941](https://github.com/floci-io/floci/issues/2941)) ([c48b6b0](https://github.com/floci-io/floci/commit/c48b6b0b0a38f558454ff1d28474d81210808011)), closes [#2822](https://github.com/floci-io/floci/issues/2822) * **lambda:** enforce handler deadline at dispatch ([#3177](https://github.com/floci-io/floci/issues/3177)) ([438ae61](https://github.com/floci-io/floci/commit/438ae619fd1c007839276396f1ebcc404027a337)), closes [#3154](https://github.com/floci-io/floci/issues/3154) * **lambda:** fail the whole SQS batch on malformed batchItemFailures ([#3169](https://github.com/floci-io/floci/issues/3169)) ([bcd422a](https://github.com/floci-io/floci/commit/bcd422ad83dbc9b54d10963db3b1fd8abcc13b7f)), closes [#3152](https://github.com/floci-io/floci/issues/3152) * **lambda:** give each published version its own copy of the code ([#3041](https://github.com/floci-io/floci/issues/3041)) ([4ee5a52](https://github.com/floci-io/floci/commit/4ee5a528f36758d79581b2e4b83618d0752311b7)), closes [#2958](https://github.com/floci-io/floci/issues/2958) * **lambda:** honor configured function architecture ([#2994](https://github.com/floci-io/floci/issues/2994)) ([7fdd145](https://github.com/floci-io/floci/commit/7fdd145c0c7dd7756afc3d53114504ec060be6fd)) * **lambda:** honor DynamoDB stream partial batch failures ([#3466](https://github.com/floci-io/floci/issues/3466)) ([c6316d1](https://github.com/floci-io/floci/commit/c6316d10cffa054c357b57e0c580e42b668e6526)) * **lambda:** honor MaximumBatchingWindowInSeconds on SQS event source mappings ([#3203](https://github.com/floci-io/floci/issues/3203)) ([ec2d678](https://github.com/floci-io/floci/commit/ec2d678e6d905bc0a25ab2bae24d058b9d205f53)), closes [#3155](https://github.com/floci-io/floci/issues/3155) * **lambda:** honor MaximumRetryAttempts and DestinationConfig.OnFailure for DynamoDB Streams ESM ([#3263](https://github.com/floci-io/floci/issues/3263)) ([#3428](https://github.com/floci-io/floci/issues/3428)) ([1af3b56](https://github.com/floci-io/floci/commit/1af3b56683e66820d89eb974402d44e94ec7650c)) * **lambda:** honour Qualifier on GetFunction and GetFunctionConfiguration ([#2932](https://github.com/floci-io/floci/issues/2932)) ([cf628ba](https://github.com/floci-io/floci/commit/cf628ba2b9147bf9667f6dac45bca965c1c9bb7f)), closes [#1988](https://github.com/floci-io/floci/issues/1988) [#2821](https://github.com/floci-io/floci/issues/2821) * **lambda:** honour the CodeSha256 precondition on PublishVersion ([#2939](https://github.com/floci-io/floci/issues/2939)) ([3d2b882](https://github.com/floci-io/floci/commit/3d2b8828adceaaa8625171ce85804381d13d2295)), closes [#2822](https://github.com/floci-io/floci/issues/2822) * **lambda:** omit Environment when no variables are set ([#2838](https://github.com/floci-io/floci/issues/2838)) ([2bf9b57](https://github.com/floci-io/floci/commit/2bf9b57bd9210198c9e0396bf1c3f96f33943733)) * **lambda:** persist, validate and enforce event source mapping FilterCriteria ([#3060](https://github.com/floci-io/floci/issues/3060)) ([5512db0](https://github.com/floci-io/floci/commit/5512db0e050c43e1fb8e110395d872b3b522027b)) * **lambda:** recover a DynamoDB Streams ESM from a trimmed checkpoint ([#3412](https://github.com/floci-io/floci/issues/3412)) ([62abde8](https://github.com/floci-io/floci/commit/62abde805a07c747cae10e39bc4d99bb0da690f8)) * **lambda:** reject dotted and over-length function names ([#3300](https://github.com/floci-io/floci/issues/3300)) ([49903ab](https://github.com/floci-io/floci/commit/49903ab9fefe10d4e317554f77462e1aa409061b)), closes [#3238](https://github.com/floci-io/floci/issues/3238) * **lambda:** reject scalar structure members ([#3051](https://github.com/floci-io/floci/issues/3051)) ([ec034a5](https://github.com/floci-io/floci/commit/ec034a503a377bbe300f6adb44f7a8ada030f732)) * **lambda:** replace the fabric8 kubernetes client with a plain REST client ([#2919](https://github.com/floci-io/floci/issues/2919)) ([97ce09f](https://github.com/floci-io/floci/commit/97ce09f22a8dd00398d960aa32203bbfadab32e1)), closes [#2914](https://github.com/floci-io/floci/issues/2914) [PKCS#8](https://github.com/PKCS/issues/8) * **lambda:** report real runtime errors instead of Function.TimedOut ([#3505](https://github.com/floci-io/floci/issues/3505)) ([34062f6](https://github.com/floci-io/floci/commit/34062f63838f5b1423fe5b1f3286db55628058b9)), closes [#3314](https://github.com/floci-io/floci/issues/3314) * **lambda:** resolve layer version ARNs by account ([#2948](https://github.com/floci-io/floci/issues/2948)) ([24a8c84](https://github.com/floci-io/floci/commit/24a8c8440bcbc1d866cc1eb8b2205fd67ee20f81)), closes [#2813](https://github.com/floci-io/floci/issues/2813) [#2813](https://github.com/floci-io/floci/issues/2813) [#2809](https://github.com/floci-io/floci/issues/2809) * **lambda:** scope extracted function code by region ([#3265](https://github.com/floci-io/floci/issues/3265)) ([290559c](https://github.com/floci-io/floci/commit/290559cff0125a00406e37fe5bf3063be405c984)) * **lambda:** serialise the version snapshot against function updates ([#3010](https://github.com/floci-io/floci/issues/3010)) ([ebd849a](https://github.com/floci-io/floci/commit/ebd849a956147bcc9c5e2e3fa945f716ac2cb671)), closes [#2939](https://github.com/floci-io/floci/issues/2939) [#3041](https://github.com/floci-io/floci/issues/3041) [#3051](https://github.com/floci-io/floci/issues/3051) [#2939](https://github.com/floci-io/floci/issues/2939) [#3007](https://github.com/floci-io/floci/issues/3007) * **lambda:** stop rejecting a foreign-platform image the daemon cannot describe ([#3357](https://github.com/floci-io/floci/issues/3357)) ([570f975](https://github.com/floci-io/floci/commit/570f975829ab30f2cf2447985fa425e7a9df3b7b)) * **lambda:** warn before runtime api port exhaustion ([#3496](https://github.com/floci-io/floci/issues/3496)) ([bea8f85](https://github.com/floci-io/floci/commit/bea8f85f62d321af3354a9c380fb8877e4b3cfaa)) * **lifecycle:** clear storage before services clear on state reset ([#3388](https://github.com/floci-io/floci/issues/3388)) ([22bae1f](https://github.com/floci-io/floci/commit/22bae1fcd29a11654d02c2a3fd00424bbb2b624a)) * **lifecycle:** run every shutdown step even when one of them fails ([#3472](https://github.com/floci-io/floci/issues/3472)) ([3bdb019](https://github.com/floci-io/floci/commit/3bdb019e9666c37867574b2be1f0b6197300e034)) * **memorydb:** scope resources by account and region ([#3261](https://github.com/floci-io/floci/issues/3261)) ([e02accf](https://github.com/floci-io/floci/commit/e02accff4a38ece03b64a27f62d4fd05ddd13852)) * **mq:** match CreateBroker EngineType and DeploymentMode without regard to case ([#3268](https://github.com/floci-io/floci/issues/3268)) ([c1e5cc2](https://github.com/floci-io/floci/commit/c1e5cc239f2800a3327ce9dcc8bb58b4008e5138)) * **msk:** isolate MSK resources by account and region ([#3353](https://github.com/floci-io/floci/issues/3353)) ([970cd30](https://github.com/floci-io/floci/commit/970cd301d14088de1db9ecca4ad2e1ba3f4e3cde)) * **mwaa:** also detect a crashed sibling Postgres container, not just Airflow ([#3454](https://github.com/floci-io/floci/issues/3454)) ([fe07621](https://github.com/floci-io/floci/commit/fe076212c2e29bd79a4cbf4a6860b0958ee4f1c0)) * **mwaa:** apply AirflowConfigurationOptions to the Airflow container ([#3457](https://github.com/floci-io/floci/issues/3457)) ([d429d10](https://github.com/floci-io/floci/commit/d429d107ff842bb1d6f5322612282036df030697)), closes [#3436](https://github.com/floci-io/floci/issues/3436) * **mwaa:** isolate environments by account and region ([#3400](https://github.com/floci-io/floci/issues/3400)) ([c6e64a0](https://github.com/floci-io/floci/commit/c6e64a0977262226d9f2d2fa6919a676520392c1)) * **mwaa:** mark CREATE_FAILED when the Airflow container exits before becoming ready ([#3446](https://github.com/floci-io/floci/issues/3446)) ([2a682a6](https://github.com/floci-io/floci/commit/2a682a68756fb10bf0d0c189503c714ce0cf9f60)), closes [#3437](https://github.com/floci-io/floci/issues/3437) * **mwaa:** match real MWAA's Airflow/Python pairing for the emulated image tag ([#3445](https://github.com/floci-io/floci/issues/3445)) ([473a26a](https://github.com/floci-io/floci/commit/473a26aad92a168191214404327bf5ccbbd3d18e)), closes [#3438](https://github.com/floci-io/floci/issues/3438) * **mwaa:** probe the metadata database over TCP before starting Airflow ([#3406](https://github.com/floci-io/floci/issues/3406)) ([be578ac](https://github.com/floci-io/floci/commit/be578ac13f2b6c24f9c0ae64bc6ab95b6548a394)) * **mwaa:** reject a malformed configured AirflowVersion as ValidationException ([#3453](https://github.com/floci-io/floci/issues/3453)) ([a7902b9](https://github.com/floci-io/floci/commit/a7902b97f36e50b1c89be6ced54283c2deb06472)) * **neptune:** isolate resources by account and region ([#3401](https://github.com/floci-io/floci/issues/3401)) ([70176d6](https://github.com/floci-io/floci/commit/70176d62879552ab7e8750376e11a1a1b959e6d4)) * **networkfirewall:** model CreateFirewall* collisions and enforce UpdateToken ([#3198](https://github.com/floci-io/floci/issues/3198)) ([215a802](https://github.com/floci-io/floci/commit/215a80208c758d3dd58baf59adebde9aec417969)), closes [#2600](https://github.com/floci-io/floci/issues/2600) * **opensearch:** include CognitoOptions in domain status ([#2860](https://github.com/floci-io/floci/issues/2860)) ([047db09](https://github.com/floci-io/floci/commit/047db09d54068b774e163471f8afddc03c917b5f)), closes [#2801](https://github.com/floci-io/floci/issues/2801) * **opensearch:** keep publishing the domain's host port when floci runs in a container ([#2798](https://github.com/floci-io/floci/issues/2798)) ([96c55ec](https://github.com/floci-io/floci/commit/96c55ec2e2fa5cfbcaaec0959255a0d3d3c50664)) * **opensearch:** keep readiness polling after errors ([#3373](https://github.com/floci-io/floci/issues/3373)) ([713a166](https://github.com/floci-io/floci/commit/713a166a7c4f77e69f88da8c4bedc65cdbcb449f)) * **organizations:** return account state ([#3053](https://github.com/floci-io/floci/issues/3053)) ([587d0b5](https://github.com/floci-io/floci/commit/587d0b57581b5336e8bde16d6ab55cb78b7c2be8)) * parse S3 EventBridge notification XML ([#3350](https://github.com/floci-io/floci/issues/3350)) ([ad9a88c](https://github.com/floci-io/floci/commit/ad9a88cf7e56956de9311038814ceb856887d5f8)) * **pipes:** replace kafka-clients with a Kafka REST Proxy client ([#3160](https://github.com/floci-io/floci/issues/3160)) ([cd2847d](https://github.com/floci-io/floci/commit/cd2847dba0af77c434f838a5fda39bbab8eec1a2)) * **pipes:** restore a CloudFormation snapshot without re-validating it ([#3218](https://github.com/floci-io/floci/issues/3218)) ([d95ed9f](https://github.com/floci-io/floci/commit/d95ed9f8fe96e20a5a31dc3cdab697aab6fcf861)), closes [#3192](https://github.com/floci-io/floci/issues/3192) [#3209](https://github.com/floci-io/floci/issues/3209) * **ram:** emulate organization sharing side effects ([#3279](https://github.com/floci-io/floci/issues/3279)) ([d322d48](https://github.com/floci-io/floci/commit/d322d48bd57e56ad257d4c0181584142601e4c59)) * **ram:** enforce resource share principal visibility ([#3266](https://github.com/floci-io/floci/issues/3266)) ([8e10fd1](https://github.com/floci-io/floci/commit/8e10fd1ea630181c0cc4d5c8f589d4af79f4a4d4)) * **rds:** bound PostgreSQL handshake packet lengths ([#3102](https://github.com/floci-io/floci/issues/3102)) ([148ea6f](https://github.com/floci-io/floci/commit/148ea6f3dbff40152a4a3a3cf049882197570089)) * **rds:** bound RDS/Redshift auth proxy connections and handshakes ([#3545](https://github.com/floci-io/floci/issues/3545)) ([1987bf0](https://github.com/floci-io/floci/commit/1987bf0c96fcd09adf296f47c6c40998da46bac0)) * **rds:** enhance DB cluster handling by recording createOnly properties and updating rollback logic ([#3636](https://github.com/floci-io/floci/issues/3636)) ([b2b43df](https://github.com/floci-io/floci/commit/b2b43dfb3cb379a2f440035fd950dcb999753b14)) * **rds:** format unexpected query errors as XML error envelope ([#3121](https://github.com/floci-io/floci/issues/3121)) ([daeea78](https://github.com/floci-io/floci/commit/daeea78ee613b4c0a48919a98567567afd2898fe)), closes [#3110](https://github.com/floci-io/floci/issues/3110) * **rds:** keep the control plane working with no Docker daemon ([#3170](https://github.com/floci-io/floci/issues/3170)) ([49dfd1b](https://github.com/floci-io/floci/commit/49dfd1b18abb65bc68e3e1d179bca684f7a49791)), closes [lex00/floci#38](https://github.com/lex00/floci/issues/38) * **rds:** map Aurora MySQL engine versions to the MySQL image tag ([#3382](https://github.com/floci-io/floci/issues/3382)) ([d9cc2a0](https://github.com/floci-io/floci/commit/d9cc2a09d02782362ce1f62e0f741ffee4ffb782)) * **rds:** persist PubliclyAccessible on Create/ModifyDBInstance and echo it on Describe ([#2484](https://github.com/floci-io/floci/issues/2484)) ([d45a437](https://github.com/floci-io/floci/commit/d45a4371224f94bc3fe84ab232c1e038cc062206)), closes [#2420](https://github.com/floci-io/floci/issues/2420) * **rds:** populate MasterUserSecret for Aurora clusters with ManageMasterUserPassword ([#3148](https://github.com/floci-io/floci/issues/3148)) ([6345c37](https://github.com/floci-io/floci/commit/6345c37bad868463d6262e2ae3b9f7edc22604f8)), closes [#3061](https://github.com/floci-io/floci/issues/3061) * **rds:** preserve aurora engine identity in parameter group names and managed secrets ([#1920](https://github.com/floci-io/floci/issues/1920)) ([5719e65](https://github.com/floci-io/floci/commit/5719e65c3cef13401f5fd8585ceca1437ef50947)), closes [#1829](https://github.com/floci-io/floci/issues/1829) * **rds:** register instances before starting auth proxy ([#3467](https://github.com/floci-io/floci/issues/3467)) ([34efd89](https://github.com/floci-io/floci/commit/34efd8957aafc15e52c51775169556dd847ff648)) * **rds:** report backing container failures ([#3455](https://github.com/floci-io/floci/issues/3455)) ([68c783b](https://github.com/floci-io/floci/commit/68c783b576cc35dbe341b0bc21dbd5925e220f74)) * **rds:** run IAM PostgreSQL sessions as the role named in the token ([#3106](https://github.com/floci-io/floci/issues/3106)) ([c22ded9](https://github.com/floci-io/floci/commit/c22ded931a9288c60c90af5461ea3029c06374fa)), closes [#3087](https://github.com/floci-io/floci/issues/3087) * **rds:** scope event reconciliation and prune history ([#3533](https://github.com/floci-io/floci/issues/3533)) ([04f0c3b](https://github.com/floci-io/floci/commit/04f0c3b7fd369d39512f457d9c26f13780cfcac0)) * **rds:** support tagging DB proxy target groups ([#3145](https://github.com/floci-io/floci/issues/3145)) ([e0bf589](https://github.com/floci-io/floci/commit/e0bf589972872576480d3881c9749e935a82c651)) * **rds:** use MySQL 8.4 auth options ([#3001](https://github.com/floci-io/floci/issues/3001)) ([e26e9a6](https://github.com/floci-io/floci/commit/e26e9a68fdc5753f62a61f8ad7b54661f573a864)) * **rds:** wait for the final PostgreSQL server before reporting the instance ready ([#3405](https://github.com/floci-io/floci/issues/3405)) ([14b0875](https://github.com/floci-io/floci/commit/14b0875a27cb8f61a7aa39b80ca406bb28176da7)), closes [#3384](https://github.com/floci-io/floci/issues/3384) * **redshift:** emit ClusterAvailabilityStatus and AvailabilityZoneRelocationStatus ([#3109](https://github.com/floci-io/floci/issues/3109)) ([025ac71](https://github.com/floci-io/floci/commit/025ac714f6bac59707cf28db88b695eaa138655a)), closes [#3098](https://github.com/floci-io/floci/issues/3098) * **resourceexplorer2:** reject invalid pagination tokens ([#3444](https://github.com/floci-io/floci/issues/3444)) ([f482a2d](https://github.com/floci-io/floci/commit/f482a2d15e4290359b0b3edcc582bf694160d276)) * **route53:** require exact match for ChangeResourceRecordSets DELETE ([#3565](https://github.com/floci-io/floci/issues/3565)) ([9da5895](https://github.com/floci-io/floci/commit/9da589568d5f0bc2cd1022220ba650bcd4af32e0)) * **s3:** authorize read on copyobject/uploadpartcopy source ([#3450](https://github.com/floci-io/floci/issues/3450)) ([bb58176](https://github.com/floci-io/floci/commit/bb58176974b8bf44555c66224503304c8df04610)), closes [#2333](https://github.com/floci-io/floci/issues/2333) * **s3:** decode unsigned str…
# [2.1.0](https://github.com/floci-io/floci/compare/2.0.1...2.1.0) (2026-09-15) ### Bug Fixes * **acm:** reflect the requested ValidationDomain in DescribeCertificate ([#3264](https://github.com/floci-io/floci/issues/3264)) ([922eb0b](https://github.com/floci-io/floci/commit/922eb0b9e501e1701985fe568e9d379ee3591818)) * **acm:** reject RequestCertificate key algorithms real ACM does not support ([#3044](https://github.com/floci-io/floci/issues/3044)) ([db6c419](https://github.com/floci-io/floci/commit/db6c41945939cbf39b657f707b1ecf7929729a7e)), closes [#3027](https://github.com/floci-io/floci/issues/3027) * **acm:** report SUCCESS domain validation once a certificate is issued ([#3112](https://github.com/floci-io/floci/issues/3112)) ([9b28388](https://github.com/floci-io/floci/commit/9b28388d89ec0bdd1cdda11a588144d5cbb60a23)) * **acm:** stop hex-shaped names becoming bogus IP address SANs ([#3335](https://github.com/floci-io/floci/issues/3335)) ([7a7531a](https://github.com/floci-io/floci/commit/7a7531a6b9ea4e91b7edd1d98f638cd18a657055)) * **amazonmq:** add configuration for AMQP and console host port ranges ([#3315](https://github.com/floci-io/floci/issues/3315)) ([2d5a8f7](https://github.com/floci-io/floci/commit/2d5a8f705b75dd41c5daf6d8ae2e0d691b1e5b21)) * **apigateway:** add missing authorizer arg to two VtlContext test calls ([38056a0](https://github.com/floci-io/floci/commit/38056a00f6263c7c6cd8b4aad098923bec439e4b)), closes [#3560](https://github.com/floci-io/floci/issues/3560) * **apigateway:** allow idempotent custom-id tags ([#3430](https://github.com/floci-io/floci/issues/3430)) ([eb62225](https://github.com/floci-io/floci/commit/eb622254bc843ae8e99ef226fdbec64cca9010e2)) * **apigateway:** answer an unmatched REST request with 403, not 404/405 ([#3547](https://github.com/floci-io/floci/issues/3547)) ([fb82fb2](https://github.com/floci-io/floci/commit/fb82fb29aed79e79850c1dd3616089310e3f002e)) * **apigateway:** decode the ~0 JSON Pointer escape in stage method-settings patch paths ([#3526](https://github.com/floci-io/floci/issues/3526)) ([bc44fc9](https://github.com/floci-io/floci/commit/bc44fc9106fb538c51226807ed29a5f0b04ac784)) * **apigateway:** enforce ApiKeyRequired on REST API methods ([#3537](https://github.com/floci-io/floci/issues/3537)) ([3b31c5a](https://github.com/floci-io/floci/commit/3b31c5a6637ef73655f4a6108ed5ce8b6f2be7e1)), closes [#3507](https://github.com/floci-io/floci/issues/3507) [#3507](https://github.com/floci-io/floci/issues/3507) * **apigateway:** enforce AWS_IAM authorization on the execute-api data plane ([#2895](https://github.com/floci-io/floci/issues/2895)) ([06349c8](https://github.com/floci-io/floci/commit/06349c8d88ec6ae677b4c9f96e1aa3ec9f1e5b63)), closes [#2810](https://github.com/floci-io/floci/issues/2810) * **apigateway:** expose VTL authorizer and parameter maps ([#3538](https://github.com/floci-io/floci/issues/3538)) ([2290247](https://github.com/floci-io/floci/commit/229024780230bd9a16e8c993766c3d29837eec50)) * **apigateway:** fall back to a parameterised sibling on method mismatch ([#3399](https://github.com/floci-io/floci/issues/3399)) ([f03a716](https://github.com/floci-io/floci/commit/f03a716e909231f981366791393fb5539852625b)) * **apigateway:** implement MOCK integration response selection based on status code ([#3327](https://github.com/floci-io/floci/issues/3327)) ([8d011cb](https://github.com/floci-io/floci/commit/8d011cb983b9b1073de10057d26023558fcdf5aa)) * **apigateway:** import x-amazon-apigateway-any-method on OpenAPI import ([#2876](https://github.com/floci-io/floci/issues/2876)) ([b85dd2b](https://github.com/floci-io/floci/commit/b85dd2b7f7fe5300ad8c830d9d2b998d67d06481)) * **apigateway:** include apiKeyId in the REQUEST authorizer identity context ([#3143](https://github.com/floci-io/floci/issues/3143)) ([dced3e7](https://github.com/floci-io/floci/commit/dced3e7bece71f1a9df2a008f0e3400b291a4fb5)) * **apigateway:** only emit the greedy path parameter for greedy resources ([#3397](https://github.com/floci-io/floci/issues/3397)) ([547090b](https://github.com/floci-io/floci/commit/547090bdfb4772db82734954e138cc105b651895)) * **apigateway:** prefer path parameters in VTL lookups ([#3560](https://github.com/floci-io/floci/issues/3560)) ([166b13a](https://github.com/floci-io/floci/commit/166b13a82f35d4a756f6a69c3b26b6b8d593fe01)) * **apigateway:** report rootResourceId and the API key defaults ([#3269](https://github.com/floci-io/floci/issues/3269)) ([c57b8ff](https://github.com/floci-io/floci/commit/c57b8ff5f650ea067e8a9d5ac657f3c74a402e12)) * **apigateway:** return the full integration configuration on read-back ([#3432](https://github.com/floci-io/floci/issues/3432)) ([a91d7be](https://github.com/floci-io/floci/commit/a91d7becd15629d97f77f7c1b4d330fdc4275b17)) * **apigateway:** take the last value of a repeated query string parameter ([#3548](https://github.com/floci-io/floci/issues/3548)) ([e8edc3d](https://github.com/floci-io/floci/commit/e8edc3d4b177e4c80e74fe89ff1c14beff16528f)) * **apigatewayv2:** provision integration, route and stage on quick create ([#2877](https://github.com/floci-io/floci/issues/2877)) ([2a637d3](https://github.com/floci-io/floci/commit/2a637d3e05d586313ab9777f6002465e29b084ea)), closes [#1902](https://github.com/floci-io/floci/issues/1902) * **appconfigdata:** honor requested poll interval ([#3092](https://github.com/floci-io/floci/issues/3092)) ([8686651](https://github.com/floci-io/floci/commit/8686651de12aab05e6b7a52151cd3bc876fddfdb)) * **appconfigdata:** return empty payload on repeat polls ([#3295](https://github.com/floci-io/floci/issues/3295)) ([47d96f6](https://github.com/floci-io/floci/commit/47d96f619f3c06c3c99c3c2e1154d021b8d9d63c)) * **appsync:** verify JWT signatures and SigV4 requests for GraphQL auth ([#3541](https://github.com/floci-io/floci/issues/3541)) ([f38a384](https://github.com/floci-io/floci/commit/f38a384e5101976df95502dd9f9bc6b2bbb76f3c)) * **athena:** project the column names the Glue table declares ([#3414](https://github.com/floci-io/floci/issues/3414)) ([ebe9cf2](https://github.com/floci-io/floci/commit/ebe9cf2264c6c00b062a6b787f5a85da938eb71d)) * **athena:** read a projecting table's partition paths, not its whole location ([#3415](https://github.com/floci-io/floci/issues/3415)) ([6d6940b](https://github.com/floci-io/floci/commit/6d6940bb8fc35b550819957218e90954b97fc41c)) * **athena:** register every Glue database as a DuckDB schema so <db>.<table> resolves ([#2993](https://github.com/floci-io/floci/issues/2993)) ([0ab9979](https://github.com/floci-io/floci/commit/0ab9979edf305038543311eaffb1752fe6bb33ac)) * **autoscaling:** round-trip launch configuration InstanceMonitoring and BlockDeviceMappings ([#3174](https://github.com/floci-io/floci/issues/3174)) ([4cc850e](https://github.com/floci-io/floci/commit/4cc850e8df8b2635e405f1adc4e604634992c564)) * **autoscaling:** round-trip the dropped Auto Scaling group fields ([#3494](https://github.com/floci-io/floci/issues/3494)) ([cebb011](https://github.com/floci-io/floci/commit/cebb011a007e18594ba152a2a76a815850c16f90)) * **autoscaling:** validate monitoring booleans ([#3219](https://github.com/floci-io/floci/issues/3219)) ([84a7ce6](https://github.com/floci-io/floci/commit/84a7ce67e4c844a915209c48698d6c647c990e69)) * bound CloudTrail delivery retries ([#3298](https://github.com/floci-io/floci/issues/3298)) ([d44a3fe](https://github.com/floci-io/floci/commit/d44a3fef62c39ebb17e5f43927d889269d8bb80c)) * **build:** publish arm64 baseline release image ([#3461](https://github.com/floci-io/floci/issues/3461)) ([e0d4318](https://github.com/floci-io/floci/commit/e0d43189f77308d8c5150988f97643c66a735508)) * **cdk:** parse CDK endpoint URLs safely ([#3352](https://github.com/floci-io/floci/issues/3352)) ([c5e1a7f](https://github.com/floci-io/floci/commit/c5e1a7f7ac9d4ec5828d51c2ec017170d3ada557)) * **cloudcontrol:** reject ListResources for unsupported resource types instead of returning empty ([#3141](https://github.com/floci-io/floci/issues/3141)) ([5cf10ec](https://github.com/floci-io/floci/commit/5cf10ece189f30fca0664ccb01545b416b076852)), closes [#2043](https://github.com/floci-io/floci/issues/2043) * **cloudcontrol:** scope resources by caller account ([#3244](https://github.com/floci-io/floci/issues/3244)) ([b6080ea](https://github.com/floci-io/floci/commit/b6080ea4ffb310829240425853b3a4757df05956)) * **cloudformation:** apply AWS::SQS::Queue tags from the template ([#3532](https://github.com/floci-io/floci/issues/3532)) ([a5045d3](https://github.com/floci-io/floci/commit/a5045d3aefd6bc30fb95d069282cf2468ff74a89)), closes [#2985](https://github.com/floci-io/floci/issues/2985) * **cloudformation:** delete AWS::IAM::User on stack deletion ([#3076](https://github.com/floci-io/floci/issues/3076)) ([7b5c6e2](https://github.com/floci-io/floci/commit/7b5c6e272db97ec0497f0a5d9349e337fc8469b4)), closes [#2490](https://github.com/floci-io/floci/issues/2490) * **cloudformation:** expand AWS::Serverless::StateMachine, and reject every unresolvable DefinitionUri on both StateMachine and HttpApi ([#2885](https://github.com/floci-io/floci/issues/2885)) ([f2b4c08](https://github.com/floci-io/floci/commit/f2b4c084816095772c9ca0612ebba8ddf5e16103)) * **cloudformation:** expose the RDS resource-id GetAtt attributes ([#3527](https://github.com/floci-io/floci/issues/3527)) ([b618fa9](https://github.com/floci-io/floci/commit/b618fa9033dd2e5426612871d22ab2b47da21926)) * **cloudformation:** identify unsupported SAM Cognito authorizers ([#3535](https://github.com/floci-io/floci/issues/3535)) ([809ce40](https://github.com/floci-io/floci/commit/809ce40f1e5b29debcfbb88cbd60d65071243a4c)) * **cloudformation:** keep a generated physical name across stack updates ([#2788](https://github.com/floci-io/floci/issues/2788)) ([1528c65](https://github.com/floci-io/floci/commit/1528c65df36c336426b474263ecb6132e588f2ac)) * **cloudformation:** keep generated names across updates for Scheduler, SQS and MicrovmImage ([#2985](https://github.com/floci-io/floci/issues/2985)) ([9162b99](https://github.com/floci-io/floci/commit/9162b990ec706c70b935d0170d195588ffa4ad71)), closes [#2788](https://github.com/floci-io/floci/issues/2788) * **cloudformation:** keep unchanged VPCs and security groups on stack update ([#3033](https://github.com/floci-io/floci/issues/3033)) ([dde11ae](https://github.com/floci-io/floci/commit/dde11aeb6a5966ae823208a96cbaef6a7f45036a)) * **cloudformation:** merge Fn::Transform AWS::Include before provisioning, and honour GetTemplate TemplateStage ([#2886](https://github.com/floci-io/floci/issues/2886)) ([77b4881](https://github.com/floci-io/floci/commit/77b4881fe40eb1fc40ed10896d9628e1373a4d9b)) * **cloudformation:** persist FunctionResponseTypes on Lambda::EventSourceMapping ([#2964](https://github.com/floci-io/floci/issues/2964)) ([9e2c031](https://github.com/floci-io/floci/commit/9e2c03158d5604af4909b9552c0254e3cd7fce78)), closes [#2848](https://github.com/floci-io/floci/issues/2848) * **cloudformation:** preserve list intrinsics and conditional tags ([#2986](https://github.com/floci-io/floci/issues/2986)) ([9f44254](https://github.com/floci-io/floci/commit/9f442543e3465230ded806377e8c0758a10e8a8f)) * **cloudformation:** preserve SAM implicit API auth ([#3501](https://github.com/floci-io/floci/issues/3501)) ([8963c66](https://github.com/floci-io/floci/commit/8963c665eb034d557286d5cbc6b1f5ba65238fc4)) * **cloudformation:** provision AWS::Scheduler::ScheduleGroup ([#2796](https://github.com/floci-io/floci/issues/2796)) ([961d82d](https://github.com/floci-io/floci/commit/961d82dda984be5576a1d6a19ecd60eddba4cddf)) * **cloudformation:** provision CloudFront policies and origin access controls ([#3228](https://github.com/floci-io/floci/issues/3228)) ([895adce](https://github.com/floci-io/floci/commit/895adce214b67765e6e46b7fe2ee4026eca91405)), closes [#2441](https://github.com/floci-io/floci/issues/2441) * **cloudformation:** reconcile AWS::Pipes::Pipe on UpdateStack ([#2970](https://github.com/floci-io/floci/issues/2970)) ([a31a959](https://github.com/floci-io/floci/commit/a31a9599fd5ff1bbd8cf6a8771e96afed5044b93)) * **cloudformation:** refuse UpdateStack on a ROLLBACK_COMPLETE stack ([#3104](https://github.com/floci-io/floci/issues/3104)) ([d2d7eb4](https://github.com/floci-io/floci/commit/d2d7eb4131b69e6cb69561ef34f3a4997ce37f9d)), closes [#3097](https://github.com/floci-io/floci/issues/3097) * **cloudformation:** replace AWS RDSDBCluster when EngineMode or StorageEncrypted changes ([#3555](https://github.com/floci-io/floci/issues/3555)) ([589b1ab](https://github.com/floci-io/floci/commit/589b1aba9cab7089e75caa371b1c8d5f73a44a94)) * **cloudformation:** resolve dynamic references for all template values ([#3301](https://github.com/floci-io/floci/issues/3301)) ([924e35c](https://github.com/floci-io/floci/commit/924e35cefe4257e721afa087118af5a499666f88)), closes [ProvisionContext#resolveOptional](https://github.com/ProvisionContext/issues/resolveOptional) [#2213](https://github.com/floci-io/floci/issues/2213) * **cloudformation:** resolve FunctionResponseTypes through whole-property intrinsics ([#2996](https://github.com/floci-io/floci/issues/2996)) ([9eb4fc8](https://github.com/floci-io/floci/commit/9eb4fc82cd2a782f4de0e67ef87b250ea79787fe)), closes [#2964](https://github.com/floci-io/floci/issues/2964) [#2964](https://github.com/floci-io/floci/issues/2964) [#2796](https://github.com/floci-io/floci/issues/2796) [#2946](https://github.com/floci-io/floci/issues/2946) * **cloudformation:** resolve list-valued intrinsics for DBSubnetGroup SubnetIds ([#2946](https://github.com/floci-io/floci/issues/2946)) ([f214050](https://github.com/floci-io/floci/commit/f2140508679488fa786bcb65a4bb496eae3c46d3)), closes [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) [#2937](https://github.com/floci-io/floci/issues/2937) * **cloudformation:** scope stack state by account ([#3185](https://github.com/floci-io/floci/issues/3185)) ([0cff315](https://github.com/floci-io/floci/commit/0cff3156eccf32b706f6f298f4e3ec8758817aa4)) * **cloudformation:** set Fn::GetAtt attributes the schemas declare ([#2761](https://github.com/floci-io/floci/issues/2761)) ([7095641](https://github.com/floci-io/floci/commit/7095641e25b82c6b8282bf5ee68daa38c5271349)) * **cloudformation:** skip re-invoking custom resource handlers when properties are unchanged ([#2785](https://github.com/floci-io/floci/issues/2785)) ([71c7836](https://github.com/floci-io/floci/commit/71c7836da1bb01f89ce78914e8f9b0c65cc505f8)) * **cloudformation:** validate WAFv2 WebACL and Config rule required properties ([#3576](https://github.com/floci-io/floci/issues/3576)) ([36c8396](https://github.com/floci-io/floci/commit/36c8396f259809307e4a84e66e367e2b9fe4cfd1)), closes [#2711](https://github.com/floci-io/floci/issues/2711) * **cloudformation:** wire Route53 and Scheduler provisioners into the test fixture ([#2922](https://github.com/floci-io/floci/issues/2922)) ([cf10d25](https://github.com/floci-io/floci/commit/cf10d25ac2edb5cbfcf0178175bd52488f394773)), closes [#2722](https://github.com/floci-io/floci/issues/2722) [#2796](https://github.com/floci-io/floci/issues/2796) * **cloudfront:** echo OriginSslProtocols and round-trip legacy cache behavior fields ([#3182](https://github.com/floci-io/floci/issues/3182)) ([006f3c7](https://github.com/floci-io/floci/commit/006f3c77c9548d81259f010eb2a434b04d088af0)) * **cloudfront:** echo TrustedSigners in cache behaviors so the AWS provider does not segfault ([#3015](https://github.com/floci-io/floci/issues/3015)) ([75e93e5](https://github.com/floci-io/floci/commit/75e93e5e77be426db7622582d14747a48941844d)), closes [#2767](https://github.com/floci-io/floci/issues/2767) * **cloudfront:** emit origin timeout fields ([#3299](https://github.com/floci-io/floci/issues/3299)) ([3523378](https://github.com/floci-io/floci/commit/35233787a8202eea5c4c1990687cfa58f3ce7a39)), closes [#3221](https://github.com/floci-io/floci/issues/3221) * **cloudfront:** persist and echo LambdaFunctionAssociations and FunctionAssociations ([#2915](https://github.com/floci-io/floci/issues/2915)) ([3d3ab00](https://github.com/floci-io/floci/commit/3d3ab0023f892a0609bb6725e4b1c3184b4eed3e)), closes [#2835](https://github.com/floci-io/floci/issues/2835) * **cloudfront:** report Logging on distribution reads ([#3318](https://github.com/floci-io/floci/issues/3318)) ([d4e9dcb](https://github.com/floci-io/floci/commit/d4e9dcbe5559bf5244afb5723b54960c3db10f0b)) * **cloudfront:** stop duplicating CachedMethods into AllowedMethods.Items ([#3217](https://github.com/floci-io/floci/issues/3217)) ([9e9b0b6](https://github.com/floci-io/floci/commit/9e9b0b6e91d8d1d59ca8657092f99ac65fc9144d)) * **cloudhsmv2:** tighten backup and tag fidelity ([#3443](https://github.com/floci-io/floci/issues/3443)) ([daff15d](https://github.com/floci-io/floci/commit/daff15da9f992b718f43267aa6463088d937a025)) * **cloudtrail:** bound log flush memory ([#3293](https://github.com/floci-io/floci/issues/3293)) ([d3530d9](https://github.com/floci-io/floci/commit/d3530d90c9490d473f1e9920791a4a86376ad17d)) * **cloudtrail:** implement CreateTrail with tagging support and add integration tests ([#3206](https://github.com/floci-io/floci/issues/3206)) ([991470e](https://github.com/floci-io/floci/commit/991470e7c41d31fb467928eb0ee2ceb481a26b33)) * **cloudtrail:** serialize trail mutations to prevent lost updates ([#2911](https://github.com/floci-io/floci/issues/2911)) ([8c2619f](https://github.com/floci-io/floci/commit/8c2619f96549e2ce212fe16326e7fbdf294a7aa3)), closes [#2904](https://github.com/floci-io/floci/issues/2904) * **cloudtrail:** stop CloudTrailLogWriterBoundedRetryIntegrationTest relying on S3 key order ([#3363](https://github.com/floci-io/floci/issues/3363)) ([34be181](https://github.com/floci-io/floci/commit/34be181c0cc69024da2d79e6caa7c804598346da)), closes [#3361](https://github.com/floci-io/floci/issues/3361) * **cloudwatch:** fail Logs Insights queries with unsupported syntax instead of silently dropping it ([#3139](https://github.com/floci-io/floci/issues/3139)) ([121a929](https://github.com/floci-io/floci/commit/121a9292b7ba772658952601f5f7715cf880039f)) * **cloudwatchlogs:** bound stored events and enforce retention ([#3611](https://github.com/floci-io/floci/issues/3611)) ([6ce3fbb](https://github.com/floci-io/floci/commit/6ce3fbbd2e852a7dfda45e7e7747c62254f79403)) * **cloudwatch:** wrap TagResource and UntagResource in their declared Result element ([#3211](https://github.com/floci-io/floci/issues/3211)) ([65db87d](https://github.com/floci-io/floci/commit/65db87d627da6bea64891c1e2c898afbf33d58bf)) * **codebuild:** persist build numbers across restarts ([#3049](https://github.com/floci-io/floci/issues/3049)) ([51f5591](https://github.com/floci-io/floci/commit/51f5591f85022781b6404d0e2444902b4428822f)) * **codebuild:** resolve project ARNs in batch lookup ([#2999](https://github.com/floci-io/floci/issues/2999)) ([de92212](https://github.com/floci-io/floci/commit/de92212b1b4f204b8720ccd4f1ad541fe1bbdfbf)) * **codedeploy:** default server hook timeout to one hour ([#3606](https://github.com/floci-io/floci/issues/3606)) ([73ef15f](https://github.com/floci-io/floci/commit/73ef15f6e26628974dee4438ed7096d30cf07a12)) * **codedeploy:** fail closed on unreachable, erroring, or timed-out lifecycle hooks ([#3563](https://github.com/floci-io/floci/issues/3563)) ([d167cc5](https://github.com/floci-io/floci/commit/d167cc5bf378ba038cbd1d976ffaac5b2ce6d7b6)) * **codepipeline:** cap QUEUED and PARALLEL pipelines at 50 active executions ([#3503](https://github.com/floci-io/floci/issues/3503)) ([2104b33](https://github.com/floci-io/floci/commit/2104b33ea74d2646e96ef2010f9e0beac4d8e3af)) * **codepipeline:** poll S3 source changes ([#3525](https://github.com/floci-io/floci/issues/3525)) ([ffd2488](https://github.com/floci-io/floci/commit/ffd2488f02d90d58a354b352406c43186cc187a9)) * **codepipeline:** populate stage execution status ([#3478](https://github.com/floci-io/floci/issues/3478)) ([129ba0a](https://github.com/floci-io/floci/commit/129ba0a260d5a0e57c41094ff960ea9d686d4926)) * **cognito:** clear stale pending admin updates ([#2533](https://github.com/floci-io/floci/issues/2533)) ([a704f73](https://github.com/floci-io/floci/commit/a704f731aa150c2ddbc17a2f0eb1b142fe5ba9e5)) * **cognito:** delete a pool's users and resource servers on DeleteUserPool ([#3419](https://github.com/floci-io/floci/issues/3419)) ([c48e81d](https://github.com/floci-io/floci/commit/c48e81d9561b5d688b21525e75cca7e89ec90df7)), closes [#2858](https://github.com/floci-io/floci/issues/2858) * **cognito:** delete a user pool's records with the pool ([#2949](https://github.com/floci-io/floci/issues/2949)) ([2a4ca61](https://github.com/floci-io/floci/commit/2a4ca61baf4cd6b3870fdd562170346145eaafb8)), closes [#3419](https://github.com/floci-io/floci/issues/3419) [#2864](https://github.com/floci-io/floci/issues/2864) [#2936](https://github.com/floci-io/floci/issues/2936) [#2864](https://github.com/floci-io/floci/issues/2864) * **cognito:** fail listUsers/listUserPoolClients on an absent user pool ([#2962](https://github.com/floci-io/floci/issues/2962)) ([4bf17a1](https://github.com/floci-io/floci/commit/4bf17a1fe2872de9e803eb6d003ba9154c673f1a)), closes [#2952](https://github.com/floci-io/floci/issues/2952) * **cognito:** invoke the CustomMessage Lambda trigger before delivering verification emails ([#3140](https://github.com/floci-io/floci/issues/3140)) ([148ec83](https://github.com/floci-io/floci/commit/148ec839bd6ad27da718520126074b5de2aeda6f)) * **cognito:** name missing user pools in errors ([#2936](https://github.com/floci-io/floci/issues/2936)) ([c30ca8f](https://github.com/floci-io/floci/commit/c30ca8fb5fc5ede366a1e27bf01c5f4cd80e4173)) * **cognito:** serialize attribute verification updates ([#2535](https://github.com/floci-io/floci/issues/2535)) ([530717e](https://github.com/floci-io/floci/commit/530717e8e0f31df27a883b043e994c7caa4db2dc)) * **cognito:** verify self-service access tokens ([#3184](https://github.com/floci-io/floci/issues/3184)) ([3c247eb](https://github.com/floci-io/floci/commit/3c247ebd51aaafa85933c33a4432fb817a4a9265)) * **compat:** avoid CloudWatch statistics time race ([#3320](https://github.com/floci-io/floci/issues/3320)) ([bf49390](https://github.com/floci-io/floci/commit/bf49390969ce7a3761b9540e76aebcfb4d29f386)) * **compat:** require Kinesis stream details ([#3321](https://github.com/floci-io/floci/issues/3321)) ([53a5164](https://github.com/floci-io/floci/commit/53a51640cfcb39db2fac641065c661697eac3149)) * **compat:** retry RedshiftTest's SDK calls past a brief connection-refused hiccup ([#3216](https://github.com/floci-io/floci/issues/3216)) ([974d357](https://github.com/floci-io/floci/commit/974d357f88abf55ad232fa53d8f857b97fa3dd6e)) * **config:** accept any Host header again after the Quarkus 3.39 upgrade ([#3222](https://github.com/floci-io/floci/issues/3222)) ([1f4d43c](https://github.com/floci-io/floci/commit/1f4d43c4ccb58dc417514515e0765abcd8fa334f)), closes [#3175](https://github.com/floci-io/floci/issues/3175) * **core:** accept ARNs from every AWS partition ([#3376](https://github.com/floci-io/floci/issues/3376)) ([1726c6a](https://github.com/floci-io/floci/commit/1726c6a8a336440398d6388ece92c2c04004560d)), closes [#2485](https://github.com/floci-io/floci/issues/2485) * **core:** accept only JSON objects as JSON protocol request bodies ([#3509](https://github.com/floci-io/floci/issues/3509)) ([9f9a828](https://github.com/floci-io/floci/commit/9f9a828439a0bb7e79781a09a0c4438393a8cdfe)) * **core:** prevent REST JSON requests falling through to S3 ([#3498](https://github.com/floci-io/floci/issues/3498)) ([e62e99f](https://github.com/floci-io/floci/commit/e62e99f060447256b953a6d186900fa8e7734ffd)) * **core:** quarantine unreadable hybrid storage ([#2250](https://github.com/floci-io/floci/issues/2250)) ([cc8b8e9](https://github.com/floci-io/floci/commit/cc8b8e9f14a8d382471366662b5807f3be62a3c0)) * **core:** read ARN resource segments by structure, not by position ([#3392](https://github.com/floci-io/floci/issues/3392)) ([7c08b35](https://github.com/floci-io/floci/commit/7c08b35f1d47e1984096f07a872ec642f2686766)) * **docdb:** accept an existing security group on CreateDBCluster and ModifyDBCluster ([#2991](https://github.com/floci-io/floci/issues/2991)) ([91d7ab8](https://github.com/floci-io/floci/commit/91d7ab8935a3e50ded759a1b279b98cb905ac6bd)), closes [#2990](https://github.com/floci-io/floci/issues/2990) * **docker:** allow explicit root for restricted sockets ([#3558](https://github.com/floci-io/floci/issues/3558)) ([d8e7382](https://github.com/floci-io/floci/commit/d8e7382d5bef999aa7e145a11e4eb16daac4cb8b)) * **docker:** PortAllocator also checks ports other containers already publish on the host ([#2805](https://github.com/floci-io/floci/issues/2805)) ([afa5960](https://github.com/floci-io/floci/commit/afa5960709b98da42a44b65bbe33304e82c8bdc2)) * **docker:** produce a working native image from Dockerfile.native ([#3325](https://github.com/floci-io/floci/issues/3325)) ([a501eab](https://github.com/floci-io/floci/commit/a501eabbf9112208b461fd4e2175a5ac1dfae795)) * **docker:** translate misleading disk-quota error for keyring exhaustion ([#2797](https://github.com/floci-io/floci/issues/2797)) ([7828ab2](https://github.com/floci-io/floci/commit/7828ab2430ba635cd1b54841f709318b04451296)), closes [floci-io/floci#2243](https://github.com/floci-io/floci/issues/2243) * **dynamodb:** add missing request validation ([#3287](https://github.com/floci-io/floci/issues/3287)) ([4d199b1](https://github.com/floci-io/floci/commit/4d199b144e40c5cfa216c37b76c1f17a6932aebf)) * **dynamodb:** append list values for out-of-range indexes ([#3088](https://github.com/floci-io/floci/issues/3088)) ([f8a1c31](https://github.com/floci-io/floci/commit/f8a1c3134ac5cc9f36c9514027d3506ffa9a4804)) * **dynamodb:** apply GSI throughput updates ([#3032](https://github.com/floci-io/floci/issues/3032)) ([2d26f93](https://github.com/floci-io/floci/commit/2d26f93e7dd483f296dbeacce83f05c7be6f7b8f)), closes [#3028](https://github.com/floci-io/floci/issues/3028) * **dynamodb:** bind every PartiQL parameter type and reject unordered operands ([#3288](https://github.com/floci-io/floci/issues/3288)) ([66ca9dc](https://github.com/floci-io/floci/commit/66ca9dc4a6b9a95512c5450f4ad85ca569521fc8)) * **dynamodb:** calculate consumed capacity correctly ([#3071](https://github.com/floci-io/floci/issues/3071)) ([97915d3](https://github.com/floci-io/floci/commit/97915d366828d7ecec0d22632d912e504ea924bf)) * **dynamodb:** enforce primary key size limits ([#3354](https://github.com/floci-io/floci/issues/3354)) ([8624ccc](https://github.com/floci-io/floci/commit/8624ccce832100fab93986b9400f519384a15792)) * **dynamodb:** flush persistence once per affected table in batch and transact writes ([#2998](https://github.com/floci-io/floci/issues/2998)) ([80725e6](https://github.com/floci-io/floci/commit/80725e6f483a4066c195bc2b325f2ee5bfb42a7f)), closes [#2995](https://github.com/floci-io/floci/issues/2995) [#2995](https://github.com/floci-io/floci/issues/2995) [#2995](https://github.com/floci-io/floci/issues/2995) * **dynamodb:** honor customer-supplied KMS key for table SSE ([#1923](https://github.com/floci-io/floci/issues/1923)) ([e313ab5](https://github.com/floci-io/floci/commit/e313ab5b1dbc12924fe826ec94b9555cf2a8f5ba)), closes [#1811](https://github.com/floci-io/floci/issues/1811) * **dynamodb:** keep stream iterators stable after trimming ([#3313](https://github.com/floci-io/floci/issues/3313)) ([b377134](https://github.com/floci-io/floci/commit/b377134fcbe048fc06ff0a9da522e664bce4c16e)) * **dynamodb:** match AWS on UpdateItem results and request limits ([#3447](https://github.com/floci-io/floci/issues/3447)) ([6d43e16](https://github.com/floci-io/floci/commit/6d43e16d0efb70e4fac41080ee3b1830db59684b)) * **dynamodb:** match AWS wording and order for Select rejections ([#3410](https://github.com/floci-io/floci/issues/3410)) ([dffe34e](https://github.com/floci-io/floci/commit/dffe34e1333e67b3ce03db93b8876ebbd2c710d6)) * **dynamodb:** merge shared-prefix projection paths and compact list indices ([#3072](https://github.com/floci-io/floci/issues/3072)) ([5c8cff6](https://github.com/floci-io/floci/commit/5c8cff61b887e49a5b228f4dbba25c2781f0ac84)) * **dynamodb:** more request validations in Query and Scan ([#3360](https://github.com/floci-io/floci/issues/3360)) ([fbe92aa](https://github.com/floci-io/floci/commit/fbe92aa41102c0ef687a0f4b9c113ab3a2408550)), closes [#3287](https://github.com/floci-io/floci/issues/3287) * **dynamodb:** name the table in the ResourceNotFoundException message ([#2929](https://github.com/floci-io/floci/issues/2929)) ([58b2e5f](https://github.com/floci-io/floci/commit/58b2e5ff9610943e02337f484ebc1067bd395e50)) * **dynamodb:** partition parallel scan by partition key hash ([#3225](https://github.com/floci-io/floci/issues/3225)) ([#3429](https://github.com/floci-io/floci/issues/3429)) ([9c9aa67](https://github.com/floci-io/floci/commit/9c9aa670e436d8c139426eaabd22fbeb352f0165)) * **dynamodb:** re-check TTL under item lock before sweeper deletes ([#3562](https://github.com/floci-io/floci/issues/3562)) ([f1bbe12](https://github.com/floci-io/floci/commit/f1bbe12d62f99f97413d5034654f538781abfcb3)) * **dynamodb:** read every attribute through an ALL-projection index in PartiQL ([#3309](https://github.com/floci-io/floci/issues/3309)) ([4cb9314](https://github.com/floci-io/floci/commit/4cb9314a2d246e14210e99354eb0e7eafa8474dc)) * **dynamodb:** reject a BETWEEN with reversed bounds at parse time ([#3183](https://github.com/floci-io/floci/issues/3183)) ([df0bf82](https://github.com/floci-io/floci/commit/df0bf82e1232632aff6c6b7c904e85302bffc821)) * **dynamodb:** reject ConsistentRead on GSI Scan ([#2931](https://github.com/floci-io/floci/issues/2931)) ([6dec214](https://github.com/floci-io/floci/commit/6dec21479beea719ac59bf80b3c5f58b912dd45a)) * **dynamodb:** reject out-of-bound query cursors ([#3389](https://github.com/floci-io/floci/issues/3389)) ([862e4a1](https://github.com/floci-io/floci/commit/862e4a1c776975c8c2dc63cd04483b9a5a3d2000)) * **dynamodb:** reject QueryFilter with KeyConditionExpression ([#2935](https://github.com/floci-io/floci/issues/2935)) ([7d693de](https://github.com/floci-io/floci/commit/7d693de663bfa58bd5d7dea1da159e1a41ed9297)) * **dynamodb:** reject unused ExpressionAttributeNames/Values on PutItem, DeleteItem, Scan, Query ([#2923](https://github.com/floci-io/floci/issues/2923)) ([262495d](https://github.com/floci-io/floci/commit/262495df67dcd13e9d8b537a244794365b1d2122)), closes [#2893](https://github.com/floci-io/floci/issues/2893) [#2893](https://github.com/floci-io/floci/issues/2893) [#st](https://github.com/floci-io/floci/issues/st) [#2893](https://github.com/floci-io/floci/issues/2893) * **dynamodb:** route Kinesis CDC to the table owner's account and retry failed forwards ([#3063](https://github.com/floci-io/floci/issues/3063)) ([a9df872](https://github.com/floci-io/floci/commit/a9df872956056dfd111609fc796787d9a69a96b4)) * **dynamodb:** stage transact write mutations before commit ([#3189](https://github.com/floci-io/floci/issues/3189)) ([8343583](https://github.com/floci-io/floci/commit/83435838356dc828a7c399e70a25ff2bed0ef279)) * **dynamodb:** word BatchWriteItem key rejections the way AWS does ([#3227](https://github.com/floci-io/floci/issues/3227)) ([f4954de](https://github.com/floci-io/floci/commit/f4954dec020b4533e3e16c5a33a6b10fd47e1c4b)) * **ec2,ecr,eks,elasticache,msk,opensearch:** degrade gracefully with no Docker daemon ([#2975](https://github.com/floci-io/floci/issues/2975)) ([1aa981f](https://github.com/floci-io/floci/commit/1aa981fef27a0bec3f5428291d13607fae42b29f)), closes [#2386](https://github.com/floci-io/floci/issues/2386) [#3023](https://github.com/floci-io/floci/issues/3023) * **ec2,ssm:** explain missing IMDS registration for SSM-only managed instances ([#3283](https://github.com/floci-io/floci/issues/3283)) ([f77cf4d](https://github.com/floci-io/floci/commit/f77cf4da77fd127be701360b22634da87ef06df6)) * **ec2:** add network capacity to instance type responses ([#3179](https://github.com/floci-io/floci/issues/3179)) ([f9686d5](https://github.com/floci-io/floci/commit/f9686d5eb2468dbd49ffa0362aa6e3d35ab102cd)) * **ec2:** align catalog image owner filtering ([#3463](https://github.com/floci-io/floci/issues/3463)) ([a6f1751](https://github.com/floci-io/floci/commit/a6f1751dfb8c9a7715771cb18a1ef1aa908f8259)) * **ec2:** answer DescribeTransitGatewayConnects with an empty list ([#3274](https://github.com/floci-io/floci/issues/3274)) ([f30ba77](https://github.com/floci-io/floci/commit/f30ba77ac074c2f973091c8f9a40b5428c9de28d)) * **ec2:** bound launches and close userdata streams ([#3135](https://github.com/floci-io/floci/issues/3135)) ([dd33308](https://github.com/floci-io/floci/commit/dd33308e7eca9f6e01e17f48aa0a99ca4cdf6970)) * **ec2:** bound user data output capture ([#3144](https://github.com/floci-io/floci/issues/3144)) ([653c139](https://github.com/floci-io/floci/commit/653c1397a2be3611598a6fe819cf01c709c4d67a)) * **ec2:** build the instance AWS_ENDPOINT_URL from the shared container endpoint ([#3579](https://github.com/floci-io/floci/issues/3579)) ([1ae779a](https://github.com/floci-io/floci/commit/1ae779a9d9cc432395c9a879cfc465178356511c)), closes [#3578](https://github.com/floci-io/floci/issues/3578) * **ec2:** carry DeliverLogsPermissionArn through CreateFlowLogs and DescribeFlowLogs ([#3172](https://github.com/floci-io/floci/issues/3172)) ([acc0904](https://github.com/floci-io/floci/commit/acc0904be4f607fc7a8c7561d3484fe9e680bcd9)) * **ec2:** describe launchable unknown AMI ids in DescribeImages ([#3168](https://github.com/floci-io/floci/issues/3168)) ([de5dc0d](https://github.com/floci-io/floci/commit/de5dc0da35083b216483517237f8aa52680e6cc6)) * **ec2:** generate real key material in CreateKeyPair and fingerprint imported keys ([#3307](https://github.com/floci-io/floci/issues/3307)) ([2fbe2b7](https://github.com/floci-io/floci/commit/2fbe2b7c647c924be9586170a5fb5527850829f7)), closes [PKCS#1](https://github.com/PKCS/issues/1) [PKCS#8](https://github.com/PKCS/issues/8) * **ec2:** guard null group entries in DescribeNetworkInterfaces group-id filter ([#2887](https://github.com/floci-io/floci/issues/2887)) ([5c71713](https://github.com/floci-io/floci/commit/5c71713cadfccc0cfa364fe4a13457de18126204)) * **ec2:** honor AMI architecture for containers ([#3096](https://github.com/floci-io/floci/issues/3096)) ([43cdbe2](https://github.com/floci-io/floci/commit/43cdbe234fcf15c80d7855f3b9743d917242a02c)) * **ec2:** include network metadata in instance type responses ([#2943](https://github.com/floci-io/floci/issues/2943)) ([c54b237](https://github.com/floci-io/floci/commit/c54b237cd8e1fe79ca224435d3f465727b1dda56)) * **ec2:** include supported usage classes in DescribeInstanceTypes ([#3347](https://github.com/floci-io/floci/issues/3347)) ([19f410d](https://github.com/floci-io/floci/commit/19f410d6b025316d08d86ba0d345deda926cc2a0)) * **ec2:** let dnf swap curl-minimal for curl when installing the IMDS proxy ([#3284](https://github.com/floci-io/floci/issues/3284)) ([5648be7](https://github.com/floci-io/floci/commit/5648be79c46b6f9fd79f3b1191cc7e045ade0cf6)), closes [floci-io/floci#3281](https://github.com/floci-io/floci/issues/3281) * **ec2:** match cidr-block-association filters on DescribeVpcs ([#3257](https://github.com/floci-io/floci/issues/3257)) ([eb3a6b2](https://github.com/floci-io/floci/commit/eb3a6b23ef61c56d8db6522722a0c161be5a5390)), closes [#3256](https://github.com/floci-io/floci/issues/3256) * **ec2:** nest cidrBlockState in AssociateVpcCidrBlock response ([#3243](https://github.com/floci-io/floci/issues/3243)) ([496b376](https://github.com/floci-io/floci/commit/496b376da1b685edf56726fbf4dcb83994583b98)), closes [#3241](https://github.com/floci-io/floci/issues/3241) * **ec2:** place a subnet in the zone its request names, not always az1 ([#2890](https://github.com/floci-io/floci/issues/2890)) ([c32f8b5](https://github.com/floci-io/floci/commit/c32f8b5a24feaeab245dc358fea5d5bf603921f6)) * **ec2:** reclaim instance containers orphaned by a hard restart ([#3031](https://github.com/floci-io/floci/issues/3031)) ([94b9665](https://github.com/floci-io/floci/commit/94b9665c3224edb87815aa56e5287a6f057c8df8)), closes [#2029](https://github.com/floci-io/floci/issues/2029) * **ec2:** register all guest network addresses with IMDS ([#3546](https://github.com/floci-io/floci/issues/3546)) ([3c6568b](https://github.com/floci-io/floci/commit/3c6568bac5489f78610df01f954e641204a70d65)) * **ec2:** reject a CreateSubnet whose CIDR overlaps an existing subnet ([#3171](https://github.com/floci-io/floci/issues/3171)) ([614166f](https://github.com/floci-io/floci/commit/614166fe1fbc0001891cdf757bbe30df166a7cf6)) * **ec2:** report a NAT gateway's addresses, not just its allocation id ([#2892](https://github.com/floci-io/floci/issues/2892)) ([bed2704](https://github.com/floci-io/floci/commit/bed27043ef66212f3653b6c5a24250735e1fb2f3)) * **ec2:** report NotFound for launch templates requested by name ([#3246](https://github.com/floci-io/floci/issues/3246)) ([8bc4891](https://github.com/floci-io/floci/commit/8bc4891a9a9f554abe8f80bd6416f0675efe373f)), closes [#3234](https://github.com/floci-io/floci/issues/3234) * **ec2:** store and validate CreateVpcEndpoint SubnetConfiguration ([#3491](https://github.com/floci-io/floci/issues/3491)) ([5d0b0b4](https://github.com/floci-io/floci/commit/5d0b0b44b1ffe27de6f5ae5866a6cfcc82a21db6)) * **ec2:** store instance metadata options and add ModifyInstanceMetadataOptions ([#3215](https://github.com/floci-io/floci/issues/3215)) ([5eacd01](https://github.com/floci-io/floci/commit/5eacd016362eedbc25b080c170229c2b52e95713)), closes [lex00/floci#116](https://github.com/lex00/floci/issues/116) * **ec2:** tolerate a null groupId in the network-interface group-id filter ([#2921](https://github.com/floci-io/floci/issues/2921)) ([e44df51](https://github.com/floci-io/floci/commit/e44df51a79b0ebcaf0755d0fd3fac73c6106932c)) * **ecr:** clean up registry storage ([#2982](https://github.com/floci-io/floci/issues/2982)) ([732e009](https://github.com/floci-io/floci/commit/732e009207f91a3e790fe3e75da2eeb0716963a9)) * **ecr:** enforce immutable image tags ([#3009](https://github.com/floci-io/floci/issues/3009)) ([9507996](https://github.com/floci-io/floci/commit/95079965a89bdd0a6f4209c08844b0b1f1ace858)) * **ecr:** join the ECR API with the backing registry ([#2466](https://github.com/floci-io/floci/issues/2466)) ([064f302](https://github.com/floci-io/floci/commit/064f302ab1d61d88acddaa672941b09822246b59)) * **ecr:** recover backing registry containers ([#3486](https://github.com/floci-io/floci/issues/3486)) ([8e3bd63](https://github.com/floci-io/floci/commit/8e3bd63c15ef3f93eeee26842dfc5b647b1613c7)) * **ecs:** enforce host-volume bind-mount safety fail-closed at register and run time ([#3543](https://github.com/floci-io/floci/issues/3543)) ([126af73](https://github.com/floci-io/floci/commit/126af731416856cfafc74dcc3080a6aee51604c3)) * **ecs:** reconcile services in every account, not just the default one ([#3297](https://github.com/floci-io/floci/issues/3297)) ([42bc0d9](https://github.com/floci-io/floci/commit/42bc0d934fc451ec90cc6e07abf0272985fb30b2)) * **efs:** implement UpdateFileSystemProtection and report protection on describe ([#2842](https://github.com/floci-io/floci/issues/2842)) ([db182b3](https://github.com/floci-io/floci/commit/db182b3048b8d61903eac9d2c0817a027e844e38)) * **eks:** validate IAM authentication tokens ([#2912](https://github.com/floci-io/floci/issues/2912)) ([309043b](https://github.com/floci-io/floci/commit/309043baf643408644c5235f7bf2d02bad177c69)) * **elasticache:** honor the requested Port on CreateReplicationGroup ([#3276](https://github.com/floci-io/floci/issues/3276)) ([67198c7](https://github.com/floci-io/floci/commit/67198c70642b3059df2b4b9652176dac6a4fad94)) * **elasticache:** implement parameter group reservation to prevent deletion during provisioning ([#3023](https://github.com/floci-io/floci/issues/3023)) ([d398376](https://github.com/floci-io/floci/commit/d3983766422898088e263b287943ea090c182c9b)) * **elasticache:** resolve order-dependent crossGroupAuthIsRejected test failure ([#1991](https://github.com/floci-io/floci/issues/1991)) ([#3074](https://github.com/floci-io/floci/issues/3074)) ([173ff45](https://github.com/floci-io/floci/commit/173ff45b1291cbdf0de1c67ecb2b116aac6a5a21)) * **elbv2:** bound Lambda and target body sizes ([#3149](https://github.com/floci-io/floci/issues/3149)) ([ec41b1e](https://github.com/floci-io/floci/commit/ec41b1eef7714b300af23f15ef8ff4a7b7a6f698)) * **elbv2:** do not let a listener bind a port Floci reserves for itself ([#3034](https://github.com/floci-io/floci/issues/3034)) ([bf517ac](https://github.com/floci-io/floci/commit/bf517ac95245d5b3ad422f51e958ceeb9d66dc97)) * **elbv2:** drop access logs from a Gateway Load Balancer's attributes ([9bf93b9](https://github.com/floci-io/floci/commit/9bf93b94c28e1ae75dc6a456fa32748c3643b59d)) * **elbv2:** report the attribute defaults, not only what was modified ([910e64e](https://github.com/floci-io/floci/commit/910e64e726d18a353d0e9a309cc9024a7e177bdc)) * **eventbridge,scheduler:** read cron day-of-week as AWS 1-7 SUN-SAT ([#3147](https://github.com/floci-io/floci/issues/3147)) ([60a8a9d](https://github.com/floci-io/floci/commit/60a8a9d25262ab9a35033ed5c9778600a89a1e94)), closes [2#1](https://github.com/2/issues/1) * **eventbridge:** scope replay cancellation by ARN ([#3058](https://github.com/floci-io/floci/issues/3058)) ([2e303e2](https://github.com/floci-io/floci/commit/2e303e2a0bf1bd2e91bf1cb5a9bc36e796551ed2)) * **firehose:** isolate streams by account and region ([#3267](https://github.com/floci-io/floci/issues/3267)) ([141b159](https://github.com/floci-io/floci/commit/141b15939f94c8fc6e454a5ecfab599671c30417)) * **firehose:** keep buffered records when S3 delivery fails ([#3471](https://github.com/floci-io/floci/issues/3471)) ([6507f32](https://github.com/floci-io/floci/commit/6507f32aeaef226fa53e63cf15350f06d07fc566)) * **github-actions:** continue Docker compatibility tests after failures ([#3351](https://github.com/floci-io/floci/issues/3351)) ([051a2f0](https://github.com/floci-io/floci/commit/051a2f09db368907f8444ff152a8ce7e01db800b)) * **glue:** bound DeleteSchemaVersions ranges before expanding them ([#3508](https://github.com/floci-io/floci/issues/3508)) ([76c1907](https://github.com/floci-io/floci/commit/76c1907214db0e9cb968ac0ffbc8cafea06299a3)) * **glue:** populate CatalogId on GetDatabase and GetDatabases ([#2814](https://github.com/floci-io/floci/issues/2814)) ([342f58b](https://github.com/floci-io/floci/commit/342f58b2b79afad1b609e770009689d5a308db64)), closes [#2793](https://github.com/floci-io/floci/issues/2793) * **guardduty:** scope organization state across accounts ([#3278](https://github.com/floci-io/floci/issues/3278)) ([ed116ae](https://github.com/floci-io/floci/commit/ed116ae815c150be601fa4bd192f56cd5486a80b)) * honor Kinesis ExplicitHashKey routing ([#3069](https://github.com/floci-io/floci/issues/3069)) ([a006b27](https://github.com/floci-io/floci/commit/a006b2769448d8e1cb946e40707f8c3868a4f90d)) * **iam:** distinguish cross-account resource grants ([#3590](https://github.com/floci-io/floci/issues/3590)) ([2f76640](https://github.com/floci-io/floci/commit/2f76640aa8619ff94b611596bbee118840097ff0)) * **iam:** enforce temporary credential lifecycle ([#3487](https://github.com/floci-io/floci/issues/3487)) ([ad1061c](https://github.com/floci-io/floci/commit/ad1061c36996556533f68a866f52d71a94d9d866)) * **iam:** report the real default version of AWS-managed policies ([#3275](https://github.com/floci-io/floci/issues/3275)) ([abfa8e9](https://github.com/floci-io/floci/commit/abfa8e949e8711dacce9bc5dd5400d7d99631349)) * **iam:** resolve DynamoDB table ARN from request body for IAM enforcement ([#2928](https://github.com/floci-io/floci/issues/2928)) ([3db883d](https://github.com/floci-io/floci/commit/3db883d0038e3606cc88eff45755084e66cea14e)), closes [#2925](https://github.com/floci-io/floci/issues/2925) * **iam:** use AWS-managed policy documents ([#3237](https://github.com/floci-io/floci/issues/3237)) ([379910b](https://github.com/floci-io/floci/commit/379910b0088584ce9d1feada5af702e31249257f)) * **identitystore:** self-heal the bootstrap identity store on hasIdentityStore ([#3387](https://github.com/floci-io/floci/issues/3387)) ([b87ee5b](https://github.com/floci-io/floci/commit/b87ee5bd4a5c4a5ce7ed772dd1cf84f723df8c98)), closes [#3386](https://github.com/floci-io/floci/issues/3386) * **init-hooks:** terminate hook process trees on timeout ([#3372](https://github.com/floci-io/floci/issues/3372)) ([d99f162](https://github.com/floci-io/floci/commit/d99f162eb6e27df8b4c95217d55893f5bf08aab5)) * **iot:** isolate topic rule actions and run the error action ([#3012](https://github.com/floci-io/floci/issues/3012)) ([7ec4c89](https://github.com/floci-io/floci/commit/7ec4c89d0f84e438235c105ca0bc785afaf4d372)) * **kinesis:** handle minimum partition key hash ([#2950](https://github.com/floci-io/floci/issues/2950)) ([30b8f88](https://github.com/floci-io/floci/commit/30b8f88467ee89fcd5de62d072bbe6437be0d992)) * **kinesis:** reject non-string tag members instead of coercing them ([#3099](https://github.com/floci-io/floci/issues/3099)) ([fcb5bd0](https://github.com/floci-io/floci/commit/fcb5bd02c02e74f9b4229cfef92dfc0136e520d9)), closes [#2512](https://github.com/floci-io/floci/issues/2512) * **kinesis:** stop dropping shard records under concurrent producers and resharding ([#3000](https://github.com/floci-io/floci/issues/3000)) ([73deb13](https://github.com/floci-io/floci/commit/73deb13c01dbde2c17ff9b3a3045ab8856d6465d)) * **kms:** apply real RSAES-OAEP for RSA keys in Encrypt and Decrypt ([#3038](https://github.com/floci-io/floci/issues/3038)) ([e5afe35](https://github.com/floci-io/floci/commit/e5afe3518be824d77e19fd9a7c52a404f39c8ccb)), closes [#3024](https://github.com/floci-io/floci/issues/3024) * **kms:** give ECC_NIST_EDWARDS25519 an actual Ed25519 key ([#2930](https://github.com/floci-io/floci/issues/2930)) ([146753b](https://github.com/floci-io/floci/commit/146753b094b1eed5d71067f4b396f15e53e6c822)), closes [#2924](https://github.com/floci-io/floci/issues/2924) * **kms:** protect ciphertext blobs with an AES-GCM envelope ([#3544](https://github.com/floci-io/floci/issues/3544)) ([494bab4](https://github.com/floci-io/floci/commit/494bab4b309dd422ff141174c59ca3369a523130)) * **kms:** support ML-DSA keys ([#3047](https://github.com/floci-io/floci/issues/3047)) ([b713c4b](https://github.com/floci-io/floci/commit/b713c4b0d9189711091d263e91a88341e13b22cd)) * **kms:** support SM2 signing in China regions ([#3046](https://github.com/floci-io/floci/issues/3046)) ([5198cf2](https://github.com/floci-io/floci/commit/5198cf29ec4dff64c73cd408209e49d7cb72d1ce)) * **kms:** validate KeyUsage against KeySpec on CreateKey ([#2787](https://github.com/floci-io/floci/issues/2787)) ([#3004](https://github.com/floci-io/floci/issues/3004)) ([69e8bf1](https://github.com/floci-io/floci/commit/69e8bf1ac37d41581e37320d8bd914d87594a3ef)) * **lambda:** apply Architectures on UpdateFunctionCode ([#2907](https://github.com/floci-io/floci/issues/2907)) ([9b582b3](https://github.com/floci-io/floci/commit/9b582b309a9baa00b6eb1af04509c8d6f9d8e387)) * **lambda:** bound ZIP extraction resources ([#3127](https://github.com/floci-io/floci/issues/3127)) ([0fce2d2](https://github.com/floci-io/floci/commit/0fce2d2407d89d35de3623bd618c2326e0494249)) * **lambda:** correct Function URL body encoding, cookies, and error status ([#3196](https://github.com/floci-io/floci/issues/3196)) ([d049875](https://github.com/floci-io/floci/commit/d049875aafcc9881299aed1be99af733decc3337)), closes [#3153](https://github.com/floci-io/floci/issues/3153) * **lambda:** defer handler validation to invocation ([#3332](https://github.com/floci-io/floci/issues/3332)) ([8b25e50](https://github.com/floci-io/floci/commit/8b25e5003d89d7b67cde3da40220a081d5ca65b0)), closes [#3311](https://github.com/floci-io/floci/issues/3311) * **lambda:** deliver extension INVOKE when the runtime receives the invocation ([#3070](https://github.com/floci-io/floci/issues/3070)) ([43e2a48](https://github.com/floci-io/floci/commit/43e2a482636bbcddd159a06172f08003fc501864)), closes [#2573](https://github.com/floci-io/floci/issues/2573) * **lambda:** do not publish a version when nothing has changed ([#2941](https://github.com/floci-io/floci/issues/2941)) ([c48b6b0](https://github.com/floci-io/floci/commit/c48b6b0b0a38f558454ff1d28474d81210808011)), closes [#2822](https://github.com/floci-io/floci/issues/2822) * **lambda:** enforce handler deadline at dispatch ([#3177](https://github.com/floci-io/floci/issues/3177)) ([438ae61](https://github.com/floci-io/floci/commit/438ae619fd1c007839276396f1ebcc404027a337)), closes [#3154](https://github.com/floci-io/floci/issues/3154) * **lambda:** fail the whole SQS batch on malformed batchItemFailures ([#3169](https://github.com/floci-io/floci/issues/3169)) ([bcd422a](https://github.com/floci-io/floci/commit/bcd422ad83dbc9b54d10963db3b1fd8abcc13b7f)), closes [#3152](https://github.com/floci-io/floci/issues/3152) * **lambda:** give each published version its own copy of the code ([#3041](https://github.com/floci-io/floci/issues/3041)) ([4ee5a52](https://github.com/floci-io/floci/commit/4ee5a528f36758d79581b2e4b83618d0752311b7)), closes [#2958](https://github.com/floci-io/floci/issues/2958) * **lambda:** honor configured function architecture ([#2994](https://github.com/floci-io/floci/issues/2994)) ([7fdd145](https://github.com/floci-io/floci/commit/7fdd145c0c7dd7756afc3d53114504ec060be6fd)) * **lambda:** honor DynamoDB stream partial batch failures ([#3466](https://github.com/floci-io/floci/issues/3466)) ([c6316d1](https://github.com/floci-io/floci/commit/c6316d10cffa054c357b57e0c580e42b668e6526)) * **lambda:** honor MaximumBatchingWindowInSeconds on SQS event source mappings ([#3203](https://github.com/floci-io/floci/issues/3203)) ([ec2d678](https://github.com/floci-io/floci/commit/ec2d678e6d905bc0a25ab2bae24d058b9d205f53)), closes [#3155](https://github.com/floci-io/floci/issues/3155) * **lambda:** honor MaximumRetryAttempts and DestinationConfig.OnFailure for DynamoDB Streams ESM ([#3263](https://github.com/floci-io/floci/issues/3263)) ([#3428](https://github.com/floci-io/floci/issues/3428)) ([1af3b56](https://github.com/floci-io/floci/commit/1af3b56683e66820d89eb974402d44e94ec7650c)) * **lambda:** honour Qualifier on GetFunction and GetFunctionConfiguration ([#2932](https://github.com/floci-io/floci/issues/2932)) ([cf628ba](https://github.com/floci-io/floci/commit/cf628ba2b9147bf9667f6dac45bca965c1c9bb7f)), closes [#1988](https://github.com/floci-io/floci/issues/1988) [#2821](https://github.com/floci-io/floci/issues/2821) * **lambda:** honour the CodeSha256 precondition on PublishVersion ([#2939](https://github.com/floci-io/floci/issues/2939)) ([3d2b882](https://github.com/floci-io/floci/commit/3d2b8828adceaaa8625171ce85804381d13d2295)), closes [#2822](https://github.com/floci-io/floci/issues/2822) * **lambda:** omit Environment when no variables are set ([#2838](https://github.com/floci-io/floci/issues/2838)) ([2bf9b57](https://github.com/floci-io/floci/commit/2bf9b57bd9210198c9e0396bf1c3f96f33943733)) * **lambda:** persist, validate and enforce event source mapping FilterCriteria ([#3060](https://github.com/floci-io/floci/issues/3060)) ([5512db0](https://github.com/floci-io/floci/commit/5512db0e050c43e1fb8e110395d872b3b522027b)) * **lambda:** recover a DynamoDB Streams ESM from a trimmed checkpoint ([#3412](https://github.com/floci-io/floci/issues/3412)) ([62abde8](https://github.com/floci-io/floci/commit/62abde805a07c747cae10e39bc4d99bb0da690f8)) * **lambda:** reject dotted and over-length function names ([#3300](https://github.com/floci-io/floci/issues/3300)) ([49903ab](https://github.com/floci-io/floci/commit/49903ab9fefe10d4e317554f77462e1aa409061b)), closes [#3238](https://github.com/floci-io/floci/issues/3238) * **lambda:** reject scalar structure members ([#3051](https://github.com/floci-io/floci/issues/3051)) ([ec034a5](https://github.com/floci-io/floci/commit/ec034a503a377bbe300f6adb44f7a8ada030f732)) * **lambda:** replace the fabric8 kubernetes client with a plain REST client ([#2919](https://github.com/floci-io/floci/issues/2919)) ([97ce09f](https://github.com/floci-io/floci/commit/97ce09f22a8dd00398d960aa32203bbfadab32e1)), closes [#2914](https://github.com/floci-io/floci/issues/2914) [PKCS#8](https://github.com/PKCS/issues/8) * **lambda:** report real runtime errors instead of Function.TimedOut ([#3505](https://github.com/floci-io/floci/issues/3505)) ([34062f6](https://github.com/floci-io/floci/commit/34062f63838f5b1423fe5b1f3286db55628058b9)), closes [#3314](https://github.com/floci-io/floci/issues/3314) * **lambda:** resolve layer version ARNs by account ([#2948](https://github.com/floci-io/floci/issues/2948)) ([24a8c84](https://github.com/floci-io/floci/commit/24a8c8440bcbc1d866cc1eb8b2205fd67ee20f81)), closes [#2813](https://github.com/floci-io/floci/issues/2813) [#2813](https://github.com/floci-io/floci/issues/2813) [#2809](https://github.com/floci-io/floci/issues/2809) * **lambda:** scope extracted function code by region ([#3265](https://github.com/floci-io/floci/issues/3265)) ([290559c](https://github.com/floci-io/floci/commit/290559cff0125a00406e37fe5bf3063be405c984)) * **lambda:** serialise the version snapshot against function updates ([#3010](https://github.com/floci-io/floci/issues/3010)) ([ebd849a](https://github.com/floci-io/floci/commit/ebd849a956147bcc9c5e2e3fa945f716ac2cb671)), closes [#2939](https://github.com/floci-io/floci/issues/2939) [#3041](https://github.com/floci-io/floci/issues/3041) [#3051](https://github.com/floci-io/floci/issues/3051) [#2939](https://github.com/floci-io/floci/issues/2939) [#3007](https://github.com/floci-io/floci/issues/3007) * **lambda:** stop rejecting a foreign-platform image the daemon cannot describe ([#3357](https://github.com/floci-io/floci/issues/3357)) ([570f975](https://github.com/floci-io/floci/commit/570f975829ab30f2cf2447985fa425e7a9df3b7b)) * **lambda:** warn before runtime api port exhaustion ([#3496](https://github.com/floci-io/floci/issues/3496)) ([bea8f85](https://github.com/floci-io/floci/commit/bea8f85f62d321af3354a9c380fb8877e4b3cfaa)) * **lifecycle:** clear storage before services clear on state reset ([#3388](https://github.com/floci-io/floci/issues/3388)) ([22bae1f](https://github.com/floci-io/floci/commit/22bae1fcd29a11654d02c2a3fd00424bbb2b624a)) * **lifecycle:** run every shutdown step even when one of them fails ([#3472](https://github.com/floci-io/floci/issues/3472)) ([3bdb019](https://github.com/floci-io/floci/commit/3bdb019e9666c37867574b2be1f0b6197300e034)) * **memorydb:** scope resources by account and region ([#3261](https://github.com/floci-io/floci/issues/3261)) ([e02accf](https://github.com/floci-io/floci/commit/e02accff4a38ece03b64a27f62d4fd05ddd13852)) * **mq:** match CreateBroker EngineType and DeploymentMode without regard to case ([#3268](https://github.com/floci-io/floci/issues/3268)) ([c1e5cc2](https://github.com/floci-io/floci/commit/c1e5cc239f2800a3327ce9dcc8bb58b4008e5138)) * **msk:** isolate MSK resources by account and region ([#3353](https://github.com/floci-io/floci/issues/3353)) ([970cd30](https://github.com/floci-io/floci/commit/970cd301d14088de1db9ecca4ad2e1ba3f4e3cde)) * **mwaa:** also detect a crashed sibling Postgres container, not just Airflow ([#3454](https://github.com/floci-io/floci/issues/3454)) ([fe07621](https://github.com/floci-io/floci/commit/fe076212c2e29bd79a4cbf4a6860b0958ee4f1c0)) * **mwaa:** apply AirflowConfigurationOptions to the Airflow container ([#3457](https://github.com/floci-io/floci/issues/3457)) ([d429d10](https://github.com/floci-io/floci/commit/d429d107ff842bb1d6f5322612282036df030697)), closes [#3436](https://github.com/floci-io/floci/issues/3436) * **mwaa:** isolate environments by account and region ([#3400](https://github.com/floci-io/floci/issues/3400)) ([c6e64a0](https://github.com/floci-io/floci/commit/c6e64a0977262226d9f2d2fa6919a676520392c1)) * **mwaa:** mark CREATE_FAILED when the Airflow container exits before becoming ready ([#3446](https://github.com/floci-io/floci/issues/3446)) ([2a682a6](https://github.com/floci-io/floci/commit/2a682a68756fb10bf0d0c189503c714ce0cf9f60)), closes [#3437](https://github.com/floci-io/floci/issues/3437) * **mwaa:** match real MWAA's Airflow/Python pairing for the emulated image tag ([#3445](https://github.com/floci-io/floci/issues/3445)) ([473a26a](https://github.com/floci-io/floci/commit/473a26aad92a168191214404327bf5ccbbd3d18e)), closes [#3438](https://github.com/floci-io/floci/issues/3438) * **mwaa:** probe the metadata database over TCP before starting Airflow ([#3406](https://github.com/floci-io/floci/issues/3406)) ([be578ac](https://github.com/floci-io/floci/commit/be578ac13f2b6c24f9c0ae64bc6ab95b6548a394)) * **mwaa:** reject a malformed configured AirflowVersion as ValidationException ([#3453](https://github.com/floci-io/floci/issues/3453)) ([a7902b9](https://github.com/floci-io/floci/commit/a7902b97f36e50b1c89be6ced54283c2deb06472)) * **neptune:** isolate resources by account and region ([#3401](https://github.com/floci-io/floci/issues/3401)) ([70176d6](https://github.com/floci-io/floci/commit/70176d62879552ab7e8750376e11a1a1b959e6d4)) * **networkfirewall:** model CreateFirewall* collisions and enforce UpdateToken ([#3198](https://github.com/floci-io/floci/issues/3198)) ([215a802](https://github.com/floci-io/floci/commit/215a80208c758d3dd58baf59adebde9aec417969)), closes [#2600](https://github.com/floci-io/floci/issues/2600) * **opensearch:** include CognitoOptions in domain status ([#2860](https://github.com/floci-io/floci/issues/2860)) ([047db09](https://github.com/floci-io/floci/commit/047db09d54068b774e163471f8afddc03c917b5f)), closes [#2801](https://github.com/floci-io/floci/issues/2801) * **opensearch:** keep publishing the domain's host port when floci runs in a container ([#2798](https://github.com/floci-io/floci/issues/2798)) ([96c55ec](https://github.com/floci-io/floci/commit/96c55ec2e2fa5cfbcaaec0959255a0d3d3c50664)) * **opensearch:** keep readiness polling after errors ([#3373](https://github.com/floci-io/floci/issues/3373)) ([713a166](https://github.com/floci-io/floci/commit/713a166a7c4f77e69f88da8c4bedc65cdbcb449f)) * **organizations:** return account state ([#3053](https://github.com/floci-io/floci/issues/3053)) ([587d0b5](https://github.com/floci-io/floci/commit/587d0b57581b5336e8bde16d6ab55cb78b7c2be8)) * parse S3 EventBridge notification XML ([#3350](https://github.com/floci-io/floci/issues/3350)) ([ad9a88c](https://github.com/floci-io/floci/commit/ad9a88cf7e56956de9311038814ceb856887d5f8)) * **pipes:** replace kafka-clients with a Kafka REST Proxy client ([#3160](https://github.com/floci-io/floci/issues/3160)) ([cd2847d](https://github.com/floci-io/floci/commit/cd2847dba0af77c434f838a5fda39bbab8eec1a2)) * **pipes:** restore a CloudFormation snapshot without re-validating it ([#3218](https://github.com/floci-io/floci/issues/3218)) ([d95ed9f](https://github.com/floci-io/floci/commit/d95ed9f8fe96e20a5a31dc3cdab697aab6fcf861)), closes [#3192](https://github.com/floci-io/floci/issues/3192) [#3209](https://github.com/floci-io/floci/issues/3209) * **ram:** emulate organization sharing side effects ([#3279](https://github.com/floci-io/floci/issues/3279)) ([d322d48](https://github.com/floci-io/floci/commit/d322d48bd57e56ad257d4c0181584142601e4c59)) * **ram:** enforce resource share principal visibility ([#3266](https://github.com/floci-io/floci/issues/3266)) ([8e10fd1](https://github.com/floci-io/floci/commit/8e10fd1ea630181c0cc4d5c8f589d4af79f4a4d4)) * **rds:** bound PostgreSQL handshake packet lengths ([#3102](https://github.com/floci-io/floci/issues/3102)) ([148ea6f](https://github.com/floci-io/floci/commit/148ea6f3dbff40152a4a3a3cf049882197570089)) * **rds:** bound RDS/Redshift auth proxy connections and handshakes ([#3545](https://github.com/floci-io/floci/issues/3545)) ([1987bf0](https://github.com/floci-io/floci/commit/1987bf0c96fcd09adf296f47c6c40998da46bac0)) * **rds:** enhance DB cluster handling by recording createOnly properties and updating rollback logic ([#3636](https://github.com/floci-io/floci/issues/3636)) ([b2b43df](https://github.com/floci-io/floci/commit/b2b43dfb3cb379a2f440035fd950dcb999753b14)) * **rds:** format unexpected query errors as XML error envelope ([#3121](https://github.com/floci-io/floci/issues/3121)) ([daeea78](https://github.com/floci-io/floci/commit/daeea78ee613b4c0a48919a98567567afd2898fe)), closes [#3110](https://github.com/floci-io/floci/issues/3110) * **rds:** keep the control plane working with no Docker daemon ([#3170](https://github.com/floci-io/floci/issues/3170)) ([49dfd1b](https://github.com/floci-io/floci/commit/49dfd1b18abb65bc68e3e1d179bca684f7a49791)), closes [lex00/floci#38](https://github.com/lex00/floci/issues/38) * **rds:** map Aurora MySQL engine versions to the MySQL image tag ([#3382](https://github.com/floci-io/floci/issues/3382)) ([d9cc2a0](https://github.com/floci-io/floci/commit/d9cc2a09d02782362ce1f62e0f741ffee4ffb782)) * **rds:** persist PubliclyAccessible on Create/ModifyDBInstance and echo it on Describe ([#2484](https://github.com/floci-io/floci/issues/2484)) ([d45a437](https://github.com/floci-io/floci/commit/d45a4371224f94bc3fe84ab232c1e038cc062206)), closes [#2420](https://github.com/floci-io/floci/issues/2420) * **rds:** populate MasterUserSecret for Aurora clusters with ManageMasterUserPassword ([#3148](https://github.com/floci-io/floci/issues/3148)) ([6345c37](https://github.com/floci-io/floci/commit/6345c37bad868463d6262e2ae3b9f7edc22604f8)), closes [#3061](https://github.com/floci-io/floci/issues/3061) * **rds:** preserve aurora engine identity in parameter group names and managed secrets ([#1920](https://github.com/floci-io/floci/issues/1920)) ([5719e65](https://github.com/floci-io/floci/commit/5719e65c3cef13401f5fd8585ceca1437ef50947)), closes [#1829](https://github.com/floci-io/floci/issues/1829) * **rds:** register instances before starting auth proxy ([#3467](https://github.com/floci-io/floci/issues/3467)) ([34efd89](https://github.com/floci-io/floci/commit/34efd8957aafc15e52c51775169556dd847ff648)) * **rds:** report backing container failures ([#3455](https://github.com/floci-io/floci/issues/3455)) ([68c783b](https://github.com/floci-io/floci/commit/68c783b576cc35dbe341b0bc21dbd5925e220f74)) * **rds:** run IAM PostgreSQL sessions as the role named in the token ([#3106](https://github.com/floci-io/floci/issues/3106)) ([c22ded9](https://github.com/floci-io/floci/commit/c22ded931a9288c60c90af5461ea3029c06374fa)), closes [#3087](https://github.com/floci-io/floci/issues/3087) * **rds:** scope event reconciliation and prune history ([#3533](https://github.com/floci-io/floci/issues/3533)) ([04f0c3b](https://github.com/floci-io/floci/commit/04f0c3b7fd369d39512f457d9c26f13780cfcac0)) * **rds:** support tagging DB proxy target groups ([#3145](https://github.com/floci-io/floci/issues/3145)) ([e0bf589](https://github.com/floci-io/floci/commit/e0bf589972872576480d3881c9749e935a82c651)) * **rds:** use MySQL 8.4 auth options ([#3001](https://github.com/floci-io/floci/issues/3001)) ([e26e9a6](https://github.com/floci-io/floci/commit/e26e9a68fdc5753f62a61f8ad7b54661f573a864)) * **rds:** wait for the final PostgreSQL server before reporting the instance ready ([#3405](https://github.com/floci-io/floci/issues/3405)) ([14b0875](https://github.com/floci-io/floci/commit/14b0875a27cb8f61a7aa39b80ca406bb28176da7)), closes [#3384](https://github.com/floci-io/floci/issues/3384) * **redshift:** emit ClusterAvailabilityStatus and AvailabilityZoneRelocationStatus ([#3109](https://github.com/floci-io/floci/issues/3109)) ([025ac71](https://github.com/floci-io/floci/commit/025ac714f6bac59707cf28db88b695eaa138655a)), closes [#3098](https://github.com/floci-io/floci/issues/3098) * **resourceexplorer2:** reject invalid pagination tokens ([#3444](https://github.com/floci-io/floci/issues/3444)) ([f482a2d](https://github.com/floci-io/floci/commit/f482a2d15e4290359b0b3edcc582bf694160d276)) * **route53:** require exact match for ChangeResourceRecordSets DELETE ([#3565](https://github.com/floci-io/floci/issues/3565)) ([9da5895](https://github.com/floci-io/floci/commit/9da589568d5f0bc2cd1022220ba650bcd4af32e0)) * **s3:** authorize read on copyobject/uploadpartcopy source ([#3450](https://github.com/floci-io/floci/issues/3450)) ([bb58176](https://github.com/floci-io/floci/commit/bb58176974b8bf44555c66224503304c8df04610)), closes [#2333](https://github.com/floci-io/floci/issues/2333) * **s3:** decode unsigned str…
Summary
Both schedule expression parsers read a numeric cron day-of-week with Unix numbering, 0-6 for SUN-SAT, but AWS numbers that field 1-7 for SUN-SAT. Every numeric day fired one day late, and Saturday could not be expressed at all.
cron(0 12 ? * 2 *)is Monday to AWS and fired on Tuesday. AWS's own documented examplecron(15 10 ? * 6L 2022-2023), described in the user guide as the last Friday of the month, fired on the last Saturday.cron(0 12 ? * 7 *)did not parse at all: cron-utils rejected it withValue 7 not in range [0, 6]. Day names were always right, because cron-utils resolvesMONagainst its own numbering, so only expressions written with numbers were affected.The cause is the cron definition in
ScheduleExpressionParser.java:32(eventbridge) andSchedulerExpressionParser.java:55(scheduler). Both called.withDayOfWeek()with no range and no Monday value, which leaves cron-utils on its Unix default. Both now use.withValidRange(1, 7).withMondayDoWValue(2), the same shape cron-utils ships for Quartz, whose day-of-week dialect AWS follows.7parses as Saturday, and0is rejected in line with AWS's documented1-7range.One existing test had the old behavior baked into it.
getNextFireTimeFirstMondayOfMonthparsedcron(30 2 ? * 2#1 *), named itself for the first Monday, then asserted the fire day was a Tuesday. It now asserts2026-03-02, the first Monday of that month.getNextFireTimeWeekdaysused1-5, which is SUN-THU in AWS numbering, so it now uses2-6and asserts the fire day really is a weekday.Type of change
fix:)feat:)feat!:orfix!:)AWS Compatibility
The incorrect behavior was the day-of-week mapping described above: numeric days shifted one day later, and
7rejected as unparseable.The field is documented as
1-7 or SUN-SATin the EventBridge Scheduler user guide, https://docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html, which also spells the mapping out for#: "3#2 would be the second Tuesday of the month: the 3 refers to Tuesday because it is the third day of each week". EventBridge Rules use the same six-field dialect. I checked this against the published field table and AWS's two worked examples, not against a live account.Checklist
./mvnw testpasses locallyBoth parsers are pure functions with plain JVM unit tests, so the new coverage went there rather than into an integration test. I ran the affected suites rather than the whole build, because the full
./mvnw testwants Docker for the Lambda, RDS and ElastiCache containers and there is no daemon on this machine../mvnw test -Dtest='SchedulerExpressionParserTest,ScheduleExpressionParserTest,ScheduleDispatcherTest,SchedulerServiceTest,ScheduleInvokerTest,EventBridgeSchedulerIntegrationTest,EventBridgeServiceTest,EventBridgeInvokerTest,RulePersistenceTest,ReplayDispatcherTest,InputTransformerTest'gives 253 tests, 0 failures. On the unmodified parsers the 13 new day-of-week tests and the one corrected test fail: 12 assertion failures plus 2 errors, bothValue 7 not in range [0, 6].make docs-checkpasses.