v0.1.0
This is the first public release of Jobflow Remote! Thank you to all those who have been testing the various previous iterations.
Although there are no breaking changes from the first public version (i.e., the publicizing of this GitHub repository), it is RECOMMENDED that existing users update to v0.1.0 as it will pull in the latest compatible versions of the dependencies, in particular QToolKit v0.1.3.
Changelog
v0.1.0 (2024-02-05)
Closed issues:
- jf job list shows errors randomly #63
- Multiple lines to
pre_run
#61 - Add tests for
Job
s with a function arg or kwarg #45 - Question about supported data types #44
- Error during retry #40
- 'REMOTE_ERROR' state for running job #36
- Targeted Python versions #33
- Jobflow dependency #30
- remote_job_data.json file missing #26
- Suggestion: improve -sdate option #24
- Job info for remote failures #20
- List of flows by state does not work #16
- Runner fails when default
resources
are provider per worker #14 - Cryptic failures when worker's
workdir
is missing #13 - Worker can be set to
None
leaving dead jobs #11 - Jobs with RESERVED state have datetime objects for
last_updated
field #8 - Command line "jf project" when there is no project #5
- .jfremote yaml test unsensitive to port change #4
- config issue #3
Merged pull requests:
- Add dev setup docs #57 (ml-evs)
- Add a test that runs with a given
exec_config
#56 (ml-evs) - Pin dependency versions for testing, add PyPI release and enable dependabot #55 (ml-evs)
- Add integration test for job with a callable as a kwarg #51 (ml-evs)
- Add codecov upload #49 (ml-evs)
- Fix README badge #48 (ml-evs)
- Breaking changes: db_id type, cancelled state, deserialization and documentation #47 (gpetretto)
- Added GitHub release workflow and docs builds #46 (davidwaroquiers)
- [WIP] New job management system #37 (gpetretto)
- Add index to the folder name #35 (gpetretto)
- Linting fixes and CI config for multiple Python 3.9+ #34 (ml-evs)
- Add containerized integration tests for remote and local workers using slurm #32 (ml-evs)
- Use the qtoolkit and jobflow PyPI packages, add direct pydantic dep #31 (ml-evs)
- [WIP] pydantic2 updates #29 (gpetretto)
- Run CI on PRs to develop branch #28 (ml-evs)
- fix typo in cli help message #25 (FabiPi3)
- jf flow info and other cli updates #23 (gpetretto)
- Stopped states. #22 (davidwaroquiers)
- Fixed jf flow list. #18 (davidwaroquiers)
- Restore queries based on job id #17 (gpetretto)
- Check
work_dir
with project check CLI and enforce absolute paths #15 (ml-evs) - Fix handling of null worker in
submit_flow
#12 (ml-evs) - Added documentation structure. #9 (davidwaroquiers)
- A few minor tweaks from first use #7 (ml-evs)
- Added dependencies in pyproject.toml. #2 (davidwaroquiers)
- WIP Config #1 (davidwaroquiers)
* This Changelog was automatically generated by github_changelog_generator