Releases
v7.5.0
History, provenance, and recovery
Version 7.5.0
New features
Add automated data recovery (#945 ). This is still experimental and disabled by default. Requires make(recover = TRUE)
.
Add new functions recoverable()
and r_recoverable()
to show targets that are outdated but recoverable via make(recover = TRUE)
.
Track the history and provenance of targets, viewable with drake_history()
. Powered by txtq
(#918 , #920 ).
Add a new no_deps()
function, similar to ignore()
. no_deps()
suppresses dependency detection but still tracks changes to the literal code (#910 ).
Add a new "autoclean" memory strategy (#917 ).
Export transform_plan()
.
Allow a custom seed
column of drake
plans to set custom seeds (#947 ).
Add a new seed
trigger to optionally ignore changes to the target seed (#947 ).
Enhancements
In drake_plan()
, interpret custom columns as non-language objects (#942 ).
Suggest and assert clustermq
>= 0.8.8.
Log the target name in a special column in the console log file (#909 ).
Rename the "memory" memory strategy to "preclean" (with deprecation; #917 ).
Deprecate ensure_workers
in drake_config()
and make()
.
Warn when the user supplies additional arguments to make()
after config
is already supplied.
Prevent users from running make()
from inside the cache (#927 ).
Add CITATION
file with JOSS paper.
In deps_profile()
, include the seed and change the names.
Allow the user to set a different seed in make()
. All this does is invalidate old targets.
Use set_hash()
and get_hash()
in storr
to double the speed of progress tracking.
Bug fixes
In the static code analysis for dependency detection, ignore list elements referenced with $
(#938 ).
Minor: handle strings embedded in language objects (#934 ).
Minor: supply xxhash64
as the default hash algorithm for non-storr
hashing if the driver does not have a hash algorithm.
You can’t perform that action at this time.