Release notes for 21.05

This commit is contained in:
mvdbeek
2021-05-05 22:12:25 +02:00
parent bc985778f6
commit a48233493a
4 changed files with 1263 additions and 0 deletions
+803
View File
@@ -0,0 +1,803 @@
.. to_doc
21.05
===============================
.. announce_start
Enhancements
-------------------------------
.. major_feature
* Beta History scrolling behavior and polling efficiency tuning
`Pull Request 11693`_
.. feature
* Add FastAPI routes for tours
`Pull Request 11089`_
* Add FastAPI routes for datatypes
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11098`_
* Add cache_dir to schema
`Pull Request 11202`_
* Allow requesting extra scopes
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 11561`_
* Github workflow for updating dependencies
`Pull Request 11570`_
* Allow line break html tag in markdown pages
`Pull Request 11592`_
* Allow workflow imports in pages
`Pull Request 11607`_
* Add option to download collections in markdown pages
`Pull Request 11676`_
* Add the SimText shiny app as Interactive Tool
(thanks to `@dlal-group <https://github.com/dlal-group>`__).
`Pull Request 11680`_
* Replace sqlalchemy-utilities with local implementation
`Pull Request 11696`_
* Circus + Celery - MVP
`Pull Request 11720`_
* Support role and group permissions in file sources plugins
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11769`_
* Add circus + gunicorn option when using run.sh
`Pull Request 11772`_
* Run history export setup via celery, if configured
`Pull Request 11789`_
* Allow importing histories through pages / reports
`Pull Request 11863`_
.. enhancement_tag_viz
* Migrate api/genomes to fastapi
`Pull Request 11241`_
.. enhancement_tag_datatypes
* Add FlowCytometry and MetaCyto datatypes
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 9807`_
* Add mrc datatype (and Python dependency)
(thanks to `@gregvonkuster <https://github.com/gregvonkuster>`__).
`Pull Request 11220`_
* Add HHR datatype
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11661`_
* add meryldb datatype
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11694`_
* Add datatype for PretextMap output
`Pull Request 11747`_
* add new datatype class for meryldb
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11758`_
* Make Avivator GEDA and sniffer for ome.tiff datatype
(thanks to `@qiagu <https://github.com/qiagu>`__).
`Pull Request 11801`_
* jellyfish db datatype
(thanks to `@astrovsky01 <https://github.com/astrovsky01>`__).
`Pull Request 11802`_
* add new datatype JPEG 2000 in Galaxy
(thanks to `@annefou <https://github.com/annefou>`__).
`Pull Request 11812`_
* Make datatype h5_model for machine leaning models
(thanks to `@qiagu <https://github.com/qiagu>`__).
`Pull Request 11825`_
* Add support for the Relion STAR data format
(thanks to `@gregvonkuster <https://github.com/gregvonkuster>`__).
`Pull Request 11831`_
* add minerva display app for covid
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 11880`_
* Add toml datatype
(thanks to `@jj-umn <https://github.com/jj-umn>`__).
`Pull Request 11909`_
.. enhancement_tag_tools
* grep, tail, head: add option to keep header
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11859`_
* add a bit of docs to the add tags tool
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11874`_
.. enhancement_tag_workflows
* Selenium test case for invocation grid + display.
`Pull Request 11160`_
* be more verbose on output filter errors
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11197`_
* Add UpgradeAllSteps workflow refactor action
(thanks to `@simonbray <https://github.com/simonbray>`__).
`Pull Request 11429`_
* Guess tool name when extracting workflows with imported datasets
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11483`_
* Avoid appending imported source on workflow name multiple times.
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11671`_
* Switch default handler assignment to skip locked or transaction isolation if possible
`Pull Request 11792`_
.. enhancement_tag_ui
* Client testing/linting updates and followup
`Pull Request 11121`_
* replaced global vue with test vue in unit tests
`Pull Request 11138`_
* Manage folder rewrite in Vue & VueRouter
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11259`_
* Copy to Clipboard button next to the tool id in job information
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11478`_
* Better webpack-dev-server handling.
`Pull Request 11566`_
* Speed up get history list
`Pull Request 11883`_
* Implement switch to history modal for beta history panel
`Pull Request 11895`_
.. enhancement_tag_jobs
* Store job_id on Dataset table.
`Pull Request 10222`_
* Handle unschedulable jobs in k8s runner
(thanks to `@almahmoud <https://github.com/almahmoud>`__).
`Pull Request 10496`_
* Establish a best practice for trans dependency management.
`Pull Request 11113`_
* Adding GALAXY_MEMORY_MB_PER_SLOT to k8s runner
(thanks to `@almahmoud <https://github.com/almahmoud>`__).
`Pull Request 11227`_
* add reworked chronos job runner
(thanks to `@mtangaro <https://github.com/mtangaro>`__).
`Pull Request 11228`_
* Generalise rule helper to detect whether tools can use any container
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 11274`_
* Only return a subset of jobs ready to run per user when querying for jobs ready to run
`Pull Request 11358`_
* ITs on Kubernetes
(thanks to `@almahmoud <https://github.com/almahmoud>`__).
`Pull Request 11383`_
* Read cgroups from cgroup filesystem mount rather than cgget, which is not always installed
`Pull Request 11393`_
* SLURM: stop editing job stderr file
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11575`_
* Fixes for extended metadata working with Pulsar.
`Pull Request 11788`_
* Fix collection state updates by setting collection update time
`Pull Request 11849`_
* Test a better Pulsar configuration for extended metadata.
`Pull Request 11852`_
* Add handler column in admin jobs, remove webcontroller
`Pull Request 11868`_
* improve three debug messages
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11908`_
.. enhancement_tag_admin
* Add documentation on how to setup Pulsar's two-container job runner
`Pull Request 11557`_
* sortable columns in Admin->Users
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11665`_
* Create install database with create_db.sh
`Pull Request 11753`_
.. enhancement
* Performance testing infrastructure.
`Pull Request 10117`_
* Stub MQ docs
(thanks to `@brinkmanlab <https://github.com/brinkmanlab>`__).
`Pull Request 10347`_
* Implement read-only conda resolver.
`Pull Request 10810`_
* really test variables in conditionals
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11111`_
* Updated API Design Guidelines
`Pull Request 11115`_
* uvicorn-compatible factory function for fastapi.
`Pull Request 11116`_
* Dynamic discovery of FastAPI routers.
`Pull Request 11124`_
* FastAPI routes for configuration
`Pull Request 11126`_
* Start type signature for UniverseApplication.
`Pull Request 11142`_
* Various testing framework cleanups.
`Pull Request 11156`_
* FastAPI routes for tool data tables
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11167`_
* Recommend 2FA and commit signing
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11173`_
* Warns that build_mulled_singularity requires docker
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 11176`_
* Documentation and helpers for using galaxy-selenium package within Jupyter
`Pull Request 11177`_
* History beta poll decay time reset
`Pull Request 11178`_
* Holistic approach to dependency injection.
`Pull Request 11180`_
* Selenium test for ``library_import_dir``
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11188`_
* Replace pipenv with poetry. Update all dependencies
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11192`_
* Add missing xml:lang attribute to documentation annotations
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11198`_
* Selenium tests for user library import dir
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11203`_
* FastAPI route for remote files
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11211`_
* More debug info for failed integration selenium tests during CI.
`Pull Request 11217`_
* Implement abstraction around InferringApiRouter tailored to typical Galaxy usage.
`Pull Request 11219`_
* FastAPI route for tags (Disabled)
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11224`_
* Remove `folder_up` button from data folder
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11230`_
* add ActionChains example in documentation of galaxy-selenium package within Jupyter
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11232`_
* Sync x-frame-options handling across frameworks and test.
`Pull Request 11235`_
* FastAPI/ASGI CORS handling.
`Pull Request 11240`_
* FastAPI routes for Pages (Disabled)
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11262`_
* Don't fail silently in `User.system_user_pwent()`
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11272`_
* Move docstring linting to GitHub workflows
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11300`_
* Add Nuwan Goonasekera to the committers group
`Pull Request 11304`_
* ignore subdirectories if recurse is false
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11307`_
* Fix transiently failing roles API test.
`Pull Request 11319`_
* Allow `GET /api/dataset_collections/{hdca_id}` without specifying `instance_type`
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11346`_
* Add support for Plausible analytics and Matomo analytics
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 11351`_
* Lint for optional or multiple selects with radio display
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11385`_
* Test library dataset permissions
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11402`_
* Use request id middleware to scope session
`Pull Request 11411`_
* Move unit tests to GitHub workflows, test also under Python 3.9
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11452`_
* Allow anonymous access to S3 buckets via file sources plugins.
`Pull Request 11458`_
* add copy tooldID btn
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11477`_
* Libraries rewrite
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11485`_
* adding nameSuggestion to PairCollectionCreator
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11489`_
* xsd: use validator as child of param
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11497`_
* add sshfs plugin to the new file infrastructure
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11507`_
* add ftp files.plugin
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11508`_
* Add ready-to-go gitpod config
`Pull Request 11509`_
* Create pull_request_template.md
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11530`_
* Add more filtering options to api/jobs endpoint
(thanks to `@rikeshi <https://github.com/rikeshi>`__).
`Pull Request 11560`_
* Migrate metrics API to FastAPI
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11568`_
* Sample conf for dropbox and owncloud file sources
(thanks to `@abretaud <https://github.com/abretaud>`__).
`Pull Request 11580`_
* An attempt to improve dependency management
`Pull Request 11619`_
* Overhaul make-based release process
`Pull Request 11641`_
* Pin fs.webdavfs requirement to latest version
(thanks to `@abretaud <https://github.com/abretaud>`__).
`Pull Request 11648`_
* Update all Python dependencies
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11649`_
* update to cope with impending changes to cwltool internals
(thanks to `@rupertnash <https://github.com/rupertnash>`__).
`Pull Request 11655`_
* Lint for duplicated options
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11662`_
* Single User Mode - Disable irrelevant and broken options
`Pull Request 11669`_
* Swap 'Analyze Data' to home icon
`Pull Request 11674`_
* Bugfix/11476/disabled upload button explanation
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11682`_
* Break up dynamic dataset collection into chunks
`Pull Request 11697`_
* enable the S3 plugin to use non-AWS resrouces
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11703`_
* Implement selenium tests for exporting library datasets to history collections.
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11716`_
* lint for checkboxes select
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11727`_
* Refactor stdout/stderr in Job Information
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11731`_
* Copy collections dbkey
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11732`_
* Fix CI docs build for feature branches
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11740`_
* Updated Code of Conduct to point to the exact copy of this CoC on the hub.
`Pull Request 11750`_
* Allow AWS s3 access for ec2 instances without hardcoding credentials
(thanks to `@crashGoBoom <https://github.com/crashGoBoom>`__).
`Pull Request 11757`_
* Add an explicit statement of assent to licensing to the pull request template
`Pull Request 11777`_
* Fixes for installed Galaxy
`Pull Request 11779`_
* Update Python dependencies
`Pull Request 11782`_
* Handle deprecated postgresql db urls; update postgres version in ci
`Pull Request 11790`_
* Update localisation options to include Español
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 11791`_
* Open update deps PRs from galaxybot's fork
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11795`_
* Make k8s container 39 MB smaller by using vim-tiny
(thanks to `@rhpvorderman <https://github.com/rhpvorderman>`__).
`Pull Request 11826`_
* Make tool parameter options capable of referring to metadata file
(thanks to `@qiagu <https://github.com/qiagu>`__).
`Pull Request 11832`_
* Restore triggers dropped in `#10821 <https://github.com/galaxyproject/galaxy/issues/10821>`__
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11843`_
* Do not invoke workflow if not all tools are available
(thanks to `@simonbray <https://github.com/simonbray>`__).
`Pull Request 11844`_
* Improve error handling when creating a new History with the master API key
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11846`_
* Expose StoredWorkflowId in invocation API
(thanks to `@simonbray <https://github.com/simonbray>`__).
`Pull Request 11871`_
* Create FastAPI entry points for Tool Shed and Reports
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11872`_
* Rev mypy.
`Pull Request 11877`_
* Backport `#11871 <https://github.com/galaxyproject/galaxy/issues/11871>`__
(thanks to `@scholtalbers <https://github.com/scholtalbers>`__).
`Pull Request 11881`_
* Allow to filter /api/invocations by job_id
(thanks to `@scholtalbers <https://github.com/scholtalbers>`__).
`Pull Request 11882`_
* Complete Spanish language version
(thanks to `@nomadscientist <https://github.com/nomadscientist>`__).
`Pull Request 11891`_
* Add subpathing to k8s_persistent_volume_claims
(thanks to `@anvilproject <https://github.com/anvilproject>`__).
`Pull Request 11899`_
* Make _metadata regular JSONType field
`Pull Request 11902`_
* Abstraction for fetching qualified app URL across webapp types
`Pull Request 11904`_
* Add ``delete account`` selenium test
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11905`_
* Update framework dependencies
`Pull Request 11907`_
* expose copied_from_ldda_id on dataset api endpoint
(thanks to `@scholtalbers <https://github.com/scholtalbers>`__).
`Pull Request 11922`_
.. small_enhancement
* Fix remaining issues reported by bugbear; add it to flake8 reqs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11153`_
* Fix all E203, E741 and W504 flake8 errors
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11155`_
* Remove unused TS methods.
`Pull Request 11179`_
* Remove some seemingly unused cruft in GalaxyWebTransaction
`Pull Request 11234`_
* Drop unused transfer_manager.py
`Pull Request 11238`_
* Get rid of legacy decorator in api/tours
`Pull Request 11253`_
* Update vscode dev instructions, drop helper script
`Pull Request 11258`_
* Replace $.isArray with Array prototype check
`Pull Request 11264`_
* Drop docker testing image
`Pull Request 11329`_
* Renamed virtualscroller since it is no longer virtual
`Pull Request 11331`_
* Dataset lib permissions Vue rewrite
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11347`_
* Refactor libraries API logic into LibrariesManager
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11359`_
* Refactor display_applications API logic into DisplayApplicationsManager
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11386`_
* Repair styleguide
`Pull Request 11404`_
* Refactor groups API logic into GroupsManager
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11412`_
* Refactor group_roles API logic into GroupRolesManager
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11417`_
* Refactor group_users API logic into GroupUsersManager
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11418`_
* Pin mypy to 0.790 to prevent linting errors when running v 0.8
`Pull Request 11422`_
* Use galaxy Router instead of InferringRouter
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11591`_
* Front-end Library Routing refactor
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11614`_
* Remove unused `TraceLogger` class
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11616`_
* Refactor library folder API logic into FoldersService
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11631`_
* Rewrite Library Permissions
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11637`_
* Fix prop mutation in FolderTopBar
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11638`_
* Refactor library folder contents api
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11686`_
* Update Python dependencies
`Pull Request 11702`_
* Partial refactor ShareableMixin into ShareableService
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11712`_
* Incorporate changes from Pulsar's copy of galaxy.jobs.runners.util
`Pull Request 11810`_
* Separate tests for "remote" and "remote + extended" metadata.
`Pull Request 11840`_
* Unify security decode id exceptions
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11856`_
* Optimized beta history polling by leveraging history.update_time + loading behavior bug fixes
`Pull Request 11884`_
* Eslint tweaks
`Pull Request 11925`_
Fixes
-------------------------------
.. major_bug
.. bug_tag_viz
* Shared visualization display fix
`Pull Request 11906`_
.. bug_tag_datatypes
* remove duplicated qcml from datatypes_conf sample
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11378`_
* Limit max column in tabular dataset preview
`Pull Request 11901`_
* Use keep_original in pysam.tabix_index to not remove original data
`Pull Request 11913`_
.. bug_tag_tools
* Resolve session problems, enabled pages and tags fastAPI routes
`Pull Request 11342`_
* Make filter work with file containing header
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11365`_
.. bug_tag_workflows
* Workflow editor null/zero fixes
`Pull Request 11265`_
* Fix reconnecting terminals
`Pull Request 11660`_
* Fix tags not included when importing shared workflow
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11663`_
* Fix workflow rename dropping metadata.
`Pull Request 11670`_
* Use Modal to show wrong RuntimeValue
`Pull Request 11678`_
* Ensure new outputs have correct mapOver state
`Pull Request 11683`_
* Redraw connections when adding or removing inputs
`Pull Request 11684`_
* Fix displaying data column parameters in workflow editor
`Pull Request 11692`_
* Fix workflow refactor schema parsing for pydantic 1.8.
`Pull Request 11778`_
.. bug_tag_ui
* Remove filter from list:paired element names when filter is not _1
`Pull Request 11486`_
* Beta history current history mismatch with legacy code.
`Pull Request 11850`_
* Reposition history scroller during new updates
`Pull Request 11879`_
.. bug_tag_jobs
* Fix mule job messaging
`Pull Request 11148`_
* Deal with empty claim names in k8s runner
(thanks to `@nuwang <https://github.com/nuwang>`__).
`Pull Request 11223`_
* Fix SLURM runner for real user setups and avoid uneccesary chowns
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11403`_
* Prevent endless fail_job cycles
`Pull Request 11673`_
* Fix value of 'unknown_error' resubmit condition variable
(thanks to `@brinkmanlab <https://github.com/brinkmanlab>`__).
`Pull Request 11749`_
* Pulsar: mark cancelled jobs as finished
(thanks to `@abretaud <https://github.com/abretaud>`__).
`Pull Request 11763`_
* Lower tool id case while populating resource params
(thanks to `@eancelet <https://github.com/eancelet>`__).
`Pull Request 11793`_
* Don't overwrite $GALAXY_MEMORY_MB if it's already set
`Pull Request 11808`_
* Transfer fewer unneeded files back to Galaxy when using remote extended metadata with Pulsar.
`Pull Request 11814`_
* Don't write job and job-related attributes when creating export model
`Pull Request 11815`_
* Handle resubmission before changing job state in CLI runner
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 11886`_
.. bug_tag_admin
* fix broken docs links
`Pull Request 11384`_
* Add missing ssl keyword in nginx example [docs]
(thanks to `@rhpvorderman <https://github.com/rhpvorderman>`__).
`Pull Request 11633`_
.. bug
* Beta History: implement missing advanced search filters
`Pull Request 10972`_
* Fix mypy error with Union in response_model
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11132`_
* Minor spelling error fix
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 11135`_
* Fix permission in user dir library import
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11137`_
* fix error message
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11157`_
* changing tooltip to match functionality
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11204`_
* Copy only dataset tags in Extract Dataset tool
(thanks to `@pvanheus <https://github.com/pvanheus>`__).
`Pull Request 11206`_
* Fix regression of 'disabled' masthead items.
`Pull Request 11215`_
* fix `test_user_library_import_dir_warning`
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11226`_
* Make OIDC email matching case-insensitive
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 11251`_
* Tool XML container requirements: fix example
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 11271`_
* Bugfix/8488/rule builder fails for one bad url
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11276`_
* Fix printing non-dict output in api/display script
`Pull Request 11278`_
* Fix images in workflow PDF report
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11296`_
* consider collections in all tests
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11313`_
* Replace Query with Path
`Pull Request 11320`_
* Custos `aud` handling fix
`Pull Request 11322`_
* Get latest pull request labels in maintenance bot
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11326`_
* Update OIDC links
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 11362`_
* fix profile logic for configfile generation
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11380`_
* Standardise tool param attribute docs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11390`_
* Run maintainance bot on ready_for_review and edit
`Pull Request 11400`_
* Decrease verbosity of messages in poetry
`Pull Request 11405`_
* Rename fixtures to fix test database object name conflict
`Pull Request 11424`_
* Check for binary files at the middle of the file instead of at the beginning
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 11425`_
* Set default USE_UVICORN to true only on python >= 3.7
`Pull Request 11454`_
* Fix galaxy.files.sources plugin unit tests being missed by CI.
`Pull Request 11469`_
* Fix exception handling in datasets display API.
`Pull Request 11482`_
* Mark some tool reload tests as expected to fail
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11496`_
* Fix clearing of search inputs
`Pull Request 11526`_
* Fix bug with Pulsar and $__tool_directory__
(thanks to `@abretaud <https://github.com/abretaud>`__).
`Pull Request 11599`_
* Allow any extra field in Pages API
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11600`_
* Fix workflow labelling
`Pull Request 11604`_
* Pin refgenconf to <0.10.0
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11627`_
* Pin SQAlchemy to <1.4.0
`Pull Request 11629`_
* Change Upload button tooltip position
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11634`_
* Set minimum requirements for starlette-context and fastapi
`Pull Request 11643`_
* Match environment variable set up by doc building workflow
`Pull Request 11646`_
* Don't check for missing `kind/` label for `minor` merged PRs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11647`_
* Library folder_contents API tests + small fixes
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11650`_
* Refactor default mounting of $tmp_directory in containers
(thanks to `@brinkmanlab <https://github.com/brinkmanlab>`__).
`Pull Request 11654`_
* Fix datatype defined column name display
`Pull Request 11664`_
* Expose command line if expose_dataset_path is set
`Pull Request 11687`_
* Hotfix/paired list builder from data library
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11700`_
* Make extra user preferences behave like defaultdict
`Pull Request 11708`_
* Fix importing collections to new history and import correct elements
`Pull Request 11718`_
* Removedreference to remove-extensions
(thanks to `@assuntad23 <https://github.com/assuntad23>`__).
`Pull Request 11724`_
* Refgenie table del
(thanks to `@abretaud <https://github.com/abretaud>`__).
`Pull Request 11728`_
* Fix job filtering by `date_range_max` / `date_range_mix`
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11736`_
* Fix a bug when unzipping collections with nametags.
`Pull Request 11741`_
* Fix API job filtering by workflow or invocation
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11751`_
* Assorted tool shed fixes
`Pull Request 11762`_
* Fix format="input" with implicit conversions
`Pull Request 11764`_
* galaxy.webapps.tool_shed to webapp.tool_shed
(thanks to `@almahmoud <https://github.com/almahmoud>`__).
`Pull Request 11765`_
* Fix auto-pair naming in list paired creator.
`Pull Request 11773`_
* Fix library scrolling
`Pull Request 11776`_
* Use `assertRaisesRegex()` to fix new B017 linting errors
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11783`_
* Fix typo in `upstream_mod_zip` admin docs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11794`_
* Fix tool profile details in schema docs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11798`_
* Activate virtualenv in `updateucsc.sh.sample`
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11800`_
* Backport `#11815 <https://github.com/galaxyproject/galaxy/issues/11815>`__: Don't write job and job-related attributes when creating export model
`Pull Request 11816`_
* do not chown pasted urls
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11818`_
* Fixed uploader link on tool list and legacy empty history message
`Pull Request 11830`_
* Join QueueWorker thread
`Pull Request 11835`_
* Patch to click the button which should be more stable
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 11838`_
* fix data stickiness on folder change
(thanks to `@OlegZharkov <https://github.com/OlegZharkov>`__).
`Pull Request 11845`_
* BUGFIX: Also check for boolean True, not just string 'True' when evaluating conditional dependencies.
(thanks to `@rhpvorderman <https://github.com/rhpvorderman>`__).
`Pull Request 11861`_
* Fix ``Delete account`` visibility
`Pull Request 11897`_
* Fix S3 backend support in iRODS object store
(thanks to `@kxk302 <https://github.com/kxk302>`__).
`Pull Request 11910`_
* fix GalaxyInteractorApi get_tool_tests
(thanks to `@cat-bro <https://github.com/cat-bro>`__).
`Pull Request 11911`_
* Stabilize test_history_options selenium test
`Pull Request 11918`_
* update legacy_framework.grids.StateColumn (bug fix)
(thanks to `@cat-bro <https://github.com/cat-bro>`__).
`Pull Request 11923`_
.. include:: 21.05_prs.rst
+12
View File
@@ -0,0 +1,12 @@
:orphan:
===========================================================
May 2021 Galaxy Release (v 21.05)
===========================================================
Schedule
===========================================================
* Planned Freeze Date: 2021-05-03
* Planned Release Date: 2021-05-24
+129
View File
@@ -0,0 +1,129 @@
===========================================================
May 2021 Galaxy Release (v 21.05)
===========================================================
.. include:: _header.rst
Highlights
===========================================================
**Feature1**
Feature description.
**Feature2**
Feature description.
**Feature3**
Feature description.
New Visualizations
===========================================================
.. visualizations
* Migrate api/genomes to fastapi
`Pull Request 11241`_
* Shared visualization display fix
`Pull Request 11906`_
New Datatypes
===========================================================
.. datatypes
* Add FlowCytometry and MetaCyto datatypes
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 9807`_
* Add FastAPI routes for datatypes
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11098`_
* Fix remaining issues reported by bugbear; add it to flake8 reqs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11153`_
* Add mrc datatype (and Python dependency)
(thanks to `@gregvonkuster <https://github.com/gregvonkuster>`__).
`Pull Request 11220`_
* remove duplicated qcml from datatypes_conf sample
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11378`_
* Refactor display_applications API logic into DisplayApplicationsManager
(thanks to `@davelopez <https://github.com/davelopez>`__).
`Pull Request 11386`_
* Merge release_21.01 -> dev
`Pull Request 11394`_
* Add HHR datatype
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11661`_
* add meryldb datatype
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11694`_
* Merge 20.09 into dev
`Pull Request 11711`_
* Add datatype for PretextMap output
`Pull Request 11747`_
* add new datatype class for meryldb
(thanks to `@bgruening <https://github.com/bgruening>`__).
`Pull Request 11758`_
* Make Avivator GEDA and sniffer for ome.tiff datatype
(thanks to `@qiagu <https://github.com/qiagu>`__).
`Pull Request 11801`_
* jellyfish db datatype
(thanks to `@astrovsky01 <https://github.com/astrovsky01>`__).
`Pull Request 11802`_
* add new datatype JPEG 2000 in Galaxy
(thanks to `@annefou <https://github.com/annefou>`__).
`Pull Request 11812`_
* Make datatype h5_model for machine leaning models
(thanks to `@qiagu <https://github.com/qiagu>`__).
`Pull Request 11825`_
* Add support for the Relion STAR data format
(thanks to `@gregvonkuster <https://github.com/gregvonkuster>`__).
`Pull Request 11831`_
* add minerva display app for covid
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 11880`_
* Limit max column in tabular dataset preview
`Pull Request 11901`_
* Add toml datatype
(thanks to `@jj-umn <https://github.com/jj-umn>`__).
`Pull Request 11909`_
* Use keep_original in pysam.tabix_index to not remove original data
`Pull Request 11913`_
Builtin Tool Updates
===========================================================
.. tools
* Fix remaining issues reported by bugbear; add it to flake8 reqs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 11153`_
* Resolve session problems, enabled pages and tags fastAPI routes
`Pull Request 11342`_
* Make filter work with file containing header
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11365`_
* Add the SimText shiny app as Interactive Tool
(thanks to `@dlal-group <https://github.com/dlal-group>`__).
`Pull Request 11680`_
* grep, tail, head: add option to keep header
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11859`_
* add a bit of docs to the add tags tool
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 11874`_
Release Testing Team
===========================================================
A special thanks to the release testing team for testing many of the new features and reporting many bugs:
<team members go here>
Release Notes
===========================================================
Please see the `full release notes <21.05_announce.html>`_ for more details.
.. include:: 21.05_prs.rst
.. include:: _thanks.rst
+319
View File
@@ -0,0 +1,319 @@
.. github_links
.. _Pull Request 9807: https://github.com/galaxyproject/galaxy/pull/9807
.. _Pull Request 10117: https://github.com/galaxyproject/galaxy/pull/10117
.. _Pull Request 10222: https://github.com/galaxyproject/galaxy/pull/10222
.. _Pull Request 10347: https://github.com/galaxyproject/galaxy/pull/10347
.. _Pull Request 10496: https://github.com/galaxyproject/galaxy/pull/10496
.. _Pull Request 10810: https://github.com/galaxyproject/galaxy/pull/10810
.. _Pull Request 10972: https://github.com/galaxyproject/galaxy/pull/10972
.. _Pull Request 11089: https://github.com/galaxyproject/galaxy/pull/11089
.. _Pull Request 11098: https://github.com/galaxyproject/galaxy/pull/11098
.. _Pull Request 11107: https://github.com/galaxyproject/galaxy/pull/11107
.. _Pull Request 11111: https://github.com/galaxyproject/galaxy/pull/11111
.. _Pull Request 11113: https://github.com/galaxyproject/galaxy/pull/11113
.. _Pull Request 11115: https://github.com/galaxyproject/galaxy/pull/11115
.. _Pull Request 11116: https://github.com/galaxyproject/galaxy/pull/11116
.. _Pull Request 11121: https://github.com/galaxyproject/galaxy/pull/11121
.. _Pull Request 11122: https://github.com/galaxyproject/galaxy/pull/11122
.. _Pull Request 11124: https://github.com/galaxyproject/galaxy/pull/11124
.. _Pull Request 11126: https://github.com/galaxyproject/galaxy/pull/11126
.. _Pull Request 11128: https://github.com/galaxyproject/galaxy/pull/11128
.. _Pull Request 11132: https://github.com/galaxyproject/galaxy/pull/11132
.. _Pull Request 11135: https://github.com/galaxyproject/galaxy/pull/11135
.. _Pull Request 11137: https://github.com/galaxyproject/galaxy/pull/11137
.. _Pull Request 11138: https://github.com/galaxyproject/galaxy/pull/11138
.. _Pull Request 11142: https://github.com/galaxyproject/galaxy/pull/11142
.. _Pull Request 11148: https://github.com/galaxyproject/galaxy/pull/11148
.. _Pull Request 11153: https://github.com/galaxyproject/galaxy/pull/11153
.. _Pull Request 11155: https://github.com/galaxyproject/galaxy/pull/11155
.. _Pull Request 11156: https://github.com/galaxyproject/galaxy/pull/11156
.. _Pull Request 11157: https://github.com/galaxyproject/galaxy/pull/11157
.. _Pull Request 11160: https://github.com/galaxyproject/galaxy/pull/11160
.. _Pull Request 11167: https://github.com/galaxyproject/galaxy/pull/11167
.. _Pull Request 11173: https://github.com/galaxyproject/galaxy/pull/11173
.. _Pull Request 11176: https://github.com/galaxyproject/galaxy/pull/11176
.. _Pull Request 11177: https://github.com/galaxyproject/galaxy/pull/11177
.. _Pull Request 11178: https://github.com/galaxyproject/galaxy/pull/11178
.. _Pull Request 11179: https://github.com/galaxyproject/galaxy/pull/11179
.. _Pull Request 11180: https://github.com/galaxyproject/galaxy/pull/11180
.. _Pull Request 11188: https://github.com/galaxyproject/galaxy/pull/11188
.. _Pull Request 11192: https://github.com/galaxyproject/galaxy/pull/11192
.. _Pull Request 11197: https://github.com/galaxyproject/galaxy/pull/11197
.. _Pull Request 11198: https://github.com/galaxyproject/galaxy/pull/11198
.. _Pull Request 11202: https://github.com/galaxyproject/galaxy/pull/11202
.. _Pull Request 11203: https://github.com/galaxyproject/galaxy/pull/11203
.. _Pull Request 11204: https://github.com/galaxyproject/galaxy/pull/11204
.. _Pull Request 11206: https://github.com/galaxyproject/galaxy/pull/11206
.. _Pull Request 11211: https://github.com/galaxyproject/galaxy/pull/11211
.. _Pull Request 11214: https://github.com/galaxyproject/galaxy/pull/11214
.. _Pull Request 11215: https://github.com/galaxyproject/galaxy/pull/11215
.. _Pull Request 11217: https://github.com/galaxyproject/galaxy/pull/11217
.. _Pull Request 11219: https://github.com/galaxyproject/galaxy/pull/11219
.. _Pull Request 11220: https://github.com/galaxyproject/galaxy/pull/11220
.. _Pull Request 11223: https://github.com/galaxyproject/galaxy/pull/11223
.. _Pull Request 11224: https://github.com/galaxyproject/galaxy/pull/11224
.. _Pull Request 11226: https://github.com/galaxyproject/galaxy/pull/11226
.. _Pull Request 11227: https://github.com/galaxyproject/galaxy/pull/11227
.. _Pull Request 11228: https://github.com/galaxyproject/galaxy/pull/11228
.. _Pull Request 11230: https://github.com/galaxyproject/galaxy/pull/11230
.. _Pull Request 11232: https://github.com/galaxyproject/galaxy/pull/11232
.. _Pull Request 11234: https://github.com/galaxyproject/galaxy/pull/11234
.. _Pull Request 11235: https://github.com/galaxyproject/galaxy/pull/11235
.. _Pull Request 11238: https://github.com/galaxyproject/galaxy/pull/11238
.. _Pull Request 11240: https://github.com/galaxyproject/galaxy/pull/11240
.. _Pull Request 11241: https://github.com/galaxyproject/galaxy/pull/11241
.. _Pull Request 11251: https://github.com/galaxyproject/galaxy/pull/11251
.. _Pull Request 11253: https://github.com/galaxyproject/galaxy/pull/11253
.. _Pull Request 11258: https://github.com/galaxyproject/galaxy/pull/11258
.. _Pull Request 11259: https://github.com/galaxyproject/galaxy/pull/11259
.. _Pull Request 11262: https://github.com/galaxyproject/galaxy/pull/11262
.. _Pull Request 11264: https://github.com/galaxyproject/galaxy/pull/11264
.. _Pull Request 11265: https://github.com/galaxyproject/galaxy/pull/11265
.. _Pull Request 11267: https://github.com/galaxyproject/galaxy/pull/11267
.. _Pull Request 11271: https://github.com/galaxyproject/galaxy/pull/11271
.. _Pull Request 11272: https://github.com/galaxyproject/galaxy/pull/11272
.. _Pull Request 11274: https://github.com/galaxyproject/galaxy/pull/11274
.. _Pull Request 11276: https://github.com/galaxyproject/galaxy/pull/11276
.. _Pull Request 11278: https://github.com/galaxyproject/galaxy/pull/11278
.. _Pull Request 11292: https://github.com/galaxyproject/galaxy/pull/11292
.. _Pull Request 11296: https://github.com/galaxyproject/galaxy/pull/11296
.. _Pull Request 11300: https://github.com/galaxyproject/galaxy/pull/11300
.. _Pull Request 11304: https://github.com/galaxyproject/galaxy/pull/11304
.. _Pull Request 11307: https://github.com/galaxyproject/galaxy/pull/11307
.. _Pull Request 11313: https://github.com/galaxyproject/galaxy/pull/11313
.. _Pull Request 11319: https://github.com/galaxyproject/galaxy/pull/11319
.. _Pull Request 11320: https://github.com/galaxyproject/galaxy/pull/11320
.. _Pull Request 11322: https://github.com/galaxyproject/galaxy/pull/11322
.. _Pull Request 11326: https://github.com/galaxyproject/galaxy/pull/11326
.. _Pull Request 11329: https://github.com/galaxyproject/galaxy/pull/11329
.. _Pull Request 11331: https://github.com/galaxyproject/galaxy/pull/11331
.. _Pull Request 11342: https://github.com/galaxyproject/galaxy/pull/11342
.. _Pull Request 11346: https://github.com/galaxyproject/galaxy/pull/11346
.. _Pull Request 11347: https://github.com/galaxyproject/galaxy/pull/11347
.. _Pull Request 11351: https://github.com/galaxyproject/galaxy/pull/11351
.. _Pull Request 11358: https://github.com/galaxyproject/galaxy/pull/11358
.. _Pull Request 11359: https://github.com/galaxyproject/galaxy/pull/11359
.. _Pull Request 11362: https://github.com/galaxyproject/galaxy/pull/11362
.. _Pull Request 11365: https://github.com/galaxyproject/galaxy/pull/11365
.. _Pull Request 11378: https://github.com/galaxyproject/galaxy/pull/11378
.. _Pull Request 11380: https://github.com/galaxyproject/galaxy/pull/11380
.. _Pull Request 11383: https://github.com/galaxyproject/galaxy/pull/11383
.. _Pull Request 11384: https://github.com/galaxyproject/galaxy/pull/11384
.. _Pull Request 11385: https://github.com/galaxyproject/galaxy/pull/11385
.. _Pull Request 11386: https://github.com/galaxyproject/galaxy/pull/11386
.. _Pull Request 11390: https://github.com/galaxyproject/galaxy/pull/11390
.. _Pull Request 11393: https://github.com/galaxyproject/galaxy/pull/11393
.. _Pull Request 11394: https://github.com/galaxyproject/galaxy/pull/11394
.. _Pull Request 11400: https://github.com/galaxyproject/galaxy/pull/11400
.. _Pull Request 11402: https://github.com/galaxyproject/galaxy/pull/11402
.. _Pull Request 11403: https://github.com/galaxyproject/galaxy/pull/11403
.. _Pull Request 11404: https://github.com/galaxyproject/galaxy/pull/11404
.. _Pull Request 11405: https://github.com/galaxyproject/galaxy/pull/11405
.. _Pull Request 11411: https://github.com/galaxyproject/galaxy/pull/11411
.. _Pull Request 11412: https://github.com/galaxyproject/galaxy/pull/11412
.. _Pull Request 11417: https://github.com/galaxyproject/galaxy/pull/11417
.. _Pull Request 11418: https://github.com/galaxyproject/galaxy/pull/11418
.. _Pull Request 11422: https://github.com/galaxyproject/galaxy/pull/11422
.. _Pull Request 11424: https://github.com/galaxyproject/galaxy/pull/11424
.. _Pull Request 11425: https://github.com/galaxyproject/galaxy/pull/11425
.. _Pull Request 11429: https://github.com/galaxyproject/galaxy/pull/11429
.. _Pull Request 11452: https://github.com/galaxyproject/galaxy/pull/11452
.. _Pull Request 11454: https://github.com/galaxyproject/galaxy/pull/11454
.. _Pull Request 11458: https://github.com/galaxyproject/galaxy/pull/11458
.. _Pull Request 11467: https://github.com/galaxyproject/galaxy/pull/11467
.. _Pull Request 11469: https://github.com/galaxyproject/galaxy/pull/11469
.. _Pull Request 11477: https://github.com/galaxyproject/galaxy/pull/11477
.. _Pull Request 11478: https://github.com/galaxyproject/galaxy/pull/11478
.. _Pull Request 11482: https://github.com/galaxyproject/galaxy/pull/11482
.. _Pull Request 11483: https://github.com/galaxyproject/galaxy/pull/11483
.. _Pull Request 11485: https://github.com/galaxyproject/galaxy/pull/11485
.. _Pull Request 11486: https://github.com/galaxyproject/galaxy/pull/11486
.. _Pull Request 11489: https://github.com/galaxyproject/galaxy/pull/11489
.. _Pull Request 11496: https://github.com/galaxyproject/galaxy/pull/11496
.. _Pull Request 11497: https://github.com/galaxyproject/galaxy/pull/11497
.. _Pull Request 11507: https://github.com/galaxyproject/galaxy/pull/11507
.. _Pull Request 11508: https://github.com/galaxyproject/galaxy/pull/11508
.. _Pull Request 11509: https://github.com/galaxyproject/galaxy/pull/11509
.. _Pull Request 11526: https://github.com/galaxyproject/galaxy/pull/11526
.. _Pull Request 11530: https://github.com/galaxyproject/galaxy/pull/11530
.. _Pull Request 11539: https://github.com/galaxyproject/galaxy/pull/11539
.. _Pull Request 11552: https://github.com/galaxyproject/galaxy/pull/11552
.. _Pull Request 11557: https://github.com/galaxyproject/galaxy/pull/11557
.. _Pull Request 11560: https://github.com/galaxyproject/galaxy/pull/11560
.. _Pull Request 11561: https://github.com/galaxyproject/galaxy/pull/11561
.. _Pull Request 11566: https://github.com/galaxyproject/galaxy/pull/11566
.. _Pull Request 11568: https://github.com/galaxyproject/galaxy/pull/11568
.. _Pull Request 11570: https://github.com/galaxyproject/galaxy/pull/11570
.. _Pull Request 11575: https://github.com/galaxyproject/galaxy/pull/11575
.. _Pull Request 11580: https://github.com/galaxyproject/galaxy/pull/11580
.. _Pull Request 11588: https://github.com/galaxyproject/galaxy/pull/11588
.. _Pull Request 11589: https://github.com/galaxyproject/galaxy/pull/11589
.. _Pull Request 11590: https://github.com/galaxyproject/galaxy/pull/11590
.. _Pull Request 11591: https://github.com/galaxyproject/galaxy/pull/11591
.. _Pull Request 11592: https://github.com/galaxyproject/galaxy/pull/11592
.. _Pull Request 11599: https://github.com/galaxyproject/galaxy/pull/11599
.. _Pull Request 11600: https://github.com/galaxyproject/galaxy/pull/11600
.. _Pull Request 11604: https://github.com/galaxyproject/galaxy/pull/11604
.. _Pull Request 11607: https://github.com/galaxyproject/galaxy/pull/11607
.. _Pull Request 11614: https://github.com/galaxyproject/galaxy/pull/11614
.. _Pull Request 11616: https://github.com/galaxyproject/galaxy/pull/11616
.. _Pull Request 11619: https://github.com/galaxyproject/galaxy/pull/11619
.. _Pull Request 11627: https://github.com/galaxyproject/galaxy/pull/11627
.. _Pull Request 11629: https://github.com/galaxyproject/galaxy/pull/11629
.. _Pull Request 11631: https://github.com/galaxyproject/galaxy/pull/11631
.. _Pull Request 11633: https://github.com/galaxyproject/galaxy/pull/11633
.. _Pull Request 11634: https://github.com/galaxyproject/galaxy/pull/11634
.. _Pull Request 11637: https://github.com/galaxyproject/galaxy/pull/11637
.. _Pull Request 11638: https://github.com/galaxyproject/galaxy/pull/11638
.. _Pull Request 11639: https://github.com/galaxyproject/galaxy/pull/11639
.. _Pull Request 11640: https://github.com/galaxyproject/galaxy/pull/11640
.. _Pull Request 11641: https://github.com/galaxyproject/galaxy/pull/11641
.. _Pull Request 11643: https://github.com/galaxyproject/galaxy/pull/11643
.. _Pull Request 11646: https://github.com/galaxyproject/galaxy/pull/11646
.. _Pull Request 11647: https://github.com/galaxyproject/galaxy/pull/11647
.. _Pull Request 11648: https://github.com/galaxyproject/galaxy/pull/11648
.. _Pull Request 11649: https://github.com/galaxyproject/galaxy/pull/11649
.. _Pull Request 11650: https://github.com/galaxyproject/galaxy/pull/11650
.. _Pull Request 11654: https://github.com/galaxyproject/galaxy/pull/11654
.. _Pull Request 11655: https://github.com/galaxyproject/galaxy/pull/11655
.. _Pull Request 11660: https://github.com/galaxyproject/galaxy/pull/11660
.. _Pull Request 11661: https://github.com/galaxyproject/galaxy/pull/11661
.. _Pull Request 11662: https://github.com/galaxyproject/galaxy/pull/11662
.. _Pull Request 11663: https://github.com/galaxyproject/galaxy/pull/11663
.. _Pull Request 11664: https://github.com/galaxyproject/galaxy/pull/11664
.. _Pull Request 11665: https://github.com/galaxyproject/galaxy/pull/11665
.. _Pull Request 11669: https://github.com/galaxyproject/galaxy/pull/11669
.. _Pull Request 11670: https://github.com/galaxyproject/galaxy/pull/11670
.. _Pull Request 11671: https://github.com/galaxyproject/galaxy/pull/11671
.. _Pull Request 11673: https://github.com/galaxyproject/galaxy/pull/11673
.. _Pull Request 11674: https://github.com/galaxyproject/galaxy/pull/11674
.. _Pull Request 11676: https://github.com/galaxyproject/galaxy/pull/11676
.. _Pull Request 11678: https://github.com/galaxyproject/galaxy/pull/11678
.. _Pull Request 11680: https://github.com/galaxyproject/galaxy/pull/11680
.. _Pull Request 11682: https://github.com/galaxyproject/galaxy/pull/11682
.. _Pull Request 11683: https://github.com/galaxyproject/galaxy/pull/11683
.. _Pull Request 11684: https://github.com/galaxyproject/galaxy/pull/11684
.. _Pull Request 11686: https://github.com/galaxyproject/galaxy/pull/11686
.. _Pull Request 11687: https://github.com/galaxyproject/galaxy/pull/11687
.. _Pull Request 11692: https://github.com/galaxyproject/galaxy/pull/11692
.. _Pull Request 11693: https://github.com/galaxyproject/galaxy/pull/11693
.. _Pull Request 11694: https://github.com/galaxyproject/galaxy/pull/11694
.. _Pull Request 11696: https://github.com/galaxyproject/galaxy/pull/11696
.. _Pull Request 11697: https://github.com/galaxyproject/galaxy/pull/11697
.. _Pull Request 11700: https://github.com/galaxyproject/galaxy/pull/11700
.. _Pull Request 11702: https://github.com/galaxyproject/galaxy/pull/11702
.. _Pull Request 11703: https://github.com/galaxyproject/galaxy/pull/11703
.. _Pull Request 11708: https://github.com/galaxyproject/galaxy/pull/11708
.. _Pull Request 11711: https://github.com/galaxyproject/galaxy/pull/11711
.. _Pull Request 11712: https://github.com/galaxyproject/galaxy/pull/11712
.. _Pull Request 11716: https://github.com/galaxyproject/galaxy/pull/11716
.. _Pull Request 11718: https://github.com/galaxyproject/galaxy/pull/11718
.. _Pull Request 11720: https://github.com/galaxyproject/galaxy/pull/11720
.. _Pull Request 11724: https://github.com/galaxyproject/galaxy/pull/11724
.. _Pull Request 11727: https://github.com/galaxyproject/galaxy/pull/11727
.. _Pull Request 11728: https://github.com/galaxyproject/galaxy/pull/11728
.. _Pull Request 11731: https://github.com/galaxyproject/galaxy/pull/11731
.. _Pull Request 11732: https://github.com/galaxyproject/galaxy/pull/11732
.. _Pull Request 11736: https://github.com/galaxyproject/galaxy/pull/11736
.. _Pull Request 11740: https://github.com/galaxyproject/galaxy/pull/11740
.. _Pull Request 11741: https://github.com/galaxyproject/galaxy/pull/11741
.. _Pull Request 11747: https://github.com/galaxyproject/galaxy/pull/11747
.. _Pull Request 11749: https://github.com/galaxyproject/galaxy/pull/11749
.. _Pull Request 11750: https://github.com/galaxyproject/galaxy/pull/11750
.. _Pull Request 11751: https://github.com/galaxyproject/galaxy/pull/11751
.. _Pull Request 11753: https://github.com/galaxyproject/galaxy/pull/11753
.. _Pull Request 11757: https://github.com/galaxyproject/galaxy/pull/11757
.. _Pull Request 11758: https://github.com/galaxyproject/galaxy/pull/11758
.. _Pull Request 11761: https://github.com/galaxyproject/galaxy/pull/11761
.. _Pull Request 11762: https://github.com/galaxyproject/galaxy/pull/11762
.. _Pull Request 11763: https://github.com/galaxyproject/galaxy/pull/11763
.. _Pull Request 11764: https://github.com/galaxyproject/galaxy/pull/11764
.. _Pull Request 11765: https://github.com/galaxyproject/galaxy/pull/11765
.. _Pull Request 11769: https://github.com/galaxyproject/galaxy/pull/11769
.. _Pull Request 11772: https://github.com/galaxyproject/galaxy/pull/11772
.. _Pull Request 11773: https://github.com/galaxyproject/galaxy/pull/11773
.. _Pull Request 11776: https://github.com/galaxyproject/galaxy/pull/11776
.. _Pull Request 11777: https://github.com/galaxyproject/galaxy/pull/11777
.. _Pull Request 11778: https://github.com/galaxyproject/galaxy/pull/11778
.. _Pull Request 11779: https://github.com/galaxyproject/galaxy/pull/11779
.. _Pull Request 11782: https://github.com/galaxyproject/galaxy/pull/11782
.. _Pull Request 11783: https://github.com/galaxyproject/galaxy/pull/11783
.. _Pull Request 11788: https://github.com/galaxyproject/galaxy/pull/11788
.. _Pull Request 11789: https://github.com/galaxyproject/galaxy/pull/11789
.. _Pull Request 11790: https://github.com/galaxyproject/galaxy/pull/11790
.. _Pull Request 11791: https://github.com/galaxyproject/galaxy/pull/11791
.. _Pull Request 11792: https://github.com/galaxyproject/galaxy/pull/11792
.. _Pull Request 11793: https://github.com/galaxyproject/galaxy/pull/11793
.. _Pull Request 11794: https://github.com/galaxyproject/galaxy/pull/11794
.. _Pull Request 11795: https://github.com/galaxyproject/galaxy/pull/11795
.. _Pull Request 11798: https://github.com/galaxyproject/galaxy/pull/11798
.. _Pull Request 11800: https://github.com/galaxyproject/galaxy/pull/11800
.. _Pull Request 11801: https://github.com/galaxyproject/galaxy/pull/11801
.. _Pull Request 11802: https://github.com/galaxyproject/galaxy/pull/11802
.. _Pull Request 11808: https://github.com/galaxyproject/galaxy/pull/11808
.. _Pull Request 11810: https://github.com/galaxyproject/galaxy/pull/11810
.. _Pull Request 11811: https://github.com/galaxyproject/galaxy/pull/11811
.. _Pull Request 11812: https://github.com/galaxyproject/galaxy/pull/11812
.. _Pull Request 11814: https://github.com/galaxyproject/galaxy/pull/11814
.. _Pull Request 11815: https://github.com/galaxyproject/galaxy/pull/11815
.. _Pull Request 11816: https://github.com/galaxyproject/galaxy/pull/11816
.. _Pull Request 11818: https://github.com/galaxyproject/galaxy/pull/11818
.. _Pull Request 11825: https://github.com/galaxyproject/galaxy/pull/11825
.. _Pull Request 11826: https://github.com/galaxyproject/galaxy/pull/11826
.. _Pull Request 11830: https://github.com/galaxyproject/galaxy/pull/11830
.. _Pull Request 11831: https://github.com/galaxyproject/galaxy/pull/11831
.. _Pull Request 11832: https://github.com/galaxyproject/galaxy/pull/11832
.. _Pull Request 11835: https://github.com/galaxyproject/galaxy/pull/11835
.. _Pull Request 11838: https://github.com/galaxyproject/galaxy/pull/11838
.. _Pull Request 11839: https://github.com/galaxyproject/galaxy/pull/11839
.. _Pull Request 11840: https://github.com/galaxyproject/galaxy/pull/11840
.. _Pull Request 11843: https://github.com/galaxyproject/galaxy/pull/11843
.. _Pull Request 11844: https://github.com/galaxyproject/galaxy/pull/11844
.. _Pull Request 11845: https://github.com/galaxyproject/galaxy/pull/11845
.. _Pull Request 11846: https://github.com/galaxyproject/galaxy/pull/11846
.. _Pull Request 11847: https://github.com/galaxyproject/galaxy/pull/11847
.. _Pull Request 11849: https://github.com/galaxyproject/galaxy/pull/11849
.. _Pull Request 11850: https://github.com/galaxyproject/galaxy/pull/11850
.. _Pull Request 11852: https://github.com/galaxyproject/galaxy/pull/11852
.. _Pull Request 11856: https://github.com/galaxyproject/galaxy/pull/11856
.. _Pull Request 11859: https://github.com/galaxyproject/galaxy/pull/11859
.. _Pull Request 11861: https://github.com/galaxyproject/galaxy/pull/11861
.. _Pull Request 11863: https://github.com/galaxyproject/galaxy/pull/11863
.. _Pull Request 11868: https://github.com/galaxyproject/galaxy/pull/11868
.. _Pull Request 11871: https://github.com/galaxyproject/galaxy/pull/11871
.. _Pull Request 11872: https://github.com/galaxyproject/galaxy/pull/11872
.. _Pull Request 11873: https://github.com/galaxyproject/galaxy/pull/11873
.. _Pull Request 11874: https://github.com/galaxyproject/galaxy/pull/11874
.. _Pull Request 11877: https://github.com/galaxyproject/galaxy/pull/11877
.. _Pull Request 11878: https://github.com/galaxyproject/galaxy/pull/11878
.. _Pull Request 11879: https://github.com/galaxyproject/galaxy/pull/11879
.. _Pull Request 11880: https://github.com/galaxyproject/galaxy/pull/11880
.. _Pull Request 11881: https://github.com/galaxyproject/galaxy/pull/11881
.. _Pull Request 11882: https://github.com/galaxyproject/galaxy/pull/11882
.. _Pull Request 11883: https://github.com/galaxyproject/galaxy/pull/11883
.. _Pull Request 11884: https://github.com/galaxyproject/galaxy/pull/11884
.. _Pull Request 11886: https://github.com/galaxyproject/galaxy/pull/11886
.. _Pull Request 11891: https://github.com/galaxyproject/galaxy/pull/11891
.. _Pull Request 11895: https://github.com/galaxyproject/galaxy/pull/11895
.. _Pull Request 11897: https://github.com/galaxyproject/galaxy/pull/11897
.. _Pull Request 11899: https://github.com/galaxyproject/galaxy/pull/11899
.. _Pull Request 11900: https://github.com/galaxyproject/galaxy/pull/11900
.. _Pull Request 11901: https://github.com/galaxyproject/galaxy/pull/11901
.. _Pull Request 11902: https://github.com/galaxyproject/galaxy/pull/11902
.. _Pull Request 11904: https://github.com/galaxyproject/galaxy/pull/11904
.. _Pull Request 11905: https://github.com/galaxyproject/galaxy/pull/11905
.. _Pull Request 11906: https://github.com/galaxyproject/galaxy/pull/11906
.. _Pull Request 11907: https://github.com/galaxyproject/galaxy/pull/11907
.. _Pull Request 11908: https://github.com/galaxyproject/galaxy/pull/11908
.. _Pull Request 11909: https://github.com/galaxyproject/galaxy/pull/11909
.. _Pull Request 11910: https://github.com/galaxyproject/galaxy/pull/11910
.. _Pull Request 11911: https://github.com/galaxyproject/galaxy/pull/11911
.. _Pull Request 11912: https://github.com/galaxyproject/galaxy/pull/11912
.. _Pull Request 11913: https://github.com/galaxyproject/galaxy/pull/11913
.. _Pull Request 11918: https://github.com/galaxyproject/galaxy/pull/11918
.. _Pull Request 11922: https://github.com/galaxyproject/galaxy/pull/11922
.. _Pull Request 11923: https://github.com/galaxyproject/galaxy/pull/11923
.. _Pull Request 11925: https://github.com/galaxyproject/galaxy/pull/11925
.. _Pull Request 11928: https://github.com/galaxyproject/galaxy/pull/11928
.. _Pull Request 11929: https://github.com/galaxyproject/galaxy/pull/11929