Releases: Duke-GCB/calrissian
Releases · Duke-GCB/calrissian
0.10.0 - Pod Environment Customization
Added
adds an argument --pod-env_vars <yaml_file> that allows passing environment variables to the submitted pods at runtime.
Changed
cwltool upgraded to current version 3.0 + all requirements
0.9.0 - Kubernetes API Retries
- Uses tenacity to retry Kubernetes API calls, designed for managed offerings where API may become unavailable during upgrades #102
0.8.0 - Thread Pool Executor, update dependencies
- Updates python base to 3.7 #99
- Updates cwltool to 1.0.20190621234233 and can run 1.1 conformance tests #94
- Updates kubernetes python client to 10.0.1 #97
- Replaces MultithreadedJobExecutor with ThreadPoolJobExecutor #99
0.7.0 - Conformance Improvements
- Updates to use canonical location of CWL Conformance Tests #89
- Ensures stdout/stderr redirection paths exist with an
initContainer
#93
- Implements append_volume to support file literals #91
0.6.0 - Cleanup docs, CWL conformance tests, Improved read-only storage support
- Expands and updates documentation to describe cluster requirements, using with
kubectl
and how to run CWL conformance tests #72
- Fixes issue blocking ROX volumes from correctly mounting on multiple pods #81
- Improves test coverage #80
0.5.0 - Storage usage reporting and tmp improvements
- Adds storage to usage reporting - #61
- Uses
emptyDir
for tmp directories - #62. --tmpdir-prefix
usually not needed (see #65)
- Upgrades PyYAML in requirements.txt - #64
0.4.0 - Logging Improvements
- Adds command-line arguments to write stdout/stderr to files #57
- Sends logs from individual CWL job pods to calrissian logging (stderr) #59
- Allows trailing slashes in volume mounts #56
0.3.1 - Streamline Example Usage
- Simplify getting started in different openshift projects #54
- Docker image has a home directory and default user #55
0.3.0 - Usage Reporting
- Adds
--usage-report
option to record memory/cpu usage statistics to a JSON file
- Changes
--max-ram
to support kubernetes memory suffixes (e.g. --max-ram 1G
). Omitting the suffix will now default to bytes.
- Consult example openshift job YAML for changes
0.2.1 - Pod Labeling
Adds an optional command-line argument, --pod-labels <labels.yaml>
that applies labels from a YAML (or JSON) file to all Pods submitted.