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.
v0.4 - 2026-04-10
- get_tasks_by_name now supports filtering tasks by workflow
v0.3.4 - 2025-11-19
- Add check for container_uuid when called get_tasks_by_name.
- Fix copy_folder to handle directories better in Arvados and only copy the specified folder instead of the whole collection.
v0.3.3 - 2025-10-28
- Address issue where a newly created task was added to the task list. submit_task was returning a task without a name in Arvados (PR #91)
- Fix incorrect type hint for Arvados in get_task_by_name (PR #96)
- Fix get_task_state for Arvados not properly checking container request status (PR #97)
v0.3.2 - 2025-07-12
- ArvadosPlatform::get_tasks_by_name was not properly handling list of tasks provided
v0.3.1 - 2025-06-09
- get_tasks_by_name can now return all tasks in a project, to assist with caching
- Update Arvados Python Client requirement to use >=3.0.0 and <3.2.0
v0.3 - 2025-06-02
- Added get_costs method
- Added get_projects method
- Update Arvados Python Client to 3.1.1
- get_task_by_name now checks for equilevant input values
- Remove SevenBridges Endpoint and make that a parameter to connect()
- Update get_task_input to handle list of files
- Resolve failing SBG integration test
v0.2.5 - 2025-03-11
- Added get_files() method along with associated integration tests
- Added various other method to support project loading/exporting including: add_user_to_project() delete_project_by_name() get_workflows() get_project_users()
- Remove support for Python 3.8 and Python 3.13, so only supporting 3.9 - 3.12
- Rename upload_file_to_project to upload_file
- Fixed get_user method to ignore case sensitivity
v0.2.4 - 2025-02-14
- Fix get_task_output for optional fields when queried in Arvados
v0.2.3 - 2025-02-12
- Fix removal of collection.all_files() from Arvados Python SDK.
v0.2.2 - 2025-01-27
- Downgraded support for arvados-python to 2.7.4
v0.3-rc3 - 2024-12-16
- Update support Python version >= 3.9
v0.3-rc2 - 2024-12-16
- Update support Python version >= 3.11
v0.3-rc1 - 2024-12-16
- Add create_project method
- Add get_user method
- Various unit tests
- Update support Python version to 3.13
- Update version of arvados-python to 3.0
- Rename parameter executing_settings to execution_settings in submit_task
- Addressed various pylint issues
- Handle list outputs in CWL workflows
- Check Arvados Outputs collection for cwl output prior to accessing
v0.2.1 - 2024-10-21
- Catch SevenBridges exception when creating invalid task
v0.2 - 2024-06-14
- get_task_outputs method
- rename_output_files
- roll_file method
- Fixed bug in how project is retrieved from SevenBridges
v0.1.1 - 2024-04-09
- Fixed how we iterate files in a SevenBridges project