Releases: zincware/ZnTrack
ZnTrack 0.6.2a2
What's Changed
- 660 use groups to create subdirectories in nwd by @PythonFZ in #661
- fix issue with zn nodes by @PythonFZ in #664
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #658
- test for duplicate group names by @PythonFZ in #669
- Additional tests by @PythonFZ in #671
- Bump version by @PythonFZ in #672
- bump pandas & poetry update by @PythonFZ in #676
- allow nested groups by @PythonFZ in #680
- Add
Project(git_only_repo: bool)
by @PythonFZ in #677 - add example module by @PythonFZ in #682
- open graph directly by @PythonFZ in #688
- Add
Node.state.patch_open
context manager by @PythonFZ in #691
Full Changelog: v0.6.2...v0.6.2a2
v0.6.2
Breaking Change
There is a new output file that will prevent loading from cache. To update existing projects use:
- Rewrite the Graph
- copy and modify from
dvc.yaml
:zntrack run ... --name <node-name> --meta-only
dvc commit nodes/<node-name>/node-meta.json
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #632
Breaking Update
Add UUID output to every Node by @PythonFZ in #647- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #646
- Allow for external dependencies by @PythonFZ in #649
- introduce build(nodes=list) by @PythonFZ in #654
- bugfix for external but not using external Node with params by @PythonFZ in #655
- Bump pre-commit from 2.21.0 to 3.3.3 by @dependabot in #640
Full Changelog: v0.6.1...v0.6.2
ZnTrack 0.6.1
What's Changed
- optuna example by @PythonFZ in #624
- Params loading by @PythonFZ in #626
- Update README.md by @PythonFZ in #630
- 628 reconstruct node from dvcyaml by @PythonFZ in #629
- Add
with project.group()
by @PythonFZ in #642 - Improve exp by @PythonFZ in #627
- add build / repro to project by @PythonFZ in #643
Full Changelog: v0.6.0...v0.6.1
ZnTrack v0.6.0
Major Release with some breaking API changes.
What's Changed
- Add zincware badge by @PythonFZ in #487
- Update .readthedocs.yaml by @PythonFZ in #491
- Update pytest.yaml by @PythonFZ in #492
- Fix binder by @PythonFZ in #496
- Improve docs by @PythonFZ in #495
- add softlink by @PythonFZ in #504
- maintenance by @PythonFZ in #505
- Update when actions are to be executed by @PythonFZ in #506
- fix docstring for operating_directory by @MrJulEnergy in #507
- [0.6.0a0] Add the ZnFlow package by @PythonFZ in #516
- Bump version by @PythonFZ in #525
- zn.nodes updates by @PythonFZ in #529
- fix params for zn.nodes by @PythonFZ in #531
- Small fix by @PythonFZ in #532
- fix none type in dvc.<...> by @PythonFZ in #533
- Update znflow by @PythonFZ in #535
- update znflow by @PythonFZ in #540
- fix zn.nodes(None) by @PythonFZ in #541
- Fix issue with
zn.nodes
by @PythonFZ in #542 - add remove existing graph arg to zntrack.Project by @PythonFZ in #544
- Update znflow by @PythonFZ in #548
- Bugfixes by @PythonFZ in #557
- raise exception if znnodes is on the graph by @PythonFZ in #562
- fix recursion issue for
__repr__
by @PythonFZ in #563 - allow environment to be none so it will be unset by @PythonFZ in #565
- save meta.Text in zntrack.json by @PythonFZ in #567
- update workflow to use cache by @PythonFZ in #569
- fix None in
meta.Environment
by @PythonFZ in #571 - Update README.md by @PythonFZ in #572
- Improve
zntrack.meta.Environement
by @PythonFZ in #575 - Update Project by @PythonFZ in #580
- Add plots modify by @PythonFZ in #581
- Bugfixes by @PythonFZ in #582
- Updates by @PythonFZ in #586
- allow module to define custom import path by @PythonFZ in #588
- DVCFileSystem retry for YAMLValidationError by @PythonFZ in #591
- Update file_io.py by @PythonFZ in #593
- Precommit by @PythonFZ in #601
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #606
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #613
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #619
- update docs by @PythonFZ in #602
New Contributors
- @MrJulEnergy made their first contribution in #507
- @pre-commit-ci made their first contribution in #606
Full Changelog: v0.5.1...v0.6.0
ZnTrack 0.6.0a5
What's Changed
- raise exception if znnodes is on the graph by @PythonFZ in #562
- fix recursion issue for
__repr__
by @PythonFZ in #563 - allow environment to be none so it will be unset by @PythonFZ in #565
- save meta.Text in zntrack.json by @PythonFZ in #567
- update workflow to use cache by @PythonFZ in #569
- fix None in
meta.Environment
by @PythonFZ in #571 - Update README.md by @PythonFZ in #572
- Improve
zntrack.meta.Environement
by @PythonFZ in #575 - Update Project by @PythonFZ in #580
- Add plots modify by @PythonFZ in #581
- Bugfixes by @PythonFZ in #582
Full Changelog: v0.6.0a3...v0.6.0a5
ZnTrack 0.6.0a3
What's Changed
- Add zincware badge by @PythonFZ in #487
- Update .readthedocs.yaml by @PythonFZ in #491
- Update pytest.yaml by @PythonFZ in #492
- Fix binder by @PythonFZ in #496
- Improve docs by @PythonFZ in #495
- add softlink by @PythonFZ in #504
- maintenance by @PythonFZ in #505
- Update when actions are to be executed by @PythonFZ in #506
- fix docstring for operating_directory by @MrJulEnergy in #507
- [0.6.0a0] Add the ZnFlow package by @PythonFZ in #516
- Bump version by @PythonFZ in #525
- zn.nodes updates by @PythonFZ in #529
- fix params for zn.nodes by @PythonFZ in #531
- Small fix by @PythonFZ in #532
- fix none type in dvc.<...> by @PythonFZ in #533
- Update znflow by @PythonFZ in #535
- update znflow by @PythonFZ in #540
- fix zn.nodes(None) by @PythonFZ in #541
- Fix issue with
zn.nodes
by @PythonFZ in #542 - add remove existing graph arg to zntrack.Project by @PythonFZ in #544
- Update znflow by @PythonFZ in #548
- Bugfixes by @PythonFZ in #557
New Contributors
- @MrJulEnergy made their first contribution in #507
Full Changelog: v0.5.1...v0.6.0a3
ZnTrack 0.5.1
What's Changed
- change zn.Hash to use OUTS instead of OUTS_NO_CACHE by @PythonFZ in #484
- Update version by @PythonFZ in #486
Full Changelog: v0.5.0...v0.5.1
ZnTrack 0.5.0
Changes
Breaking change in the dvc.yaml
. The cmd
was changed from python -c ...
to zntrack run ...
which will not load from the cache. Please use dvc commit
and revert the dvc.yaml
to keep your cache up to date.
Add ZnTrack CLI:
- run
- init
What's Changed
- update version for next release by @PythonFZ in #469
- add
zntrack run
and changecmd
indvc.yaml
by @PythonFZ in #470 - improve and add tests for operating directory by @PythonFZ in #471
- Bump version +
zntrack init
by @PythonFZ in #472
Full Changelog: v0.4.4...v0.5.0
ZnTrack 0.4.4
Summary
This PR will increase the performance by removing many subprocess calls and rely on the DVC API.
It also contains an unfortunate but required break in #455
It is possible the after this change the cmd in the dvc.yaml
is changed from python3 ..
to python..
or the other way round.
You can also specify the python version via zntrack.config
. This can cause DVC to run stages again. Revert the dvc.yaml
and use dvc commit
to update the cache.
What's Changed
- Add ruff by @PythonFZ in #440
- remove support for Nodes in 'dvc.deps' by @PythonFZ in #448
- update nwd methods by @PythonFZ in #447
- Update get by @PythonFZ in #450
- use
_
instead of-
as delimiter by @PythonFZ in #455 (BREAKING CHANGE) - improve
nwd
by @PythonFZ in #457 - fix python interpreter by @PythonFZ in #456 (CAN AFFECT CACHE)
- Improve
write_desc
by @PythonFZ in #429 - fix
meta.Text
inzn.Nodes
by @PythonFZ in #458 - use DVC CLI instead of subprocess calls by @PythonFZ in #445
- add operating_directory by @PythonFZ in #459
- poetry update + increase zninit dependency + update zninit interface by @PythonFZ in #463
- add 'remove_on' argument by @PythonFZ in #464
- poetry update + bugfix by @PythonFZ in #467
Full Changelog: v0.4.3...v0.4.4
ZnTrack 0.4.3
What's Changed
- update poetry by @PythonFZ in #336
- Bump znjson from 0.1.2 to 0.1.3 by @dependabot in #341
- change python dependency from
<3.11
to<4.0.0
by @PythonFZ in #352 - add
use_node_dir
to save results in the nodes directory by @PythonFZ in #353 - Bump flake8 from 4.0.1 to 5.0.2 by @dependabot in #355
- Remove Python 3.7 CI by @PythonFZ in #360
- remove
use_node_dir
and replace withutils.nwd
by @PythonFZ in #359 - Bump pygit2 from 1.9.2 to 1.10.0 by @dependabot in #357
- Bump dvc from 2.15.0 to 2.17.0 by @dependabot in #362
- Cleanup
proj_path
fixture by @PythonFZ in #379 - bump version + add readme keyword by @PythonFZ in #382
- 376 make default type zntrackoption by @PythonFZ in #383
- Add Custom Errors by @PythonFZ in #384
- Update automatic
__init__
to require non-default kwargs by @PythonFZ in #387 - use
ZnInit
package by @PythonFZ in #390 - fix pylint warnings by @PythonFZ in #393
- fix
zn.Nodes
issue withzn.plots
by @PythonFZ in #338 - Undo call cargs change by @PythonFZ in #402
- write the class docstring to
dvc.yaml
'desc' field by @PythonFZ in #403 - create a performance report by @PythonFZ in #417
- Small Code Updates by @PythonFZ in #407
- add depreciation warning by @PythonFZ in #414
- make 'affected_files' a property by @PythonFZ in #415
- Inspect code by @PythonFZ in #418
- add 'write_desc' kwarg by @PythonFZ in #419
- Depreciate dvc interface by @PythonFZ in #421
- Add
cache
argument tozn.metrics
andzn.plots
by @PythonFZ in #420 - add
zn.Meta
for metadata which is not tracked by DVC by @PythonFZ in #404
Full Changelog: v0.4.2...v0.4.3