0.2.0
Added
images-captchamodule for CAPTCHA image challenge generation, refreshable challenge services, and verification service contracts (PR #88, PR #119, PR #127, closes #4, #101).images-ktorroute helpers for CAPTCHA issue/verification and multipart thumbnail APIs, aligned with sharedbluetape4k-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.0and the public stableio.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(...)andhammingDistance(...)compatibility shims that were deprecated for removal in0.2.0; useImmutableImage.withGraphics { }andHashDistance.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.
- Sunghyouk Bae sunghyouk.bae@gmail.com
- debop sunghyouk.bae@gmail.com
Full Changelog: 0.1.2...0.2.0