All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for iRODS native ("irods::") AVUs
- Bump structlog from 23.1.0 to 23.2.0
- Incorrect return value when using the user_type keyword for RodsItem::acl/permissions
- New rods_users function to list all users
- New user_type keyword for the existing RodsItem::acl/permissions
- Bump black from 23.7.0 to 23.9.1
- Bump click from 8.1.6 to 8.1.7
- Bump pytest from 7.4.0 to 7.4.2
- Bump setuptools from 68.1.2 to 68.2.2
- Support for iRODS 4.2.12 iquest "no results found" exit code
- Bump setuptools from 68.1.0 to 68.1.2
- namespace keyword to RodsItem::avu method
- attribute argument stringification to RodsItem::avu method
- pyproject.toml
- setup.py
- Bump click from 8.1.3 to 8.1.6
- Bump setuptools from 68.0.0 to 68.1.0
- Bump setuptools-git-versioning from 1.13.3 to 1.13.5
- Bump black from 23.3.0 to 23.7.0
- Bump pytest from 7.3.1 to 7.4.0
- Appending multiple ACLs internal to RodsItem::acl method
- Docstring errors
- Incorrect recursive behaviour of RodsItem::add/remove/supersede_permissions methods
- attr parameter to RodsItem::metadata method
- iRODS 4.2.12 to CI
- RodsItem::avu method
- Singularity container support for iRODS clients
- Use of Conda-based iRODS clients in CI.
- Remove use of Conda-based Python in CI.
- Handle inconsistent own/read permissions in iRODS
- Handle iuserinfo results for apparently non-existent users, such as those on remote zones
- User class, rods_user and current_user functions, iuserinfo icommand
- Bump black from 23.1.0 to 23.3.0
- Bump pytest from 7.2.2 to 7.3.1
- Bump structlog from 22.3.0 to 23.1.0
- Method for getting a list of the values in an AsValueEnum
-
Move to github hosted docker images for ci and docker-compose
-
Update docker-compose setup to match current images and client locations
-
Bump pytest from 7.2.1 to 7.2.2
- Replica trimming for DataObjects
- icp to the supported icommands
-
Update to ubuntu-latest in github actions
-
Move from checkout@v2 to @v3
-
Move from cache@v2 to @v3
-
Bump pytest from 7.2.0 to 7.2.1
-
Bump black from 22.6.0 to 23.1.0
-
Bump setuptools-scm from 7.0.5 to 7.1.0
-
Bump structlog from 21.5.0 to 22.3.0
- Do not cache rods_type, but set when first known
- Metadata utility methods
- pls command line client with bash completion
- Cached rods_type attribute to iRODS objects
- rods_path_type and rods_path_exists support functions
- Recurse keyword added to Collection.iter_contents
- Sort the result of Collection.iter_contents
- Bump black from 22.8.0 to 22.10.0
- Bump pytest from 7.1.3 to 7.2.0
- Missing hash implementation on iRODS objects
- Support for created/modified timestamps on DataObjects and Replicas
- Require Python >= 3.10
- Update pytest from 7.1.2 to 7.1.3
- Structlog default configuration
- Custom stringification for AsValueEnum
- Namespace for DublinCore enum stringification
- Remove iRODS 4.2.10 from GitHub actions workflow
- Update baton version in GitHub actions workflow from 3.3.0 to 4.0.0
- Update structlog from 21.5.0 to 22.1.0
- Typehint for add_metadata implied an explicit tuple could be passed
- Debug log spam when structlog configuration was absent