Skip to content

v3.11.3

Choose a tag to compare

@Goldziher Goldziher released this 24 Aug 06:44

What's Changed

🚀 Features

  • Added comprehensive Docker E2E testing infrastructure
  • Implemented matrix strategy for parallel Docker image testing
  • Added security-hardened tests (volume security, resource limits, malicious input handling)

🐛 Bug Fixes

  • Fixed PaddleOCR OpenGL dependency by adding libgl1 to Dockerfile
  • Resolved disk space issues in GitHub Actions with sequential per-image builds

📦 Docker Improvements

  • Optimized Dockerfile with multi-stage builds for smaller images
  • Added E2E tests for all Docker variants (core, easyocr, paddle, gmft)
  • Tests now run automatically before publishing Docker images

🧪 Testing

  • Created docker_images_test.py for comprehensive E2E testing
  • Added Taskfile.yml for local Docker build and test automation
  • Integrated E2E tests into release pipeline

📚 Documentation

  • Updated installation docs with PaddleOCR system dependencies
  • Added OpenGL requirements to OCR backends documentation
  • Updated Docker documentation with new dependencies

Full Changelog: v3.11.2...v3.11.3