Releases: galaxyproject/bioblend
v1.8.0
What's Changed
- Dropped support for Python 3.9. Added support for Galaxy release 26.0.
- Added
copy_history()method toHistoryClient(thanks to Peter van Heusden ). - Added
get_tool_source()method toToolClient(thanks to Anup Kumar). - Added
preferred_object_store_idparameter toHistoryClient.update_history(). - Improvements to documentation, tests and type annotation.
New Contributors
- @pvanheus made their first contribution in #528
- @anuprulez made their first contribution in #529
Full Changelog: v1.7.0...v1.8.0
v1.7.0
Deprecations
- This is the last release to support end-of-life Python 3.9.
What's Changed
-
Added support for Python 3.14. Added support for Galaxy release 25.1.
-
Added
get_invocation_request()method toInvocationClient(thanks to Martin Čech). -
Added
get_tool_tests()method toToolClient(thanks to JunhaoQiu). -
Added
job_idparameter toInvocationClient.get_invocations(). -
Added
resource_paramsanduse_cached_jobparameters toInvocationClient.rerun_invocation()(thanks to Martin Čech). -
Added
parameters,instance,resource_params,preferred_object_store_id,preferred_intermediate_object_store_idandpreferred_outputs_object_store_idparameters toWorkflowClient.invoke_workflow()(thanks to Martin Čech). -
Refactored implementation of
InvocationClient.rerun_invocation()to useInvocationClient.get_invocation_request()on Galaxy release 24.2 and later. Also fixed reuse of parameter inputs from the original invocation on Galaxy release 24.1 and earlier. (thanks to Martin Čech). -
Migrated from
setup.cfgtopyproject.toml. -
Improvements to documentation and tests.
New Contributors
- @qchiujunhao made their first contribution in #522
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Added support for Galaxy release 25.0.
- Added support for API auth with access token (thanks to Nuwan Goonasekera).
- Added
decode_id()andencode_id()methods toConfigClient(thanks to Simon Bray). - Added
get_invocation_archive()method toInvocationClient(thanks to Patrik Smeds). - Added
instanceandlegacyparameters toWorkflowClient.show_workflow()(thanks to Patrik Smeds). - Improvements to documentation, tests and type annotation (thanks to Dannon and Matthias Bernt).
New Contributors
- @Smeds made their first contribution in #505
- @ahmedhamidawan made their first contribution in #507
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- Dropped support for Python 3.8. Added support for Galaxy release 24.2.
- Added
limit,offsetandinclude_deletedparameters toFoldersClient.show_folder()(thanks to Matthias Bernt). - Added
offsetparameter toInvocationClient.get_invocations()and BioBlend.objectsObjInvocationClient.list()methods. - Added
quota_source_labelparameter toQuotaClient.create_quota()(thanks to Matthias Bernt). - Added
styleparameter toWorkflowClient.export_workflow_dict()method to allow exporting in gxformat2 format (thanks to Marius van den Beek). - Improvements to type annotations and documentation.
New Contributors
Full Changelog: v1.4.0...v1.5.0
v1.4.0
What's Changed
-
Added support for Python 3.13. Added support for Galaxy release 24.1.
-
Added
user_agentparameter to the__init__()method of theGalaxyClient,GalaxyInstanceandToolShedInstanceclasses (thanks to Daniel Blankenberg). -
Added
versionanduse_cached_jobparameters toWorkflowClient.invoke_workflow()method (reported by Bérénice Batut). -
Changed the default values for the
operationanddefaultparameters of theQuotaClient.update_quota()method (thanks to Matthias Bernt). -
Improvements to tests and documentation (thanks to Matthias Bernt).
New Contributors
- @blankenberg made their first contribution in #318
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
-
Dropped support for Python 3.7. Added support for Python 3.12. Added support for Galaxy releases 23.2 and 24.0.
-
Added
copy_elementsparameter toHistoryClient.create_dataset_collection()and BioBlend.objectsHistory.create_dataset_collection()methods. -
Added
waitparameter toHistoryClient.delete_dataset()and BioBlend.objectsHistoryDatasetAssociation.delete()methods. -
Added
create_time_min,create_time_max,update_time_min,update_time_max,view,keys,limitandoffsetparameters toHistoryClient.get_histories()(thanks to cat-bro). -
Added
create_time_min,create_time_max,update_time_minandupdate_time_maxparameters toHistoryClient.get_published_histories()(thanks to cat-bro). -
Added
keysparameter toHistoryClient.show_history()(thanks to cat-bro). -
Dropped broken
deletedparameter ofDatasetClient.show_dataset(). -
Parameters after
passwordin the__init__()method of theGalaxyClient,GalaxyInstanceandToolShedInstanceclasses are now keyword-only. -
Classes defined in
bioblend.galaxy.objects.wrappersare no more re-exported bybioblend.galaxy.objects. -
DatasetTimeoutExceptionandDatasetCollectionTimeoutExceptionare now aliases forTimeoutExceptioninstead of subclasses. -
Added support for the new "cancelling" invocation state.
-
Fixed
InvocationClient.get_invocation_biocompute_object()method on upcoming Galaxy 24.1 . -
Improvements to linting and tests (thanks to Matthias Bernt).
Full Changelog: v1.2.0...v1.3.0
v1.2.0
-
Dropped support for Galaxy releases 17.09-19.01. Added support for Galaxy release 23.1.
-
Added a new
container_resolutionattribute toGalaxyInstanceobjects, which is an instance of the newContainerResolutionClient. This new module can be used to list container resolvers, and to resolve (and install) tool requirements against specified container resolvers (thanks to cat-bro and Matthias Bernt). -
Added
reload_toolbox()method toConfigClient(thanks to Anthony Bretaudeau). -
Added
delete_unused_dependency_paths()andunused_dependency_paths()methods toToolDependenciesClient(thanks to Matthias Bernt). -
Added
data_manager_modeparameter toToolClient.run_tool()method (thanks to Marius van den Beek). -
Added
user_dataparameter toUserClient.update_user()method (thanks to Uwe Winter). -
Fixed bug in
DatasetClient.download_dataset()and BioBlend.objectsHistoryDatasetAssociation.get_stream()where the wrong download URL was generated if the Galaxy instance is served at a subdirectory (reported by Anil Thanki). -
Improvements to tests and documentation (thanks to kxk302 and Simon Bray).
v1.1.1
- Same as BioBlend v1.1.0, briefly released with wrong version number 1.0.1 on GitHub, PyPI and Bioconda.
- Added support for Python 3.11. Added support for Galaxy release 23.0.
- Using the deprecated
folder_idparameter of theLibraryClient.get_folders()method now raises aValueErrorexception. - Using the deprecated
library_idparameter of theLibraryClient.get_libraries()method now raises aValueErrorexception. - Using the deprecated
tool_idparameter of theToolClient.get_tools()method now raises aValueErrorexception. - Using the deprecated
workflow_idparameter of theWorkflowClient.get_workflows()method now raises aValueErrorexception. - Modified
delete_workflow()method ofWorkflowClientto returnNoneinstead of a string. - Add
py.typedmarker file to distributed packages (as per PEP 561) to declare type checking support. - Improvements to tests and documentation.
v1.0.0
-
Dropped support for deprecated CloudMan, see https://galaxyproject.org/blog/2021-10-sunsetting-cloudlaunch/
-
Added dependency on
typing-extensionspackage, removed dependencies onbotoandpyyaml. -
Deprecated
max_get_retries(),set_max_get_retries(),get_retry_delay()andset_get_retry_delay()methods ofClient. -
Moved
max_get_attemptsandget_retry_delayproperties fromGalaxyInstancetoGalaxyClient, so they are also available inToolshedInstance. -
Added
get_or_create_user_apikey()method toUserClient. -
Added
allparameter toHistoryClient.get_histories()method (thanks to Paprikant). -
Added
require_exact_tool_versionsparameter toWorkflowClient.invoke_workflow()method (thanks to cat-bro). -
Added
nameandownerparameters to
ToolShedRepositoryClient.get_repositories(). -
Removed unused methods from
bioblend.config.Config. If needed, use the methods inherited fromconfigparser.ConfigParserinstead. -
Allowed any 2XX HTTP response status code in
Client._delete()to correctly support history purging via Celery (thanks to Nolan Woods). -
Fixed bug in
FormsClient.create_form()where theform_xml_textargument was not passed correctly to the Galaxy API. -
Fixed bug in
HistoryClient.show_dataset_provenance()where thefollowargument was not passed to the Galaxy API. -
BioBlend.objects: Added
delete()abstract method toDatasetContainerclass. -
Added Code of Conduct for the project.
-
Finished the full type annotation of the library (thanks to cat-bro, Fabio Cumbo, Jayadev Joshi, thepineapplepirate).
-
Improvements to tests and documentation.
v0.18.0
-
Added support for Galaxy release 22.05.
-
Added tus support to
ToolClient.upload_file()(thanks to Nate Coraor). -
Format Python code with black and isort.
-
Improvements to type annotations, tests and documentation.