Skip to content

Releases: UtrechtUniversity/yoda-clienttools

v3.0.1

21 Apr 07:48

Choose a tag to compare

Changes:

  • Fix function name error in common query functions

v3.0.0

21 Apr 07:35

Choose a tag to compare

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 tweaks
  • ydf_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

31 Mar 14:02

Choose a tag to compare

Changes since last version:

  • Add tool for bulk (sub)category changes of research groups (yrecatgroups)
  • Upgrade Python-irodsclient to v3.3.0
  • Upgrade Python cryptography package to v46.0.6 (security update)
  • Migrate from setup.py to pyproject.toml

v2.3.1

11 Feb 06:18

Choose a tag to compare

Changes since last version:

  • Upgrade Python cryptography package to v46.0.5 (security update)

v2.3.0

21 Nov 14:40

Choose a tag to compare

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

09 Oct 09:11

Choose a tag to compare

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

25 Aug 15:38

Choose a tag to compare

Changes:

  • Minor help text fix in old vs. new data report
  • Add groups export tool (export groups and group memberships into a CSV file)
  • Replace calls to deprecated/removed rule uuGroupGetMember, for compatibility with
    Yoda 2.0.x
  • Drop support for Yoda 1.7

v2.0.0

18 Jun 11:01

Choose a tag to compare

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

v1.12.0

26 May 13:37

Choose a tag to compare

Changes:

  • Add "data duplication" report - prints report that shows which directory trees appear both in a research and vault collection.

v1.11.0

07 May 19:17

Choose a tag to compare

Changes:

  • add "old vs new data" report - prints report on total replica size of data objects,
    grouped by old (not recently modified) vs new (recently modified) data objects