Skip to content

0.2.0

Choose a tag to compare

@github-actions github-actions released this 31 May 23:29
0.2.0

Added

  • images-captcha module for CAPTCHA image challenge generation, refreshable challenge services, and verification service contracts (PR #88, PR #119, PR #127, closes #4, #101).
  • images-ktor route helpers for CAPTCHA issue/verification and multipart thumbnail APIs, aligned with shared bluetape4k-ktor-* helpers (PR #119, PR #127, PR #136, closes #118, #135).
  • Runnable examples for pure JVM processing, Spring Boot local storage, and Ktor image APIs (PR #128, PR #130, PR #131, closes #124, #125, #126).
  • Research-backed image AI dependency strategy for OCR, face/object detection, and classification follow-up work (PR #129, closes #83, #84, #85).

Changed

  • Prepared the release line to consume io.github.bluetape4k:bluetape4k-bom:1.10.0 and the public stable io.github.bluetape4k.aws:bluetape4k-aws-bom:0.3.0 (PR #92, PR #94, PR #134).
  • Refreshed vips/java21/java25 benchmark evidence, natural-photo fixtures, charts, and benchmark report regeneration guidance (PR #89, PR #117, PR #121, PR #122, closes #86, #103, #104, #105).
  • Documented AVIF/HEIC native codec boundaries, libvips runtime setup, CAPTCHA lifecycle ownership, and completed 0.2.0 roadmap state (PR #87, PR #120, PR #95, closes #111, #112, #113, #114).

Removed

  • Removed the ImmutableImage.useGraphics(...) and hammingDistance(...) compatibility shims that were deprecated for removal in 0.2.0; use ImmutableImage.withGraphics { } and HashDistance.hamming(a, b) instead (#61).

Fixed

  • Hardened optional S3/CDN auto-configuration fallback behavior and release workflow catalog selection (PR #97, PR #119, closes #109).
  • Guarded native vips lifecycle and FFM arena cleanup contracts, including AVIF/HEIC capability-gated read/write support, double-close, use-after-close, codec capability, and failed creation paths (PR #115, PR #116, closes #100, #107, #108).
  • Restricted workflow token permissions for repository automation (PR #132).

Contributors

Thanks to everyone who contributed to this release.

Full Changelog: 0.1.2...0.2.0