Skip to content

v0.1.4

Choose a tag to compare

@radinhamidi radinhamidi released this 21 Nov 23:31
· 86 commits to main since this release

Added

  • Docker support with pre-built images on GitHub Container Registry (GHCR)
    • GPU-enabled image (ghcr.io/radinhamidi/querygym:latest)
    • CPU-only image (ghcr.io/radinhamidi/querygym:cpu)
    • Multi-platform support (linux/amd64, linux/arm64 for CPU)
  • Docker Compose configuration for easy setup
  • Comprehensive Docker documentation and examples
  • GitHub Actions workflow for automated Docker image building and publishing
  • Example notebooks and scripts in examples/ directory
    • Code snippets for quick reference
    • Docker examples with Jupyter notebooks
    • QueryGym + Pyserini integration examples
  • DOCKER_SETUP.md quick reference guide
  • Makefile for local Docker development

Changed

  • License changed from MIT to Apache License 2.0
  • Reorganized examples into three categories: snippets, docker, querygym_pyserini
  • Updated to OpenJDK 21 (from 17) in Docker images
  • Migrated to Docker Compose V2 syntax (docker compose instead of docker-compose)
  • Improved Docker image tagging strategy (separate tags for GPU and CPU)
  • Enhanced README with Docker installation options and citation information
  • Updated all documentation to use modern Docker Compose commands

Fixed

  • Docker build issues with OpenJDK availability in Debian Trixie
  • Docker Compose tag conflicts between GPU and CPU images
  • Inconsistent command examples across documentation

Full Changelog: 0.1.3...0.1.4