Releases: reanahub/reana-job-controller
Releases · reanahub/reana-job-controller
REANA-Job-Controller 0.7.2
- Fixes minor code warnings.
- Changes CI system to include Python flake8 and Dockerfile hadolint checkers.
REANA-Job-Controller 0.7.1
- Adds support for specifying
htcondor_max_runtime
andhtcondor_accounting_group
for HTCondor compute backend jobs. - Fixes Docker build by properly exiting when there are problems with
myschedd
installation.
REANA-Job-Controller 0.7.0
- Adds support for running unpacked Docker images from CVMFS on HTCondor jobs.
- Adds support for pulling private images using image pull secrets.
- Adds support for VOMS proxy as a new authentication method.
- Adds pinning of all Python dependencies allowing to easily rebuild component images at later times.
- Fixes HTCondor job submission retry technique.
- Changes error reporting on Docker image related failures.
- Changes runtime pods to prefix user workflows with the configured REANA prefix.
- Changes CVMFS to be read-only mount.
- Changes runtime job instantiation into the configured runtime namespace.
- Changes test suite to enable running tests locally also on macOS platform.
- Changes CERN HTCondor compute backend to use the new
myschedd
connection library. - Changes CERN Slurm compute backend to improve job status detection.
- Changes base image to use Python 3.8.
- Changes code formatting to respect
black
coding style. - Changes documentation to single-page layout.
REANA-Job-Controller 0.6.1
- Upgrades REANA-Commons package using latest Kubernetes Python client version.
REANA-Job-Controller 0.6.0
- Adds generic job manager class and provides example classes for CERN HTCondor
and CERN Slurm clusters. - Moves job controller to the same Kubernetes pod with the
REANA-Workflow-Engine-* (sidecar pattern). - Adds sidecar container to the Kubernetes job pod if Kerberos authentication
is required. - Provides user secrets to the job container runtime tasks.
- Refactors job monitoring using singleton pattern.
REANA-Job-Controller 0.5.0
- Adds a new endpoint to delete jobs (Kubernetes).
- Introduces new common interface for job management which defines what the compute backends should offer to be compatible with REANA, currently only Kubernetes backend is supported.
- Fixes security vulnerability which allowed users to access other people's workspaces.
- Makes CVMFS mounts optional and configurable at repository level.
- Updates the creation of CVMFS volumes specification, it now uses normal persistent volume claims.
- Increases stability and improves test coverage.
REANA-Job-Controller 0.4.0
- Improves REST API documentation rendering.
- Changes license to MIT.
REANA-Job-Controller 0.3.2
- Adapts Kubernetes API adaptor to mount shared volumes on jobs as CEPH
persistentVolumeClaim
's (managed byreana-cluster
) instead of plain
CEPH volumes.
REANA-Job-Controller 0.3.1
- Pins REANA-Commons and REANA-DB dependencies.
REANA-Job-Controller 0.3.0
- Adds uwsgi for production deployments.
- Switches from pykube to official Kubernetes python client.
- Adds compatibility with latest Kubernetes.