Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@trel trel released this 14 Oct 17:25
· 3 commits to main since this release

[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

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).

Added

  • Add Delete mode (#48, #261, #288).
  • Track start time of sync jobs (#92).
  • Track jobs stopped by "irods_sync stop" (#210).
  • Add Docker Compose project for testing (#244).