History ------- .. to_doc --------- 26.1.dev0 --------- ------------------- 25.1.2 (2026-03-09) ------------------- ========= Bug fixes ========= * Fix help forum integration by `@davelopez `_ in `#21773 `_ ------------------- 25.1.1 (2026-02-03) ------------------- ========= Bug fixes ========= * Usability fixes for sample sheet selection. by `@jmchilton `_ in `#21503 `_ * Fix type annotation for invocation report ``errors`` field by `@mvdbeek `_ in `#21508 `_ ------------------- 25.1.0 (2025-12-12) ------------------- ========= Bug fixes ========= * Collection API related spelling fix. by `@jmchilton `_ in `#20470 `_ ============ Enhancements ============ * Don't serialize view of item in delete/purge request by `@mvdbeek `_ in `#18732 `_ * Support credentials(secrets/variables) in tool requirements by `@arash77 `_ in `#19084 `_ * Allow several Galaxy Markdown directives to be embedded. by `@jmchilton `_ in `#19086 `_ * Implement Sample Sheets by `@jmchilton `_ in `#19305 `_ * Add short term storage expiration indicator to history items by `@davelopez `_ in `#20332 `_ * Update create_time field to be required in history content items by `@davelopez `_ in `#20357 `_ * Implement Data Landing Requests by `@jmchilton `_ in `#20592 `_ * Add a "Debug" (email report) tab to Workflow Invocations by `@ahmedhamidawan `_ in `#20624 `_ * Clean up code from pyupgrade by `@nsoranzo `_ in `#20642 `_ * Refactor Files Sources Framework for stronger typing using pydantic models by `@davelopez `_ in `#20728 `_ * Hierarchical display collection dataset states by `@mvdbeek `_ in `#20731 `_ * Change Advanced Tool Search to a Tool Discovery View by `@ahmedhamidawan `_ in `#20747 `_ * Add configfiles support and various enhancements for user defined tools by `@mvdbeek `_ in `#20761 `_ * Support remote file source hashes by `@davelopez `_ in `#20853 `_ * Replace tour_generator webhook with internal API and frontend by `@ahmedhamidawan `_ in `#20868 `_ * Update Python dependencies by `@galaxybot `_ in `#20905 `_ * Add resource docs and tweak tool source schema title generation by `@mvdbeek `_ in `#20951 `_ * Allow sending and tracking landing request origin by `@mvdbeek `_ in `#20957 `_ * Track landing request with invocation by `@mvdbeek `_ in `#20960 `_ * Move tours schema to schema directory (to fix package structure) by `@ahmedhamidawan `_ in `#20965 `_ * Use workflow-style payload in data landing request by `@mvdbeek `_ in `#21107 `_ ------------------- 25.0.4 (2025-11-18) ------------------- No recorded changes since last release ------------------- 25.0.3 (2025-09-23) ------------------- No recorded changes since last release ------------------- 25.0.2 (2025-08-13) ------------------- ========= Bug fixes ========= * Correct visualization response schema by `@guerler `_ in `#20627 `_ * Fix dataset serializers and response models by `@arash77 `_ in `#20694 `_ ============= Other changes ============= * Merge 24.2 into 25.0 by `@ahmedhamidawan `_ in `#20681 `_ ------------------- 25.0.1 (2025-06-20) ------------------- No recorded changes since last release ------------------- 25.0.0 (2025-06-18) ------------------- ========= Bug fixes ========= * Better handling of public pages and workflows authored by deleted users by `@jdavcs `_ in `#19394 `_ ============ Enhancements ============ * Implement tool markdown reports. by `@jmchilton `_ in `#19054 `_ * Let file sources choose a path for uploaded files by `@kysrpex `_ in `#19154 `_ * Calculate hash for new non-deferred datasets when finishing a job by `@nsoranzo `_ in `#19181 `_ * Fix UP031 errors - Part 4 by `@nsoranzo `_ in `#19235 `_ * Update pydantic to 2.10.3 by `@nsoranzo `_ in `#19326 `_ * Empower Users to Build More Kinds of Collections, More Intelligently by `@jmchilton `_ in `#19377 `_ * Add User-Defined Tools by `@mvdbeek `_ in `#19434 `_ * Improve asynchronous tasks error handling and reporting by `@davelopez `_ in `#19448 `_ * Allow to send notifications when Admins cancel jobs by `@davelopez `_ in `#19547 `_ * Remove tags used by `@ElectronicBlueberry `_ in `#19576 `_ * Generate correct types for Dataset source transformations on backend. by `@jmchilton `_ in `#19666 `_ * Define simple models for job messages. by `@jmchilton `_ in `#19688 `_ * Show workflow help (and readme?) in run form by `@ahmedhamidawan `_ in `#19736 `_ * Migrate Page editing controller endpoint to API by `@guerler `_ in `#19923 `_ * Update Python dependencies by `@galaxybot `_ in `#19929 `_ * Enable ``warn_redundant_casts`` mypy option and drop redundant casts by `@nsoranzo `_ in `#20008 `_ * Add DOI to workflow metadata by `@jdavcs `_ in `#20033 `_ ------------------- 24.2.4 (2025-06-17) ------------------- ========= Bug fixes ========= * ChatGXY Error Handling by `@dannon `_ in `#19987 `_ ------------------- 24.2.3 (2025-03-16) ------------------- No recorded changes since last release ------------------- 24.2.2 (2025-03-08) ------------------- ============ Enhancements ============ * Add bwa_mem2_index directory datatype, framework enhancements for testing directories by `@mvdbeek `_ in `#19694 `_ ------------------- 24.2.1 (2025-02-28) ------------------- No recorded changes since last release ------------------- 24.2.0 (2025-02-11) ------------------- ========= Bug fixes ========= * Drop "Send to cloud" tool and associated cloudauthz code by `@jdavcs `_ in `#18196 `_ * Fix issue with generating slug for sharing by `@arash77 `_ in `#18986 `_ * Fix invocation metrics usability by providing job context. by `@jmchilton `_ in `#19279 `_ ============ Enhancements ============ * Experimental galactic wizard by `@dannon `_ in `#15860 `_ * Feature - stdout live reporting by `@gecage952 `_ in `#16975 `_ * Add errors fast api by `@arash77 `_ in `#18093 `_ * Allow OAuth 2.0 user defined file sources (w/Dropbox integration) by `@jmchilton `_ in `#18272 `_ * Improve datasets permissions API schema typing by `@davelopez `_ in `#18563 `_ * Improve typing for archived histories API schema by `@davelopez `_ in `#18586 `_ * Tighten user notification API response types by `@davelopez `_ in `#18599 `_ * Improve update user API payload schema by `@davelopez `_ in `#18602 `_ * Improve update history payload schema by `@davelopez `_ in `#18618 `_ * Improve types around User in schema and client by `@davelopez `_ in `#18645 `_ * Improve accept header API schema by `@davelopez `_ in `#18668 `_ * Migrate Visualizations API to FastAPI by `@arash77 `_ in `#18721 `_ * Backend handling of setting user-role, user-group, and group-role associations by `@jdavcs `_ in `#18777 `_ * Update Visualization FastAPI by `@arash77 `_ in `#18792 `_ * Workflow Landing Requests by `@jmchilton `_ in `#18807 `_ * Migrate Library Contents API to FastAPI by `@arash77 `_ in `#18838 `_ * Enable ``ignore-without-code`` mypy error code by `@nsoranzo `_ in `#18898 `_ * Decouple user email from role name by `@jdavcs `_ in `#18966 `_ * Workflow landing improvements by `@mvdbeek `_ in `#18979 `_ * Allow recovering a normalized version of workflow request state from API by `@jmchilton `_ in `#18985 `_ * Add job metrics per invocation by `@mvdbeek `_ in `#19048 `_ * Implement workflow parameter validators. by `@jmchilton `_ in `#19092 `_ * Access public history in job cache / job search by `@mvdbeek `_ in `#19108 `_ * Always validate hashes when provided by `@nsoranzo `_ in `#19110 `_ ------------------- 24.1.4 (2024-12-11) ------------------- ========= Bug fixes ========= * Handle error when workflow is unowned in Invocation view by `@ahmedhamidawan `_ in `#18730 `_ * Fix datatype validation of newly built collection by `@mvdbeek `_ in `#18738 `_ * Fix job summary for optional unset job data inputs by `@mvdbeek `_ in `#18754 `_ * Fix ``TypeError`` from Pydantic 2.9.0 by `@nsoranzo `_ in `#18788 `_ * Fix wrong extension on pick data output by `@mvdbeek `_ in `#18798 `_ * Make all fields optional for HelpForumPost by `@davelopez `_ in `#18839 `_ * Remove the default `Incoming` suffix in `GenericModel` class by `@davelopez `_ in `#19174 `_ ============ Enhancements ============ * Include workflow invocation id in exception logs by `@mvdbeek `_ in `#18594 `_ ------------------- 24.1.3 (2024-10-25) ------------------- ========= Bug fixes ========= * Handle error when workflow is unowned in Invocation view by `@ahmedhamidawan `_ in `#18730 `_ * Fix datatype validation of newly built collection by `@mvdbeek `_ in `#18738 `_ * Fix job summary for optional unset job data inputs by `@mvdbeek `_ in `#18754 `_ * Fix ``TypeError`` from Pydantic 2.9.0 by `@nsoranzo `_ in `#18788 `_ * Fix wrong extension on pick data output by `@mvdbeek `_ in `#18798 `_ * Make all fields optional for HelpForumPost by `@davelopez `_ in `#18839 `_ ============ Enhancements ============ * Include workflow invocation id in exception logs by `@mvdbeek `_ in `#18594 `_ ------------------- 24.1.2 (2024-09-25) ------------------- ========= Bug fixes ========= * Handle error when workflow is unowned in Invocation view by `@ahmedhamidawan `_ in `#18730 `_ * Fix datatype validation of newly built collection by `@mvdbeek `_ in `#18738 `_ * Fix job summary for optional unset job data inputs by `@mvdbeek `_ in `#18754 `_ * Fix ``TypeError`` from Pydantic 2.9.0 by `@nsoranzo `_ in `#18788 `_ * Fix wrong extension on pick data output by `@mvdbeek `_ in `#18798 `_ * Make all fields optional for HelpForumPost by `@davelopez `_ in `#18839 `_ ============ Enhancements ============ * Include workflow invocation id in exception logs by `@mvdbeek `_ in `#18594 `_ ------------------- 24.1.1 (2024-07-02) ------------------- ============ Enhancements ============ * Visualizing workflow runs with an invocation graph view by `@ahmedhamidawan `_ in `#17413 `_ * Add `email` notifications channel by `@davelopez `_ in `#17914 `_ * Enable ``warn_unused_ignores`` mypy option by `@nsoranzo `_ in `#17991 `_ * Add pagination support to Files Source plugins by `@davelopez `_ in `#18059 `_ * Enable flake8-implicit-str-concat ruff rules by `@nsoranzo `_ in `#18067 `_ * Empower users to bring their own storage and file sources by `@jmchilton `_ in `#18127 `_ * Display DOIs in Archived Histories by `@davelopez `_ in `#18134 `_ * Allow running and editing workflows for specific versions by `@ahmedhamidawan `_ in `#18378 `_ ------------------- 24.0.3 (2024-06-28) ------------------- ========= Bug fixes ========= * do not expand datasets that are known to be inaccessible by `@martenson `_ in `#17818 `_ * Allow purge query param, deprecate purge body param by `@mvdbeek `_ in `#18105 `_ * Fix deprecated `deprecated` argument by `@mvdbeek `_ in `#18119 `_ * Fix users API serialization when listing users by `@davelopez `_ in `#18329 `_ * Fix update group API payload model by `@davelopez `_ in `#18374 `_ * Serialize purged flag for datasets in collections by `@davelopez `_ in `#18420 `_ ------------------- 24.0.2 (2024-05-07) ------------------- No recorded changes since last release ------------------- 24.0.1 (2024-05-02) ------------------- ========= Bug fixes ========= * Fix tag regex pattern by `@jdavcs `_ in `#18025 `_ * Fix History Dataset Association creation so that hid is always set by `@mvdbeek `_ in `#18036 `_ ------------------- 24.0.0 (2024-04-02) ------------------- ========= Bug fixes ========= * Fix Workflow Comment Model for Pydantic 2 by `@ElectronicBlueberry `_ in `#17296 `_ * Add basic model import attribute validation by `@mvdbeek `_ in `#17628 `_ * Make latest_workflow_uuid optional by `@mvdbeek `_ in `#17629 `_ * Fix workflow person validation by `@dannon `_ in `#17636 `_ * Make WorkflowInput label, value and uuid optional by `@mvdbeek `_ in `#17638 `_ * Fix step type serialization for StoredWorkflowDetailed models by `@mvdbeek `_ in `#17716 `_ * Fix input parameter step type by `@mvdbeek `_ in `#17767 `_ * Fix optional types in Help Forum API by `@davelopez `_ in `#17832 `_ * Fix archived histories mixing with active in histories list by `@davelopez `_ in `#17856 `_ ============ Enhancements ============ * port invocation API to fastapi by `@martenson `_ in `#16707 `_ * Python 3.8 as minimum by `@mr-c `_ in `#16954 `_ * Toward declarative help for Galaxy markdown directives. by `@jmchilton `_ in `#16979 `_ * Create pydantic model for the return of show operation - get: `/api/jobs/{job_id}` by `@heisner-tillman `_ in `#17153 `_ * Vueifiy History Grids by `@guerler `_ in `#17219 `_ * Refactor two of the missing invocation routes to FastAPI by `@heisner-tillman `_ in `#17237 `_ * Migrate models to pydantic 2 by `@mvdbeek `_ in `#17262 `_ * Combines legacy qv-pattern and advanced filter pattern in history index endpoint by `@guerler `_ in `#17368 `_ * Update to black 2024 stable style by `@nsoranzo `_ in `#17391 `_ * Allow using tool data bundles as inputs to reference data select parameters by `@mvdbeek `_ in `#17435 `_ * Refactor Workflow API routes - Part 1 by `@heisner-tillman `_ in `#17463 `_ * Consolidate resource grids into tab views by `@guerler `_ in `#17487 `_ * Display workflow invocation counts. by `@jmchilton `_ in `#17488 `_ * Filter out subworkflow invocations by `@mvdbeek `_ in `#17558 `_ * Restore histories API behavior for `keys` query parameter by `@davelopez `_ in `#17779 `_ * Fix datasets API custom keys encoding by `@davelopez `_ in `#17793 `_ ------------------- 23.2.1 (2024-02-21) ------------------- First release