Skip to content

0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Jun 17:29
0.4.0

Highlights

bluetape4k-aws 0.4.0 broadens the AWS integration surface for the bluetape4k-dependencies 1.3.x train. It adds optional DAX, CloudWatch, IMDS, S3 Access Grants, S3 Vectors, and Micrometer integration while keeping optional AWS features behind explicit module/plugin boundaries.
Related: #274 #276 #277 #278 #279 #288 #289 #290 #291

DynamoDB and DAX

  • Added Ktor DynamoDB integration and emulator-backed Ktor DynamoDB examples.
  • Added optional Spring Boot DynamoDB Accelerator (DAX) client wiring while keeping emulator tests on the ordinary DynamoDB client path.
  • Closed DAX review gaps with injected-operation validation and concurrency coverage.
    Related: #274 #287

CloudWatch, IMDS, and observability

  • Added Spring Boot CloudWatch and CloudWatch Logs auto-configuration, coroutine operation templates, and Micrometer snapshot publishing helpers.
  • Added opt-in Ktor CloudWatch and CloudWatch Logs plugins with explicit metric/log publishing and buffered shutdown flush behavior.
  • Added EC2 Instance Metadata Service helpers for Spring Boot and Ktor, without treating IMDS as an automatic credential strategy.
  • Added optional Micrometer adapters for SQS and S3 operation timing so metrics can be adopted without making them mandatory.
    Related: #276 #277 #278 #279 #280 #288

S3 Access Grants and S3 Vectors

  • Added optional S3 Access Grants support for Spring Boot and Ktor through the AWS SDK v2 S3 Control boundary.
  • Added optional S3 Vectors support across the Java SDK facade, Spring Boot auto-configuration, and Ktor plugin integration.
  • Exercised Access Grants plugin behavior against the Ktor baseline and resolved final S3 Vectors review feedback.
    Related: #289 #290 #291

Runtime, tests, and release alignment

  • Adopted shared bluetape4k-ktor-* modules in AWS Ktor integrations and examples instead of carrying local helper duplicates.
  • Moved emulator-aware tests and examples to a Floci-first default while preserving explicit LocalStack fallback coverage.
  • Stabilized AWS wrapper value semantics and reduced compileTestKotlin warning noise.
  • Aligned the release line with bluetape4k-bom 1.11.0, bluetape4k-exposed-bom 1.11.0, and the stable dependencies catalog.
    Related: #306 #307 #305 #267 #252 #254 #256 #258 #260 #262 #264 #265

Documentation and diagrams

  • Rebuilt README diagrams for the root overview, AWS Java/Kotlin modules, Exposed, Spring Boot, Ktor, KMS, S3, SQS, SNS, DynamoDB, CloudWatch, IMDS, environment sources, S3 Access Grants, and example applications.
  • Clarified CloudWatch metric helper contracts and showed the AWS BOM-managed artifact map directly in the docs.
    Related: #266 #293 #299 #300 #301 #315

Contributors

Thanks to everyone who contributed to this release.

Full Changelog: 0.3.1...0.4.0