[0.6.0] - 2024-10-14
This release adds the ability to delete data objects and collections from iRODS which DO NOT exist in the source being ingested. The feature exposes two new events and an event handler method for controlling the delete mode.
Changed
- Improve documentation (#23, #137, #140, #150, #183, #214, #257, #289).
- Display more information about jobs in
list
subcommand output (#91). - Improve testing, Docker demo, and code formatting (#100, #132, #180).
- Replace Celery application and tasks (#211).
- Remove /tmp mount directory from Docker test harness (#235).
- Bump PRC dependency version to <3.0.0 (#263).
- Refactor and clean up code (#180, #272, #274).
- Bump Celery dependency version to <6.0.0 (#266).
- Improve handling of irods_session (#269).
- Disable mingling for Celery works in tests (#280).
- Replace use of "sync" with "tasks" in Celery tasks names (#281).
Removed
- Remove --append_json option (#60).
- Remove unnecessary directories and files (#245, #246, #247, #248, #262).
Fixed
- Handle KeyboardInterrupt for
watch
subcommand (#93). - Use logical path for redis_lock key in create_dirs (#124).
- Do not allow data transfers to redirect by default (#276).
- Do not add unreadable files to sync chunks (#277).
- Restore syncs from S3 bucket to iRODS (#285).
- Fix periodic task name (#293).