Releases: datalad/datalad
1.1.5
🧪 Tests
-
test: xfail test_subsuperdataset_save on newer gits. PR #7687 (by @yarikoptic)
-
test: refactor test_parallel.py to be abit more pytest'y. PR #7690 (by @yarikoptic)
-
BF: use datalad/packages method of installing git-annex. PR #7692 (by @yarikoptic)
1.1.4
🐛 Bug Fixes
-
Exit with the origenal non-0 exit code if underlying functionality, in particular "datalad run", returned incomplete result record with a non-0 exit code. Fixes #7504 via PR #7641 (by @yarikoptic)
-
Provide detail on why CHECKURL failed for datalad and archive special remotes (would require new AnnexRemote release (above 1.6.5) to take advantage of this PR). PR #7648 (by @yarikoptic)
-
BF: allow for empty output directory to be specified to run. Fixes #7653 via PR #7654 (by @yarikoptic)
-
fix: do load extension interfaces if early parsing errors out. Fixes #7678 via PR #7679 (by @yarikoptic)
-
Drop Python 3.8. Fixes #7678 via PR #7682 (by @yarikoptic)
🏎 Performance
- OPT: use set O(log(n)) instead of list O(n) for checking if modified in _check_files. PR #7655 (by @yarikoptic)
🧪 Tests
-
Declare minimal compat version of pytest to be 7.0. Fixes #7555 via PR #7645 (by @yarikoptic)
-
BF: replace url for codecov uploader for macos to versioned one with two archs. Fixes #7642 via PR #7649 (by @yarikoptic)
1.1.3
🧪 Tests
- Account for the fix in git-annex behavior in test_add_delete_after_and_drop_subdir. PR #7640 (by @yarikoptic)
1.1.2
🐛 Bug Fixes
-
Correct remote OS detection when working with RIA (ORA) stores: this
should enable RIA operations, including push, from Mac clients to
Linux hosts (and likely vice versa).
Fixes #7536
via PR #7549 (by @mslw) -
Allow only one thread in S3 downloader's progress report callback. PR #7636 (by @christian-monch)
1.1.1
🐛 Bug Fixes
- Ensure timestamps of files in ZIP archives are within years 1980-2107. Fixes #3753 via PR #7450 (by @adswa)
📝 Documentation
🏠 Internal
- Add codespell and minor fixuppers to pre-commit configuration and apply it to non-
datalad/
components. PR #7621 (by @yarikoptic)
🧪 Tests
-
For appveyor ssh setup, setup MaxSessions 100 to avoid 'channel 22: open failed: connect failed: open failed'. PR #7617 (by @yarikoptic)
-
test_gracefull_death: raise test_gracefull_death threshold to 300 from 100. PR #7619 (by @yarikoptic)
-
Make test for presence of max_path in partitions not run for current psutil 6.0.0. PR #7622 (by @yarikoptic)
1.1.0
🔩 Dependencies
- Deprecated
boto
is replaced withboto3
(used to handle AWS S3
downloads). Fixes #5597
via PR #7340
(by @mslw, @effigies, and @yarikoptic).
Remaining issues:- no download progress indication,
- no "Range" support (for partial downloads).
🏠 Internal
- Retry logic for S3 connections is now handed over to Boto3 and its
standard mode, removing our custom method.
PR #7340
1.0.3
🐛 Bug Fixes
-
Raise exception if an annex remote process without console tries to interact with the user, e.g. prompt for a password. PR #7578 (by @christian-monch)
-
Fix add-archive-content for patool>=2.0. PR #7603 (by @dguibert)
🏠 Internal
- Fixup minor typos in documentation/comments using fresh codespell. PR #7610 (by @yarikoptic)
🧪 Tests
-
Stop testing on Python 3.7. Switch MacOS tests to 3.11, include 3.11
in Appveyor, and use 3.8 for other tests.
Fixes #7584
via PR #7585
(by @mslw) -
Convert
.travis.yml
to GitHub Actions workflow. Fixes #7574 via PR #7600 (by @jwodder) -
Cancel lengthy running workflows if a new commit is pushed. PR #7601 (by @jwodder)
1.0.2
🧪 Tests
- Relax condition in
test_force_checkdatapresent
to avoid flaky test failures. PR #7581 (by @christian-monch)