Files
galaxy/doc/source/releases/20.01.rst
T

735 lines
27 KiB
ReStructuredText

.. to_doc
20.01
===============================
.. announce_start
Enhancements
-------------------------------
* CLI tools for installing/testing Docker and Singularity containers
(thanks to `@simonbray <https://github.com/simonbray>`__).
`Pull Request 7936`_
* Markdown-based Galaxy Pages.
`Pull Request 8512`_
* Make Masthead and workflow page screenreader friendly
`Pull Request 8700`_
* Add data dialog input element to client form parameter list
`Pull Request 8774`_
* Add has_size option
(thanks to `@simonbray <https://github.com/simonbray>`__).
`Pull Request 8852`_
* Email notifications on job completion
`Pull Request 8948`_
* Make tours reloadable
`Pull Request 9032`_
* Add a config option to allow customizing the brand title
`Pull Request 9062`_
* IT fixes and 3 new ITs
`Pull Request 9141`_
* Remove GenomeSpace tools, OpenID, UI and requirements
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9363`_
* Hyphy-vision fixes and updates.
`Pull Request 9384`_
* Datatypes for MassSpec DIA dlib,elib
(thanks to `@jj-umn <https://github.com/jj-umn>`__).
`Pull Request 8657`_
* Add bus as binary, remove extra datatype
(thanks to `@astrovsky01 <https://github.com/astrovsky01>`__).
`Pull Request 8705`_
* remove dada2_derep data type
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 8902`_
* Add new GROMACS datatypes: ndx, xvg, edr
(thanks to `@simonbray <https://github.com/simonbray>`__).
`Pull Request 8964`_
* Add gff3.gz and gff3.bz2 datatypes
(thanks to `@FredericBGA <https://github.com/FredericBGA>`__).
`Pull Request 8967`_
* Make mol2 visible
(thanks to `@galaxyproject <https://github.com/galaxyproject>`__).
`Pull Request 8995`_
* Add a datatype subclass for CAT (Contig Annotation Tool)
(thanks to `@jj-umn <https://github.com/jj-umn>`__).
`Pull Request 9087`_
* Add tabular.gz datatype and add embl to uploadable formats
`Pull Request 9293`_
* Upgrade askomics interactive tool
(thanks to `@xgaia <https://github.com/xgaia>`__).
`Pull Request 8517`_
* Remove collection ID character restriction from 'Relabel collection from file' tool
(thanks to `@brinkmanlab <https://github.com/brinkmanlab>`__).
`Pull Request 8571`_
* Allow space, dot and comma in relabel identifier tool
`Pull Request 8757`_
* Fix script shebangs
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8888`_
* Allow admins to import tools/workflows from paths.
`Pull Request 9003`_
* Move sam_pileup to GALAXY_LIB_TOOLS_VERSIONED
`Pull Request 9320`_
* Interactive modification of invocation report.
`Pull Request 8691`_
* User-facing Workflow Invocation Grid
`Pull Request 8699`_
* PDF Export of Galaxy Markdown
`Pull Request 8893`_
* Refactor some workflow editor plumbing to VueJS
`Pull Request 8931`_
* Track non-history content outputs.
`Pull Request 9009`_
* Default format 2 workflows to be downloaded as YAML.
`Pull Request 9023`_
* Even Richer Workflow Inputs
`Pull Request 9086`_
* Separate Markdown Validation into its own module.
`Pull Request 9099`_
* add option select_type_workflow_threshold (rebase)
`Pull Request 9105`_
* Upgrade eslint (major version), fix compliance with new standard rules.
`Pull Request 8708`_
* JobMetrics.vue unit test.
`Pull Request 8732`_
* Fix the flexible Data Dialog to work independent of the page layout initialization hooks.
`Pull Request 8744`_
* axios-mock-adapter for cleaner, more expansive testing
`Pull Request 8749`_
* Added client-side application configs for each target environment
`Pull Request 8827`_
* Small cleanup for job runners kill
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8523`_
* Improvements to Galaxy and Pulsar job execution
`Pull Request 8625`_
* Allow assigning UUID job ids with Pulsar in MQ mode.
`Pull Request 8718`_
* Do not re-compute job input_ext/dbkey in job finish.
`Pull Request 8910`_
* Implement extended job metadata collection
`Pull Request 8930`_
* Move Jobs updated time display logic to client.
`Pull Request 8943`_
* Implement extended job metadata collection + fixes
`Pull Request 8984`_
* Place version output file in a writable directory for containerized jobs.
`Pull Request 8997`_
* Fix deletion of outputs and working before job
`Pull Request 9245`_
* Mount tool_data_path (ro) when running containerized tools
`Pull Request 9314`_
* Allow remote jobs to configure Interactive Tool entry points.
`Pull Request 9349`_
* Add Tool Manager Component for Admin Panel
`Pull Request 8601`_
* Add process ID to worker_process table
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8972`_
* Use official "login with" buttons for OIDC
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 8107`_, `Pull Request 9102`_
* Add data types to docs.galaxyproject.org
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8531`_
* python-ldap python3 update and documentation change
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8618`_
* GitLab error reporting
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8620`_
* Extend the list of attributes to be reported.
`Pull Request 8661`_
* Have CI ensure client PRs are formatted.
`Pull Request 8662`_
* Add area/configuration label
`Pull Request 8665`_
* Update BootstrapVue to 2.0.1
`Pull Request 8666`_
* add .gitattributes file and normalize line endings to use LF in…
`Pull Request 8677`_
* Improve CI reliability by annotating external resources.
`Pull Request 8678`_
* Restrict `/api/histories/shared_with_me` to logged-in users
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8685`_
* Automate path resolution for config options
`Pull Request 8689`_
* Remove unused Docker Swarm options
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8690`_
* LDAP search member of filter
(thanks to `@BioinformaticsPlatformWIV-ISP <https://github.com/BioinformaticsPlatformWIV-ISP>`__).
`Pull Request 8697`_
* Rebuild and prettify config sample and doc
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8713`_
* Update zh/locale.js
(thanks to `@shenweiyan <https://github.com/shenweiyan>`__).
`Pull Request 8725`_
* Start using path_resolves_to; add integration tests
`Pull Request 8737`_
* Significant overhaul to container+dependency management
`Pull Request 8741`_
* Multi subdomains cookie support
(thanks to `@julozi <https://github.com/julozi>`__).
`Pull Request 8746`_
* One test case to rule them all
`Pull Request 8793`_
* Allow recording more performance statistics to statsd.
`Pull Request 8800`_
* Add installation monitor popup to toolshed client
`Pull Request 8810`_
* General server dependency updates (was/including catalina fix)
`Pull Request 8843`_
* Add badge to indicate availability of a newer toolshed repository version
`Pull Request 8860`_
* Add config options to integration test for abs path
`Pull Request 8862`_
* Make message_box style and visible options reloadable
`Pull Request 8863`_
* Remove 'area/cleanup', edit 'kind/refactoring'
`Pull Request 8874`_
* Unpin bdbag.
`Pull Request 8883`_
* Add separate knob for masthead colors
`Pull Request 8904`_
* Refactor galaxy_install and required dependencies into Galaxy's namespace.
`Pull Request 8905`_
* Enable interactivetools with other beta tools...
`Pull Request 8913`_
* Simplify logo replacement, fix height and alignment
`Pull Request 8914`_
* Simplify Python deps installation in `testing-base` Dockerfile
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8921`_
* Config: drop redundant `template_cache` attribute
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8924`_
* Enable secondary authorization
`Pull Request 8926`_
* Set up a cache dir for pip when running tests with Docker
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8929`_
* Add link for interactive tools
(thanks to `@anuprulez <https://github.com/anuprulez>`__).
`Pull Request 8936`_
* Remove deprecated tool dependency scripts.
`Pull Request 8955`_
* Remove tool shed API examples.
`Pull Request 8956`_
* Remove script for migrating tools to the tool shed...
`Pull Request 8957`_
* Move galaxy testing utilities into cleaner package structure.
`Pull Request 8960`_
* Create packages for Galaxy tests and infrastructure.
`Pull Request 8962`_
* Remove workflow support from tool shed.
`Pull Request 8978`_
* Remove capsule feature from tool shed.
`Pull Request 8979`_
* trim long ldda messages; improve fluid media css
`Pull Request 9000`_
* Expose python version in api/config
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 9010`_
* Hot module reloading using webpack-dev-server for client dev
`Pull Request 9029`_
* when building ts index log parse errors at debug level
`Pull Request 9033`_
* Update quickstart.rst
(thanks to `@galaxyproject <https://github.com/galaxyproject>`__).
`Pull Request 9044`_
* Add Sergey Golitsynskiy to committers group
`Pull Request 9056`_
* Update Mercurial to Py3-compatible v5.2, and all other deps
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9065`_
* Automatically redirect to OIDC provider when only auth option
(thanks to `@machristie <https://github.com/machristie>`__).
`Pull Request 9115`_
* Automatically use extended-base-image if necessary
`Pull Request 9116`_
* Add HMR to client readme.
`Pull Request 9121`_
* Add admin functionality to histories API
(thanks to `@thomcuddihy <https://github.com/thomcuddihy>`__).
`Pull Request 9124`_
* Don't break generated reStructuredText and YAML on hyphens
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9128`_
* mulled: use threading.Event in PrintProgress to avoid unnecessary wai…
`Pull Request 9163`_
* Set Conda environment variables when running biocontainers
`Pull Request 9170`_
* Update my username
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 9195`_
* Add base_image column to mulled-build-files
`Pull Request 9199`_
* Allow passing conda_context to any_target_requires_extended_base
`Pull Request 9202`_
* Backport 9175: Update galaxy.tool_util.cwl for latest changes in CWL branch.
`Pull Request 9210`_
* Extended base annotation fixes
`Pull Request 9224`_
* External auth login refinement
`Pull Request 9233`_
* Fixes for IGV GEDA handling of genomes
`Pull Request 9413`_
* Factor out yaml read/write from config_manage.py
`Pull Request 8509`_
* Implementation of the workflow list as vue component
`Pull Request 8551`_
* Refactor config loading
`Pull Request 8573`_
* Change reloadable config + misc cleanup
`Pull Request 8600`_
* Case-insensitive match user-supplied email when logging in
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8631`_
* Modify schema defaults and their loading
`Pull Request 8639`_
* Replace resolve_path() with os.path.join()
`Pull Request 8646`_
* Simplify config code (minor edits)
`Pull Request 8648`_
* Refactor/cleanup config loading (misc edits)
`Pull Request 8651`_
* Remove unused Tags file since it was converted to a Vue component
`Pull Request 8722`_
* Update slot syntax to v-slot across the board.
`Pull Request 8730`_
* Remove deprecated Toolshed API endpoints
`Pull Request 8734`_
* Client build process refinement
`Pull Request 8742`_
* Add vue component and endpoint to reset repository metadata
`Pull Request 8754`_
* Cleanup SQL query in ``_calculate_or_set_disk_usage()``
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8776`_
* Drop DetachedInstanceError workaround
`Pull Request 8785`_
* Simplify code for expand_meta_parameters
(thanks to `@qiagu <https://github.com/qiagu>`__).
`Pull Request 8794`_
* Convert User Preferences page to Vue Component
`Pull Request 8803`_
* client-side current user store module
`Pull Request 8813`_
* Refactor database_connection config loading
`Pull Request 8855`_
* Refactor default_locale config option; test
`Pull Request 8856`_
* Refactor infrastructure_url/port values; fix tests
`Pull Request 8857`_
* Refactor pretty-datatime_format config loading
`Pull Request 8858`_
* Fix misc. integration tests for config values
`Pull Request 8859`_
* Do not specify None as default in dict.get()
`Pull Request 8865`_
* Delete 'resolve path' integration tests
`Pull Request 8870`_
* Do not raise Exception to manage control flow
`Pull Request 8876`_
* Eliminate interactive debugging middleware
`Pull Request 8877`_
* Normalize myexperiment_target_url / myexperiment_url
`Pull Request 8882`_
* Do not override schema defaults if they exist
`Pull Request 8884`_
* Use schema defaults in galaxy masthead
`Pull Request 8885`_
* Cleanup config loading (minor fixes)
`Pull Request 8890`_
* Refactor _set_config_base; fix config_dir value
`Pull Request 8915`_
* Library tags tweaks and tests
`Pull Request 8947`_
* Refactor Toolshed webapp into tool_shed package.
`Pull Request 8949`_
* Separate Shed and Galaxy makos, package shed makos.
`Pull Request 8958`_
* Remove admin tool shed controller code (Part 1)
`Pull Request 8988`_
* Remove unused helper code from twilltestcase.
`Pull Request 8989`_
* Fix tool image loading (was broken due to failing repo dir resolution)
`Pull Request 9006`_
* Convert Custom builds vue
`Pull Request 9016`_
* Implement datasets grid as vue component
`Pull Request 9018`_
* remove unused toolshed template code
`Pull Request 9084`_
* Default the authnz_manager to None
`Pull Request 9117`_
* Update github username @erasche to @hexylena and correct inconsistencies
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 9194`_
* Add requirements, fix legacy tools and move them out of GALAXY_LIB_TOOLS_UNVERSIONED
`Pull Request 9336`_
* Add requirements to (almost) all converters, profile and minor fixes
`Pull Request 9345`_
Fixes
-------------------------------
* Wrap SQL statement in a text() function as required by sqlalchemy
(thanks to `@kaukrise <https://github.com/kaukrise>`__).
`Pull Request 9216`_
* Ensure visible overflow on navbar container
(thanks to `@kaukrise <https://github.com/kaukrise>`__).
`Pull Request 9217`_
* Various python 3 fixes from sentry
`Pull Request 9337`_
* Fix cool sniffing on python3
`Pull Request 9153`_
* Fix `SearchGuiArchive.set_meta()`
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 9437`_
* grouping: strip newlines
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 8953`_
* Add requirements to interval_to_bed_converter.xml
`Pull Request 9041`_
* Fix version in which ``sam_pileup`` was fixed
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9350`_
* Expunge tool shed repository objects, prevents ParentInstanceDetachedError
`Pull Request 9354`_
* Fix maf tools
`Pull Request 9393`_
* Exports reports with workflows (if configured).
`Pull Request 9055`_
* Rev gxformat2 dependency to fix various export issues.
`Pull Request 9075`_
* Fix workflow editor save as functionality
`Pull Request 9315`_
* Various fixes and enhancements to reports
`Pull Request 9316`_
* Small fixes for k8s.
`Pull Request 8759`_
* Fix output.file_path writing to read-only path on Docker
`Pull Request 9048`_
* Add job home to writable paths
`Pull Request 9051`_
* Fix LocalShell returncode
`Pull Request 9171`_
* Fix: Added support for specifying k8s job pod priority class
(thanks to `@nuwang <https://github.com/nuwang>`__).
`Pull Request 9219`_
* Fix: Added support for specifying k8s job affinity and tolerations
(thanks to `@nuwang <https://github.com/nuwang>`__).
`Pull Request 9225`_
* Mount job_working_directory/configs rw
`Pull Request 9234`_
* Limit async hack to async tools
`Pull Request 9242`_
* Fix moving of data manager output for entries
`Pull Request 9243`_
* python3 fixes for setups using drmaa and realuser setups
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 9246`_, `Pull Request 9253`_
* Email notifications aren't used from just workflow steps anymore.
`Pull Request 9276`_
* Use requests for slots instead of limit
(thanks to `@nuwang <https://github.com/nuwang>`__).
`Pull Request 9322`_
* Make set metadata exec after process more robust
`Pull Request 9395`_
* Make dataset discovery respect final_job_state
`Pull Request 9406`_
* Strip unicode null characters from traceback and job_messages
`Pull Request 9430`_
* Encode lines in filter_file_fields
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8652`_
* Git error reporting - bug fixes and better error handling
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8900`_
* Assorted admin panel fixes
`Pull Request 9097`_
* Run integration tests on github, fix various bugs (interactive tools, kubernetes, test framework)
`Pull Request 9193`_
* Always add shed_tool_config file to tool_configs
`Pull Request 9364`_
* Documentation update
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8508`_
* Asynchronous data source: unable to create the file
(thanks to `@FredericBGA <https://github.com/FredericBGA>`__).
`Pull Request 8515`_
* OIDC config patch
(thanks to `@almahmoud <https://github.com/almahmoud>`__).
`Pull Request 8572`_
* set uwsgi umask default
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 8581`_
* Fix `test_validate_simple_config` unit test
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8632`_
* Fix a bug that occurs while installing a data manager.
(thanks to `@selten <https://github.com/selten>`__).
`Pull Request 8634`_
* Fix bug in build_dependency_manager()
`Pull Request 8660`_
* Get rid of fix timeout in admin app Selenium test.
`Pull Request 8667`_
* More robust login/logout with Selenium.
`Pull Request 8676`_
* Fixes for BootstrapVue Tables
`Pull Request 8684`_
* More bootstrap vue upgrade fixes.
`Pull Request 8692`_
* GRT: Ensure correct encoding, no partial lines
(thanks to `@hexylena <https://github.com/hexylena>`__).
`Pull Request 8712`_
* Revise toolshed config dependency check error message in repository install manager
`Pull Request 8720`_
* Fix data dialog height, modal test case and table slots
`Pull Request 8724`_
* Do not overwrite existing attributes
`Pull Request 8728`_
* Replace hardcoded configuration
`Pull Request 8731`_
* Fix `new_secure_hash()` when passed an empty string
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8739`_
* data_manager_conf.xml.sample is missing
(thanks to `@lecorguille <https://github.com/lecorguille>`__).
`Pull Request 8784`_
* Revert "[19.09] Fix detached parent instance error in 8769"
(thanks to `@galaxyproject <https://github.com/galaxyproject>`__).
`Pull Request 8791`_
* Handles k8s job recently created with no status set yet
(thanks to `@pcm32 <https://github.com/pcm32>`__).
`Pull Request 8799`_
* Add postcss-loader and autoprefixer dependencies
`Pull Request 8821`_
* LDAP fixes
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8823`_
* Ensure app.config.config_file is an absolute path
`Pull Request 8836`_
* Fix rare bug in config loading + add unit test
`Pull Request 8837`_
* fix plugin name
(thanks to `@gmauro <https://github.com/gmauro>`__).
`Pull Request 8840`_
* Restore portlet section style for repeat blocks
`Pull Request 8864`_
* Prevent potential bug in config loading; test
`Pull Request 8866`_
* Fix authnz manager's oidc config parsing for python3
`Pull Request 8871`_
* Update check_py3_compatibility script for new ack versions.
`Pull Request 8872`_
* If config_file is None, use cwd, not its parent
`Pull Request 8894`_
* Log LDAP authenticate exceptions at the right level
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8907`_
* make pgcleanup also delete HDAs
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 8908`_
* Fix unbounded variable error in `GET /api/datasets/{encoded_dataset_id}` exception handling
`Pull Request 8935`_
* Set `deleted` attribute of history datasets when purging histories from grid
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 8940`_
* Fix default logo path in configuration manager
`Pull Request 8941`_
* Fix API decorator order
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9015`_
* do not use var from inner scope
`Pull Request 9026`_
* escape double hyphen in IT sample config, making it valid XML
`Pull Request 9034`_
* Fix input parameter comparisons
`Pull Request 9047`_
* Restore casting a boolean param to str when comparing with one
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9052`_
* Fix comparison if parameter is optional and value is not provided
`Pull Request 9054`_
* Small refactor of ``InputValueWrapper`` comparison methods
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9059`_
* Add create_time to the signature of Repository constructor.
`Pull Request 9063`_
* Listify value for multiple SelectToolParameterWrapper
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9067`_
* Use newer psycopg2 conditional requirement for wheels on 3.7
`Pull Request 9068`_
* Fix mulled version comparison
`Pull Request 9078`_
* linter: accept outputs with auto_format only
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 9081`_
* Create temporary files for cgi.FieldsStorage with delete=False
`Pull Request 9082`_
* Fix importing a directory from user_library_import_dir
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9090`_
* Make callbacks for tour and config watchers a control task
`Pull Request 9092`_
* Don't watch tool files through watchdog
`Pull Request 9094`_
* Allow html in registration warning message.
`Pull Request 9098`_
* Admin job info display fix
`Pull Request 9120`_
* Client build readme followup
`Pull Request 9122`_
* Fix mulled cache/data locations, rebuild schema
`Pull Request 9125`_
* More fixes for publishing decomposed packages.
`Pull Request 9126`_
* fix url for workflow sharing
`Pull Request 9132`_
* Add click prevent to workflow list dropdowns
`Pull Request 9133`_
* Remove legacy admin panel entry for installation monitor, fix typo
`Pull Request 9134`_
* Parse brand label option in legacy mako
`Pull Request 9136`_
* Restore returning "None" when casting unselected multiselect param to str
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9144`_
* Misc fixes
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9145`_
* Add implementation of `parse_interactivetool` to `CwlToolSource` class
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9146`_
* Fix optional unset integer and float params
`Pull Request 9149`_
* Assorted OIDC fixes
`Pull Request 9150`_
* Cast to None for optional params if not comparing strings
`Pull Request 9156`_
* Ensure that users have a private role before login
`Pull Request 9168`_
* Add static-safe mapping to config management
`Pull Request 9179`_
* Fix tool shed tests for `#9168 <https://github.com/galaxyproject/galaxy/issues/9168>`__.
`Pull Request 9182`_
* Add require_login bypass for entire authnz controller.
`Pull Request 9192`_
* Fix runtime error in ToolConfWatcher
`Pull Request 9212`_
* Fix extended base for singularity and add base_image_for_targets
`Pull Request 9215`_
* More mulled-build-files fixes
`Pull Request 9228`_
* Fix mailto hrefs in menus
`Pull Request 9232`_
* Move meme_fimo out of unversioned lib tools
`Pull Request 9237`_
* Fallback to binary download if header lies about content encoding
`Pull Request 9239`_
* Fix lint warning string formatting
`Pull Request 9240`_
* Fix unselected select parameter comparison to empty string
`Pull Request 9260`_
* Fix iteritems use in build_from_current_history.mako
`Pull Request 9266`_
* Fix suffix for single target mulled builds
`Pull Request 9267`_
* backport 9268: Fix target_str_to_targets
`Pull Request 9269`_
* Backwards compatible build number parsing
`Pull Request 9278`_
* Tag display fixes for ui-select.
`Pull Request 9281`_
* Python3: don't check for has_key attribute
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9290`_
* Prevent caching of bootstrapped client data
`Pull Request 9294`_
* Add build_sites_config_file option to config_schema
`Pull Request 9297`_
* Backport reports config/py3 fix
`Pull Request 9309`_
* Python3: unicodify the output of ``subprocess.check_output()``
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9319`_
* Fix reports disk usage query for python 3
`Pull Request 9321`_
* Fix string module use
`Pull Request 9327`_
* Fix Python 3 error in containers lib
`Pull Request 9329`_
* Fix use of next() as a meethod instead of a function
`Pull Request 9330`_
* Automatically resolve and add static-safe mappings for client-based images
`Pull Request 9331`_
* Various doc fixes
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9334`_
* Fix app reference in guess_shed_config
`Pull Request 9339`_
* Make linters more robust on python 3
`Pull Request 9348`_
* Use RenamedTemporaryFile for safer integrated_tool_panel_file writing
`Pull Request 9359`_
* Only get non-deleted datasets when listing custom dbkeys
`Pull Request 9360`_
* Prevent duplicate listing of doi link and link (text, with href doi link)
`Pull Request 9366`_
* Styleguide fixes
`Pull Request 9367`_
* Prevent tool execution getting stuck in history when a chromInfo data…
`Pull Request 9385`_
* Move migrated_tools_conf > mutable_config_dir (`#9376 <https://github.com/galaxyproject/galaxy/issues/9376>`__)
`Pull Request 9388`_
* Fix dependency for CONVERTER_tar_to_directory
`Pull Request 9389`_
* Fix for qp method used in GEDAs.
`Pull Request 9391`_
* Fix hid comparison failing with hdas without hid
`Pull Request 9398`_
* Don't raise exception if anon goes to <galaxy_url>/user/resend_verification
`Pull Request 9404`_
* Update bleach to 3.1.1
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9408`_
* Fix shed image resolution
`Pull Request 9411`_
* Fixes for get_estimated_display_viewport
`Pull Request 9415`_
* Fix wrong map use in many places
`Pull Request 9416`_
* Conda startup fixes
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9421`_
* fix two cases of opening a file binary
(thanks to `@bernt-matthias <https://github.com/bernt-matthias>`__).
`Pull Request 9424`_
* Remove '.sample' from default value; rebuild schema
`Pull Request 9427`_
* Fix login to accounts using different email capitalization
`Pull Request 9432`_
* Fix TwoBitFile handle not opened in binary mode
`Pull Request 9433`_
* Fix uploading workflow archives
`Pull Request 9434`_
* Fix to_dict for upload1 tool
`Pull Request 9441`_
* Fix data tables vue display
`Pull Request 9442`_
* Fix `UserManager.get_reset_token()` after `#9432 <https://github.com/galaxyproject/galaxy/issues/9432>`__
(thanks to `@nsoranzo <https://github.com/nsoranzo>`__).
`Pull Request 9446`_
.. include:: 20.01_prs.rst