History ------- .. to_doc --------- 26.1.dev0 --------- ------------------- 25.1.2 (2026-03-09) ------------------- No recorded changes since last release ------------------- 25.1.1 (2026-02-03) ------------------- No recorded changes since last release ------------------- 25.1.0 (2025-12-12) ------------------- ========= Bug fixes ========= * Extract: do not use common prefix dir by `@bernt-matthias `_ in `#20929 `_ * Test and fix CORS on exceptions by `@mvdbeek `_ in `#21105 `_ ============ Enhancements ============ * Implement Sample Sheets by `@jmchilton `_ in `#19305 `_ * Empower Users to More Pragmatically Import Datasets & Collections From Tables by `@jmchilton `_ in `#20288 `_ * Type annotation fixes for mypy 1.16.0 by `@nsoranzo `_ in `#20424 `_ * Remove deprecated tool document cache by `@nsoranzo `_ in `#20510 `_ * Refactor Files Sources Framework for stronger typing using pydantic models by `@davelopez `_ in `#20728 `_ * Support remote file source hashes by `@davelopez `_ in `#20853 `_ ------------------- 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 ========= * Prevent importing workflows with invalid step UUID by `@davelopez `_ in `#20596 `_ * Remove base_dir from zip in make_fast_zipfile by `@davelopez `_ in `#20739 `_ ------------------- 25.0.1 (2025-06-20) ------------------- No recorded changes since last release ------------------- 25.0.0 (2025-06-18) ------------------- ========= Bug fixes ========= * Use ``resource_path()`` to access datatypes_conf.xml.sample as a package resource by `@nsoranzo `_ in `#19331 `_ * Use fissix also when python3-lib2to3 is not installed by `@nsoranzo `_ in `#19749 `_ * Fix ``test_in_directory`` on osx by `@mvdbeek `_ in `#19943 `_ ============ Enhancements ============ * Calculate hash for new non-deferred datasets when finishing a job by `@nsoranzo `_ in `#19181 `_ * Fix UP031 errors - Part 3 by `@nsoranzo `_ in `#19218 `_ * Fix UP031 errors - Part 4 by `@nsoranzo `_ in `#19235 `_ * Fix UP031 errors - Part 5 by `@nsoranzo `_ in `#19282 `_ * Type annotation fixes for mypy 1.14.0 by `@nsoranzo `_ in `#19372 `_ * Empower Users to Build More Kinds of Collections, More Intelligently by `@jmchilton `_ in `#19377 `_ * Set safe default extraction filter for tar archives by `@nsoranzo `_ in `#19406 `_ * Format code with black 25.1.0 by `@nsoranzo `_ in `#19625 `_ * Improve type annotations of ``ModelPersistenceContext`` and derived classes by `@nsoranzo `_ in `#19852 `_ * Allow PathLike parameters in ``make_fast_zipfile()`` by `@nsoranzo `_ in `#19955 `_ * Implement dataset collection support in workflow landing requests by `@mvdbeek `_ in `#20004 `_ * Add DOI to workflow metadata by `@jdavcs `_ in `#20033 `_ * Improve type annotation of `galaxy.util` submodules by `@nsoranzo `_ in `#20104 `_ * Additional type hints for ``toolbox.get_tool`` / ``toolbox.has_tool`` by `@mvdbeek `_ in `#20150 `_ ------------------- 24.2.4 (2025-06-17) ------------------- ========= Bug fixes ========= * Use ``make_fast_zipfile`` directly by `@mvdbeek `_ in `#19947 `_ ------------------- 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 ========= * Fixes for errors reported by mypy 1.11.0 by `@nsoranzo `_ in `#18608 `_ * Fix numerous issues with tool input format "21.01" by `@jmchilton `_ in `#19030 `_ * Partial backport of #19331 by `@nsoranzo `_ in `#19342 `_ * Fix config template validation for file sources and object store templates by `@davelopez `_ in `#19414 `_ * Serialize message exceptions on execution error by `@mvdbeek `_ in `#19483 `_ ============ Enhancements ============ * Allow OAuth 2.0 user defined file sources (w/Dropbox integration) by `@jmchilton `_ in `#18272 `_ * Add Python 3.13 support by `@nsoranzo `_ in `#18449 `_ * Add Tool-Centric APIs to the Tool Shed 2.0 by `@jmchilton `_ in `#18524 `_ * Rip repository_registry out of tool shed 2.0 by `@jmchilton `_ in `#18647 `_ * Workflow Landing Requests by `@jmchilton `_ in `#18807 `_ * Update Mypy to 1.11.2 and fix new signature override errors by `@nsoranzo `_ in `#18811 `_ * Raise exception if CompressedFile used on incompatible file by `@mvdbeek `_ in `#18888 `_ * Type annotations and fixes by `@nsoranzo `_ in `#18911 `_ * Workflow landing improvements by `@mvdbeek `_ in `#18979 `_ * Run installed Galaxy with no config and a simplified entry point by `@natefoo `_ in `#19050 `_ * Enhance UTF-8 support for filename handling in downloads by `@arash77 `_ in `#19161 `_ ------------------- 24.1.4 (2024-12-11) ------------------- ========= Bug fixes ========= * Fix Archive header encoding by `@arash77 `_ in `#18583 `_ * File source and object store instance api fixes by `@mvdbeek `_ in `#18685 `_ ============ Enhancements ============ * Use smtplib send_message to support utf-8 chars in to and from by `@mvdbeek `_ in `#18805 `_ ------------------- 24.1.3 (2024-10-25) ------------------- ========= Bug fixes ========= * Fix Archive header encoding by `@arash77 `_ in `#18583 `_ * File source and object store instance api fixes by `@mvdbeek `_ in `#18685 `_ ============ Enhancements ============ * Use smtplib send_message to support utf-8 chars in to and from by `@mvdbeek `_ in `#18805 `_ ------------------- 24.1.2 (2024-09-25) ------------------- ========= Bug fixes ========= * Fix Archive header encoding by `@arash77 `_ in `#18583 `_ * File source and object store instance api fixes by `@mvdbeek `_ in `#18685 `_ ============ Enhancements ============ * Use smtplib send_message to support utf-8 chars in to and from by `@mvdbeek `_ in `#18805 `_ ------------------- 24.1.1 (2024-07-02) ------------------- ========= Bug fixes ========= * Fix bug in image_util.py by `@kostrykin `_ in `#17749 `_ * Revert some requests import changes by `@nsoranzo `_ in `#18199 `_ ============ Enhancements ============ * Better display of estimated line numbers and add number of columns for tabular by `@bernt-matthias `_ in `#17492 `_ * Update Python dependencies by `@galaxybot `_ in `#17653 `_ * Code cleanups from ruff and pyupgrade by `@nsoranzo `_ in `#17654 `_ * SQLAlchemy 2.0 by `@jdavcs `_ in `#17778 `_ * Error reporting unit tests by `@jmchilton `_ in `#17968 `_ * Enable ``warn_unused_ignores`` mypy option by `@nsoranzo `_ in `#17991 `_ * Add galaxy to user agent by `@mvdbeek `_ in `#18003 `_ * Update Python dependencies by `@galaxybot `_ in `#18063 `_ * Enable flake8-implicit-str-concat ruff rules by `@nsoranzo `_ in `#18067 `_ * Overhaul Azure storage infrastructure. by `@jmchilton `_ in `#18087 `_ * Empower users to bring their own storage and file sources by `@jmchilton `_ in `#18127 `_ * Harden User Object Store and File Source Creation by `@jmchilton `_ in `#18172 `_ ------------------- 24.0.3 (2024-06-28) ------------------- ========= Bug fixes ========= * Use config_section to distinguish between galaxy and ts or other apps by `@jdavcs `_ in `#18215 `_ ------------------- 24.0.2 (2024-05-07) ------------------- ========= Bug fixes ========= * Adds logging of messageExceptions in the fastapi exception handler. by `@dannon `_ in `#18041 `_ ------------------- 24.0.1 (2024-05-02) ------------------- ========= Bug fixes ========= * Fix conditional Image imports by `@mvdbeek `_ in `#17899 `_ ------------------- 24.0.0 (2024-04-02) ------------------- ========= Bug fixes ========= * Optional Reply-to SMTP header in tool error reports by `@neoformit `_ in `#17243 `_ * Follow-up on #17274 and #17262 by `@nsoranzo `_ in `#17302 `_ * Fixes for flake8-bugbear 24.1.17 by `@nsoranzo `_ in `#17340 `_ ============ Enhancements ============ * Add support for Python 3.12 by `@tuncK `_ in `#16796 `_ * Python 3.8 as minimum by `@mr-c `_ in `#16954 `_ * Remove web framework dependency from tools by `@davelopez `_ in `#17058 `_ * Add support for (fast5.tar).xz binary compressed files by `@tuncK `_ in `#17106 `_ * Reuse test instance during non-integration tests by `@mvdbeek `_ in `#17234 `_ * Add OIDC backend configuration schema and validation by `@uwwint `_ in `#17274 `_ * Enable ``warn_unreachable`` mypy option by `@mvdbeek `_ in `#17365 `_ * Fix type annotation of code using XML etree by `@nsoranzo `_ in `#17367 `_ * Update to black 2024 stable style by `@nsoranzo `_ in `#17391 `_ * Add `image_diff` comparison method for test output verification using images by `@kostrykin `_ in `#17556 `_ ------------------- 23.2.1 (2024-02-21) ------------------- ========= Bug fixes ========= * Ruff and flake8 fixes by `@nsoranzo `_ in `#16884 `_ ============ Enhancements ============ * Tool Shed 2.0 by `@jmchilton `_ in `#15639 `_ * Move database access code out of ``galaxy.util`` by `@jdavcs `_ in `#16526 `_ * Tweak tool memory use and optimize shared memory when using preload by `@mvdbeek `_ in `#16536 `_ * Updated path-based interactive tools with entry point path injection, support for ITs with relative links, shortened URLs, doc and config updates including Podman job_conf by `@sveinugu `_ in `#16795 `_ * Allow partial matches in workflow name tag search and search all tags for unquoted query by `@ahmedhamidawan `_ in `#16860 `_ * Use python-isal for fast zip deflate compression in rocrate export by `@mvdbeek `_ in `#17342 `_ ============= Other changes ============= * Merge 23.1 into dev by `@mvdbeek `_ in `#16534 `_ ------------------- 23.1.4 (2024-01-04) ------------------- No recorded changes since last release ------------------- 23.1.3 (2023-12-01) ------------------- No recorded changes since last release ------------------- 23.1.2 (2023-11-29) ------------------- ============ Enhancements ============ * Improve invocation error reporting by `@mvdbeek `_ in `#16917 `_ ------------------- 23.1.1 (2023-10-23) ------------------- ========= Bug fixes ========= * Fix bad auto-merge of dev. by `@jmchilton `_ in `#15386 `_ * Fix some drs handling issues by `@nuwang `_ in `#15777 `_ * Enable ``strict_equality`` mypy option by `@nsoranzo `_ in `#15808 `_ * Ensure session is request-scoped for legacy endpoints by `@jdavcs `_ in `#16207 `_ * Fix form builder value handling by `@guerler `_ in `#16304 `_ * Backport tool mem fixes by `@mvdbeek `_ in `#16601 `_ * Workaround for XML nodes of job resource parameters losing their children by `@kysrpex `_ in `#16728 `_ * Fix allowlist deserialization in file sources by `@mvdbeek `_ in `#16729 `_ * Exclude on_opened and on_closed from watcher events by `@mvdbeek `_ in `#16850 `_ ============ Enhancements ============ * Various Tool Shed Cleanup by `@jmchilton `_ in `#15247 `_ * Protection against problematic boolean parameters. by `@jmchilton `_ in `#15493 `_ * Unify url handling with filesources by `@nuwang `_ in `#15497 `_ * Explore tool remote test data by `@davelopez `_ in `#15510 `_ * Drop database views by `@jdavcs `_ in `#15876 `_ * Update Python dependencies by `@galaxybot `_ in `#15890 `_ * Record input datasets and collections at full parameter path by `@mvdbeek `_ in `#15978 `_ * Code cleanups from ruff and pyupgrade by `@nsoranzo `_ in `#16035 `_ * Vendorise ``packaging.versions.LegacyVersion`` by `@nsoranzo `_ in `#16058 `_ * Improve histories and datasets immutability checks by `@davelopez `_ in `#16143 `_ * Merge ``Target`` class with ``CondaTarget`` by `@nsoranzo `_ in `#16181 `_ ------------------- 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 ========= * Replace httpbin service with pytest-httpserver by `@mvdbeek `_ in `#16042 `_ ------------------- 22.1.2 (2022-12-08) ------------------- * Pin packaging dependency to < 22, fixes ``LegacyVersion`` import errors * Add missing pyparsing dependency ------------------- 22.1.1 (2022-08-22) ------------------- * First release from the 22.01 branch of Galaxy ------------------- 21.1.0 (2021-03-19) ------------------- * First release from the 21.01 branch of Galaxy. ------------------- 20.9.1 (2020-10-28) ------------------- ------------------- 20.9.0 (2020-10-15) ------------------- * First release from the 20.09 branch of Galaxy. ------------------- 20.5.0 (2020-07-03) ------------------- * First release from 20.05 branch of Galaxy. ------------------- 19.9.0 (2019-11-21) ------------------- * Initial import from dev branch of Galaxy during 19.09 development cycle.