September 2018 Galaxy Release (v 18.09)
Highlights
- Extensive Workflow Enhancements
Workflows got a lot of love this time around, with new runtime parameters for subworkflows, exposed workflow versions, and zoom capability in the editor, to name a few. There were also a number of usability enhancements including better labeling, links, overhauled workflow import interfaces, and many more.
Pull Request 6664, Pull Request 6683, Pull Request 6142, Pull Request 6240, Pull Request 6290, Pull Request 6428, Pull Request 6441, Pull Request 6580, Pull Request 6596, Pull Request 6678, Pull Request 6076, Pull Request 6274, Pull Request 6570, Pull Request 6680, Pull Request 6774
- Group Tags
Galaxy now contains powerful new features for multiple factor analysis of collections of datasets. The concept of group tags has been added to Galaxy. These are a special class of tags that describe key-value pairs that can be attached to the contents of a collection during upload or using collection operation tools. These tags can describe multiple sets of variables for the contents of a collection. Once set, these tags can be consumed intelligently by tools that need to divide collections into multiple overlapping factors or sets of datasets. A special thanks to @mvdbeek for devising and implementing this approach.
Pull Request 5457, Pull Request 6491, Pull Request 6661, Pull Request 6750, Pull Request 6499, Pull Request 6500, Pull Request 6572, Pull Request 6545
- Python 3 Beta Support
After almost 3 years of work and more than 100 pull requests, we are proud to announce the Beta-stage support for running Galaxy under Python 3. Lint, unit, API, framework, integration and Selenium tests all pass, time for you to give it a try and report any bug you find!
Get Galaxy
The code lives at GitHub and you should have Git to obtain it.
- To get a new Galaxy repository run:
$ git clone -b release_18.09 https://github.com/galaxyproject/galaxy.git
- To update an existing Galaxy repository run:
$ git fetch origin && git checkout release_18.09 && git pull --ff-only origin release_18.09
See the community hub for additional details regarding the source code locations.
Upgrade Warning for Admins
This release includes changes to the way that non-terminal jobs are handled that greatly improve performance and the
user experience. As a result, when upgrading a Galaxy server with a large number of jobs in the new
state, job
handlers will block on first startup (jobs will not run) as these old new
state jobs are migrated to a terminal
state. This process will generate messages of the format:
galaxy.jobs DEBUG 2018-10-18 22:40:36,900 Pausing Job '995223', Execution of this dataset's job is paused because its input datasets are in an error state.
Once migration is complete, job handlers will resume normal operation.
For more details, see Pull Request 6036 and Issue 5944.
Security
Tool Vulnerabilities Discovered
Older versions of certain repositories in the Tool Shed were identified as vulnerable. All of these are owned and maintained by the iuc
. The repository list follows:
gemini_query
gemini_stats
gemini_gene_wise
iqtree
shovill
fastq_dump
sam_dump
sra_pileup
If you have any of these repositories installed in your Galaxy, please update them to the latest revision immediately and disable/uninstall all older versions.
Galaxy Client Artifacts
New for 18.09, we no longer include pre-compiled JavaScript and other client-related artifacts in the GitHub repository. Instead, Galaxy now includes in its dependencies all the components necessary to build on startup when it detects changes in the client code. This will make it easier to integrate customizations to your local client, among other benefits moving forward with our continued client modernization.
This client building code executes automatically via the ‘common_startup.sh’ script, but if you run Galaxy in a way that doesn’t utilize that script, you should run it manually on deployment as documented in the General Update Procedures.
Deprecation Notice
With 19.01, all Galaxy users will be forced to have a username. This requirement has been enforced on user creation for years, though we have never taken steps to coerce users created in the past who did not have one. The 19.01 release will come with a migration script that will coerce this in the database, which will allow us to have consistent handling of this field.
Release Notes
Enhancements
Allow selecting subset of collection by group tag (thanks to @mvdbeek). Pull Request 5457
Copy data from a cloud-based storage to a Galaxy history Pull Request 5835
Upload data to a cloud-based storage Pull Request 6078
New datatype: SBML (thanks to @cmonjeau). Pull Request 6201
Enable automatic reload of dynamic job rules on change Pull Request 6215
Added daa (diamond alignment) datatype (thanks to @bernt-matthias). Pull Request 6313
Allows DatasetMatcher to use multiple filters (thanks to @ebolyen). Pull Request 6443
Adding 4 new GROMACS datatypes: cpt, xtc, top, and gro (thanks to @simonbray). Pull Request 6655
Implement runtime parameters for subworkflows. Pull Request 6664
Expose workflow versions (thanks to @mvdbeek). Pull Request 6683
Add Loom datatype and remove rdata.seurat Pull Request 6723
Add a
FilterEmptyDatasetsTool
and allow filtering tools to apply to arbitrary collection structures (thanks to @Mataivic). Pull Request 5640Minor enhancements for cgroup metrics Pull Request 5993
Optimize
safe_walk
to callrealpath
a lot less for typical calls Pull Request 5995Documentation and typo fixes (thanks to @nsoranzo). Pull Request 6013
Add hostname metric (thanks to @hexylena). Pull Request 6021
Pause jobs with invalid inputs (thanks to @mvdbeek). Pull Request 6036
Replace sharing mako with vue component Pull Request 6048
Rules - test case for apply rules tutorial. Pull Request 6066
Add resume job api (thanks to @mvdbeek). Pull Request 6072
Add blib datatype for Mass Spectrometry spectral library (thanks to @jj-umn). Pull Request 6092
Remove duplicate visualization list entries from masthead Pull Request 6110
Make cache_directory configurable in mulled Singularity resolvers. Pull Request 6122
Sharing.vue bootstrapping and a bugfix Pull Request 6132
Use
from_work_dir
inCONVERTER_fasta_to_fai
(thanks to @nsoranzo). Pull Request 6135Make workflow editor
toolTitle
link include the tools description (thanks to @scrathat). Pull Request 6142Small fixes and small refactorings toward reuse in CWL branch (retry) Pull Request 6148
Add impersonate to main user grid when it’s enabled Pull Request 6176
Common dataset selector Pull Request 6195
Permit numeric values of GRT instance ID in config (thanks to @hexylena). Pull Request 6200
Add the newick extension for the Newick datatype, (thanks to @gregvonkuster). Pull Request 6206
Some more upload/sniff tests. Pull Request 6212
Test
element_identifier
usage with single data parameters, in repeat/cond. Pull Request 6213Charts filename download fix Pull Request 6216
Wrap inputs in labels (thanks to @hexylena). Pull Request 6221
Workflow submit text links Pull Request 6240
Password encoding improvements (thanks to @nsoranzo). Pull Request 6242
Align input element update mechanism Pull Request 6248
Fix collection mapping to allow subcollection mapping over multi-data inputs. Pull Request 6255
Use Mercurial CLI instead of API for
archive_repository_revision()
(thanks to @nsoranzo). Pull Request 6273Consolidate use of
get_repo_for_repository()
andclone_repository()
(thanks to @nsoranzo). Pull Request 6277Index select2 field values Pull Request 6286
Job success message revision Pull Request 6288
To clear workflow tool search field press ESC or click the X button (thanks to @scrathat). Pull Request 6290
Upload collections directly for tests. Pull Request 6294
Add specific datatype for CuffDiff SQLite database. Pull Request 6302
Fix default job script by moving env setup (thanks to @rhpvorderman). Pull Request 6305
More use of Mercurial CLI instead of API (thanks to @nsoranzo). Pull Request 6307
Lists-as-tuples collection operations Pull Request 6312
Replace unmaintained pycrypto dependency with pycryptodome (thanks to @nsoranzo). Pull Request 6324
Add py34-first_startup to Travis and default tox tests (thanks to @mvdbeek). Pull Request 6325
Visualization static staging Pull Request 6344
Add period to the list of allowed characters in user names (thanks to @moskalenko). Pull Request 6365
Optimizations for dynamic output file collection. Pull Request 6367
More correct, more efficient collection operations. Pull Request 6370
Add gafa.sqlite datatype (thanks to @nsoranzo). Pull Request 6372
Create client build hash on toplevel concurrent watch in addition to individual builds. Pull Request 6381
Change a file read to use
with
statement (thanks to @qiagu). Pull Request 6388Client library upgrades. Pull Request 6400
Allow resource selection for data managers (thanks to @mvdbeek). Pull Request 6402
Update dev dependencies (thanks to @nsoranzo). Pull Request 6403
Add py34-unit (allowed to fail) job to Travis (thanks to @nsoranzo). Pull Request 6406
Allow supplying name of pasted data (thanks to @FredericBGA). Pull Request 6415
Fixes for uploading empty files to Galaxy. Pull Request 6418
Remove installation of python-lzo system dependencies (thanks to @nsoranzo). Pull Request 6425
Citation style work Pull Request 6427
Run workflows from published workflows menu (thanks to @mvdbeek). Pull Request 6428
Fix a few tool_deps test errors (thanks to @bgruening). Pull Request 6436
Replace the administration header in admin menu with version Pull Request 6440
Add zoom support to workflow editor. Pull Request 6441
Intermine Enhancements Pull Request 6444
Changing menu tabs without hard refresh (thanks to @almahmoud). Pull Request 6447
Let data managers also use conda python. (thanks to @rhpvorderman). Pull Request 6466
Make upload tool python3 compatible (thanks to @mvdbeek). Pull Request 6467
Allow including paths in inputs json files. Pull Request 6468
Update cliff and other related dependencies (thanks to @nsoranzo). Pull Request 6469
Fix bug noticed in sentry (thanks to @hexylena). Pull Request 6474
Rulebuilder: Special case auto URL schema detection for SRA inputs. Pull Request 6476
GRT: fix the upload logging init Pull Request 6478
Add more information to the dataset template (thanks to @hexylena). Pull Request 6480
Use bootstrap vue classes for workflow import form Pull Request 6489
Small improvement to the tool xsd docs regarding
discovered_dataset
(thanks to @bernt-matthias). Pull Request 6490Implement
group:
tags (toward multi-factor analysis with group tagging) Pull Request 6491Allow setting tags on targets & contents in data fetch API. Pull Request 6499
Integrate tagging into the rule builder. Pull Request 6500
Cache
chrom_info
generation when mapping over collections. Pull Request 6515More optimized HID generation - in one commit instead of two. Pull Request 6516
Improvements to Cloud Storage Manager Pull Request 6519
Handle pasted content in fetch API. Pull Request 6523
Use cached database identity to avoid many DB requests when creating jobs. Pull Request 6524
Removal of unreachable
exit()
Pull Request 6529Optimizations for history copying. Pull Request 6531
Notify if newer tool version is available Pull Request 6533
Convert tool parameter XML attribute ‘hidden’ into the correct boolean Python type (thanks to @andreyto). Pull Request 6539
Test case for nested collection input to flatten in a workflow. Pull Request 6541
Allow Consuming Tags in the Apply Rules Tool Pull Request 6545
Integration test for the interaction of nested object stores and jobs. Pull Request 6546
Configure object store for datasets in job handler instead of web thread. Pull Request 6550
Allow configuring object stores on a per-job-destination basis. Pull Request 6552
Unified dataset permission API. Pull Request 6568
Add tagging rule to history level rule builder, copy HDAs when building collection (thanks to @mvdbeek). Pull Request 6572
Add API endpoint to fetch a history’s workflow invocations. Pull Request 6580
Improve robustness of tour Selenium test. Pull Request 6582
Smarter Test Histories (Part I) Pull Request 6586
Add download option to workflow editor menu (thanks to @bgruening). Pull Request 6596
Add trr datatype (thanks to @bgruening). Pull Request 6597
Refresh an expired OIDC ID token Pull Request 6606
Handle driver shutdown, show all tests in pytest (thanks to @mvdbeek). Pull Request 6608
Add dcd datatype for molecular dynamics (thanks to @chrisbarnettster). Pull Request 6613
Py3 testing cleanups (thanks to @nsoranzo). Pull Request 6616
Integration test for job recovery. Pull Request 6620
Update all dependencies (thanks to @nsoranzo). Pull Request 6628
Update some run_tests.sh docs for recent changes. Pull Request 6629
Remove
check_python_dependencies
job from Travis (thanks to @nsoranzo). Pull Request 6630Testing framework improvements (thanks to @mvdbeek). Pull Request 6632
Optimize tool execution permission checking Pull Request 6635
Document config for sniffing compressed files, enable by default Pull Request 6641
Small Optimizations to Adding Datasets to History Pull Request 6644
Add Seurat datatype: rdata.seurat (thanks to @mblue9). Pull Request 6648
Allow group tag selection also for multiple=”true” inputs (thanks to @mvdbeek). Pull Request 6661
Various link and documentation fixes (thanks to @nsoranzo). Pull Request 6662
Upgraded genomespaceclient to newer version (thanks to @gvlproject). Pull Request 6668
Workflow replacement parameters polish. Pull Request 6678
Keep newly broken tool in toolbox (thanks to @mvdbeek). Pull Request 6681
Add self help to error reporting interface Pull Request 6711
Undo auto-propagation of group tags. Pull Request 6750
Client build startup changes Pull Request 6753
Add graph dot datatype and enable it in visualisations (thanks to @bgruening). Pull Request 6760
Remove upgrade cruft related to datatypes. Pull Request 6761
Allow starting Galaxy under gunicorn when using galaxy.ini (thanks to @mvdbeek). Pull Request 6805
Allow testing tags in input collections. Pull Request 6823
Remove duplicate metric sending (thanks to @hexylena). Pull Request 6011
This strips the graphite-specific middleware Pull Request 6018
Make
interactor._{get,post,put,...}
less repetitive (thanks to @mvdbeek). Pull Request 6070Workflow and remote-user related refactoring and a bug fix Pull Request 6076
Drop unused files (thanks to @mvdbeek). Pull Request 6150
History import safari fix, overhaul Pull Request 6153
Strip legacy history structure view Pull Request 6241
Fix typo (UnitializedTree -> UninitializedTree) (thanks to @mvdbeek). Pull Request 6315
Rewrite admin data types as vue component (thanks to @scrathat). Pull Request 6383
Some style cleanup. Pull Request 6386
py3 compat (thanks to @caleb-easterly). Pull Request 6434
Python3: Encode return values of JSON encoder (thanks to @mvdbeek). Pull Request 6439
Python3: Drop
json_fix
, doesn’t seem to be necessary and fixes workflow unit tests (thanks to @mvdbeek). Pull Request 6446py3: fixes
test_DatasetManager.py:DatasetManagerTestCase
(thanks to @caleb-easterly). Pull Request 6452Fix test_toolbox for python 3 (thanks to @mvdbeek). Pull Request 6463
Remove redundant/duplicate endpoint to edit user info Pull Request 6501
Remove the deprecated AOL openid backend. Pull Request 6505
Fix all py3 api tests (thanks to @mvdbeek). Pull Request 6561
Setup py3 test job (thanks to @mvdbeek). Pull Request 6565
Remove backbone version of thumbnail element Pull Request 6587
Migrate API tests in test_jobs.py to use test_history context. Pull Request 6593
Modernize data manager testing and strip twill (thanks to @mvdbeek). Pull Request 6595
Enable and fix framework py3 tests (thanks to @mvdbeek). Pull Request 6605
Order data parameters before unlinked multiplication (thanks to @mvdbeek). Pull Request 6609
Fix remaining selenium py3 test failures (thanks to @mvdbeek). Pull Request 6610
Raise an exception if a history with decoded id does not exist. Pull Request 6611
Test tools shipped with Galaxy (thanks to @mvdbeek). Pull Request 6627
Tweak conda_* setting in test driver (thanks to @mvdbeek). Pull Request 6633
Move tests to pytest setup (thanks to @mvdbeek). Pull Request 6638
Upgrade CloudBridge to v1.0.1 Pull Request 6660
Increase robustness and accuracy of job search / cache use (thanks to @mvdbeek). Pull Request 6669
Fix remaining selenium py3 errors (thanks to @mvdbeek). Pull Request 6803
Drop gulp plugin staging task from default tasks Pull Request 6808
Fixes
Fix bowtie2 link (thanks to @galaxyproject). Pull Request 6009
Fix some imports (thanks to @nsoranzo). Pull Request 6014
Fix
JobWrapper.get_destination_configuration()
so that it actually checks theJobDestination
params Pull Request 6087Fixed small typo (thanks to @bernt-matthias). Pull Request 6094
History click-to-rename bugfix Pull Request 6159
Remove defunct sharing column link Pull Request 6177
cutWrapper: fix wrong path in error message (thanks to @abretaud). Pull Request 6211
Fix
optional="True"
inputs (thanks to @mvdbeek). Pull Request 6222Two minor aliases for (exterior) backwards compatibility, minor badge tweaks Pull Request 6226
Fix broken collection_type_source tool and test. Pull Request 6227
Add
io_details
andlink_details
in api tools doc (thanks to @ValentinChCloud). Pull Request 6228Fix file type error in RuleCollectionBuilder. Pull Request 6231
Fix non-strict tabular relabel operation (thanks to @mvdbeek). Pull Request 6234
Hack paster args to not duplicate pid file stuff for RUN_ALL. (thanks to @lparsons). Pull Request 6239
Backport of Workflow Execution Text Fixup Pull Request 6243
Hyperlink DOIs against preferred resolver (thanks to @katrinleinweber). Pull Request 6244
Check context for textable mode of select fields Pull Request 6251
Mapping over
from_param
fixes (thanks to @mvdbeek). Pull Request 6253Fix history shared with me ‘view’ link Pull Request 6257
History view ‘import’ button display based on ownership. Pull Request 6260
Various fixes for the run scripts (thanks to @nsoranzo). Pull Request 6262
Fix dataset sizes in GRT export script (thanks to @atyryshkina). Pull Request 6263
Allow invalid optional param values for tools profile versions < 18.09 (thanks to @mvdbeek). Pull Request 6264
Python3 fixes (thanks to @nsoranzo). Pull Request 6265
Fixes for phenotype association tools (thanks to @nsoranzo). Pull Request 6269
Fix link to workflow list (thanks to @galaxyproject). Pull Request 6270
Fix help text for renaming operation in workflows Pull Request 6274
Various fixes for mapping over collections (thanks to @mvdbeek). Pull Request 6278
Fix tool search overlay selector (thanks to @scrathat). Pull Request 6279
Fix delete “Collection Only” option in history menu. Pull Request 6281
telescope export: change to a more defensive approach Pull Request 6285
Only update options if provided in parameter definition Pull Request 6289
Update tabular.py (thanks to @hrhotz). Pull Request 6292
Strip a spurious Slurm warning from job stderr (thanks to @nsoranzo). Pull Request 6293
Fix
GALAXY_RUN_ALL=1 ./run.sh --daemon
(thanks to @nsoranzo). Pull Request 6295Add the canonical URL to grt config Pull Request 6301
Stop listening to history changes after job submission Pull Request 6303
Increase sleep if encountering (DB locking) exception (thanks to @mvdbeek). Pull Request 6304
Fix undefined
success_message
(thanks to @mvdbeek). Pull Request 6316Allow
#if $datasets #end if
pattern for file lists (thanks to @mvdbeek). Pull Request 6317Fix target update for rule collection builder after input selection (thanks to @scrathat). Pull Request 6326
Added missing level
fatal_oom
to galaxy.xsd (thanks to @bernt-matthias). Pull Request 6341Update description for installing pbs-python (thanks to @mvdbeek). Pull Request 6345
Prevent throwing an exception if a dataset doesn’t exist (and never will) due to a job error (thanks to @dpryan79). Pull Request 6349
Fix the
--log-file
option in the job handlers (thanks to @dpryan79). Pull Request 6351grt - wrap every write in try-except Pull Request 6354
Fix ‘share with another user’ Pull Request 6358
Add fasta datatype to msa viewer Pull Request 6361
Fix small bug in logging output name in job finish. Pull Request 6366
Fix for rendering multiple dependent dynamic select lists (thanks to @gregvonkuster). Pull Request 6374
Specify standard HTTPTransport for Sentry Pull Request 6375
Comma-separate tool names in missing tools error message Pull Request 6378
Revert “Remove bam to bai converter” Pull Request 6385
Fix
data_column
cast error when multiple is false (thanks to @qiagu). Pull Request 6389Optimize setting large numbers of HIDs for collection outputs. Pull Request 6394
Fixing
<conditional>
XML example (thanks to @almahmoud). Pull Request 6399Fix positioning for tool search box. Pull Request 6416
Removing binary as input for python compatibility (thanks to @eslerm). Pull Request 6417
GCC2018 python3 unit-test fixes (thanks to @ycgong). Pull Request 6419
Python 3 porting (thanks to @caleb-easterly). Pull Request 6420
Fix panel drag resize. Pull Request 6421
Fix message fadeout by relying on hiding the message instead Pull Request 6424
Python 3 fixes from GCC-BOSC-2018 (thanks to @johnbradley). Pull Request 6429
Unit testing with Python 3 (thanks to @NicHerndon). Pull Request 6430
Do not encode a rendered Mako template (thanks to @nsoranzo). Pull Request 6431
Decode potential encoded id Pull Request 6433
Fixes test/unit/jobs/test_job_output_checker.py; strange default? (thanks to @caleb-easterly). Pull Request 6438
py3 compat: fixes test_vcf, test_sniff_compressed* (thanks to @caleb-easterly). Pull Request 6442
Fix TS: resolve missing closing div and three extra closing divs Pull Request 6445
Fix all remaining unit tests under Python 3 (thanks to @mvdbeek). Pull Request 6450
Fix droptarget:drop trigger (drag/drop in the multiview) Pull Request 6451
py3: Fix the dynamic tool destination unit test (thanks to @mvdbeek). Pull Request 6453
py3: replace e.message with str(e) (thanks to @caleb-easterly). Pull Request 6454
Various Python 3 fixes (thanks to @nsoranzo). Pull Request 6455
GIE static url (thanks to @thobalose). Pull Request 6460
Update common_startup_functions.sh (thanks to @nagoue). Pull Request 6481
Fix for show params server error Pull Request 6486
Fix
ftp_upload_purge
in galaxy.yml (thanks to @phac-nml). Pull Request 6494Fix resume from history panel (thanks to @mvdbeek). Pull Request 6498
Fix bam to bigwig error detection. (thanks to @pvanheus). Pull Request 6502
Fix and docs for advanced container options in job_conf.xml. Pull Request 6503
Return a json blob containing redirect URI in OIDC login controller Pull Request 6517
Fix warning in
CONVERTER_bam_to_bigwig_0
andCONVERTER_sam_to_bigwig_0
(thanks to @nsoranzo). Pull Request 6528Fix dataset copy tags Pull Request 6532
Fix
to_dict
withio_details=True
for tools with collection outputs. Pull Request 6538Fix “filter empty” rule in Python rule handling framework. Pull Request 6542
Fixes for API installation bugs. Pull Request 6544
Redirect unidentified routes in admin panel Pull Request 6551
Remove the sharing of toolbox in GRT (thanks to @hexylena). Pull Request 6553
Restore
log_destination = stdout
configuration option. Pull Request 6555Many Selenium tests fixes for recent dev changes. Pull Request 6557
More Selenium test fixes. Pull Request 6562
Misc Admin TS Panel Fixes Pull Request 6564
Use subworkflow index when setting auto-label (thanks to @mvdbeek). Pull Request 6570
Fix workflow run link for extracted workflows Pull Request 6571
Typo and wording fixes for dependency resolvers docs Pull Request 6575
Use object store to check for existence of extra_files_path (thanks to @mvdbeek). Pull Request 6588
Update UCSC genome-test server URLs Pull Request 6591
Resolve overlap of workflow parameter container with gear-icon in editor header Pull Request 6592
Respect unavailable display peek (thanks to @mvdbeek). Pull Request 6594
Fix Location of Plugin Static Content In Documentation for 18.05 (thanks to @phac-nml). Pull Request 6602
Fix cron/build_chrom_db.py and update UCSC builds (thanks to @nsoranzo). Pull Request 6623
Fix for workflow extraction cleanup routine. Pull Request 6636
Row ids that are all numeric become ints… (thanks to @bwlang). Pull Request 6639
Allow running
scripts/galaxy-main
without Galaxy onsys.path
Pull Request 6642Fix color of workflow panel background Pull Request 6643
Pages - fixes for encoded ids in the database Pull Request 6647
Strip API keys option from admin panel left side Pull Request 6651
Fix
get_fileobj()
call inEland.set_meta()
(thanks to @nsoranzo). Pull Request 6659Update bx-python to 0.8.2 (thanks to @nsoranzo). Pull Request 6670
Serialize select field options, fixes beta install (thanks to @mvdbeek). Pull Request 6677
Fix wf-editor when loading subworkflow with parenthesis in label (thanks to @mvdbeek). Pull Request 6680
Add missing route for API endpoint. Pull Request 6703
Catch additional permutations of Slurm cgroup creation warnings Pull Request 6705
Unquote the
tool_version
in the tools API Pull Request 6707Fix active highlight Pull Request 6725
Badge default fix Pull Request 6726
Remove html tags and newlines from the help text Pull Request 6728
Fix missing tests for data source sniffing. Pull Request 6733
Decode tool id and version in the client, not in the API (thanks to @nsoranzo). Pull Request 6737
Fix and test anonymous error reports (thanks to @mvdbeek). Pull Request 6742
Fix favicon.ico for uWSGI deployments Pull Request 6743
Dispose of dataset tooltip when the delete is being called Pull Request 6744
Generic tooltip hide for onclick faIconButtons Pull Request 6745
Fix page editor height for flex panels. Pull Request 6747
Use mapped-over
collectionType
when inferringcollectionType
throughformat_source
(thanks to @mvdbeek). Pull Request 6749Catch any failures encountered while pausing/stopping jobs whose inputs are terminal and non-ok Pull Request 6755
Don’t attempt
len(None)
, ensure stdout/stderr are strings inJob(Like).set_streams()
. Pull Request 6765Increase the maximum number of stderr lines that will be scanned for slurm warnings Pull Request 6766
Backport of: Resilience of success message handling Pull Request 6768
Use
UserRoleAssociation
to get private roles (thanks to @mvdbeek). Pull Request 6771Update name of
Workflow
when updatingStoredWorkflow
name (thanks to @mvdbeek). Pull Request 6774All extracted datasets should be visible (thanks to @mvdbeek). Pull Request 6780
Fix
__encode_invocation
signature Pull Request 6782Strip all control characters from rules (thanks to @mvdbeek). Pull Request 6785
Fix bam upload resulting in ‘auto’ datatype (thanks to @mvdbeek). Pull Request 6789
Flex-related style fixes Pull Request 6791
Allow making all datasets within history public, when sharing Pull Request 6793
Drop unused peek method Pull Request 6796
Fix element identifier for non multiple true mapover in conditionals (thanks to @mvdbeek). Pull Request 6798
Provide a useful exception message for object store exceptions Pull Request 6799
Cast rule.length to int when parsing rules (thanks to @mvdbeek). Pull Request 6802
Don’t delete referenced Datasets when purging users Pull Request 6809
Do not rule out numbers that are accessed with shift modifier Pull Request 6810
Upgrade concurrently for ‘null’ return fix Pull Request 6828
Update conda channel priority: conda-forge > bioconda (thanks to @nsoranzo). Pull Request 6830
Register job monitor thread as postfork function (thanks to @mvdbeek). Pull Request 6836
Unified panel style bottom padding fix Pull Request 6839
Fix slurm cli on secure shell (thanks to @mvdbeek). Pull Request 6845
update paramiko dep Pull Request 6859
Fix
LocalShell
doctest (thanks to @nsoranzo). Pull Request 6863Keep xlsx files compressed (thanks to @mvdbeek). Pull Request 6867
Do not traceback when uploading a TS repo with no changes (thanks to @nsoranzo). Pull Request 6875
Create composite file archives in new_file_path instead of TMP (thanks to @mvdbeek). Pull Request 6885
Fix pretty printing of shed_tool_conf.xml file (thanks to @mvdbeek). Pull Request 6904
Fix
make config-validate
(thanks to @nsoranzo). Pull Request 6908Fix stopping DRMAA jobs Pull Request 6912
Fix toolshed error in display_tool if tool is invalid (thanks to @mvdbeek). Pull Request 6932
To stay up to date with Galaxy’s progress, watch our screencasts; visit our community Hub; and follow us on Bluesky, Mastodon, and LinkedIn.
You can always chat with us on Matrix.
Thanks for using Galaxy!