Skip to main content

Galaxy server metapackage

Project description

Galaxy Logo

The latest information about Galaxy can be found on the Galaxy Community Hub.

Community support is available at Galaxy Help.

Chat on gitter Chat on irc Release Documentation Inspect the test results

Galaxy Quickstart

Galaxy requires Python 3.10 or higher. To check your Python version, run:

$ python -V
Python 3.10.12

Start Galaxy:

$ sh run.sh

Once Galaxy completes startup, you should be able to view Galaxy in your browser at: http://localhost:8080

For more installation details please see: https://getgalaxy.org/

Documentation is available at: https://docs.galaxyproject.org/

Tutorials on how to use Galaxy, perform scientific analyses with it, develop Galaxy and its tools, and admin a Galaxy server are at: https://training.galaxyproject.org/

Tools

Tools can be either installed from the Tool Shed or added manually. For details please see the tutorial. Note that not all dependencies for the tools provided in the tool_conf.xml.sample are included. To install them please visit “Manage dependencies” in the admin interface.

Issues and Galaxy Development

Please see CONTRIBUTING.md .

History

26.0.1 (2026-06-04)

Bug fixes
  • Add debug middleware and regression tests for blocked main event loop by @mvdbeek in #22207

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

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

  • Respect workflow object store preference for mapped step outputs by @mvdbeek in #22409

  • Avoid premature commit when copying MetadataFile by @mvdbeek in #22422

  • Fix testing, publishing and dependencies of packages by @nsoranzo in #22445

  • Fix version commit by @guerler in #22447

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

  • Move job-level filters inside CTE in job cache query by @mvdbeek in #22454

  • Fix filtering of Data Source Tools in Upload Activity by @davelopez in #22465

  • Accept bare ftype as valid test output check by @jmchilton in #22483

  • Enforce file source access during dataset materialization by @mvdbeek in #22486

  • Fix sample sheet upload without sample-sheet-specific columns by @mvdbeek in #22488

  • Fix UI no longer auto-decompressing files. by @jmchilton in #22490

  • Strip whitespace from URIs in get_file_source_path by @mvdbeek in #22506

  • Drop –frozen-lockfile from prebuilt client install by @dannon in #22508

  • Truncate dataset name in export arcname to avoid OSError by @mvdbeek in #22518

  • Catch end of file error when reading corrupted tabular dataset by @guerler in #22523

  • Fix data manager URL for managers with ‘+’ version suffix by @mvdbeek in #22525

  • Fix UnicodeError on empty-label URLs in fetch validation by @mvdbeek in #22526

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

  • Fix TypeError when generating tour for tool with boolean conditional case by @ahmedhamidawan in #22532

  • Backport rocrate<0.15.0 pin by @nsoranzo in #22537

  • Fix `WorkflowAnnotation` wrapping inconsistencies by @ahmedhamidawan in #22539

  • Handle list-valued tool_id in ToolRunner.__get_tool by @mvdbeek in #22545

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

  • Fix silent OIDC failure when pkce is missing by @mvdbeek in #22547

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

  • Fix notification channels not processed correctly by @davelopez in #22556

  • Cancel background traffic before login/register so session cookie isnt clobbered by @mvdbeek in #22564

  • Fix admin resend-activation email missing hostname by @mvdbeek in #22568

  • Fixes looks_like_flattened_repeat_key helper by @guerler in #22578

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

  • Preserve falsy workflow parameter values on workflow rerun by @mvdbeek in #22601

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

  • Fix error handling for Help Forum integration by @davelopez in #22604

  • Reject malformed dataset ids in data tool parameter by @mvdbeek in #22617

  • Exclude user defined tools from requiring galaxy env by @mvdbeek in #22628

  • Adds missing TLS support for FTP configurations in templates by @davelopez in #22657

  • Update Vintent by @guerler in #22660

  • Fix repository sort order to fix incremental tool shed search updates work by @mvdbeek in #22663

  • Fix workflow rerun for unset optional data inputs by @mvdbeek in #22664

  • Fixes GTN integration missing router by @davelopez in #22673

  • Fix webdav file download by @davelopez in #22683

  • Fix Zenodo/Invenio browsing of own records by @davelopez in #22690

  • Ensure workflow editor always inserts latest tool version by @ahmedhamidawan in #22693

  • 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

  • update the binary.py for spatialdata so it also works if the file has… by @nilchia in #22802

  • Fix `FlexPanel` drag handle gets stuck when dragging over iframe by @ahmedhamidawan in #22810

  • Fix client linting by @nsoranzo in #22815

  • Fix ConnectedValue leak for omitted optional inputs inside groups by @mvdbeek in #22820

  • Fix missing scripts in built wheels by @jdavcs in #22825

