Releases: UtrechtUniversity/yoda-clienttools
Releases · UtrechtUniversity/yoda-clienttools
v3.0.1
v3.0.0
Changes:
- Drop support for Yoda 1.8.x, 1.9.x and 1.10.x
- Add support for Yoda 2.1.x
- Update yoda group, category and subcategory name verification logic
so that it matches with the Yoda design documentation. - Migrate mypy and flake configuration from setup.cfg to pyproject.toml
yrecatgroups: minor docs and help text tweaksydf_irm: take into account whether the user indicates that the path
itself is to be kept when checking that the path meets the minimum
depth requirement.- Fix various typing issues.
- Export groups: quote all fields to retain compatibility with Python versions
before v3.12.x for the time being.
v2.4.0
v2.3.1
v2.3.0
Changes since last release:
- Add --use-create-time parameter to old vs. new data report
- Add "intake data duplication" report that prints a report for data objects that have a copy
in both an intake vault group and one or more research groups - Update default Yoda version from 1.8 to 2.0
v2.2.0
Changes since last version:
- Improve autodetection of CA certificate setting by checking whether iRODS
certificate is self-signed, and only using the iRODS certificate as a CA
certificate if that is the case. - Upgrade Python-irodsclient to v3.2.0.
- Remove deprecated UserGroup / user_groups references, which have been removed
in Python-irodsclient v3.2.0 - Provide fallback to Python-irodsclient v3.1.1 on Python versions
older than 3.9 as a temporary workaround so that it still runs there. - Minimum Python version is now 3.9
v2.1.0
v2.0.0
Changes:
- Upgrade python-irodsclient to v3.1.1
- Minimum Yoda version: changed to 1.9.x
- Minimum Python version: changed to to 3.8
- Add depth-first collection removal tool (ydf_irm)
- Print dry run output for ydf_irm and yrmgroups to standard output consistently, so that output can be processed more conveniently using tools such as grep and sed.
- Add --force option to ydf_irm and yrmgroups