- Added new Jobmon-backend method `add_tasks_to_workflow` for adding tasks to an existing Jobmon workflow. - Added new Jobmon-related arguments: `external_upstream_dependencies`, `task_and_template_prefix`, and `max_attempts`. - Split Jobmon-backend method `run_workflow` into `create_workflow` and `run_workflow`.
1.0.3
Changed
- Patch: Set minimum `jobmon_installer_ihme` version to `10.9.0` to ensure Slurm 24.11 compatibility.
1.0.2
Fixed
- `Input` model serializer always returns a dictionary; fixes issue with loading pipeline or stage when stage has no input items. - `Input` model serializer uses `exclude_none=True` to exclude empty `Data` fields. - Catch `OSError` in `Stage.set_module()`.
1.0.1
Added
- Added `deptry` to pyproject.toml to track dependencies.
Removed
- Removed unused `DataIOHandler` class. - Removed modeling code (examples, model stages, model configs, utils, tests)
Fixed
- Pass stage fields as kwargs in `stage.__init__()` to allow default fields in custom stages.
1.0.0
Changed
- Package redesigned to allow more flexibility and customization.
0.2.2
Fixed
- Sorted data by `age_mid` before plotting rover covariates to correct line order.