What's Changed
- FIX: Type error in blocking task list, detailed exception message by @tclose in #623
- REF: More detailed runtime checks for input spec by @ghisvail in #627
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #628
- FIX: Provide templated fields to cmdline only when requirements are met by @ghisvail in #629
- FIX: Allow any iterable for ShellOutSpec requires by @ghisvail in #631
- FIX: Allow staticmethod be passed to callable metadata in ouput spec by @ghisvail in #632
- CI: Add dependabot config by @ghisvail in #633
- Build(deps): Bump actions/setup-go from 2 to 4 by @dependabot in #635
- Build(deps): Bump actions/checkout from 2 to 3 by @dependabot in #636
- Build(deps): Bump actions/setup-python from 2 to 4 by @dependabot in #637
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #639
- STY: Miscellaneous cleanups by @effigies in #645
- No need for ignore words file now, also ignore afile by @yarikoptic in #678
- MNT: Drop Python 3.7 support by @effigies in #669
- Type checking and coercion by @tclose in #662
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #666
- DOC: Fix linkcode resolving for attrs-defined classes by @ghisvail in #685
- Fix DaskWorker and add GitHub Actions workflow for Dask tests by @adi611 in #686
- Update Slurm container image in GitHub Actions workflow by @adi611 in #688
- Bump actions/checkout from 3 to 4 by @dependabot in #695
- Typing bugfixes by @tclose in #687
- Omit false output templates by @tclose in #693
- Added handling of hashing of types with args and typing special forms by @tclose in #684
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #699
- adding cache_dir to tests by @djarecka in #704
- Env by @djarecka in #705
- Update DOCKER_IMAGE tag in testslurm.yml by @adi611 in #697
- Env by @djarecka in #706
- Update .zenodo.json by @adi611 in #707
- Draft: Adding new worker which uses PSI/J to run tasks by @adi611 in #694
- adding the Singularity environment class by @djarecka in #711
- [WIP] cleaning, fixing tests by @djarecka in #718
- small fix by @djarecka in #721
- small edits to the core by @djarecka in #722
- Bump actions/setup-python from 4 to 5 by @dependabot in #726
- Bump actions/setup-go from 4 to 5 by @dependabot in #725
- NF: Add Environment class, with initial Native/Docker implementations by @effigies in #516
- Bump actions/download-artifact from 3 to 4 by @dependabot in #727
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #728
- pre-commit updates and code fixes by @pre-commit-ci in #712
- Test with Python 3.12 by @ghisvail in #730
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #731
- Permit superclass to subclass lazy typing by @tclose in #696
- BYO worker by @tclose in #733
- Bugfix for optional output template files (i.e. of type Union[Path, bool]) when set to False by @tclose in #709
- Hash change guards by @tclose in #698
- Caching of file-set hashes by local path and mtimes by @tclose in #700
- use exist_ok instead of explicit check for path exists when creating hash cache so it is multiprocess safe by @tclose in #735
- updating to new version of auto by @djarecka in #738
- Add note instead of catching and raising unhashable exception by @tclose in #734
New Contributors
- @dependabot made their first contribution in #635
- @yarikoptic made their first contribution in #678
- @adi611 made their first contribution in #686
Full Changelog: 0.22...0.23