Dear Community,

The Galaxy Committers team is pleased to announce the release of Galaxy
21.05.

The release announcement for developers and admins can be found at
https://docs.galaxyproject.org/en/master/releases/21.05_announce.html and
user facing release notes are at
https://docs.galaxyproject.org/en/master/releases/21.05_announce_user.html.

A few release highlights are:

¡Galaxy, ahora en español!
------------------------------------
Thanks to Wendi Bacon, the Spanish language translation of Galaxy has been
finalised and merged, so if you prefer to use Galaxy in Spanish, now you
can!
This update will be part of an ongoing project from Spanish speakers within
the
Galaxy community to keep the Galaxy interface localisation up to date,
and to produce some Spanish language training materials in the GTN.

Bugfixes and Stability
-----------------------------
This release of Galaxy features fewer user-facing changes, as a huge amount
of
developer time went into making this a maintenance release with better
testing,
better stability, and more bugfixes.
But watch out, this is all in preparation for the next release of Galaxy,
21.09,
which will have some of the biggest changes in years!

New development stack
--------------------------------
Galaxy release 21.09 will ship with a new web framework (fastAPI
<https://fastapi.tiangolo.com/>),
Celery <https://docs.celeryproject.org/en/stable/index.html> task queue and
process management using Circus <https://circus.readthedocs.io/en/latest/>.
You can preview this new stack now by running *APP_WEBSERVER=dev ./run.sh*.

Celery for background tasks
--------------------------------------
Galaxy can now run certain tasks in the background. The Celery workers are
currently not required, but if activated can perform certain long-running
tasks,
such as creating history export archives. Celery tasks will bridge the gap
between
rapid requests that can be handled during a web request and jobs that
require extensive
and relatively slow setup.

More robust selection of job handlers
-------------------------------------------------
Job throughput can be increased by starting Galaxy with multiple external
job
handler processes. Jobs were traditionally assigned to a job handler process
by the web handler or workflow handler process that created the job. Since
Release 19.01 Galaxy has supported additional mechanisms that use database
serialization techniques to let job handlers assign processes to themselves.
This mechanism is more robust and doesn't require that all job handler
processes be alive and known by the web handler process. Galaxy now
determines
the best method for assigning jobs based on the database in use, if the
assignment
method is not set explicitly. Older job assignment methods will be removed
in Galaxy
release 21.09. For more details see the Job Handler Assignment Methods
section
<https://docs.galaxyproject.org/en/release_21.05/admin/scaling.html#job-handler-assignment-methods>
of the Galaxy documentation.

Check out the full release notes
<https://docs.galaxyproject.org/en/master/releases/21.05_announce.html> for
a lot more details, there are many more
enhancements, new visualizations and bugfixes as well as instructions for
upgrading your Galaxy installation.

Thanks for using Galaxy!
___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  %(web_page_url)s

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/

Reply via email to