| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 1.5.33 source code.tar.gz | 2026-07-15 | 3.1 MB | |
| 1.5.33 source code.zip | 2026-07-15 | 4.5 MB | |
| README.md | 2026-07-15 | 6.2 kB | |
| Totals: 3 Items | 7.6 MB | 1 | |
🎉 Highlights
This release adds EKS Fargate profiles, brings Step Functions JSONata workflow variables, expands Cognito with GlobalSignOut and RevokeToken, and lands substantial S3 conformance work on ACLs, replication, encryption defaults, and error handling. IAM gets S3 list condition context, and lifecycle management improves for process-bound containers. Welcome to the 7 first-time contributors.
☸️ EKS Fargate profiles
EKS Fargate profiles support lands (#1523), extending the EKS + managed node groups story from 1.5.24. Real EKS provisioning patterns that use Fargate for serverless container execution now work locally.
🧩 Step Functions: JSONata Assign
Step Functions now supports JSONata workflow variables via the Assign field (#1824). Recent AWS additions to Step Functions expression language now work locally — state machines using JSONata syntax for variable manipulation can be tested end to end.
🔐 Cognito: sign-out completion
Two coordinated Cognito additions:
GlobalSignOutimplemented (#1701)jti/origin_jticlaims emitted withRevokeTokensupport (#1705)
Combined with the earlier AdminUserGlobalSignOut token revocation from 1.5.27, Cognito's session-invalidation story is now genuinely complete. Applications relying on token revocation for security-sensitive flows now behave correctly.
🪣 S3 conformance pass
Five coordinated S3 improvements land this cycle:
DeleteBucketReplicationhandled correctly instead of deleting the whole bucket (@MariusVolkhart, [#1837])GetBucketEncryptionreturns default SSE-S3 instead of 404 (#1838)- ACL headers and explicit grants honored (@kmahadevan-bidgely, [#1768])
- Fail-fast on unwritable data root instead of opaque 500s (#1868)
- IAM S3 list condition context passed to IAM enforcement (#1748)
Between these and the S3 auth enforcement from 1.5.32, S3's security and correctness posture is meaningfully more realistic.
🧱 CloudFormation: SAM refinements
- SAM function
PackageTypecarried through expansion (#1772), so SAM templates that reference container images vs zips are handled correctly - Secrets parsed in
ContainerDefinitionsfor ECS resource provisioning (#1874)
🔄 Lifecycle: process-bound container teardown
Process-bound containers are now torn down properly on shutdown (#1869). Combined with the shutdown-flush work from 1.5.29, Floci's shutdown story continues to improve — no more orphan containers left behind after clean shutdowns.
🌐 EC2 / RDS conformance
- EC2:
ImportKeyPairrejects duplicate names (@ankit1324, [#1848]) - RDS:
DescribeDBSubnetGroupsreturnsDBSubnetGroupNotFoundFaultfor missing groups (@Leandro-ft, [#1870]) - Scheduler:
MessageAttributesforwarded in universalsns:publishtarget (#1706)
✨ New Features
EKS / Step Functions / Cognito
- feat(eks): support Fargate profiles by @IoannisLafiotis in https://github.com/floci-io/floci/pull/1523
- feat(stepfunctions): support JSONata workflow variables (
Assign) by @hectorvent in https://github.com/floci-io/floci/pull/1824 - feat(cognito): implement
GlobalSignOutby @AbhigyaKrishna in https://github.com/floci-io/floci/pull/1701 - feat(cognito): emit
jti/origin_jtiand supportRevokeTokenby @AbhigyaKrishna in https://github.com/floci-io/floci/pull/1705
CloudFormation
- feat(cloudformation): parse secrets in
ContainerDefinitionsby @RvanB in https://github.com/floci-io/floci/pull/1874
🐛 Bug Fixes
S3
- fix(s3): handle
DeleteBucketReplicationinstead of deleting the whole bucket by @MariusVolkhart in https://github.com/floci-io/floci/pull/1837 - fix(s3): return default SSE-S3 from
GetBucketEncryptioninstead of 404 by @MariusVolkhart in https://github.com/floci-io/floci/pull/1838 - fix(s3): honor ACL headers and explicit grants by @kmahadevan-bidgely in https://github.com/floci-io/floci/pull/1768
- fix(s3): fail fast on unwritable data root instead of opaque 500s by @hectorvent in https://github.com/floci-io/floci/pull/1868
- fix(iam): pass S3 list condition context to IAM enforcement by @snazy in https://github.com/floci-io/floci/pull/1748
EC2 / RDS / ELBv2 / Scheduler
- fix(ec2): reject duplicate key pair names in
ImportKeyPairby @ankit1324 in https://github.com/floci-io/floci/pull/1848 - fix(rds): return
DBSubnetGroupNotFoundFaultfor missingDescribeDBSubnetGroupsby @Leandro-ft in https://github.com/floci-io/floci/pull/1870 - fix(elbv2): expose target health reason parity by @jvanzyl in https://github.com/floci-io/floci/pull/1743
- fix(scheduler): forward
MessageAttributesin universalsns:publishtarget by @ctnnguyen in https://github.com/floci-io/floci/pull/1706
CloudFormation / EKS / Lifecycle
- fix(cloudformation): carry
PackageTypethrough SAM Function expansion by @rogueserenity in https://github.com/floci-io/floci/pull/1772 - fix(eks): register
FargateProfileStatusfor reflection by @hectorvent in https://github.com/floci-io/floci/pull/1876 - fix(lifecycle): tear down process-bound containers on shutdown by @hectorvent in https://github.com/floci-io/floci/pull/1869
🧪 Tests
- test(apigateway): cover request-header forwarding on the
_user_request_path by @abanna in https://github.com/floci-io/floci/pull/1830
👋 New Contributors
A warm welcome to everyone making their first contribution to Floci:
- @MariusVolkhart in https://github.com/floci-io/floci/pull/1837
- @ankit1324 in https://github.com/floci-io/floci/pull/1848
- @RvanB in https://github.com/floci-io/floci/pull/1874
- @Leandro-ft in https://github.com/floci-io/floci/pull/1870
- @rogueserenity in https://github.com/floci-io/floci/pull/1772
- @kmahadevan-bidgely in https://github.com/floci-io/floci/pull/1768
- @IoannisLafiotis in https://github.com/floci-io/floci/pull/1523
Full Changelog: https://github.com/floci-io/floci/compare/1.5.32...1.5.33