Releases: datalad/datalad
1.0.2
🧪 Tests
- Relax condition in
test_force_checkdatapresent
to avoid flaky test failures. PR #7581 (by @christian-monch)
1.0.1
1.0.0
0.19.6
🚀 Enhancements and New Features
- Add the "http_token" authentication mechanism which provides 'Authentication: Token {TOKEN}' header. PR #7551 (by @yarikoptic)
🏠 Internal
-
Update
pytest_ignore_collect()
for pytest 8.0. PR #7546 (by @jwodder) -
Add manual triggering support/documentation for release workflow. PR #7553 (by @yarikoptic)
0.19.5
🧪 Tests
- Fix text to account for a recent change in git-annex dropping sub-second clock precision.
As a result we might not report push of git-annex branch since there would be none.
PR #7544 (by @yarikoptic)
0.19.4
🐛 Bug Fixes
-
Update target detection for adjusted mode datasets has been improved.
Fixes #7507 via
PR #7522
(by @mih) -
Fix typos found by new codespell 2.2.6 and also add checking/fixing "hidden files". PR #7530 (by @yarikoptic)
📝 Documentation
- Improve threaded-runner documentation. Fixes #7498 via PR #7500 (by @christian-monch)
🏠 Internal
-
Fix time_diff* and time_remove benchmarks to account for long RFed interfaces. PR #7502 (by @yarikoptic)
🧪 Tests
-
Cache value of the has_symlink_capability to spare some cycles. PR #7471 (by @yarikoptic)
-
RF(TST): use setup_method and teardown_method in TestAddArchiveOptions. PR #7488 (by @yarikoptic)
-
Announce test_clone_datasets_root xfail on github osx. PR #7489 (by @yarikoptic)
-
Inform asv that there should be no warmup runs for time_remove benchmark. PR #7505 (by @yarikoptic)
-
BF(TST): Relax matching of git-annex error message about unsafe drop, which was changed in 10.20231129-18-gfd0b510573. PR #7541 (by @yarikoptic)
0.19.3
🐛 Bug Fixes
-
Type annotate get_status_dict and note that we can pass Exception or CapturedException which is not subclass. PR #7403 (by @yarikoptic)
-
BF: create-sibling-gitlab used to raise a TypeError when attempting a recursive operation in a dataset with uninstalled subdatasets. It now raises an impossible result instead. PR #7430 (by @adswa)
-
Pass branch option into recursive call within Install - for the cases whenever install is invoked with URL(s). Fixes #7461 via PR #7463 (by @yarikoptic)
-
Allow for reckless=ephemeral clone using relative path for the original location. Fixes #7469 via PR #7472 (by @yarikoptic)
📝 Documentation
- Fix a property name and default costs described in "getting subdatasets" section of
get
documentation.
Fixes #7458 via
PR #7460
(by @mslw)
🏠 Internal
-
Copy an adjusted environment only if requested to do so.
PR #7399
(by @christian-monch) -
Eliminate uses of
pkg_resources
. Fixes #7435 via PR #7439 (by @jwodder)
🧪 Tests
- Disable some S3 tests of their VCR taping where they fail for known issues. PR #7467 (by @yarikoptic)
0.19.2
🐛 Bug Fixes
- Remove surrounding quotes in output filenames even for newer version of annex. Fixes #7440 via PR #7443 (by @yarikoptic)
📝 Documentation
- DOC: clarify description of the "install" interface to reflect its convoluted behavior. PR #7445 (by @yarikoptic)
0.19.1
🏠 Internal
- Make compatible with upcoming release of git-annex (next after 10.20230407) and pass explicit core.quotepath=false to all git calls. Also added
tools/find-hanged-tests
helper.
PR #7372
(by @yarikoptic)
🧪 Tests
- Adjust tests for upcoming release of git-annex (next after 10.20230407) and ignore DeprecationWarning for pkg_resources for now.
PR #7372
(by @yarikoptic)
0.19.0
🚀 Enhancements and New Features
-
Address gitlab API special character restrictions. PR #7407 (by @jsheunis)
-
BF: The default layout of create-sibling-gitlab is now
collection
. The previous default,hierarchy
has been removed as it failed in --recursive mode in different edgecases. For single-level datasets, the outcome ofcollection
andhierarchy
is identical. PR #7410 (by @jsheunis and @adswa)
🐛 Bug Fixes
-
WTF - bring back and extend information on metadata extractors etc, and allow for sections to have subsections and be selected at both levels PR #7309 (by @yarikoptic)
-
BF: Run an actual git invocation with interactive commit config. PR #7398 (by @adswa)
🔩 Dependencies
📝 Documentation
🧪 Tests
- Remove nose-based testing utils and possibility to test extensions using nose. PR #7261 (by @yarikoptic)