v0.1.4
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)
- GPU-enabled image (
- 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 composeinstead ofdocker-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