github floci-io/floci 1.5.23

10 hours ago

🎉 Highlights

This release lands AppSync Phase 2 with a full Schema Registry and CRUDL completion, brings broad Glue conformance improvements, and adds ECS volume mounts and EKS-aware IAM. CloudWatch Logs gains ARN-as-identifier support and there's a meaningful set of fixes across DynamoDB, EC2, Step Functions, and SNS mobile push. Quarkus is bumped to 3.36.0. Welcome to the 5 first-time contributors.

🆕 AppSync Phase 2: Schema Registry + CRUDL

AppSync moves from Phase 1 management API to a much fuller implementation: Schema Registry, model fixes, CRUDL completion, and AWS scalar type support (#1185). GraphQL workloads that depend on schema introspection and the full data-source surface should work end to end.

🪨 Glue conformance pass

Five coordinated Glue improvements land this cycle:

  • User-defined functions support (#1187)
  • DeleteDatabase action (#1181)
  • Table version checks enforced (#1184, #1211)
  • Glue view tables preserve their fields correctly (#1182)

These close gaps that affected Glue Data Catalog workflows used by Athena and EMR-style tools.

🚢 ECS volumes and EKS-aware IAM

  • ECS now honours task-definition volumes and container mountPoints (#1171), unblocking stateful container workloads
  • IAM seeds the standard EKS cluster and node group managed policies (#1216), so EKS provisioning that references those built-in policies works without explicit creation

🗂️ CloudWatch Logs: ARN-as-identifier

CloudWatch Logs now accepts log group ARNs via the logGroupIdentifier field (#1172), matching real AWS behavior where APIs accept either name or ARN.

✨ New Features

  • feat(appsync): Phase 2 — Schema Registry, model fixes, CRUDL completion, and AWS scalars by @AgustinBertagna in #1185
  • feat(glue): support Glue user-defined functions by @electrum in #1187
  • feat(glue): support Glue DeleteDatabase by @electrum in #1181
  • feat(ecs): honour task-definition volumes and container mountPoints by @lazy-ninja in #1171
  • feat(iam): seed standard EKS cluster and node group managed policies by @ousamabenyounes in #1216
  • feat(ses): per-configuration-set sending toggle (v1 + v2) by @okinaka in #1193
  • feat(cloudwatch): accept log group ARN via logGroupIdentifier by @guilhermejsonar in #1172

🐛 Bug Fixes

Glue

DynamoDB

  • fix(dynamodb): update reserved keywords list by @lan1812783 in #1176
  • fix(dynamodb): accept AttributesToGet with Select=SPECIFIC_ATTRIBUTES in Query by @mvanhorn in #1190
  • fix(dynamodb): persist SSE specification and return SSEDescription for encrypted tables by @mvanhorn in #1191

ECS / EC2 / ELBv2 / Step Functions / SNS

  • fix(ecs): retain inactive services for Terraform draining and recreation with correct idempotency by @someear9h in #1166
  • fix(ec2): include AttachTime in DescribeInstances network interface output by @someear9h in #1214
  • fix(elbv2): align DeleteTargetGroup with AWS Query response by @shrimptails-f in #1194
  • fix(stepfunctions): honor Catch on Lambda task failures by @devansh-jain-18 in #1196
  • fix(sns): align mobile push error codes, payload resolution, and Token rotation with AWS by @ClementAndreDupuy in #1165

CloudWatch / CloudFormation / Core

📚 Documentation

  • docs(ses): list v1 ConfigurationSetEventDestination actions by @okinaka in #1192

🧰 Internals & Dependencies

  • chore(deps): bump Quarkus to 3.36.0 and patch build dependencies by @hectorvent in #1197

👋 New Contributors

A warm welcome to everyone making their first contribution to Floci:

Full Changelog: 1.5.22...1.5.23

Don't miss a new floci release

NewReleases is sending notifications on new releases.