Release Candidate 4 - Critical CI/CD and Build Fixes
Bug Fixes
CI/CD Workflow Fixes:
- Fixed RubyGems action version (v2 doesn't exist, now using v1.0.0)
- Fixed pnpm workspace configuration (replaced invalid
--cwdflag with-C) - Fixed Docker environment variables (undefined
$LD_LIBRARY_PATHin Dockerfiles) - Fixed Maven credentials timing (env vars now available when setup-java generates settings.xml)
- Fixed Maven GPG configuration (modernized arguments to
--pinentry-mode=loopbackformat) - Removed release notes update job from publish workflow (not needed)
Core Library Fixes:
- Fixed Tesseract OCR test failure (corrected API call ordering: set_image before set_source_resolution)
- Fixed Go Windows CGO linking (build Rust FFI with x86_64-pc-windows-gnu target for MinGW compatibility)
Testing:
- All 24 Tesseract tests now pass (was 23/24 in rc.3)
- Go bindings now build successfully on Windows