Skip to main content
https://badge.fury.io/py/galaxy-test-api.svg

Overview

The Galaxy API tests.

History

26.1.1 (2026-08-04)

No recorded changes since last release

26.1.0 (2026-08-02)

Bug fixes

  • Avoid missing field value failure in data tables by @guerler in #21008

  • Fix dbkey filter returning no options when dbkey unset by @jmchilton in #21916

  • Fix workflow implicit mapping of flat collections over paired_or_unpaired by @jmchilton in #21933

  • Fix test that transiently fails if GitHub rejects a request by @jmchilton in #22005

  • Skip X-Frame-Options header for published embed views by @dannon in #22107

  • Fix tag duplication when copying datasets/collections between histories by @dannon in #22109

  • Fix transient failure in test_workflow_with_deleted_dataset_step_parameter by @jmchilton in #22138

  • Fix more paired_or_unpaired collection issues by @jmchilton in #22170

  • Honor group-derived roles in unprivileged tool access check by @mvdbeek in #22623

  • Update test workflows to respect gxformat2 0.26.0 syntax by @nsoranzo in #22642

  • Fix workflow extraction not including user-defined tool steps by @ahmedhamidawan in #22694

  • Harden access control for user-defined tools by @mvdbeek in #22704

  • Fix WES workflow completion and add missing WES docs by @jmchilton in #22857

  • Create notebooks from invocation reports instead of a new page/report by @ahmedhamidawan in #22872

  • Fix input mangling when conditional parameter name ends in `_N` by @mvdbeek in #22891

  • Always attempt to build tool request for new API endpoint by @mvdbeek in #22894

  • Make unowned but accessible pages uneditable by @ahmedhamidawan in #22911

  • Keep collection-operation outputs as workflow steps in extraction by @jmchilton in #22912

  • Accept dce collection references in the tool request model by @mvdbeek in #22926

  • Include hidden intermediates in workflow extraction summary (#22967) by @jmchilton in #22970

  • Resolve user-defined tools in by-ids workflow extraction by @mvdbeek in #22992

  • Fix Workflow.copy() dropping readme, help, logo_url and doi by @mvdbeek in #23117

  • Fix `set_history` committing None `galaxy_session` by @ahmedhamidawan in #23156

  • Fix fasta preview rendering for sequences larger than 100 KB by @mvdbeek in #23163

  • Fix webhooks broken by the Backbone/underscore removal by @itisAliRH in #23173

Enhancements

  • Show persistent best practice results in workflow editor by @mvdbeek in #19546

  • Skip test_abort_fetch_job if httpstat.us is down by @jmchilton in #21718

  • Add Selenium tests for workflow extraction UI by @jmchilton in #21805

  • Various YAML Tool Hardening and Progress toward Tool State Goals by @jmchilton in #21828

  • Migrate tool execution request from api/tools to api/jobs by @guerler in #21842

  • Support URL and TRS references for subworkflows in workflow import by @mvdbeek in #21887

  • Add the History Graph API by @guerler in #21932

  • Convert workflow extraction interface to Vue by @ahmedhamidawan in #21935

  • Update Python dependencies by @galaxybot in #21951

  • Migrate Python packages to `src` layout and pure namespace packages by @mr-c in #21977

  • Model subcollection mapping (map_over_type) and DCE in tool parameter schema by @jmchilton in #21991

  • Update Python dependencies by @galaxybot in #22003

  • Enrich tool parameter JSON Schema with Galaxy metadata via model methods by @mvdbeek in #22020

  • Replace mocked agent tests with static YAML backend for deterministic API/E2E testing by @jmchilton in #22070

  • Add API tests proving __current_case__ is redundant at execution time by @jmchilton in #22134

  • Extend the favorite tool panel concept by @bgruening in #22212

  • Add `pick_value` Workflow Module by @jmchilton in #22222

  • Simplify gxformat2 contract - drop ImporterGalaxyInterface, convert_and_import_workflow by @jmchilton in #22241

  • Search and paginate user and roles api by @mvdbeek in #22311

  • Galaxy Notebooks: Persistent Narrative for Human-AI Collaborative Science in Galaxy by @jmchilton in #22361

  • Clean up various pytest warnings by @mvdbeek in #22472

  • Narrow YAML schema by @jmchilton in #22507

  • Use now() wrapper instead of datetime.now() by @bgruening in #22579

  • Improve type annotation of workflow management methods by @nsoranzo in #22637

  • Paginate /api/tools/{tool_id}/build history options by @mvdbeek in #22643

  • Enhance workflow extraction by IDs with deduplication and UI improvements by @jmchilton in #22706

  • More structured HistoryGraph API references by @jmchilton in #22732

26.0.1 (2026-06-04)

Bug fixes

  • Hide hidden tools in the tool form by @bgruening in #22215

  • Fix IndexError in SplitPairedAndUnpairedTool for unpaired elements by @ernestprovo23 in #22282

  • Fix `get_structure` when it is passed a DCE with nested elements by @mvdbeek in #22453

  • Treat paused inputs as not-ready in DatabaseOperationTool by @mvdbeek in #22529

  • Fix crash merging structurally invalid nested collections by @mvdbeek in #22546

  • Raise ToolInputsNotReady for unpopulated structured_like target by @mvdbeek in #22552

  • Raises error if decoding fails during relabeling from file by @guerler in #22595

  • Fix job access check for collection-only outputs by @mvdbeek in #22603

  • Fix data source tool redirect back to Galaxy SPA by @mvdbeek in #22720

  • Fix HDA leak in tool form for data managers (#22674) by @mvdbeek in #22724

  • Backport FastAPI/Starlette upgrade for BadHost (CVE-2026-48710) by @mvdbeek in #22778

Enhancements

  • Replace per-term joins in workflow search with EXISTS subqueries by @mvdbeek in #22548

26.0.0 (2026-04-08)

Bug fixes

  • Attempt to fix transient API test failure for jobs search. by @jmchilton in #20898

  • Drop down revision for drop_job_params migration by @mvdbeek in #21122

  • Plumbing for tracking potential fixes for transient failures (and a fix demonstrating it) by @jmchilton in #21243

  • Attempt to fix transient failure in list_list_copy by @jmchilton in #21381

  • Provide more accurate step hints for failing subworkflow steps by @mvdbeek in #21514

  • Fix input tags not being copied when using copy_inputs_to_history by @mvdbeek in #21529

  • Fix storing origin for workflow landing requests by @mvdbeek in #21696

  • Backport paired or unpaired mapping fix by @mvdbeek in #21936

  • Fix dict leaking to process_dataset() during workflow execution by @mvdbeek in #21982

  • Fix dataset collection tag duplication when copying a history by @mvdbeek in #21984

  • Restore file doesn’t match sniffed datatype message by @mvdbeek in #21988

  • Fail job gracefully when output name exceeds 255 character DB limit by @mvdbeek in #22059

  • Use base64 URL instead of GitHub URL in test_stage_fetch_decompress_true by @mvdbeek in #22069

  • Fixes for gxformat2 by @jmchilton in #22179

  • Make sure origins for data landings are persisted by @d-callan in #22248

  • Validate replacement_params values are strings before storing by @mvdbeek in #22250

  • Fix HDCA lost in tool form on rerun by @mvdbeek in #22258

  • Fix purge for anon histories by @mvdbeek in #22275

  • Fix validation of certain classes of text validators in tools. by @jmchilton in #22280

  • Fix nested DatasetCollectionElement in dynamic options by @mvdbeek in #22287

  • Fix AttributeError when anonymous user searches workflows with is:bookmarked by @mvdbeek in #22296

  • Improve timeout and error handling in /api/proxy endpoint by @mvdbeek in #22297

  • Strip content-length and accept-ranges headers from proxied streaming responses by @mvdbeek in #22314

  • Fix HideDatasetAction not applied for cached workflow jobs by @mvdbeek in #22360

  • Validate workflow invocation parameters values are dicts by @mvdbeek in #22388

  • Fix dataset preview rendering to preserve newlines by @mvdbeek in #22397

  • Serialize data provider errors as MessageException subclasses by @mvdbeek in #22398

  • Unwrap HDCAs/DCEs nested in multi data input lists by @mvdbeek in #22405

  • Reject HDCA submitted to single data parameter by @mvdbeek in #22406

Enhancements

Other changes

  • Fix tool request API for multiple select parameters with defaults. by @jmchilton in #21416

  • Reduce completion monitor logging by @mvdbeek in #21674

  • Fix test_value_restriction_with_select_from_multiple_subworkflow_inputs formatting by @mvdbeek in #21723

  • Backport: Fix dbkey filter returning no options when dbkey unset by @bernt-matthias in #21945

25.1.2 (2026-03-09)

Bug fixes

  • Allow workflow download with missing file source references by @mvdbeek in #21814

  • Fix pick_value output inheriting hidden state from input datasets by @mvdbeek in #21995

25.1.1 (2026-02-03)

Bug fixes

  • Sample sheet column fix by @mvdbeek in #21446

  • Record input parameter invocation inputs by @mvdbeek in #21452

  • Maintain column definitions on map over by @mvdbeek in #21468

  • Fix subworkflow runs for disconnected required inputs with defaults by @mvdbeek in #21488

  • Fix type annotation for invocation report errors field by @mvdbeek in #21508

  • Fix job cache collection copy by @mvdbeek in #21558

  • Fix option propagation for workflow inputs connected to multiple subworkflows by @mvdbeek in #21712

  • Fix collection job state not preserved during history export/import by @mvdbeek in #21716

Enhancements

  • Add database operation tool to convert sample sheets to list collections by @mvdbeek in #21625

25.1.0 (2025-12-12)

Bug fixes

Enhancements

Other changes

25.0.4 (2025-11-18)

Bug fixes

  • Fix PUT /api/workflows for user defined tools by @mvdbeek in #20987

  • Run landing request state through validator by @mvdbeek in #21087

  • Fix workflow run form input restrictions by @mvdbeek in #21095

  • Create new datasets when creating skipped database operation tool outputs by @mvdbeek in #21142

  • Fix proxy url validation for non-printable characters by @davelopez in #21280

Enhancements

Other changes

25.0.3 (2025-09-23)

No recorded changes since last release

25.0.2 (2025-08-13)

Bug fixes

  • Propagate cached job output replacement to copies of outputs by @mvdbeek in #20553

  • Prevent importing workflows with invalid step UUID by @davelopez in #20596

  • Fix deferred datasets in multiple dataset parameters. by @jmchilton in #20650

  • Fix dataset serializers and response models by @arash77 in #20694

25.0.1 (2025-06-20)

Bug fixes

25.0.0 (2025-06-18)

Bug fixes

Enhancements

  • Calculate hash for new non-deferred datasets when finishing a job by @nsoranzo in #19181

  • Fix UP031 errors - Part 1 by @nsoranzo in #19194

  • Empower Users to Build More Kinds of Collections, More Intelligently by @jmchilton in #19377

  • Add User-Defined Tools by @mvdbeek in #19434

  • Add test that verifies workflow source_metadata is preserved on landing claim by @mvdbeek in #19454

  • Expand workflow metadata for readme. by @jmchilton in #19591

  • Update test_create_dataset_in_subfolder to check for the dataset presence by @davelopez in #19660

  • Relax job status check in test_delete_user_cancel_all_jobs by @davelopez in #19661

  • Drop support for Python 3.8 by @nsoranzo in #19685

  • Improved simplicity and isolation in transiently failing test. by @jmchilton in #19709

  • Preserve workflow labels in final invocation reports by @guerler in #19721

  • Migrate Page editing controller endpoint to API by @guerler in #19923

  • Job cache allow different names when possible by @mvdbeek in #19962

  • Implement dataset collection support in workflow landing requests by @mvdbeek in #20004

  • Add DOI to workflow metadata by @jdavcs in #20033

  • Add ZIP explorer to import individual files from local or remote ZIP archives by @davelopez in #20054

  • Add specific datatypes for Cytoscape and Kepler.gl by @guerler in #20117

  • Yaml parser fixes and improvements (part 1) by @mvdbeek in #20158

  • Improve performance of job cache query by @mvdbeek in #20319

  • Enable retrieving contents from extra file paths when request contains leading / by @mvdbeek in #20336

  • Add /api/datasets/{dataset_id}/extra_files/raw/{filename:path} by @mvdbeek in #20468

Other changes

  • Fix copying job output from discovered outputs by @mvdbeek in #19999

24.2.4 (2025-06-17)

Bug fixes

24.2.3 (2025-03-16)

No recorded changes since last release

24.2.2 (2025-03-08)

Bug fixes

24.2.1 (2025-02-28)

No recorded changes since last release

24.2.0 (2025-02-11)

Bug fixes

Enhancements

Other changes

24.1.4 (2024-12-11)

Bug fixes

  • Fix subwofklow tags serialization type by @arash77 in #18456

  • Prevent job submission if input collection element is deleted by @mvdbeek in #18517

  • Fix view parameter type in Job index API by @davelopez in #18521

  • Fix map over calculation for runtime inputs by @mvdbeek in #18535

  • Fix Archive header encoding by @arash77 in #18583

  • Don’t set file size to zero by @mvdbeek in #18653

  • Fix extract workflow from history when implicit collection has no jobs by @mvdbeek in #18661

  • Fix change datatype PJA on expression tool data outputs by @mvdbeek in #18691

  • Fix subworkflow scheduling for delayed subworkflow steps connected to data inputs by @mvdbeek in #18731

  • Catch and display exceptions when importing malformatted yaml workflows by @mvdbeek in #18734

  • Fix infinitely delayed workflow scheduling if skipped step creates HDCA by @mvdbeek in #18751

  • Fix copying workflow with subworkflow step for step that you own by @mvdbeek in #18802

  • Raise MessageException instead of assertions on rerun problems by @mvdbeek in #18858

  • Fix data_column ref to nested collection by @mvdbeek in #18875

  • Access tool data table filters in workflow building mode by @mvdbeek in #18900

24.1.3 (2024-10-25)

Bug fixes

  • Fix subwofklow tags serialization type by @arash77 in #18456

  • Prevent job submission if input collection element is deleted by @mvdbeek in #18517

  • Fix view parameter type in Job index API by @davelopez in #18521

  • Fix map over calculation for runtime inputs by @mvdbeek in #18535

  • Fix Archive header encoding by @arash77 in #18583

  • Don’t set file size to zero by @mvdbeek in #18653

  • Fix extract workflow from history when implicit collection has no jobs by @mvdbeek in #18661

  • Fix change datatype PJA on expression tool data outputs by @mvdbeek in #18691

  • Fix subworkflow scheduling for delayed subworkflow steps connected to data inputs by @mvdbeek in #18731

  • Catch and display exceptions when importing malformatted yaml workflows by @mvdbeek in #18734

  • Fix infinitely delayed workflow scheduling if skipped step creates HDCA by @mvdbeek in #18751

  • Fix copying workflow with subworkflow step for step that you own by @mvdbeek in #18802

  • Raise MessageException instead of assertions on rerun problems by @mvdbeek in #18858

  • Fix data_column ref to nested collection by @mvdbeek in #18875

  • Access tool data table filters in workflow building mode by @mvdbeek in #18900

24.1.2 (2024-09-25)

Bug fixes

  • Prevent job submission if input collection element is deleted by @mvdbeek in #18517

  • Fix view parameter type in Job index API by @davelopez in #18521

  • Fix map over calculation for runtime inputs by @mvdbeek in #18535

  • Fix Archive header encoding by @arash77 in #18583

  • Don’t set file size to zero by @mvdbeek in #18653

  • Fix extract workflow from history when implicit collection has no jobs by @mvdbeek in #18661

  • Fix change datatype PJA on expression tool data outputs by @mvdbeek in #18691

  • Fix subworkflow scheduling for delayed subworkflow steps connected to data inputs by @mvdbeek in #18731

  • Catch and display exceptions when importing malformatted yaml workflows by @mvdbeek in #18734

  • Fix infinitely delayed workflow scheduling if skipped step creates HDCA by @mvdbeek in #18751

  • Fix copying workflow with subworkflow step for step that you own by @mvdbeek in #18802

  • Raise MessageException instead of assertions on rerun problems by @mvdbeek in #18858

  • Fix data_column ref to nested collection by @mvdbeek in #18875

24.1.1 (2024-07-02)

Bug fixes

Enhancements

24.0.3 (2024-06-28)

Bug fixes

24.0.2 (2024-05-07)

Bug fixes

  • Improve error message for Extract dataset tool by @mvdbeek in #18078

24.0.1 (2024-05-02)

Bug fixes

  • Fix tool version switch in editor by @mvdbeek in #17858

  • Fix workflow run form failing on certain histories by @mvdbeek in #17869

  • Always serialize element_count and populated when listing contents by @mvdbeek in #17890

  • Make wait_for_history_jobs look at jobs, not datasets by @mvdbeek in #17892

  • Fix missing implicit conversion for mapped over jobs by @mvdbeek in #17952

  • Fix get_content_as_text for compressed text datatypes by @mvdbeek in #17976

  • Raise appropriate exception if user forces a collection that is not populated with elements as input by @mvdbeek in #18023

  • Fix test_get_tags_histories_content test by @mvdbeek in #18026

  • Ensure that offset and limit are never negative by @mvdbeek in #18044

  • Fix history update time after bulk operation by @davelopez in #18068

24.0.0 (2024-04-02)

Bug fixes

  • Only check access permissions in /api/{history_dataset_collection_id}/contents/{dataset_collection_id} by @ahmedhamidawan in #17444

  • Fix test_index_advanced_filter API test re-running by @nsoranzo in #17547

  • Limit new anon histories by @mvdbeek in #17657

  • Fix step type serialization for StoredWorkflowDetailed models by @mvdbeek in #17716

  • Fix histories API index_query serialization by @davelopez in #17726

  • Fix source history update_time being updated when importing a public history by @jmchilton in #17728

  • Also set extension and metadata on copies of job outputs when finishing job by @mvdbeek in #17777

  • Fix change_datatype PJA for dynamic collections by @mvdbeek in #17803

  • Fix archived histories mixing with active in histories list by @davelopez in #17856

Enhancements

23.2.1 (2024-02-21)

Bug fixes

  • Fix: serialize tool_shed_urls directly from the API by @davelopez in #16561

  • Restore ToolsApi and create new api route for new panel structure by @ahmedhamidawan in #16872

  • Ruff and flake8 fixes by @nsoranzo in #16884

  • Make payload optional again for create tag API by @nsoranzo in #17144

  • Only check access permissions in /api/{history_dataset_collection_id}/contents/{dataset_collection_id} by @mvdbeek in #17459

Enhancements

Other changes

23.1.4 (2024-01-04)

Bug fixes

23.1.3 (2023-12-01)

No recorded changes since last release

23.1.2 (2023-11-29)

Bug fixes

  • Skip state filtering in __MERGE_COLLECTION__ tool by @mvdbeek in #16937

  • Fix duplicated tools in tool panel view section copying by @jmchilton in #17036

Enhancements

23.1.1 (2023-10-23)

Bug fixes

Enhancements

23.0.6 (2023-10-23)

No recorded changes since last release

23.0.5 (2023-07-29)

No recorded changes since last release

23.0.4 (2023-06-30)

No recorded changes since last release

23.0.3 (2023-06-26)

No recorded changes since last release

23.0.2 (2023-06-13)

No recorded changes since last release

23.0.1 (2023-06-08)

Bug fixes

  • Display DCE in job parameter component, allow rerunning with DCE input by @mvdbeek in #15744

  • Fix folder listing via file browser by @mvdbeek in #15950

  • Fix case sensitive filtering by name in histories by @davelopez in #16036

  • Fix dataype_change not updating HDCA update_time by @mvdbeek in #16099

  • Extract HDA for code_file validate_input hook by @mvdbeek in #16120

Enhancements

  • Add support for launching workflows via Tutorial Mode by @hexylena in #15684

  • Allow setting auto_decompress property in staging interface by @mvdbeek in #16014

20.9.0 (2020-10-15)

  • Initial import from dev branch of Galaxy during 20.09 branch of Galaxy.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

galaxy_test_api-26.1.1.tar.gz (269.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

galaxy_test_api-26.1.1-py3-none-any.whl (263.2 kB view details)

Uploaded Python 3

File details

Details for the file galaxy_test_api-26.1.1.tar.gz.

File metadata

  • Download URL: galaxy_test_api-26.1.1.tar.gz
  • Upload date:
  • Size: 269.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for galaxy_test_api-26.1.1.tar.gz
Algorithm Hash digest
SHA256 d63f07949f4a64b2939f049ac3d80d774070a5b2f1c22804bdedd59a63f8920d
MD5 daec77d06042fb9df42156ec486204fe
BLAKE2b-256 15fd9f011413387adf7b742f0175b790f5b9c155f775bbe4569c71da1b346546

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxy_test_api-26.1.1.tar.gz:

Publisher: publish_artifacts.yaml on galaxyproject/galaxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file galaxy_test_api-26.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for galaxy_test_api-26.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 83778b78148e9ff3457dd7d3bdd54edc0d173b9b543165d0bd32d11bf389caee
MD5 390473b5e7794901b4dd06f0c42c5527
BLAKE2b-256 1bc0f812b372767558db1f8959ee3902edafc9d96a11e0dd5cfb512d3ef0a6c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxy_test_api-26.1.1-py3-none-any.whl:

Publisher: publish_artifacts.yaml on galaxyproject/galaxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page