Releases: pyiron/pyiron_workflow
pyiron_workflow-0.9.1
What's Changed
- [patch] 🔥 🐛 remove semantic children from the state on setstate by @liamhuber in #372
- [patch] 🔥 🐛 make sure for-loops re-set their value links like macros by @liamhuber in #373
Full Changelog: pyiron_workflow-0.9.0...pyiron_workflow-0.9.1
pyiron_workflow-0.9.0
What's Changed
- [minor] Depend on snippets by @liamhuber in #337
- [patch] Remove node packages and library dependence from demo notebooks by @liamhuber in #347
- [patch] Define custom color conversions by @liamhuber in #348
- [patch] Replace numpy with math by @liamhuber in #349
- [patch] Update readthedocs config by @liamhuber in #351
- [patch] Update readme by @liamhuber in #352
- [minor] Remove non-standard node libraries by @liamhuber in #353
- [patch] Trim dependencies by @liamhuber in #354
- Bump typeguard from 4.2.1 to 4.3.0 by @dependabot in #341
- [patch] Better docstrings by @liamhuber in #361
- [minor] Move stuff by @liamhuber in #362
- [patch] Replace warnings.warn with pyiron_snippets logger by @liamhuber in #363
- [minor] Replace while with a macro pattern by @liamhuber in #364
- [patch] Better error messages by @liamhuber in #365
- [patch] More standard nodes by @liamhuber in #366
- [minor] Hash injection labels by @liamhuber in #367
- Update several dependencies at once by @niklassiemer in #368
- [patch] Composite serialization bugs by @liamhuber in #369
Full Changelog: pyiron_workflow-0.8.0...pyiron_workflow-0.9.0
pyiron_workflow-0.8.0
This will be the last release containing domain-specific nodes, and the first using pyproject.toml
to manage release metadata, including changes to the release pattern to introduce upper-bounds on dependencies.
Also of note is a convenience wrapper for the iterator node, StaticNode.iter
that gives easy-access to for loops for most nodes (i.e. everything but Workflow
)
What's Changed
- [patch] Cherrypick changes from merging main into Joerg's branch by @liamhuber in #320
- Resolve unittests deprecation warning by @liamhuber in #322
- [patch] Resolve unittests deprecation warning by @liamhuber in #323
- [patch] Target the latest CI developments by @liamhuber in #327
- [patch] Add lower bounds by @liamhuber in #328
- [minor] Convert to pyproject.toml by @liamhuber in #329
- Bump pandas from 2.2.0 to 2.2.2 by @dependabot in #325
- [patch] Daily patch by @liamhuber in #330
- [patch] Write a workflow that runs tests on the latest conda release by @liamhuber in #334
- [patch] Bump CI target by @liamhuber in #335
- [patch] 🔥 🐛 fix rms in binder postBuild by @liamhuber in #336
Full Changelog: pyiron_workflow-0.7.1...pyiron_workflow-0.8.0
pyiron_workflow-0.7.1
Just a bugfix for putting the new for-nodes inside macros/workflows
What's Changed
- 🔥 🐛 Don't pull on input nodes by @liamhuber in #318
Full Changelog: pyiron_workflow-0.7.0...pyiron_workflow-0.7.1
pyiron_workflow-0.7.0
What's Changed
- [minor] Factories instead of meta nodes, and use them for transformer nodes by @liamhuber in #293
- [minor] Use factories in existing nodes by @liamhuber in #303
- [minor] Executor compliance by @liamhuber in #304
- [patch] Make factory made objects cloudpickleable by @liamhuber in #305
- [patch] More transformers by @liamhuber in #306
- [patch] 🧹 be more consistent in caching/shortcuts by @liamhuber in #307
- [patch] Dataclass transformer by @liamhuber in #308
- [minor] Introduce for-loop by @liamhuber in #309
- Bump pyiron ecosystem by @liamhuber in #313
Full Changelog: pyiron_workflow-0.6.0...pyiron_workflow-0.7.0
pyiron_workflow-0.6.0
What's Changed
- [minor] Make
Function
andMacro
definition functions available at the class level by @liamhuber in #265 - [minor] Make
Function
IO info available at the class level by @liamhuber in #266 - [minor] Make macro output labels a class attribute by @liamhuber in #269
- [minor] Explicit macro io by @liamhuber in #276
- [minor] Prune macro IO nodes that don't get forked by @liamhuber in #277
- [minor] Be direct instead of using weird creator classes by @liamhuber in #278
- [minor] Function selflessly by @liamhuber in #279
- [patch] Scrape macro output by @liamhuber in #281
- [minor] Extract a parent class for pulling IO data from a class method by @liamhuber in #282
- [patch] Canonical macro self-variable by @liamhuber in #283
- [patch] Post-facto provenance by @liamhuber in #288
- [patch] Refactor static node by @liamhuber in #289
- [patch] Use lru_cache by @liamhuber in #290
- [minor] Move for- and while-loops to their own submodule by @liamhuber in #291
- [patch] Refactor init and post by @liamhuber in #292
- Update pyiron-verse dependencies by @liamhuber in #302
Full Changelog: pyiron_workflow-0.5.0...pyiron_workflow-0.6.0
pyiron_workflow-0.5.0
What's Changed
- Bump bidict from 0.22.1 to 0.23.1 by @dependabot in #210
- Bump pyiron-atomistics from 0.4.15 to 0.4.17 by @dependabot in #228
- Bump phonopy from 2.21.0 to 2.21.2 by @dependabot in #212
- Synchronized dependency bumps by @liamhuber in #239
- File copy to by @samwaseda in #214
- File object str by @samwaseda in #215
- Add error message for return item without
channel
by @samwaseda in #241 - [minor] Semantics by @liamhuber in #244
- [patch] Refactor interfaces by @liamhuber in #245
- [minor] Extract responsibility for
run
to its own class by @liamhuber in #246 - [patch] State mixin by @liamhuber in #250
- [minor] Refactor channel by @liamhuber in #251
- [patch] HasIO mixin by @liamhuber in #252
- [patch] Don't let attribute injection work for private variables. by @liamhuber in #254
- [patch] Give every node
SingleValue
power by @liamhuber in #255 - [patch] Use consistent and canonical cls/self for (non)classmethod by @liamhuber in #256
- [minor] Purge single value by @liamhuber in #257
- [patch] Has working directory by @liamhuber in #258
- [patch] Honest graph properties by @liamhuber in #259
- [patch] Refactor the storage interface by @liamhuber in #260
- Bump graphviz from 0.20.1 to 0.20.3 by @dependabot in #261
- [patch] Update graphviz by @liamhuber in #267
- Bump typeguard from 4.1.5 to 4.2.1 by @dependabot in #262
- [patch] Revert warning and test for the graphviz call+windows combination by @liamhuber in #275
- [patch] Update dependencies by @liamhuber in #274
- [patch] Revert save overload by @liamhuber in #234
Full Changelog: pyiron_workflow-0.4.2...pyiron_workflow-0.5.0
pyiron_workflow-0.4.2
What's Changed
- [patch] Allow return None by @samwaseda in #213
- [patch] Correct test by @samwaseda in #224
- File allow str directory by @samwaseda in #217
- [patch] Use the branched version of pyiron/actions by @liamhuber in #231
- [patch] Target the specific tag instead of the branch by @liamhuber in #232
- [patch] NodeJobOutput: Overload the save function to not change the job name by @jan-janssen in #225
- [patch] Update draw by @srmnitc in #233
New Contributors
Full Changelog: pyiron_workflow-0.4.1...pyiron_workflow-0.4.2
pyiron_workflow-0.4.1
What's Changed
- Simpler name access by @liamhuber in #223
Full Changelog: pyiron_workflow-0.4.0...pyiron_workflow-0.4.1
pyiron_workflow-0.4.0
The interface for pyiron_base
jobs that use a Node
has been updated.
What's Changed
- Explicitly depend on base by @liamhuber in #219
- [breaking] Rename NodeJob to StoredNodeJob by @liamhuber in #221
- [breaking] Replace the wrapper job with a more robust job subclass by @liamhuber in #222
Full Changelog: pyiron_workflow-0.3.0...pyiron_workflow-0.4.0