Releases: galaxyproject/galaxy
Releases · galaxyproject/galaxy
v23.2.0
Release notes
Galaxy 23.2.0 was released on 30th of January 2024
user highlight release notes
full release notes
What's Changed
list of all merged PRs
- Version 23.2.dev by @mvdbeek in #16293
- Update Python dependencies by @galaxybot in #16305
- Add Python string formatting best practices by @nsoranzo in #16312
- Drop (admin only) userskeys controller by @dannon in #16318
- Client import sorting by @dannon in #16345
- Merge 23.1->dev by @dannon in #16361
- Update Python dependencies by @galaxybot in #16360
- Add carbon emissions admin configuration options by @Renni771 in #16307
- Replace Persistedstate Pinia Plugin with User-Scoped Composable by @ElectronicBlueberry in #16371
- Exclude auto-generated schema file from labeler by @ElectronicBlueberry in #16378
- Display beginning of non-text files as text instead of triggering a download by @SergeyYakubov in #15447
- Bump semver from 5.7.1 to 5.7.2 in /client by @dependabot in #16388
- Merge release_23.1 into dev by @nsoranzo in #16393
- Update Python dependencies by @galaxybot in #16389
- Standardize, lint vue component name casing. by @dannon in #16398
- Update carbon emissions methodology page to match current feature spe… by @Renni771 in #16392
- Limit number of celery task executions per second per user by @claudiofr in #16232
- Disable verbose parso logging in db_shell.py by @mvdbeek in #16410
- Refactor FilesDialog services to use Fetcher by @davelopez in #16414
- Bump word-wrap from 1.2.3 to 1.2.4 in /client by @dependabot in #16417
- Update Python dependencies by @galaxybot in #16409
- Towards SQLAlchemy 2.0 (upgrades to SA Core usage) by @jdavcs in #16264
- Fix SA2.0 syntax in scripts/helper.py, fix ancient bug by @jdavcs in #16425
- Merge release_23.1 into dev by @mvdbeek in #16430
- Towards SQLAlchemy 2.0 (upgrades to SA ORM usage in /test) by @jdavcs in #16431
- Update Python dependencies by @galaxybot in #16436
- Prepare Uploader Vueification by removing jQuery by @guerler in #16408
- Fix labeler for UI UX labels by @ElectronicBlueberry in #16456
- Never consider
_galaxy_
conda env as unused by @bernt-matthias in #16460 - Force makefile client targets to use .venv-shipped node if it exists by @dannon in #16462
- pin fs.dropboxfs to >=1 by @bernt-matthias in #16451
- Migrate some Remote Files Export components to composition API + TS by @davelopez in #16391
- Bump tough-cookie from 4.1.2 to 4.1.3 in /client by @dependabot in #16385
- Add new datatype: STL by @TanguyGen in #16478
- Update Python dependencies by @galaxybot in #16485
- Add ability to assert metadata properties on input dataset parameters by @bernt-matthias in #15825
- Migrate cloud API to Fast API by @heisner-tillman in #16296
- Re-add missing type guard by @mvdbeek in #16486
- Rename MetadataEqualsValidator by @bernt-matthias in #16489
- Test that object store cache file gets updated by @mvdbeek in #16493
- Migrate a part of the users API to Fast API by @heisner-tillman in #16341
- Make it obvious that
WorkflowInvocationStep
is clickable/expandable by @ahmedhamidawan in #16507 - Add framework test for profile behavior of
format="input"
by @bernt-matthias in #15482 - Update interactivetool_mgnify_notebook to v1.2.2 by @SandyRogers in #16517
- Migrate configuration store to Pinia by @davelopez in #16514
- Scope Workflow Stores to Workflow ID by @ElectronicBlueberry in #16523
- Fix and update visualization plugins by @mahendrapaipuri in #16119
- Merge 23.1 into dev by @mvdbeek in #16534
- Move database access code out of
galaxy.util
by @jdavcs in #16526 - Document that required text parameters need a validator by @bernt-matthias in #16538
- Published Workflow Sharing Page Overhaul by @ElectronicBlueberry in #16510
- Refactor FilesDialog + Remote Files API schema improvements by @davelopez in #16420
- Update Python dependencies by @galaxybot in #16521
- Vueify Data Uploader by @guerler in #16472
- Make form repeat blocks reordarable by @ElectronicBlueberry in #14892
- Remove unnecessary check: item cannot be None by @jdavcs in #16550
- add new tabular file formats cns,cnr and cnn to datatypes_conf.xml.sample file as they are neaded for cnvkit galaxy tools by @khaled196 in #16503
- Rename to_dict to populate in FormDefintion to fix bug by @jdavcs in #16553
- Add uploader test cases, consolidate payload processing by @guerler in #16554
- Fix: serialize
tool_shed_urls
directly from the API by @davelopez in #16561 - Drop syncConfigToGalaxy by @davelopez in #16562
- Add support for CILogon deployments in different regions than the US by @uwwint in #16490
- Tweak tool memory use and optimize shared memory when using preload by @mvdbeek in #16536
- Support new genome browser chain file format by @claudiofr in #16576
- Run eslint autofix as a part of client format when using Makefile by @dannon in #16586
- Implement datatype upload warnings by @jmchilton in #16564
- Remove xml remnant in sample yml job conf by @bernt-matthias in #16609
- Add Invenio RDM repository integration by @davelopez in #16381
- Make tool id searchable in side panel search by @ahmedhamidawan in #16543
- Explicitly document default of multiple by @bernt-matthias in #16625
- Run poetry under Python 3.8 by @nsoranzo in #16638
- Fix dependency update GitHub workflow by @nsoranzo in #16639
- Switch out conditional requirement parser by @mvdbeek in #16636
- Vueify _fieldDialog by @assuntad23 in #16236
- Add GitHub CI workflow to test on Python 3.7 the packages needed by Pulsar by @nsoranzo in #16649
- Ensure Job belongs to current SA session by @jdavcs in #16647
- cwl testing: use the proposed 1.2.1 CWL conformance tests. by @mr-c in #16658
- Add scroll pagination and username filter to
HistoryPublishedList
by @ahmedhamidawan in #16642 - Bump samtools converters by @bernt-matthias in #16668
- Clarify documentation on how to build a job runner by @jdavcs in #16665
- Enhance disk quota usage summary by @davelopez in #16670
- History MultiView drag-drop on history picker creates new history by @ahmedhamidawan in #16644
- Create
GDateTime
component by @itisAliRH in https://github.com/g...
v23.1.4
What's Changed
- [23.1] Properly clear session on OIDC logout by @guerler in #17120
- [23.0] Assert that tus uploader instance has URL by @mvdbeek in #17133
- [23.1] Fix workflow index total matches counting by @davelopez in #17176
- [23.1] Fix
url_for
in tool error reports by @davelopez in #17210 - [23.1] Fix User.current_galaxy_session by @mvdbeek in #17232
- [23.1] Backport #17188: Fix for converter tests by @mvdbeek in #17231
- [23.1] Separate collection and non-collection data element by @mvdbeek in #17236
Full Changelog: v23.1.3...v23.1.4
v23.1.3
v23.1.2
What's Changed
- [23.1] Fix History item deletion/undeletion reactivity with filter and
ToolForm
input field by @ahmedhamidawan in #16889 - [23.1] Fix unbound
runner
variable when there is an error in the job config by @mvdbeek in #16906 - [23.1] Provide error message instead of internal server error by @mvdbeek in #16905
- [23.1] Fix missing grep input in sort1 tool by @mvdbeek in #16910
- [23.1] Improve invocation error reporting by @mvdbeek in #16917
- [23.1] Fix library import from path linking files by @davelopez in #16919
- [23.1] Test link data with extended metadata by @mvdbeek in #16921
- [23.1] Skip change_datatype things if we're not actually changing the extension by @mvdbeek in #16931
- [23.1] Skip state filtering in
__MERGE_COLLECTION__
tool by @mvdbeek in #16937 - [23.1] Add execute back to published workflows list by @dannon in #16934
- [23.1] Include owner's annotation when exporting workflow by @dannon in #16930
- [23.1] Fix discarded dataset ordering in Storage Dashboard by @davelopez in #16929
- [23.1] Backport Fix select parameter doesn't show parameter name in UI by @mvdbeek in #16943
- [23.1] Adds
biii
as supported xref reference type by @kostrykin in #16952 - [23.1] Prevent Singular external auth users from disconnecting identity by @ahmedhamidawan in #16961
- [23.1] Workaround issue in Routes by @nsoranzo in #16981
- [23.1] Backport Fix maf_thread_for_species.py by @mvdbeek in #16989
- [23.1] Empty page render fix - backport by @dannon in #16992
- [23.1] Client publication by @dannon in #16999
- [23.1] Don't store job in JobIO instance attributes by @mvdbeek in #16965
- [23.1] Fix copying metadata to copied job outputs by @mvdbeek in #17007
- [23.1] Update tar_to_directory dependency by @mvdbeek in #17009
- [23.0] Upgrade minimum conda to be compatible with latest conda-build by @bernt-matthias in #17013
- [23.1] Change log level for duplicate data table entries to warning by @mvdbeek in #16988
- [23.1] Fix duplicated tools in tool panel view section copying by @jmchilton in #17036
- [23.1] Fix filtering of active broadcasts for admins by @davelopez in #17049
- [23.1] Prevent workflow submission with missing input values by @mvdbeek in #17048
- [23.0] Fix extra files collection if using
store_by="id"
andoutputs_to_working_directory
by @mvdbeek in #17067 - [23.1] Remove rollback from
__check_jobs_at_startup
by @mvdbeek in #17085 - [23.1] Assert that
DatasetCollectioElement
has an associated object by @mvdbeek in #17071 - [23.1] Fix input dates in notifications: consider timezone offset by @davelopez in #17088
- [23.1] Add HEAD route to job_files endpoint by @mvdbeek in #17072
- [23.1] Add support for larch datatypes by @patrick-austin in #17080
- [23.1] Allow relative URLs in broadcasts action links by @davelopez in #17093
- [23.1] Implement missing upload for S3 file sources by @davelopez in #17100
- [23.1] Fix web_apps dependencies by @mvdbeek in #17099
- [23.1] Ensure that plugin build hash actually has a git hash to compare with… by @dannon in #17104
- [23.1] Set correct tool_path for packaged galaxy by @mvdbeek in #17102
New Contributors
- @kostrykin made their first contribution in #16952
Full Changelog: v23.1.1...v23.1.2
v23.1.1
What's Changed
- Version 23.1.dev by @dannon in #15353
- Towards decoupling datatypes and model by @jdavcs in #15186
- Fix bad auto-merge of dev. by @jmchilton in #15386
- vueify formUpload with composition API by @assuntad23 in #15409
- Bump ua-parser-js from 0.7.31 to 0.7.33 in /client by @dependabot in #15425
- Outline Deployment Tests by @jmchilton in #15420
- Drop defineEmits import from FormUpload by @dannon in #15450
- Prettier targeting refinements by @dannon in #15449
- Move database access code out of tool_util by @jdavcs in #15467
- Follow up to #15186 by @jdavcs in #15388
- Make serving address more visible in console by @davelopez in #15468
- Merge 23.0 into dev by @mvdbeek in #15492
- Stricter typescript config by @ElectronicBlueberry in #15311
- Create ToolSuccess route and refactor component by @ahmedhamidawan in #15484
- Merge 23.0 into dev by @mvdbeek in #15498
- Use connection instead of session for ItemGrabber by @jdavcs in #15496
- Implement initial tool/wf test assertions module for JSON data. by @jmchilton in #15494
- Update Python dependencies by @galaxybot in #15435
- Merge 23.0 into dev by @mvdbeek in #15511
- Various Tool Shed Cleanup by @jmchilton in #15247
- xsd: add multiple to the list of attributes for all parameter types deriving from select by @bernt-matthias in #15534
- Add basic selenium test for shared histories by @davelopez in #15538
- Phylocanvas rebuild by @dannon in #15521
- Move TS to Alembic by @jdavcs in #15509
- Add new release tags to manage_toolshed_db.sh script by @jdavcs in #15542
- Merge 23.0 into dev by @mvdbeek in #15546
- Use sentry-fastapi integration, expose sampling rate by @mvdbeek in #15550
- Merge release_23.0 into dev by @mvdbeek in #15566
- Updating build-related dependencies, static cleanup. by @dannon in #15527
- Have prettier use a cache. by @dannon in #15575
- QUnit elimination by @dannon in #15452
- Update browserslist and exclusions, linting. by @dannon in #15524
- Drop workflow exports to myexperiment.org by @dannon in #15576
- Added title on anchor tag on keyboard Focus for W3C Accessibility Compliance by @hujambo-dunia in #15517
- Merge 23.0 into dev by @mvdbeek in #15581
- add missing f for f-string by @bernt-matthias in #15584
- Fix jest tests run on CI by @davelopez in #15588
- Handle "email_from" config option consistently, as per schema description by @jdavcs in #15557
- Merge 23.0 into dev by @mvdbeek in #15594
- Bump undici from 5.14.0 to 5.19.1 in /client by @dependabot in #15609
- Alternatively allow double quotation marks in search filters by @guerler in #15606
- Update database_heartbeat for SA 2.0 compatibility by @jdavcs in #15611
- Unify url handling with filesources by @nuwang in #15497
- Explore tool remote test data by @davelopez in #15510
- Update supports_skip_locked, supports_returning for SA 2.0 compatibility by @jdavcs in #15633
- Fix call to
docker_cached_container_description
by @bernt-matthias in #15598 - Wrap check_jobs_at_startup operation in a transaction (SA 2.0 compatibility) by @jdavcs in #15643
- Changes to match latest playbook by @nuwang in #15647
- Merge 23.0 into dev by @mvdbeek in #15652
- Install singularity in the integration GitHub workflow by @nsoranzo in #14922
- Unpin Beaker requirement by @nsoranzo in #15665
- Fix for new style conda packages by @bernt-matthias in #15446
- Add transactional state to JobHandlerStopQueue by @jdavcs in #15671
- Add transactional state to workflow scheduling manager by @jdavcs in #15683
- Drop model mapping unit tests by @jdavcs in #15669
- Minor hid display tweak by @dannon in #15662
- Remove DELETED_NEW job state from code base by @jdavcs in #15690
- Empower Users to Select Storage Destination by @jmchilton in #14073
- update the admin activation docs by @martenson in #15670
- Follow up on object store selection PR. by @jmchilton in #15654
- Use chevrons instead of eye for showing expandable/collapsible sections by @dannon in #15688
- Update selenium hid text assertion by @dannon in #15691
- Verify that activation and reset emails are properly generated by @guerler in #15681
- Cleanup API schema for dropping deleted_new by @jmchilton in #15708
- Merge release_23.0 into dev by @mvdbeek in #15711
- Tweaks to new object store and quota APIs by @jmchilton in #15709
- Use Animation Frame in Workflow Editor by @ElectronicBlueberry in #15725
- Fix Enums in API docs by @davelopez in #15740
- Mention OpenAPI docs in Galaxy API Documentation by @bernt-matthias in #15713
- More object store documentation. by @jmchilton in #15707
- Fix occasional package problems related to dependencies. by @jmchilton in #15734
- Merge conflicting db migration branches into one by @jdavcs in #15771
- fix premature return in user API by @martenson in #15781
- Implement some initial object store selection end-to-end tests. by @jmchilton in #15785
- Add API test and refactor code for related:hid history filter by @ahmedhamidawan in #15786
- Quota source labelling bug fixes and improvements by @jmchilton in #15795
- Enable
strict_equality
mypy option by @nsoranzo in #15808 - Add selenium test for history Related filter by @ahmedhamidawan in #15720
- Merge 23.0 into dev by @mvdbeek in #15809
- Convert more of the object store selection client to TypeScript. by @jmchilton in #15783
- Add Storage Management API by @davelopez in #15295
- Fix/Enhance recalculate disk usage API endpoint by @davelopez in #15739
- Add ensureDefined assertion utility by @ElectronicBlueberry in #15834
- Convert utilities to typescript by @dannon in #15718
- [PROCEDURES] Add Laila as a committer by @dannon in #15789
- Fix log message by @bernt-matthias in #15838
- merge release_23.0 into dev by @martenson in #15830
- Enable no-throw-literal eslint rule by @ElectronicBlueberry in #15849
- Migrate to MyST-Parser for Markdown docs by @nsoranzo in #15844
- Utils refactor by @ElectronicBlueberry in #15837
- [PROCEDURES] Remove jxtx from com...
v23.0.6
What's Changed
- [23.0] Fix upload paramfile handling (for real user setups) by @bernt-matthias in #16504
- [22.01] Fix up tox.ini by @mvdbeek in #16567
- [23.0] Add missing unit-coverage environment by @mvdbeek in #16570
- [23.0] Fix dataset collection url in workflow reports by @mvdbeek in #16571
- [23.0] Make sure job_wrapper uses a consistent metadata strategy by @mvdbeek in #16569
- [23.0] Fix incorrect ASGI request host by @davelopez in #16574
- [22.01] Fix incorrect ASGI request host by @davelopez in #16575
- [23.0] Fix conditional step evaluation with datasets in repeats by @mvdbeek in #16584
- [23.0] Don't read request body into memory by @mvdbeek in #16585
- [23.0] Fix extra files path handling by @mvdbeek in #16541
- [23.0] Fixes for extra files handling and cached object stores by @mvdbeek in #16595
- [22.01] Passing Identifier for div to Write the Chart Panel to by @assuntad23 in #16598
- [23.0] Allow the legacy DELETE dataset endpoint to accept any string for the history_id by @assuntad23 in #16593
- [23.0] Don't fail invocation message without dependent_workflow_step_id by @mvdbeek in #16628
- [23.0] Lazy load tool data tables in celery worker by @mvdbeek in #16640
- [23.0] Force
__DUPLICATE_FILE_TO_COLLECTION__
'size' param to integer by @simonbray in #16659 - [22.05] Switch to upstream setup-chromedriver action by @mvdbeek in #16669
- [23.0] Update pulsar client library to 0.15.5 by @mvdbeek in #16701
- [23.0] Fix RE for new version scheme in doc/source/conf.versioning.py by @mvdbeek in #16765
- [23.0] Show MessageException in invocation UI by @mvdbeek in #16772
- [23.0] Fix create/install commands for conda 23.9.0 by @nsoranzo in #16831
Full Changelog: v23.0.5...v23.0.6
v23.1.0
Release notes
Galaxy 23.1.0 was released on 25th of September 2023
user highlight release notes
full release notes
What's Changed
list of all merged PRs
- Version 23.1.dev by @dannon in #15353
- Towards decoupling datatypes and model by @jdavcs in #15186
- Fix bad auto-merge of dev. by @jmchilton in #15386
- vueify formUpload with composition API by @assuntad23 in #15409
- Bump ua-parser-js from 0.7.31 to 0.7.33 in /client by @dependabot in #15425
- Outline Deployment Tests by @jmchilton in #15420
- Drop defineEmits import from FormUpload by @dannon in #15450
- Prettier targeting refinements by @dannon in #15449
- Move database access code out of tool_util by @jdavcs in #15467
- Follow up to #15186 by @jdavcs in #15388
- Make serving address more visible in console by @davelopez in #15468
- Merge 23.0 into dev by @mvdbeek in #15492
- Stricter typescript config by @ElectronicBlueberry in #15311
- Create ToolSuccess route and refactor component by @ahmedhamidawan in #15484
- Merge 23.0 into dev by @mvdbeek in #15498
- Use connection instead of session for ItemGrabber by @jdavcs in #15496
- Implement initial tool/wf test assertions module for JSON data. by @jmchilton in #15494
- Update Python dependencies by @galaxybot in #15435
- Merge 23.0 into dev by @mvdbeek in #15511
- Various Tool Shed Cleanup by @jmchilton in #15247
- xsd: add multiple to the list of attributes for all parameter types deriving from select by @bernt-matthias in #15534
- Add basic selenium test for shared histories by @davelopez in #15538
- Phylocanvas rebuild by @dannon in #15521
- Move TS to Alembic by @jdavcs in #15509
- Add new release tags to manage_toolshed_db.sh script by @jdavcs in #15542
- Merge 23.0 into dev by @mvdbeek in #15546
- Use sentry-fastapi integration, expose sampling rate by @mvdbeek in #15550
- Merge release_23.0 into dev by @mvdbeek in #15566
- Updating build-related dependencies, static cleanup. by @dannon in #15527
- Have prettier use a cache. by @dannon in #15575
- QUnit elimination by @dannon in #15452
- Update browserslist and exclusions, linting. by @dannon in #15524
- Drop workflow exports to myexperiment.org by @dannon in #15576
- Added title on anchor tag on keyboard Focus for W3C Accessibility Compliance by @hujambo-dunia in #15517
- Merge 23.0 into dev by @mvdbeek in #15581
- add missing f for f-string by @bernt-matthias in #15584
- Fix jest tests run on CI by @davelopez in #15588
- Handle "email_from" config option consistently, as per schema description by @jdavcs in #15557
- Merge 23.0 into dev by @mvdbeek in #15594
- Bump undici from 5.14.0 to 5.19.1 in /client by @dependabot in #15609
- Alternatively allow double quotation marks in search filters by @guerler in #15606
- Update database_heartbeat for SA 2.0 compatibility by @jdavcs in #15611
- Unify url handling with filesources by @nuwang in #15497
- Explore tool remote test data by @davelopez in #15510
- Update supports_skip_locked, supports_returning for SA 2.0 compatibility by @jdavcs in #15633
- Fix call to
docker_cached_container_description
by @bernt-matthias in #15598 - Wrap check_jobs_at_startup operation in a transaction (SA 2.0 compatibility) by @jdavcs in #15643
- Changes to match latest playbook by @nuwang in #15647
- Merge 23.0 into dev by @mvdbeek in #15652
- Install singularity in the integration GitHub workflow by @nsoranzo in #14922
- Unpin Beaker requirement by @nsoranzo in #15665
- Fix for new style conda packages by @bernt-matthias in #15446
- Add transactional state to JobHandlerStopQueue by @jdavcs in #15671
- Add transactional state to workflow scheduling manager by @jdavcs in #15683
- Drop model mapping unit tests by @jdavcs in #15669
- Minor hid display tweak by @dannon in #15662
- Remove DELETED_NEW job state from code base by @jdavcs in #15690
- Empower Users to Select Storage Destination by @jmchilton in #14073
- update the admin activation docs by @martenson in #15670
- Follow up on object store selection PR. by @jmchilton in #15654
- Use chevrons instead of eye for showing expandable/collapsible sections by @dannon in #15688
- Update selenium hid text assertion by @dannon in #15691
- Verify that activation and reset emails are properly generated by @guerler in #15681
- Cleanup API schema for dropping deleted_new by @jmchilton in #15708
- Merge release_23.0 into dev by @mvdbeek in #15711
- Tweaks to new object store and quota APIs by @jmchilton in #15709
- Use Animation Frame in Workflow Editor by @ElectronicBlueberry in #15725
- Fix Enums in API docs by @davelopez in #15740
- Mention OpenAPI docs in Galaxy API Documentation by @bernt-matthias in #15713
- More object store documentation. by @jmchilton in #15707
- Fix occasional package problems related to dependencies. by @jmchilton in #15734
- Merge conflicting db migration branches into one by @jdavcs in #15771
- fix premature return in user API by @martenson in #15781
- Implement some initial object store selection end-to-end tests. by @jmchilton in #15785
- Add API test and refactor code for related:hid history filter by @ahmedhamidawan in #15786
- Quota source labelling bug fixes and improvements by @jmchilton in #15795
- Enable
strict_equality
mypy option by @nsoranzo in #15808 - Add selenium test for history Related filter by @ahmedhamidawan in #15720
- Merge 23.0 into dev by @mvdbeek in #15809
- Convert more of the object store selection client to TypeScript. by @jmchilton in #15783
- Add Storage Management API by @davelopez in #15295
- Fix/Enhance recalculate disk usage API endpoint by @davelopez in #15739
- Add ensureDefined assertion utility by @ElectronicBlueberry in #15834
- Convert utilities to typescript by @dannon in #15718
- [PROCEDURES] Add Laila as a committer by @dannon in #15789
- Fix log message by @bernt-matthias in #15838
- merge release_23.0 into dev by @martenson in #15830
- Enable no-...
v23.0.5
What's Changed
- [22.05] Slugify username received from oidc by @nuwang in #16251
- [23.0] Don't attempt to call a bool when using mem-self handler assignment. by @natefoo in #16359
- [23.0] Fix dataset create time convert by @itisAliRH in #15329
- [23.0] Minor bug fix for default mail templates by @neoformit in #16362
- [23.0] Fix display of named tags in mako by @davelopez in #16368
- [23.0] Fix active step display in workflow editor side panel by @mvdbeek in #16364
- [23.0] Copy when_expression when copying workflow step by @mvdbeek in #16377
- [23.0] Pin black version to 23.3.0 in workflow action by @nsoranzo in #16390
- [23.0] Don't always install node in the virtualenv by @nsoranzo in #16395
- [23.0] Fix test discovery in vscode by @mvdbeek in #16413
- [23.0] Skip installing npm/yarn if available, fix conditional dependency parsing, create virtualenv via conda when conda active by @bernt-matthias in #16403
- [23.0] Allow duplicate labels in linter if outputs contain filters by @bernt-matthias in #15933
- [23.0] Media player fix issue 16415 by @bdwheele in #16443
- [23.0] Fix static file serving for
robots.txt
andfavicon.ico
when using per_host settings by @mira-miracoli in #16459 - [22.05] Bump version of chromedriver setup action by @mvdbeek in #16461
- [23.0] Fixes for (gitlab) error reporting by @bernt-matthias in #16424
- [23.0] Fix filtering of disabled user preferences in UI by @davelopez in #16464
- [23.0] Fix parsing tool metadata from bio.tools by @kysrpex in #16449
- [23.0] Adjust test_data_download method in GalaxyInteractorApi so an admin user is not required by @simonbray in #16482
- [23.0] Linter: fix regex for profile version by @bernt-matthias in #16480
New Contributors
- @bdwheele made their first contribution in #16443
- @mira-miracoli made their first contribution in #16459
Full Changelog: v23.0.4...v23.0.5
v23.0.4
What's Changed
- [23.0] Fix tool recommendations shown in a d3 js tree by @anuprulez in #15852
- [23.0] Fix folder access for anonymous user by @mvdbeek in #16330
- [23.0] Fix default when statement evaluation by @mvdbeek in #16332
- [23.0] Redact private role name and description when purging user by @mvdbeek in #16349
- [23.0] Pin pydantic in packages to <2 by @natefoo in #16354
Full Changelog: v23.0.3...v23.0.4
v23.0.3
What's Changed
- [23.0] Bump galaxy-release-util version to 0.1.2 by @mvdbeek in #16241
- [23.0] When importing tool data bundles, use the first loc file for the matching table by @natefoo in #16247
- [23.0] Load data tables in Celery worker by @mvdbeek in #16244
- [23.0] xsd: add missing
sep
attribute forhas_n_columns
by @bernt-matthias in #16262 - [23.0] Fix converting Enum value to str for Python 3.11 by @nsoranzo in #16284
- [23.0] Forward port of slugify username received from oidc by @nuwang in #16271
- [23.0] Missing init prevents models.py being bundled into tool_util by @nuwang in #16308
Full Changelog: v23.0.2...v23.0.3