Enhancements

26.0.0 (2026-04-08)

Bug fixes
  • Fix workflow report time handling by @dannon in #19292

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

  • Infer type from extension for mzml by @bgruening in #21033

  • Bump python-ldap from 3.4.0 to 3.4.5 in /lib/galaxy/dependencies by @dependabot[bot] in #21042

  • Update config samples from schema by @davelopez in #21053

  • Cross product tools: Fix typos in help section by @RZ9082 in #21061

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

  • Pin Ansible version during Docker image building by @ksuderman in #21131

  • Change invocation step state display selector to fix styling by @ahmedhamidawan in #21144

  • Simplify transiently failing test (#21224) see if this stabilizes it at all by @jmchilton in #21239

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

  • Fix differentiation between single handler and handler tag by @natefoo in #21252

  • Fix quoting issue getting the Galaxy version by @ksuderman in #21316

  • Use uv also for the lint_openapi_schema GitHub workflow by @nsoranzo in #21319

  • Extend startup probe timeout by @ksuderman in #21326

  • remove a tool from sample that is no longer included in dist by @martenson in #21371

  • Various fixes around ascp file source by @mvdbeek in #21372

  • Attempt to fix transiently failing tests that click this tab. by @jmchilton in #21376

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

  • Use icon classes instead of strings for history content item states by @guerler in #21393

  • Bump urllib3 from 2.5.0 to 2.6.0 in /lib/galaxy/dependencies by @dependabot[bot] in #21399

  • Assorted tool shed fixes. by @jmchilton in #21424

  • Use Playwright from the Galaxy virtualenv by @nsoranzo in #21425

  • Fix tool shed repository last updated time by @mvdbeek in #21427

  • Add license define for vite by @dannon in #21431

  • Create alembic merge by @mvdbeek in #21447

  • Don’t set OAUTHLIB_INSECURE_TRANSPORT setting in user_data by @nuwang in #21451

  • Bump filelock from 3.20.0 to 3.20.1 in /lib/galaxy/dependencies by @dependabot[bot] in #21476

  • Fixes select field clipping and filtering by @guerler in #21479

  • Add tool_shed_url config for explicit hostname setting by @jmchilton in #21499

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

  • Restrict collection of dynamic working dir output to specified directory in pulsar by @mvdbeek in #21515

  • Accept 404 as valid intermediate state when waiting for dataset purge by @mvdbeek in #21521

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

  • Bump aiohttp from 3.13.2 to 3.13.3 in /lib/galaxy/dependencies by @dependabot[bot] in #21538

  • Preserve assistant messages with tool calls by @guerler in #21545

  • Bump urllib3 from 2.6.2 to 2.6.3 in /lib/galaxy/dependencies by @dependabot[bot] in #21546

  • Bump werkzeug from 3.1.4 to 3.1.5 in /lib/galaxy/dependencies by @dependabot[bot] in #21549

  • Fix width and height assignment for image metadata using Pillow by @kostrykin in #21554

  • Better error message for unencoded/unresolvable filesource uri by @dannon in #21562

  • Fix loading spinner positioning in admin grid by @dannon in #21564

  • Update Molstar by @guerler in #21567

  • Overhaul ChatGXY Routing approach by @dannon in #21580

  • Fix Vite 5 upgrade compatibility issues for tool shed frontend by @mvdbeek in #21581

  • Remove dummy header from JupyterLite requests by @guerler in #21585

  • Bump pyasn1 from 0.6.1 to 0.6.2 in /lib/galaxy/dependencies by @dependabot[bot] in #21605

  • Fix Auto Layout crash with conditional (when) step inputs by @jmchilton in #21616

  • Fix toolshed tests on Python 3.14 by @mvdbeek in #21617

  • Fix package test using --index-strategy unsafe-best-match to match pip behavior by @mvdbeek in #21619

  • Fix ace import in cell-based markdown editor by @guerler in #21622

  • Triage command followup fixes/tweaks by @dannon in #21629

  • Bump python-multipart from 0.0.21 to 0.0.22 in /lib/galaxy/dependencies by @dependabot[bot] in #21663

  • Fix incorrect router tag in plugins API by @dannon in #21669

  • Add missing types to visualization model by @guerler in #21672

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

  • Hide interactivetools activity when disabled in config by @dannon in #21755

  • Hide ChatGXY activity when LLM API isn’t configured by @dannon in #21756

  • Handle TPV floating point memory values by @ksuderman in #21763

  • Deserialize json string for export_metadata from old records by @mvdbeek in #21772

  • Removes unnecessary overflow restriction in upload method panel by @davelopez in #21774

  • Fix upload local file drop zone when listing by @davelopez in #21776

  • Fixes navigation back to added URLs in upload panel by @davelopez in #21796

  • Fix passing invalid job_destination dict to JobState constructor by @mvdbeek in #21798

  • Avoid slash duplication in display application urls by @guerler in #21809

  • Fix redirect upon impersonation by @guerler in #21810

  • Update get_definitions() to FastAPI 0.128.8 by @nsoranzo in #21834

  • Fix selenium test test_rename_history by @davelopez in #21835

  • When getting tool by uuid, get that exact tool by @mvdbeek in #21844

  • Fix OMERO file source download multi channel TIFF by @davelopez in #21856

  • Fix ascp download retries by @mvdbeek in #21857

  • Fix infinite request loop on dataset preview fetch failure by @dannon in #21881

  • Fixes some more optional fields in templates by @davelopez in #21891

  • Fix missing sharable link URL in TS2.0 emails by @jmchilton in #21892

  • Parse input collections as well in markdown editor by @ahmedhamidawan in #21913

  • Fix collection step Job markdown elements not rendering by @ahmedhamidawan in #21917

  • Fix Pydantic UnsupportedFieldAttributeWarning for Field defaults in Annotated by @mvdbeek in #21923

  • Remove unused handle_tool_shed_url_protocol by @mvdbeek in #21925

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

  • Fix HTML dataset extra files 404 in preview by @dannon in #21981

  • 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

  • Use inference_services config for plugin chat proxy by @dannon in #21986

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

  • Fix repo metadata persistence in fix_tool_config_paths.py by @mvdbeek in #22012

  • Fix uncaught ImplicitConversionRequired by @mvdbeek in #22027

  • Fix toolshed “copy page link” copying relative URL instead of absolute by @mvdbeek in #22028

  • Fix AttributeError when fetching citations for missing tools by @mvdbeek in #22029

  • Fix invalid function schema error for tools with None parameters by @mvdbeek in #22030

  • AttributeError when history is None during tool execution by @mvdbeek in #22031

  • Fix subworkflow editing navigation and enable e2e test by @mvdbeek in #22032

  • Fix AttributeError when export_metadata is a string instead of dict by @mvdbeek in #22033

  • Fix AttributeError serializing implicit output collections during job prep by @mvdbeek in #22034

  • Fix ToolExpressionOutput.to_model() for boolean type. by @jmchilton in #22038

  • Fix preferred_object_store_id not respected for discovered outputs with extended metadata by @mvdbeek in #22056

  • Fix TypeError when column_names metadata is None by @mvdbeek in #22057

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

  • Fix FileNotFoundError when workflow references purged HDA by @mvdbeek in #22060

  • Fix AttributeError when dataset in inheritance chain has no user by @mvdbeek in #22062

  • Add check_database_connection to workflow scheduling path by @mvdbeek in #22063

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

  • Store tool shed search index test data in repo by @mvdbeek in #22071

  • Move history panel expand button to top by @ahmedhamidawan in #22076

  • Fix subworkflow editing navigation and enable e2e test by @mvdbeek in #22082

  • Fix workflow search broken after auto layout by @dannon in #22093

  • Fix legacy_expose_api error callable returning str instead of bytes by @mvdbeek in #22106

  • Fix WSGI middlewares returning strings by @mvdbeek in #22108

  • Model hidden_data params as optional data in tool meta-models. by @jmchilton in #22116

  • Fix nested collection query performance by @mvdbeek in #22119

  • Fix CardinalityViolation in nested collection ARRAY walk scalar subqueries by @mvdbeek in #22123

  • Fix unhandled exceptions in tool form model population by @guerler in #22129

  • Use skip_locked also when updating collection by @mvdbeek in #22133

  • Backport transient CI fixes from #22102 to release_26.0 by @mvdbeek in #22135

  • Do not render hide button on non-optional activities in activity bar by @ahmedhamidawan in #22140

  • Fix redundant empty collection elements by @mvdbeek in #22154

  • Do not queue paused jobs by @martenson in #22156

  • Fix AmbiguousColumn error in job search for tools with long input names by @mvdbeek in #22167

  • Bump tiffviewer visualization to v0.0.4 by @davelopez in #22168

  • Fix make all histories private controller None id bug by @ahmedhamidawan in #22174

  • Fixes for gxformat2 by @jmchilton in #22179

  • Add batch celery task for history dataset purging by @mvdbeek in #22180

  • Include missing tools in stock_tool_paths. by @jmchilton in #22181

  • Don’t fail on probable delete race by @mvdbeek in #22183

  • Throw ParameterValueError instead of generic error by @guerler in #22188

  • Back port collection fixes from #22170. by @jmchilton in #22193

  • Cache url path lookup by @mvdbeek in #22198

  • Fix event loop blocking in async API routes by @mvdbeek in #22202

  • Update fastmcp requirement to 3.0.2 by @nsoranzo in #22221

  • Fix race condition in history list when rapidly changing search filters by @mvdbeek in #22223

  • Fix missing focus helper by @guerler in #22225

  • Use /api/tool_data endpoints in DataTables.vue & DataManagerTable.vue by @mvdbeek in #22229

  • Optimize dataset get_edit API by deferring expensive role queries by @mvdbeek in #22232

  • Fix TypeError in ExternalIdentities by always including provider_label in authnz response by @guerler in #22234

  • Add optional dataset collection mode to harmonize tool by @mvdbeek in #22236

  • Fix batch history purge not updating user’s update_time by @mvdbeek in #22238

  • Fix import order error from ESLint by @nsoranzo in #22240

  • Delete dummy error controller, fix type error on invalid requests by @mvdbeek in #22245

  • Fix file source removal by @davelopez in #22246

  • 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 N+1 queries in fetch_job_states for jobs_summary endpoints by @mvdbeek in #22251

  • Fix oauth2 template validation by @davelopez in #22253

  • Drop stored workflow menu entries from user serialization by @mvdbeek in #22254

  • Replace BaseHTTPMiddleware with pure ASGI middleware for X-Frame-Options by @mvdbeek in #22255

  • Batch-prefetch HDCA job_state_summary in history contents listing by @mvdbeek in #22256

  • Fixes optional integer form handling in templates by @davelopez in #22257

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

  • Fix OMERO temp directory handling by @davelopez in #22262

  • Fix DOMPurify sanitize TypeError in Library components by @dannon in #22263

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

  • Sequence datatypes: only read first character per line for setting metadata by @bernt-matthias in #22276

  • Raise error when API client sends invalid parameter keys by @mvdbeek in #22277

  • Fix refresh time in object store caches by @bgruening in #22279

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

  • Fail early wehn no route match is found by @mvdbeek in #22284

  • Raise MessageException instead of generic Exception in rules_dsl by @mvdbeek in #22285

  • Fix toolshed static image url encoding by @mvdbeek in #22286

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

  • Fix flaky job search for HDCA inputs on PostgreSQL by @mvdbeek in #22290

  • Fix HDCA shown as unavailable on tool form rerun by @mvdbeek in #22291

  • 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

  • Downgrade authnz OAuth callback errors from ERROR/EXCEPTION to WARNING by @mvdbeek in #22300

  • Skip WorkflowHub tests when workflowhub.eu is down by @mvdbeek in #22302

  • Delay workflow scheduling when collection has unresolved ‘auto’ extension by @mvdbeek in #22303

  • Fix atomicity issues when pulling files into object store cache by @mvdbeek in #22304

  • Fix slow get_private_role_user_emails_dict query by @mvdbeek in #22307

  • Pass tool_uuid as proper query parameter instead of reusing URL path id by @mvdbeek in #22309

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

  • Mark dataset collections as deleted when purging a history by @mvdbeek in #22315

  • Wrap webhook scripts in IIFE to prevent redeclaration errors by @mvdbeek in #22320

  • Handle inaccessible history errors in route-level components by @mvdbeek in #22323

  • Ignore aborted requests in rethrowSimple by @mvdbeek in #22325

  • Fix AbortSignal being serialized as dataset view query parameter by @mvdbeek in #22326

  • Discard rest of line in chunks in iter_start_of_line by @mvdbeek in #22332

  • Fix tool “Copy Link” generating broken /root?tool_id= URLs by @mvdbeek in #22339

  • Backport: Fix tool discovery help data race condition and stale results by @mvdbeek in #22340

  • Harden API parameter validation by @mvdbeek in #22351

  • Throw RequestAbortedError instead of returning undefined by @mvdbeek in #22352

  • Remove broken serialize_urls from HDASerializer by @mvdbeek in #22358

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

  • Fix timestamp parsing in job import/export by @mvdbeek in #22372

  • Don’t retry JobNotReadyException in job destination mapping by @mvdbeek in #22377

  • Fix Content-Disposition header with trailing whitespace by @mvdbeek in #22379

  • Fix workflow extract NoneType on LDDA leaf in implicit collection by @jmchilton in #22381

  • Show error message when display action not ready by @mvdbeek in #22383

  • Ensure x-content-truncated header is string by @mvdbeek in #22386

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

  • Fix invalid request error for get_metadata_file endpoint by @mvdbeek in #22389

  • Offload AsyncClient construction to worker thread by @mvdbeek in #22392

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

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

  • Handle MaxDiscoveredFilesExceededError for dynamic collections by @mvdbeek in #22402

  • Silence social_core’s noisy handle_http_errors logging by @mvdbeek in #22403

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

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

  • Fix headings in selenium package readme by @guerler in #22411

Enhancements
Other changes

25.1.2 (2026-03-09)

Bug fixes
  • Add missing enable_beta_tool_formats config option by @bernt-matthias in #21190

  • Properly parse build info from requirement info by @bernt-matthias in #21481

  • Fix private dataset sharing error handling by @davelopez in #21689

  • Add selenium test and fix inline images in workflow report tables by @mvdbeek in #21698

  • Fix route to workflow editor with version does not load expected version by @ahmedhamidawan in #21711

  • Fix database migration error from 25.0 > 25.1 by @jdavcs in #21737

  • Fix npm trusted publishing in 25.1 release workflow by @dannon in #21747

  • Make galaxy-web-apps package compatible with latest FastAPI by @nsoranzo in #21753

  • Fix disable_local_accounts displays register link by @davelopez in #21764

  • Fix help forum integration by @davelopez in #21773

  • Fix workflow rename modal is not reactive to prop changes by @ahmedhamidawan in #21785

  • Fix tag dropdown not closing on outside click, and not selecting in Safari by @mvdbeek in #21797

  • Make database heartbeat more robust (backport) by @mvdbeek in #21812

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

  • Fix AWS Batch monitor crash, delete copied monitor method by @mvdbeek in #21818

  • Fix form number negative handling by @davelopez in #21819

  • Fix tool credentials on containerized (Singularity/Docker) destinations by @arash77 in #21821

  • Pin setuptools<82 for galaxy-files package - Backport #21824 by @nsoranzo in #21826

  • Add builtin_converters section to integrated tool panel by @ahmedhamidawan in #21838

  • Fix Galaxy UI nesting in data manager job info view by @mvdbeek in #21840

  • Fix output dataset permission guessing by @mvdbeek in #21862

  • Fix loading non-tool files from watched tool directories by @mvdbeek in #21880

  • Fix credential validation logic in tool form component by @itisAliRH in #21889

  • Ensure markdown elements do not render if argument is undefined by @ahmedhamidawan in #21908

  • Fix “Create New” in workflow editor not resetting editor state by @ahmedhamidawan in #21918

  • Enforce storage quota for Celery-based data fetch jobs by @mvdbeek in #21941

  • Fix optional parameter persisting NO_REPLACEMENT sentinel when not provided by @mvdbeek in #21964

  • Fix recording duplicate workflow_request_input_step_parameter rows by @mvdbeek in #21980

  • Fix AttributeError when requesting invalid metadata file by @mvdbeek in #21985

  • Fix NoReplacement handling in workflow callback_helper by @mvdbeek in #21994

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

Enhancements
Other changes
  • Fix worker segfault in gunicorn preload mode on OSX by @mvdbeek in #21837

25.1.1 (2026-02-03)

Bug fixes
Enhancements
Other changes

25.1.0 (2025-12-12)

Bug fixes
Enhancements
Other changes

25.0.4 (2025-11-18)

Bug fixes
Enhancements
Other changes

25.0.3 (2025-09-23)

Bug fixes
Enhancements
Other changes

25.0.2 (2025-08-13)

Bug fixes
Enhancements
Other changes

25.0.1 (2025-06-20)

Bug fixes
  • Fix single data element identifier to be a regular string by @mvdbeek in #20438

  • Relax validation of XML test assertion parsing by @mvdbeek in #20511

  • Add id-token: write for npm publishing by @mvdbeek in #20519

  • Do not expose user info to non authenticated users by @bernt-matthias in #20524

  • names of package extras cannot contain underscores by @mr-c in #20525

  • Pin isa-rwval 0.10.11, drop conditional import handling by @natefoo in #20527

  • Fix import of galaxy.tool_util.cwl module by @nsoranzo in #20529

  • Fix galaxy-config script, move install to galaxy-dependencies in app package by @natefoo in #20531

Enhancements
Other changes

25.0.0 (2025-06-18)

Bug fixes
Enhancements
Other changes

24.2.4 (2025-06-17)

Bug fixes
Enhancements
  • Bump up max_peek_size to 50MB by @mvdbeek in #19823

  • Point install_requires at requirements.txt file by @mvdbeek in #19864

  • Fix Invenio file source downloads not working with some Invenio instances by @davelopez in #19930

  • Update selectable object stores after adding or editing them by @davelopez in #19992

Other changes

19.9.0 (2019-11-21)

  • Initial import from dev branch of Galaxy during 19.09 development cycle.

Project details


Download files

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

Source Distribution

galaxy-26.0.1.tar.gz (148.0 kB view details)

Uploaded Source

Built Distribution

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

galaxy-26.0.1-py3-none-any.whl (51.3 kB view details)

Uploaded Python 3

File details

Details for the file galaxy-26.0.1.tar.gz.

File metadata

  • Download URL: galaxy-26.0.1.tar.gz
  • Upload date:
  • Size: 148.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for galaxy-26.0.1.tar.gz
Algorithm Hash digest
SHA256 d43e1f5b7174eef8206dcadb1a468900ef709ec62b4c90f08c35e5f601a1604d
MD5 70fac47b69b5dcb72b59c47b6e3385d0
BLAKE2b-256 54d5fbfdf5d79437d001d6df2f72adee120f06963775b2bfe62ae087baf945e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxy-26.0.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-26.0.1-py3-none-any.whl.

File metadata

  • Download URL: galaxy-26.0.1-py3-none-any.whl
  • Upload date:
  • Size: 51.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for galaxy-26.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 25958f089a03114db16b88a92b21c21bb692c83d10168c4fc679182a61d50292
MD5 8888e2983ab9ef27d497743f474b744d
BLAKE2b-256 bc8858920632d89d073a6e841a26fbfc189a3067982abef6f59634c5fb32d253

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxy-26.0.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 Pingdom Monitoring Sentry Error logging StatusPage Status page