Releases: materialsproject/jobflow
Releases · materialsproject/jobflow
v0.2.1
Enhancements 🛠
- Jobconfig by @gpetretto in #817
House-Keeping 🧹
- Increase CI sensitivity by testing both lowest-direct and highest dependency resolution strategy by @janosh in #640
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Dropped support for Python 3.9.
Bug Fixes 🐛
- Change default
callback_filterinupdate_metadataby @esoteric-ephemera in #721
Documentation 📖
House-Keeping 🧹
New Contributors
- @esoteric-ephemera made their first contribution in #721
Full Changelog: v0.1.19...v0.2.0
v0.1.19
Bug Fixes 🐛
Enhancements 🛠
JobflowSettingsaddLOG_FORMAT, also directly passable torun_locallyby @janosh in #706- Add
Flow.metadataattribute andFlow.update_metadatamethod by @janosh in #679
Documentation 📖
- Fix docstring in Job. by @davidwaroquiers in #673
House-Keeping 🧹
Full Changelog: v0.1.18...v0.1.19
v0.1.18
Bug Fixes 🐛
- FIX: Properly jsanitize fireworks Task by @gpetretto in #544
- fix @job annotation (again) by @FabiPi3 in #579
Enhancements 🛠
- Add
job_dirattribute toResponseclass to record where a job ran by @janosh in #570 - Add type hint for @job and fix for run_locally by @FabiPi3 in #578
- Add dynamic option to append_name by @JaGeo in #644
Documentation 📖
- Fix
JobStore.from_filedocstring by @Andrew-S-Rosen in #543 - Added logo by @davidwaroquiers in #569
- fix firework command bug in doc by @chiang-yuan in #589
- Add JFR to readme. by @utf in #595
House-Keeping 🧹
- Migrate from
piptouvfor CI dependency install by @janosh in #574 - Bump
ruffand fix errors by @janosh in #593
New Contributors
- @FabiPi3 made their first contribution in #578
- @chiang-yuan made their first contribution in #589
Full Changelog: v0.1.17...v0.1.18
v0.1.17
New Features 🎉
Enhancements 🛠
- Optional Flag to help Debugging by @jmmshn in #527
- Add JOSS paper to README and docs by @Andrew-S-Rosen in #522
- Remove debug print statements in tests + bump GH action versions by @janosh in #523
Full Changelog: v0.1.16...v0.1.17
v0.1.16
Bug Fixes 🐛
- Explicit warning stacklevels by @janosh in #503
- Fix handling of function from standard library by @gpetretto in #516
Enhancements 🛠
- Optionally avoid deserialization when resolving references by @gpetretto in #512
Documentation 📖
- Add documentation for how to deal with stores beyond
MemoryStoreby @Andrew-S-Rosen in #506 - Fix tutorial bug by @mcgalcode in #505
- Fix tutorial link formatting in docs by @ml-evs in #504
- Add reference for jobflow-remote by @ml-evs in #513
House-Keeping 🧹
Other Changes
- Auto-update pre-commit hooks by @github-actions in #511
New Contributors
Full Changelog: v0.1.15...v0.1.16
v0.1.15
What's Changed
Bug Fixes 🐛
- Fix JobStoreDocument validator by @utf in #478
- fix Flow deserialization for hosts by @gpetretto in #499
Enhancements 🛠
- Formalizing the JobStore document format as a pydantic model by @hrushikesh-s in #424
- Simplify code by using
Flowmethods__len__and__getitem__by @janosh in #467 run_locally()addroot_dir: str | Path | Nonekeyword by @janosh in #486- Allow SSHTunnel in job stores by @mjwen in #477
Documentation 📖
- JOSS paper by @utf in #446
- JOSS Paper: Add missing DOIs by @Andrew-S-Rosen in #452
- JOSS Paper: Reduce line-spacing in code blocks by @Andrew-S-Rosen in #454
- JOSS Paper update: Add missing year to
refs.bibby @Andrew-S-Rosen in #458 - JOSS Paper: Remove stray tick mark in "[@montydb]`" by @Andrew-S-Rosen in #459
- JOSS Paper: Add another missing year to
refs.bibby @Andrew-S-Rosen in #461 - Update refs.bib by @xuanxu in #462
- JOSS: Add missing
,to paper by @Andrew-S-Rosen in #479 - JOSS: Add more complete Zenodo reference info by @Andrew-S-Rosen in #481
- JOSS: Fix references to include all coauthors and remove "others" by @Andrew-S-Rosen in #480
- Add fibonacci example to tutorial by @JaGeo in #494
House-Keeping 🧹
- Remove
__all__from all modules by @janosh in #442 - Bump minimum Python version to 3.9 by @janosh in #455
- Replace deprecated
pkg_resourceswithimportlib.metadata.versionby @janosh in #460 - Match
atomate2ruffconfig by @janosh in #464 - Test error messages by @janosh in #465
New Contributors
- @hrushikesh-s made their first contribution in #424
- @xuanxu made their first contribution in #462
Full Changelog: v0.1.14...v0.1.15
v0.1.14
Bug Fixes 🐛
- Add warning when jobflow.yaml is blank or badly formatted by @mcgalcode in #415
- Fix issue with data store by @JaGeo in #409
- Make ensure_success apply to replace/detour/addition jobs by @mcgalcode in #426
Enhancements 🛠
- Add tests for Python 3.11 by @Andrew-S-Rosen in #413
- Add support for Pydantic 2 by @Andrew-S-Rosen in #440
Documentation 📖
- Link to @JaGeo's tutorials and fix a broken link by @Andrew-S-Rosen in #412
- Update @arosen93 to @Andrew-S-Rosen by @Andrew-S-Rosen in #427
Full Changelog: v0.1.13...v0.1.14
v0.1.13
v0.1.12
New Features 🎉
- Add
to_mermaidfunction to convert flow to mermaid syntax by @utf in #311 - Allow external references by @gpetretto in #392
- Add
to_mermaidfor all in graph utils by @JaGeo in #351 - Propagate tags from
fw_specto metadata by @sivonxay in #345 - Allow bson objects as job inputs, e.g. datetime.datetimes by @mcgalcode in #375
- Also
allow_bsonin job serialization by @mcgalcode in #376 Flow+Jobmagic methods by @janosh in #369
Bug Fixes 🐛
- Fix ValueError: mutable default for field
add_makeris not allowed: usedefault_factoryby @janosh in #387 - Fixed nested data storage bug by @jmmshn in #293
- Test imports need to be in function by @jmmshn in #310
- Fix
TypeErrorwhen passing name toflow_to_workflow(by @janosh in #396 - Fix mermaid with one job (in a flow) by @JaGeo in #350
- Fixed
JobStore.from_dict_specso that the originaldict_specis not modified by @davidwaroquiers in #331
Enhancements 🛠
- Fix typo in data store docs by @xperrylinn in #316
- Fix typo in fireworks docs by @arosen93 in #343
- Fix typo in docs by @arosen93 in #359
- Fix broken link to FireWorks tutorial by @janosh in #319
- Add documentation: Flows, FireWorks, Dynamic Flows, Makers by @arosen93 in #338
- Update forum link by @mkhorton in #373
- Add copy button to code blocks in docs by @arosen93 in #344
New Contributors
- @xperrylinn made their first contribution in #316
- @JaGeo made their first contribution in #350
- @sivonxay made their first contribution in #345
- @mcgalcode made their first contribution in #375
Full Changelog: v0.1.11...v0.1.12