From 49e09706ec7503de5038b6b51cdf56389a92f874 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 5 Mar 2024 18:27:02 -0500 Subject: [PATCH 01/29] Release notes scaffold for 24.0 --- doc/source/releases/24.0.rst | 715 +++++++++++++++++++++ doc/source/releases/24.0_announce_user.rst | 131 ++++ doc/source/releases/24.0_prs.rst | 229 +++++++ doc/source/releases/24.1_announce.rst | 12 + 4 files changed, 1087 insertions(+) create mode 100644 doc/source/releases/24.0.rst create mode 100644 doc/source/releases/24.0_announce_user.rst create mode 100644 doc/source/releases/24.0_prs.rst create mode 100644 doc/source/releases/24.1_announce.rst diff --git a/doc/source/releases/24.0.rst b/doc/source/releases/24.0.rst new file mode 100644 index 000000000000..12fcbfc58302 --- /dev/null +++ b/doc/source/releases/24.0.rst @@ -0,0 +1,715 @@ + +.. to_doc + +24.0 +=============================== + +.. announce_start + +Enhancements +------------------------------- + +.. major_feature + + +.. feature + +* New Workflow List and Card View + (thanks to `@itisAliRH `__). + `Pull Request 16607`_ +* Add harmonize collections tool (or whatever other name) + (thanks to `@lldelisle `__). + `Pull Request 16662`_ +* Add support for Python 3.12 + (thanks to `@tuncK `__). + `Pull Request 16796`_ +* Support for OIDC API Auth and OIDC integration tests + (thanks to `@nuwang `__). + `Pull Request 16977`_ +* New select component for selecting a large amount of options + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17059`_ +* Qiskit in galaxy + (thanks to `@thepineapplepirate `__). + `Pull Request 17170`_ +* Add accepted extensions to form data input + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17238`_ +* Allow job files to consume TUS uploads + (thanks to `@jmchilton `__). + `Pull Request 17242`_ +* API endpoint that allows "changing" the objectstore for "safe" scenarios. + (thanks to `@jmchilton `__). + `Pull Request 17329`_ +* Allow using tool data bundles as inputs to reference data select parameters + (thanks to `@mvdbeek `__). + `Pull Request 17435`_ +* Tag Autocomplete Rework + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17469`_ +* Add magres datatype + (thanks to `@martenson `__). + `Pull Request 17499`_ +* add encode ID API endpoint + (thanks to `@mira-miracoli `__). + `Pull Request 17510`_ +* Fixing data_source tools and incrementing tool profile + (thanks to `@wm75 `__). + `Pull Request 17515`_ +* add npy datatype + (thanks to `@astrovsky01 `__). + `Pull Request 17517`_ +* Add basic TIFF Image visualization + (thanks to `@davelopez `__). + `Pull Request 17553`_ +.. enhancement_tag_viz + +* Replaces Trackster Grids with Data Dialog, Removes Phyloviz, Circster and Sweepster + (thanks to `@guerler `__). + `Pull Request 17415`_ +* Enhance Avivator display app to support regular Tiffs + (thanks to `@davelopez `__). + `Pull Request 17554`_ +.. enhancement_tag_datatypes + +* Make columns types an empty list for empty tabular data + (thanks to `@bernt-matthias `__). + `Pull Request 13918`_ +* Add support for (fast5.tar).xz binary compressed files + (thanks to `@tuncK `__). + `Pull Request 17106`_ +* Add a3m datatype + (thanks to `@astrovsky01 `__). + `Pull Request 17217`_ +* Add binary datatypes for intermediate output of fastk tools + (thanks to `@astrovsky01 `__). + `Pull Request 17265`_ +* Faster FASTA and FASTQ metadata setting + (thanks to `@bernt-matthias `__). + `Pull Request 17462`_ +* Feature SBOL datatypes + (thanks to `@guillaume-gricourt `__). + `Pull Request 17482`_ +* Better display of estimated line numbers and add number of columns for tabular + (thanks to `@bernt-matthias `__). + `Pull Request 17492`_ +.. enhancement_tag_tools + +* Hide wig_to_bigWig tool + (thanks to `@bernt-matthias `__). + `Pull Request 17328`_ +* Update RStudio GxIT to use the reworked 23.1 image + (thanks to `@natefoo `__). + `Pull Request 17533`_ +.. enhancement_tag_workflows + +* Toward declarative help for Galaxy markdown directives + (thanks to `@jmchilton `__). + `Pull Request 16979`_ +* Add select parameter with options from remote resources + (thanks to `@mvdbeek `__). + `Pull Request 17087`_ +* Expose more tool information / navigability in UI + (thanks to `@jmchilton `__). + `Pull Request 17105`_ +* Overhaul Galaxy Markdown Help + (thanks to `@jmchilton `__). + `Pull Request 17228`_ +* Consider Null inputs + (thanks to `@bernt-matthias `__). + `Pull Request 17271`_ +* Display workflow invocation counts + (thanks to `@jmchilton `__). + `Pull Request 17488`_ +* Filter out subworkflow invocations + (thanks to `@mvdbeek `__). + `Pull Request 17558`_ +* Links to individual invocations + (thanks to `@jmchilton `__). + `Pull Request 17566`_ +* Add help text to workflow invocation states + (thanks to `@jmchilton `__). + `Pull Request 17569`_ +.. enhancement_tag_ui + +.. enhancement_tag_jobs + +* Enable job resubmissions in k8s runner + (thanks to `@nuwang `__). + `Pull Request 17324`_ +.. enhancement_tag_admin + +* Add docs for tool panel and panel view administration + (thanks to `@bernt-matthias `__). + `Pull Request 17078`_ +* Convert sample object store configuration to YAML and support configuring inline + (thanks to `@natefoo `__). + `Pull Request 17222`_ +* Add documentation on how to use vault keys in file sources + (thanks to `@bernt-matthias `__). + `Pull Request 17498`_ +.. enhancement + +* build_mulled: also use namespace for building singularity images + (thanks to `@bernt-matthias `__). + `Pull Request 15657`_ +* Implement Galaxy Markdown directive history_dataset_as_table + (thanks to `@jmchilton `__). + `Pull Request 16681`_ +* Add test and doc showing how dynamic selects are used + (thanks to `@bernt-matthias `__). + `Pull Request 16885`_ +* Dataset Display : force reload on subsequent clicks + (thanks to `@dannon `__). + `Pull Request 16982`_ +* Extend regex groups in stdio regex matches + (thanks to `@bernt-matthias `__). + `Pull Request 17016`_ +* Add Ahmed as a committer + (thanks to `@dannon `__). + `Pull Request 17017`_ +* Vueify Admin User Grid + (thanks to `@guerler `__). + `Pull Request 17030`_ +* Migrate ItemTags API to FastAPI + (thanks to `@arash77 `__). + `Pull Request 17064`_ +* Use eventbus to emit route request in grid list + (thanks to `@guerler `__). + `Pull Request 17070`_ +* Split linters in separate classes + (thanks to `@bernt-matthias `__). + `Pull Request 17081`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17084`_ +* Enhance Notification Broadcasts Admin Panel + (thanks to `@davelopez `__). + `Pull Request 17090`_ +* Make notification message input multi-line + (thanks to `@davelopez `__). + `Pull Request 17091`_ +* Make flex panel drag handle more obvious + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17113`_ +* Vueify Admin Roles Grid + (thanks to `@guerler `__). + `Pull Request 17118`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17123`_ +* Vueify Admin Groups Grid + (thanks to `@guerler `__). + `Pull Request 17126`_ +* Vueify Admin Forms and Quota grids + (thanks to `@guerler `__). + `Pull Request 17141`_ +* Create pydantic model for the return of show operation - get: `/api/jobs/{job_id}` + (thanks to `@heisner-tillman `__). + `Pull Request 17153`_ +* Adding object store plugin for Rucio + (thanks to `@SergeyYakubov `__). + `Pull Request 17156`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17157`_ +* Don't require admin user to list ``/api/tool_data`` + (thanks to `@jozh2008 `__). + `Pull Request 17161`_ +* Much simpler default dataset permissions for typical users + (thanks to `@jmchilton `__). + `Pull Request 17166`_ +* Add future=True flag to SA engine + (thanks to `@jdavcs `__). + `Pull Request 17174`_ +* Add future=True flag to SA session + (thanks to `@jdavcs `__). + `Pull Request 17179`_ +* Clarify the meaning of lexical sorting of discovered datasets + (thanks to `@bernt-matthias `__). + `Pull Request 17190`_ +* Accept any number of arguments to the secret decoder ring + (thanks to `@natefoo `__). + `Pull Request 17191`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17201`_ +* Vueifiy History Grids + (thanks to `@guerler `__). + `Pull Request 17219`_ +* Improve links to Hub, Matrix and WGs in ``CONTRIBUTING.md`` + (thanks to `@nsoranzo `__). + `Pull Request 17221`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17230`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17235`_ +* Workflow node connector improvements + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17240`_ +* Workflow node connector improvements followup + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17244`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17247`_ +* Add History Multiview activity+panel, add "Show Recent" mode to multiview + (thanks to `@ahmedhamidawan `__). + `Pull Request 17251`_ +* Add OIDC backend configuration schema and validation + (thanks to `@uwwint `__). + `Pull Request 17274`_ +* Adds delete, purge and undelete batch operations to History Grid + (thanks to `@guerler `__). + `Pull Request 17282`_ +* Fix any type for tool_data_file_path + (thanks to `@mvdbeek `__). + `Pull Request 17293`_ +* Add ``__KEEP_SUCCESS_DATASETS__`` + (thanks to `@lldelisle `__). + `Pull Request 17294`_ +* Make Workflow Editor Toolbar Toggleable + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17297`_ +* Adjust Flex Panel Drag Handle and Collapse Button + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17298`_ +* New Activity bar - Notifications + (thanks to `@itisAliRH `__). + `Pull Request 17300`_ +* fix s3fs templating + (thanks to `@bgruening `__). + `Pull Request 17311`_ +* Document SQLAlchemy session lifespan + (thanks to `@mvdbeek `__). + `Pull Request 17322`_ +* add documentation for data source tool + (thanks to `@PlushZ `__). + `Pull Request 17327`_ +* Custom Multiselect + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17331`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17333`_ +* Unify continuous polling with composable + (thanks to `@davelopez `__). + `Pull Request 17355`_ +* Add element_identifier and ext to inputs config file export + (thanks to `@bernt-matthias `__). + `Pull Request 17357`_ +* Add name_eq and genome_build_eq filters to HistoryFilters + (thanks to `@ahmedhamidawan `__). + `Pull Request 17389`_ +* Cancel all active jobs when the user is deleted + (thanks to `@davelopez `__). + `Pull Request 17390`_ +* Some additional typing for test interactor stuff + (thanks to `@jmchilton `__). + `Pull Request 17398`_ +* Allow removing last value from multi select field + (thanks to `@guerler `__). + `Pull Request 17403`_ +* Enable comments in package dag file + (thanks to `@jdavcs `__). + `Pull Request 17408`_ +* Purge `groups` and `roles` from DB (for real) + (thanks to `@davelopez `__). + `Pull Request 17411`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17420`_ +* Add signpost to training material + (thanks to `@nuwang `__). + `Pull Request 17421`_ +* UI for "relocating" a dataset to a new object store (when safe) + (thanks to `@jmchilton `__). + `Pull Request 17437`_ +* freeze (make sticky) header row in tabular files + (thanks to `@hujambo-dunia `__). + `Pull Request 17455`_ +* Move Activity Bar Settings to Activity + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17457`_ +* Move Visualizations Activity to Side Panel + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17458`_ +* Allow filtering history datasets by object store ID and quota source + (thanks to `@jmchilton `__). + `Pull Request 17460`_ +* Update release process documentation + (thanks to `@mvdbeek `__). + `Pull Request 17461`_ +* Use short link for TPV shared database + (thanks to `@nuwang `__). + `Pull Request 17467`_ +* `data_column` parameter: use `column_names` metadata if present + (thanks to `@bernt-matthias `__). + `Pull Request 17478`_ +* Type annotation and refactoring of tests + (thanks to `@nsoranzo `__). + `Pull Request 17484`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17486`_ +* Consolidate resource grids into tab views + (thanks to `@guerler `__). + `Pull Request 17487`_ +* Update k8s docker python to 3.12 + (thanks to `@nuwang `__). + `Pull Request 17494`_ +* Add multiple drag/drop and keyboard accessible selection to `HistoryPanel` items + (thanks to `@ahmedhamidawan `__). + `Pull Request 17502`_ +* Add gxadmin to docker and update branch + (thanks to `@nuwang `__). + `Pull Request 17521`_ +* Enable workflow buttons right click + (thanks to `@itisAliRH `__). + `Pull Request 17529`_ +* Workflow list small tweaks + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17538`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17541`_ +* Remove virtual scroller from History + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17546`_ +* Add `image_diff` comparison method for test output verification using images + (thanks to `@kostrykin `__). + `Pull Request 17556`_ +* add shm_size based on ShmSize + (thanks to `@richard-burhans `__). + `Pull Request 17565`_ +* Update Python dependencies + (thanks to `@galaxybot `__). + `Pull Request 17580`_ +* Add migrations revision identifier for 24.0 + (thanks to `@jdavcs `__). + `Pull Request 17589`_ +.. small_enhancement + +* port invocation API to fastapi + (thanks to `@martenson `__). + `Pull Request 16707`_ +* SQLAlchemy 2.0 upgrades (part 5) + (thanks to `@jdavcs `__). + `Pull Request 16932`_ +* Python 3.8 as minimum + (thanks to `@mr-c `__). + `Pull Request 16954`_ +* Migrate groups API to fastAPI + (thanks to `@arash77 `__). + `Pull Request 17051`_ +* Remove web framework dependency from tools + (thanks to `@davelopez `__). + `Pull Request 17058`_ +* Migrate job destination parameters store to Pinia + (thanks to `@davelopez `__). + `Pull Request 17119`_ +* SA2.0 updates: handling "object is being merged into a Session along the backref cascade path" + (thanks to `@jdavcs `__). + `Pull Request 17122`_ +* Towards SQLAlchemy 2.0: fix last cases of RemovedIn20Warning + (thanks to `@jdavcs `__). + `Pull Request 17132`_ +* Migrate dataset extra files store to Pinia + (thanks to `@davelopez `__). + `Pull Request 17145`_ +* Add simpleKeyStore composable + (thanks to `@davelopez `__). + `Pull Request 17148`_ +* Remove legacy tool versions list from admin panel + (thanks to `@guerler `__). + `Pull Request 17155`_ +* Convert dataset path destination store to composable + (thanks to `@davelopez `__). + `Pull Request 17175`_ +* Replace discouraged Mambaforge with Miniforge3 + (thanks to `@nsoranzo `__). + `Pull Request 17177`_ +* Drop fastapi-utils.InferringRouter in favor of fastapi.APIRouter + (thanks to `@jdavcs `__). + `Pull Request 17184`_ +* Migrate workflow invocation store to Pinia + (thanks to `@davelopez `__). + `Pull Request 17203`_ +* Vendorize fastapi-utls.cbv + (thanks to `@jdavcs `__). + `Pull Request 17205`_ +* Fix usage of graphene-sqlalchemy, bump to 3.0.0rc1 + (thanks to `@jdavcs `__). + `Pull Request 17216`_ +* Reuse test instance during non-integration tests + (thanks to `@mvdbeek `__). + `Pull Request 17234`_ +* Refactor two of the missing invocation routes to FastAPI + (thanks to `@heisner-tillman `__). + `Pull Request 17237`_ +* Build and cache galaxy client for selenium and startup tests + (thanks to `@mvdbeek `__). + `Pull Request 17239`_ +* Migrate models to pydantic 2 + (thanks to `@mvdbeek `__). + `Pull Request 17262`_ +* Improve ModelManager type hints + (thanks to `@mvdbeek `__). + `Pull Request 17299`_ +* Scoped Store Refactor and Store Composition Refactor + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17304`_ +* Port HistoryPanel component to composition API and typescript + (thanks to `@Renni771 `__). + `Pull Request 17318`_ +* Remove remaining Vuex stores and dependencies + (thanks to `@davelopez `__). + `Pull Request 17348`_ +* History refactors + (thanks to `@itisAliRH `__). + `Pull Request 17353`_ +* Convert entryPointStore to composition API + TS + (thanks to `@davelopez `__). + `Pull Request 17356`_ +* Remove unused statements in job search function + (thanks to `@mvdbeek `__). + `Pull Request 17361`_ +* Enable ``warn_unreachable`` mypy option + (thanks to `@mvdbeek `__). + `Pull Request 17365`_ +* Fix type annotation of code using XML etree + (thanks to `@nsoranzo `__). + `Pull Request 17367`_ +* Combines legacy qv-pattern and advanced filter pattern in history index endpoint + (thanks to `@guerler `__). + `Pull Request 17368`_ +* Add explicit cache_ok attribute to JSONType subclass + (thanks to `@mvdbeek `__). + `Pull Request 17376`_ +* More specific type annotation for ``BaseJobExec.parse_status()`` + (thanks to `@nsoranzo `__). + `Pull Request 17381`_ +* Update to black 2024 stable style + (thanks to `@nsoranzo `__). + `Pull Request 17391`_ +* Refactor MarkdownDialog.vue to ts+composition + (thanks to `@jmchilton `__). + `Pull Request 17399`_ +* Update current version to 24.0.dev0 + (thanks to `@jdavcs `__). + `Pull Request 17402`_ +* Removes outdated Grid controller and backbone modules + (thanks to `@guerler `__). + `Pull Request 17434`_ +* Modernize bits and pieces of storage display + (thanks to `@jmchilton `__). + `Pull Request 17436`_ +* Refactor Common components + (thanks to `@itisAliRH `__). + `Pull Request 17441`_ +* Adds published histories to grid list + (thanks to `@guerler `__). + `Pull Request 17449`_ +* Refactor Workflow API routes - Part 1 + (thanks to `@heisner-tillman `__). + `Pull Request 17463`_ +* Citation refactors + (thanks to `@itisAliRH `__). + `Pull Request 17483`_ +* Refactor Workflow Import components + (thanks to `@itisAliRH `__). + `Pull Request 17495`_ +* Removes legacy history xml makos + (thanks to `@guerler `__). + `Pull Request 17505`_ +* Remove legacy phyloviz, circster and sweepster artifacts + (thanks to `@guerler `__). + `Pull Request 17573`_ + + +Fixes +------------------------------- + +.. major_bug + + +.. bug_tag_viz + +* Fix for fits_image_viewer visualization plugin + (thanks to `@francoismg `__). + `Pull Request 17002`_ +.. bug_tag_datatypes + +* Fix for converter tests + (thanks to `@bernt-matthias `__). + `Pull Request 17188`_ +* correct dbkey for minerva display app + (thanks to `@hexylena `__). + `Pull Request 17196`_ +.. bug_tag_tools + +.. bug_tag_workflows + +* Render Useful Markdown Components for Mapped Over Steps + (thanks to `@jmchilton `__). + `Pull Request 17198`_ +* Fix invocation serialization if no state was set + (thanks to `@mvdbeek `__). + `Pull Request 17278`_ +* Fix workflow report markdown editor toolbox becoming non-responsive + (thanks to `@jmchilton `__). + `Pull Request 17427`_ +* Workflow anonymous user buttons + (thanks to `@itisAliRH `__). + `Pull Request 17537`_ +.. bug_tag_ui + +* Fix typescript warning for grid list operation + (thanks to `@guerler `__). + `Pull Request 17065`_ +* Bump @adobe/css-tools from 4.3.1 to 4.3.2 in /client + (thanks to `@dependabot[bot] `__). + `Pull Request 17115`_ +* Bump yaml from 2.1.1 to 2.3.4 in /client + (thanks to `@dependabot[bot] `__). + `Pull Request 17125`_ +* Bump follow-redirects from 1.15.1 to 1.15.4 in /client + (thanks to `@dependabot[bot] `__). + `Pull Request 17260`_ +* Bump undici from 5.26.5 to 5.28.3 in /client + (thanks to `@dependabot[bot] `__). + `Pull Request 17485`_ +.. bug_tag_jobs + +.. bug_tag_admin + +* Optional Reply-to SMTP header in tool error reports + (thanks to `@neoformit `__). + `Pull Request 17243`_ +.. bug + +* Update tour testing selector usage + (thanks to `@jmchilton `__). + `Pull Request 14005`_ +* Enhance Global Drag-and-Drop feature for Upload component + (thanks to `@hujambo-dunia `__). + `Pull Request 16995`_ +* Add history items display state for collections/lists with failed or new populated_state + (thanks to `@ahmedhamidawan `__). + `Pull Request 16996`_ +* Enhancement to Tool Form page, Repeating form fields implement parameter instructions + (thanks to `@hujambo-dunia `__). + `Pull Request 17018`_ +* Prevent excessive `api/tool_panels` calls by keeping views in store + (thanks to `@ahmedhamidawan `__). + `Pull Request 17039`_ +* Allow relative URLs in broadcasts action links + (thanks to `@davelopez `__). + `Pull Request 17042`_ +* xsd: reorder choices for permissive boolean + (thanks to `@bernt-matthias `__). + `Pull Request 17187`_ +* Update DatasetError.vue to fix broken link + (thanks to `@jennaj `__). + `Pull Request 17193`_ +* Reload built-in converters on toolbox reload + (thanks to `@bernt-matthias `__). + `Pull Request 17209`_ +* tus wants a json response from v2.0.0 + (thanks to `@mira-miracoli `__). + `Pull Request 17246`_ +* Add missing re-usable commit-id output + (thanks to `@mvdbeek `__). + `Pull Request 17248`_ +* Allow for upper case container tags + (thanks to `@bernt-matthias `__). + `Pull Request 17254`_ +* Fixes for output discovery + (thanks to `@bernt-matthias `__). + `Pull Request 17266`_ +* Fix Workflow Comment Model for Pydantic 2 + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17296`_ +* Package tests fixes + (thanks to `@nsoranzo `__). + `Pull Request 17301`_ +* Follow-up on `#17274 `__ and `#17262 `__ + (thanks to `@nsoranzo `__). + `Pull Request 17302`_ +* LDAP3 fix for attributes returned as strings + (thanks to `@bernt-matthias `__). + `Pull Request 17305`_ +* Fix quotas ID encoding + (thanks to `@davelopez `__). + `Pull Request 17335`_ +* Fixes for flake8-bugbear 24.1.17 + (thanks to `@nsoranzo `__). + `Pull Request 17340`_ +* Fix model store exports that include implicit conversions. + (thanks to `@jmchilton `__). + `Pull Request 17346`_ +* Escape pipe character in tool XSD docs + (thanks to `@neoformit `__). + `Pull Request 17359`_ +* XSD schema doc building: quote pipe characters in attribute tables + (thanks to `@bernt-matthias `__). + `Pull Request 17364`_ +* Fix minor oidc_backends_config comment bug + (thanks to `@ahmedhamidawan `__). + `Pull Request 17385`_ +* Fix activity-settings hidden behind left side panel bug + (thanks to `@ahmedhamidawan `__). + `Pull Request 17392`_ +* Fix z-index in BroadcastContainer.vue + (thanks to `@davelopez `__). + `Pull Request 17401`_ +* Fix IUC best practices links, mention data_source_async in XSD + (thanks to `@wm75 `__). + `Pull Request 17409`_ +* Fix data_source and data_source_async bugs + (thanks to `@wm75 `__). + `Pull Request 17422`_ +* Only check access permissions in ``/api/{history_dataset_collection_id}/contents/{dataset_collection_id}`` + (thanks to `@ahmedhamidawan `__). + `Pull Request 17444`_ +* More defensive access of extra props in filesources + (thanks to `@nuwang `__). + `Pull Request 17445`_ +* Fix `datasetStore.saveDatasets` bug + (thanks to `@ahmedhamidawan `__). + `Pull Request 17448`_ +* Fix text to match options in HistoryStorageOverview + (thanks to `@jmchilton `__). + `Pull Request 17450`_ +* Add tool XML schema documention for outputs - collection - data + (thanks to `@bernt-matthias `__). + `Pull Request 17465`_ +* Fix for a regression change - auto-select/highlight file name text + (thanks to `@hujambo-dunia `__). + `Pull Request 17466`_ +* Exclude password reset link from login form where users don't have the ability to manage accounts + (thanks to `@dannon `__). + `Pull Request 17473`_ +* has_size assertion: implement size (as synonym for value) + (thanks to `@bernt-matthias `__). + `Pull Request 17490`_ +* Stringify cgroups metrics formatted value return + (thanks to `@dannon `__). + `Pull Request 17520`_ +* Fix ``test_index_advanced_filter`` API test re-running + (thanks to `@nsoranzo `__). + `Pull Request 17547`_ +* Change default milestone to target 24.1 + (thanks to `@jdavcs `__). + `Pull Request 17549`_ +* Drop plugin-based new user welcome + (thanks to `@dannon `__). + `Pull Request 17568`_ +* Apply default theme to theme selector + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17583`_ + +.. include:: 24.0_prs.rst + diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst new file mode 100644 index 000000000000..2a8d087107ca --- /dev/null +++ b/doc/source/releases/24.0_announce_user.rst @@ -0,0 +1,131 @@ + +=========================================================== +February 2024 Galaxy Release (v 24.0) +=========================================================== + +.. include:: _header.rst + +Highlights +=========================================================== + +Feature1 +-------- + +Feature description. + +Feature2 +-------- + +Feature description. + +Feature3 +-------- + +Feature description. + + +Visualizations +=========================================================== + +.. visualizations +* Fix for fits_image_viewer visualization plugin + (thanks to `@francoismg `__). + `Pull Request 17002`_ +* Replaces Trackster Grids with Data Dialog, Removes Phyloviz, Circster and Sweepster + (thanks to `@guerler `__). + `Pull Request 17415`_ +* Add basic TIFF Image visualization + (thanks to `@davelopez `__). + `Pull Request 17553`_ +* Enhance Avivator display app to support regular Tiffs + (thanks to `@davelopez `__). + `Pull Request 17554`_ +* Remove legacy phyloviz, circster and sweepster artifacts + (thanks to `@guerler `__). + `Pull Request 17573`_ + +Datatypes +=========================================================== + +.. datatypes +* Make columns types an empty list for empty tabular data + (thanks to `@bernt-matthias `__). + `Pull Request 13918`_ +* Python 3.8 as minimum + (thanks to `@mr-c `__). + `Pull Request 16954`_ +* Add support for (fast5.tar).xz binary compressed files + (thanks to `@tuncK `__). + `Pull Request 17106`_ +* Fix for converter tests + (thanks to `@bernt-matthias `__). + `Pull Request 17188`_ +* correct dbkey for minerva display app + (thanks to `@hexylena `__). + `Pull Request 17196`_ +* Add a3m datatype + (thanks to `@astrovsky01 `__). + `Pull Request 17217`_ +* Add binary datatypes for intermediate output of fastk tools + (thanks to `@astrovsky01 `__). + `Pull Request 17265`_ +* Enable ``warn_unreachable`` mypy option + (thanks to `@mvdbeek `__). + `Pull Request 17365`_ +* Fix type annotation of code using XML etree + (thanks to `@nsoranzo `__). + `Pull Request 17367`_ +* Update to black 2024 stable style + (thanks to `@nsoranzo `__). + `Pull Request 17391`_ +* Allow using tool data bundles as inputs to reference data select parameters + (thanks to `@mvdbeek `__). + `Pull Request 17435`_ +* Faster FASTA and FASTQ metadata setting + (thanks to `@bernt-matthias `__). + `Pull Request 17462`_ +* Feature SBOL datatypes + (thanks to `@guillaume-gricourt `__). + `Pull Request 17482`_ +* Better display of estimated line numbers and add number of columns for tabular + (thanks to `@bernt-matthias `__). + `Pull Request 17492`_ +* Add magres datatype + (thanks to `@martenson `__). + `Pull Request 17499`_ +* add npy datatype + (thanks to `@astrovsky01 `__). + `Pull Request 17517`_ + +Builtin Tool Updates +=========================================================== + +.. tools +* Qiskit in galaxy + (thanks to `@thepineapplepirate `__). + `Pull Request 17170`_ +* Hide wig_to_bigWig tool + (thanks to `@bernt-matthias `__). + `Pull Request 17328`_ +* Update to black 2024 stable style + (thanks to `@nsoranzo `__). + `Pull Request 17391`_ +* Update RStudio GxIT to use the reworked 23.1 image + (thanks to `@natefoo `__). + `Pull Request 17533`_ + +Release Testing Team +=========================================================== + +A special thanks to the release testing team for testing many of the new features and reporting many bugs: + + + +Release Notes +=========================================================== + +Please see the :doc:`full release notes <24.0_announce>` for more details. + +.. include:: 24.0_prs.rst + +.. include:: _thanks.rst diff --git a/doc/source/releases/24.0_prs.rst b/doc/source/releases/24.0_prs.rst new file mode 100644 index 000000000000..fdca30b64b76 --- /dev/null +++ b/doc/source/releases/24.0_prs.rst @@ -0,0 +1,229 @@ + +.. github_links +.. _Pull Request 13918: https://github.com/galaxyproject/galaxy/pull/13918 +.. _Pull Request 14005: https://github.com/galaxyproject/galaxy/pull/14005 +.. _Pull Request 15657: https://github.com/galaxyproject/galaxy/pull/15657 +.. _Pull Request 16492: https://github.com/galaxyproject/galaxy/pull/16492 +.. _Pull Request 16607: https://github.com/galaxyproject/galaxy/pull/16607 +.. _Pull Request 16662: https://github.com/galaxyproject/galaxy/pull/16662 +.. _Pull Request 16681: https://github.com/galaxyproject/galaxy/pull/16681 +.. _Pull Request 16707: https://github.com/galaxyproject/galaxy/pull/16707 +.. _Pull Request 16796: https://github.com/galaxyproject/galaxy/pull/16796 +.. _Pull Request 16885: https://github.com/galaxyproject/galaxy/pull/16885 +.. _Pull Request 16932: https://github.com/galaxyproject/galaxy/pull/16932 +.. _Pull Request 16954: https://github.com/galaxyproject/galaxy/pull/16954 +.. _Pull Request 16977: https://github.com/galaxyproject/galaxy/pull/16977 +.. _Pull Request 16979: https://github.com/galaxyproject/galaxy/pull/16979 +.. _Pull Request 16982: https://github.com/galaxyproject/galaxy/pull/16982 +.. _Pull Request 16995: https://github.com/galaxyproject/galaxy/pull/16995 +.. _Pull Request 16996: https://github.com/galaxyproject/galaxy/pull/16996 +.. _Pull Request 17002: https://github.com/galaxyproject/galaxy/pull/17002 +.. _Pull Request 17016: https://github.com/galaxyproject/galaxy/pull/17016 +.. _Pull Request 17017: https://github.com/galaxyproject/galaxy/pull/17017 +.. _Pull Request 17018: https://github.com/galaxyproject/galaxy/pull/17018 +.. _Pull Request 17030: https://github.com/galaxyproject/galaxy/pull/17030 +.. _Pull Request 17039: https://github.com/galaxyproject/galaxy/pull/17039 +.. _Pull Request 17042: https://github.com/galaxyproject/galaxy/pull/17042 +.. _Pull Request 17051: https://github.com/galaxyproject/galaxy/pull/17051 +.. _Pull Request 17058: https://github.com/galaxyproject/galaxy/pull/17058 +.. _Pull Request 17059: https://github.com/galaxyproject/galaxy/pull/17059 +.. _Pull Request 17064: https://github.com/galaxyproject/galaxy/pull/17064 +.. _Pull Request 17065: https://github.com/galaxyproject/galaxy/pull/17065 +.. _Pull Request 17069: https://github.com/galaxyproject/galaxy/pull/17069 +.. _Pull Request 17070: https://github.com/galaxyproject/galaxy/pull/17070 +.. _Pull Request 17078: https://github.com/galaxyproject/galaxy/pull/17078 +.. _Pull Request 17081: https://github.com/galaxyproject/galaxy/pull/17081 +.. _Pull Request 17084: https://github.com/galaxyproject/galaxy/pull/17084 +.. _Pull Request 17086: https://github.com/galaxyproject/galaxy/pull/17086 +.. _Pull Request 17087: https://github.com/galaxyproject/galaxy/pull/17087 +.. _Pull Request 17090: https://github.com/galaxyproject/galaxy/pull/17090 +.. _Pull Request 17091: https://github.com/galaxyproject/galaxy/pull/17091 +.. _Pull Request 17096: https://github.com/galaxyproject/galaxy/pull/17096 +.. _Pull Request 17105: https://github.com/galaxyproject/galaxy/pull/17105 +.. _Pull Request 17106: https://github.com/galaxyproject/galaxy/pull/17106 +.. _Pull Request 17113: https://github.com/galaxyproject/galaxy/pull/17113 +.. _Pull Request 17115: https://github.com/galaxyproject/galaxy/pull/17115 +.. _Pull Request 17118: https://github.com/galaxyproject/galaxy/pull/17118 +.. _Pull Request 17119: https://github.com/galaxyproject/galaxy/pull/17119 +.. _Pull Request 17122: https://github.com/galaxyproject/galaxy/pull/17122 +.. _Pull Request 17123: https://github.com/galaxyproject/galaxy/pull/17123 +.. _Pull Request 17125: https://github.com/galaxyproject/galaxy/pull/17125 +.. _Pull Request 17126: https://github.com/galaxyproject/galaxy/pull/17126 +.. _Pull Request 17132: https://github.com/galaxyproject/galaxy/pull/17132 +.. _Pull Request 17141: https://github.com/galaxyproject/galaxy/pull/17141 +.. _Pull Request 17145: https://github.com/galaxyproject/galaxy/pull/17145 +.. _Pull Request 17148: https://github.com/galaxyproject/galaxy/pull/17148 +.. _Pull Request 17153: https://github.com/galaxyproject/galaxy/pull/17153 +.. _Pull Request 17155: https://github.com/galaxyproject/galaxy/pull/17155 +.. _Pull Request 17156: https://github.com/galaxyproject/galaxy/pull/17156 +.. _Pull Request 17157: https://github.com/galaxyproject/galaxy/pull/17157 +.. _Pull Request 17161: https://github.com/galaxyproject/galaxy/pull/17161 +.. _Pull Request 17166: https://github.com/galaxyproject/galaxy/pull/17166 +.. _Pull Request 17170: https://github.com/galaxyproject/galaxy/pull/17170 +.. _Pull Request 17174: https://github.com/galaxyproject/galaxy/pull/17174 +.. _Pull Request 17175: https://github.com/galaxyproject/galaxy/pull/17175 +.. _Pull Request 17177: https://github.com/galaxyproject/galaxy/pull/17177 +.. _Pull Request 17179: https://github.com/galaxyproject/galaxy/pull/17179 +.. _Pull Request 17184: https://github.com/galaxyproject/galaxy/pull/17184 +.. _Pull Request 17187: https://github.com/galaxyproject/galaxy/pull/17187 +.. _Pull Request 17188: https://github.com/galaxyproject/galaxy/pull/17188 +.. _Pull Request 17190: https://github.com/galaxyproject/galaxy/pull/17190 +.. _Pull Request 17191: https://github.com/galaxyproject/galaxy/pull/17191 +.. _Pull Request 17193: https://github.com/galaxyproject/galaxy/pull/17193 +.. _Pull Request 17196: https://github.com/galaxyproject/galaxy/pull/17196 +.. _Pull Request 17198: https://github.com/galaxyproject/galaxy/pull/17198 +.. _Pull Request 17201: https://github.com/galaxyproject/galaxy/pull/17201 +.. _Pull Request 17203: https://github.com/galaxyproject/galaxy/pull/17203 +.. _Pull Request 17205: https://github.com/galaxyproject/galaxy/pull/17205 +.. _Pull Request 17209: https://github.com/galaxyproject/galaxy/pull/17209 +.. _Pull Request 17211: https://github.com/galaxyproject/galaxy/pull/17211 +.. _Pull Request 17216: https://github.com/galaxyproject/galaxy/pull/17216 +.. _Pull Request 17217: https://github.com/galaxyproject/galaxy/pull/17217 +.. _Pull Request 17219: https://github.com/galaxyproject/galaxy/pull/17219 +.. _Pull Request 17221: https://github.com/galaxyproject/galaxy/pull/17221 +.. _Pull Request 17222: https://github.com/galaxyproject/galaxy/pull/17222 +.. _Pull Request 17228: https://github.com/galaxyproject/galaxy/pull/17228 +.. _Pull Request 17230: https://github.com/galaxyproject/galaxy/pull/17230 +.. _Pull Request 17234: https://github.com/galaxyproject/galaxy/pull/17234 +.. _Pull Request 17235: https://github.com/galaxyproject/galaxy/pull/17235 +.. _Pull Request 17237: https://github.com/galaxyproject/galaxy/pull/17237 +.. _Pull Request 17238: https://github.com/galaxyproject/galaxy/pull/17238 +.. _Pull Request 17239: https://github.com/galaxyproject/galaxy/pull/17239 +.. _Pull Request 17240: https://github.com/galaxyproject/galaxy/pull/17240 +.. _Pull Request 17242: https://github.com/galaxyproject/galaxy/pull/17242 +.. _Pull Request 17243: https://github.com/galaxyproject/galaxy/pull/17243 +.. _Pull Request 17244: https://github.com/galaxyproject/galaxy/pull/17244 +.. _Pull Request 17246: https://github.com/galaxyproject/galaxy/pull/17246 +.. _Pull Request 17247: https://github.com/galaxyproject/galaxy/pull/17247 +.. _Pull Request 17248: https://github.com/galaxyproject/galaxy/pull/17248 +.. _Pull Request 17251: https://github.com/galaxyproject/galaxy/pull/17251 +.. _Pull Request 17254: https://github.com/galaxyproject/galaxy/pull/17254 +.. _Pull Request 17255: https://github.com/galaxyproject/galaxy/pull/17255 +.. _Pull Request 17260: https://github.com/galaxyproject/galaxy/pull/17260 +.. _Pull Request 17262: https://github.com/galaxyproject/galaxy/pull/17262 +.. _Pull Request 17265: https://github.com/galaxyproject/galaxy/pull/17265 +.. _Pull Request 17266: https://github.com/galaxyproject/galaxy/pull/17266 +.. _Pull Request 17271: https://github.com/galaxyproject/galaxy/pull/17271 +.. _Pull Request 17274: https://github.com/galaxyproject/galaxy/pull/17274 +.. _Pull Request 17278: https://github.com/galaxyproject/galaxy/pull/17278 +.. _Pull Request 17282: https://github.com/galaxyproject/galaxy/pull/17282 +.. _Pull Request 17293: https://github.com/galaxyproject/galaxy/pull/17293 +.. _Pull Request 17294: https://github.com/galaxyproject/galaxy/pull/17294 +.. _Pull Request 17296: https://github.com/galaxyproject/galaxy/pull/17296 +.. _Pull Request 17297: https://github.com/galaxyproject/galaxy/pull/17297 +.. _Pull Request 17298: https://github.com/galaxyproject/galaxy/pull/17298 +.. _Pull Request 17299: https://github.com/galaxyproject/galaxy/pull/17299 +.. _Pull Request 17300: https://github.com/galaxyproject/galaxy/pull/17300 +.. _Pull Request 17301: https://github.com/galaxyproject/galaxy/pull/17301 +.. _Pull Request 17302: https://github.com/galaxyproject/galaxy/pull/17302 +.. _Pull Request 17304: https://github.com/galaxyproject/galaxy/pull/17304 +.. _Pull Request 17305: https://github.com/galaxyproject/galaxy/pull/17305 +.. _Pull Request 17311: https://github.com/galaxyproject/galaxy/pull/17311 +.. _Pull Request 17318: https://github.com/galaxyproject/galaxy/pull/17318 +.. _Pull Request 17322: https://github.com/galaxyproject/galaxy/pull/17322 +.. _Pull Request 17324: https://github.com/galaxyproject/galaxy/pull/17324 +.. _Pull Request 17327: https://github.com/galaxyproject/galaxy/pull/17327 +.. _Pull Request 17328: https://github.com/galaxyproject/galaxy/pull/17328 +.. _Pull Request 17329: https://github.com/galaxyproject/galaxy/pull/17329 +.. _Pull Request 17331: https://github.com/galaxyproject/galaxy/pull/17331 +.. _Pull Request 17333: https://github.com/galaxyproject/galaxy/pull/17333 +.. _Pull Request 17335: https://github.com/galaxyproject/galaxy/pull/17335 +.. _Pull Request 17340: https://github.com/galaxyproject/galaxy/pull/17340 +.. _Pull Request 17346: https://github.com/galaxyproject/galaxy/pull/17346 +.. _Pull Request 17348: https://github.com/galaxyproject/galaxy/pull/17348 +.. _Pull Request 17353: https://github.com/galaxyproject/galaxy/pull/17353 +.. _Pull Request 17355: https://github.com/galaxyproject/galaxy/pull/17355 +.. _Pull Request 17356: https://github.com/galaxyproject/galaxy/pull/17356 +.. _Pull Request 17357: https://github.com/galaxyproject/galaxy/pull/17357 +.. _Pull Request 17359: https://github.com/galaxyproject/galaxy/pull/17359 +.. _Pull Request 17361: https://github.com/galaxyproject/galaxy/pull/17361 +.. _Pull Request 17364: https://github.com/galaxyproject/galaxy/pull/17364 +.. _Pull Request 17365: https://github.com/galaxyproject/galaxy/pull/17365 +.. _Pull Request 17367: https://github.com/galaxyproject/galaxy/pull/17367 +.. _Pull Request 17368: https://github.com/galaxyproject/galaxy/pull/17368 +.. _Pull Request 17376: https://github.com/galaxyproject/galaxy/pull/17376 +.. _Pull Request 17381: https://github.com/galaxyproject/galaxy/pull/17381 +.. _Pull Request 17385: https://github.com/galaxyproject/galaxy/pull/17385 +.. _Pull Request 17389: https://github.com/galaxyproject/galaxy/pull/17389 +.. _Pull Request 17390: https://github.com/galaxyproject/galaxy/pull/17390 +.. _Pull Request 17391: https://github.com/galaxyproject/galaxy/pull/17391 +.. _Pull Request 17392: https://github.com/galaxyproject/galaxy/pull/17392 +.. _Pull Request 17398: https://github.com/galaxyproject/galaxy/pull/17398 +.. _Pull Request 17399: https://github.com/galaxyproject/galaxy/pull/17399 +.. _Pull Request 17401: https://github.com/galaxyproject/galaxy/pull/17401 +.. _Pull Request 17402: https://github.com/galaxyproject/galaxy/pull/17402 +.. _Pull Request 17403: https://github.com/galaxyproject/galaxy/pull/17403 +.. _Pull Request 17408: https://github.com/galaxyproject/galaxy/pull/17408 +.. _Pull Request 17409: https://github.com/galaxyproject/galaxy/pull/17409 +.. _Pull Request 17411: https://github.com/galaxyproject/galaxy/pull/17411 +.. _Pull Request 17415: https://github.com/galaxyproject/galaxy/pull/17415 +.. _Pull Request 17420: https://github.com/galaxyproject/galaxy/pull/17420 +.. _Pull Request 17421: https://github.com/galaxyproject/galaxy/pull/17421 +.. _Pull Request 17422: https://github.com/galaxyproject/galaxy/pull/17422 +.. _Pull Request 17427: https://github.com/galaxyproject/galaxy/pull/17427 +.. _Pull Request 17434: https://github.com/galaxyproject/galaxy/pull/17434 +.. _Pull Request 17435: https://github.com/galaxyproject/galaxy/pull/17435 +.. _Pull Request 17436: https://github.com/galaxyproject/galaxy/pull/17436 +.. _Pull Request 17437: https://github.com/galaxyproject/galaxy/pull/17437 +.. _Pull Request 17441: https://github.com/galaxyproject/galaxy/pull/17441 +.. _Pull Request 17444: https://github.com/galaxyproject/galaxy/pull/17444 +.. _Pull Request 17445: https://github.com/galaxyproject/galaxy/pull/17445 +.. _Pull Request 17448: https://github.com/galaxyproject/galaxy/pull/17448 +.. _Pull Request 17449: https://github.com/galaxyproject/galaxy/pull/17449 +.. _Pull Request 17450: https://github.com/galaxyproject/galaxy/pull/17450 +.. _Pull Request 17455: https://github.com/galaxyproject/galaxy/pull/17455 +.. _Pull Request 17457: https://github.com/galaxyproject/galaxy/pull/17457 +.. _Pull Request 17458: https://github.com/galaxyproject/galaxy/pull/17458 +.. _Pull Request 17460: https://github.com/galaxyproject/galaxy/pull/17460 +.. _Pull Request 17461: https://github.com/galaxyproject/galaxy/pull/17461 +.. _Pull Request 17462: https://github.com/galaxyproject/galaxy/pull/17462 +.. _Pull Request 17463: https://github.com/galaxyproject/galaxy/pull/17463 +.. _Pull Request 17465: https://github.com/galaxyproject/galaxy/pull/17465 +.. _Pull Request 17466: https://github.com/galaxyproject/galaxy/pull/17466 +.. _Pull Request 17467: https://github.com/galaxyproject/galaxy/pull/17467 +.. _Pull Request 17469: https://github.com/galaxyproject/galaxy/pull/17469 +.. _Pull Request 17473: https://github.com/galaxyproject/galaxy/pull/17473 +.. _Pull Request 17478: https://github.com/galaxyproject/galaxy/pull/17478 +.. _Pull Request 17482: https://github.com/galaxyproject/galaxy/pull/17482 +.. _Pull Request 17483: https://github.com/galaxyproject/galaxy/pull/17483 +.. _Pull Request 17484: https://github.com/galaxyproject/galaxy/pull/17484 +.. _Pull Request 17485: https://github.com/galaxyproject/galaxy/pull/17485 +.. _Pull Request 17486: https://github.com/galaxyproject/galaxy/pull/17486 +.. _Pull Request 17487: https://github.com/galaxyproject/galaxy/pull/17487 +.. _Pull Request 17488: https://github.com/galaxyproject/galaxy/pull/17488 +.. _Pull Request 17490: https://github.com/galaxyproject/galaxy/pull/17490 +.. _Pull Request 17492: https://github.com/galaxyproject/galaxy/pull/17492 +.. _Pull Request 17494: https://github.com/galaxyproject/galaxy/pull/17494 +.. _Pull Request 17495: https://github.com/galaxyproject/galaxy/pull/17495 +.. _Pull Request 17498: https://github.com/galaxyproject/galaxy/pull/17498 +.. _Pull Request 17499: https://github.com/galaxyproject/galaxy/pull/17499 +.. _Pull Request 17502: https://github.com/galaxyproject/galaxy/pull/17502 +.. _Pull Request 17505: https://github.com/galaxyproject/galaxy/pull/17505 +.. _Pull Request 17510: https://github.com/galaxyproject/galaxy/pull/17510 +.. _Pull Request 17515: https://github.com/galaxyproject/galaxy/pull/17515 +.. _Pull Request 17517: https://github.com/galaxyproject/galaxy/pull/17517 +.. _Pull Request 17520: https://github.com/galaxyproject/galaxy/pull/17520 +.. _Pull Request 17521: https://github.com/galaxyproject/galaxy/pull/17521 +.. _Pull Request 17529: https://github.com/galaxyproject/galaxy/pull/17529 +.. _Pull Request 17533: https://github.com/galaxyproject/galaxy/pull/17533 +.. _Pull Request 17537: https://github.com/galaxyproject/galaxy/pull/17537 +.. _Pull Request 17538: https://github.com/galaxyproject/galaxy/pull/17538 +.. _Pull Request 17541: https://github.com/galaxyproject/galaxy/pull/17541 +.. _Pull Request 17545: https://github.com/galaxyproject/galaxy/pull/17545 +.. _Pull Request 17546: https://github.com/galaxyproject/galaxy/pull/17546 +.. _Pull Request 17547: https://github.com/galaxyproject/galaxy/pull/17547 +.. _Pull Request 17549: https://github.com/galaxyproject/galaxy/pull/17549 +.. _Pull Request 17553: https://github.com/galaxyproject/galaxy/pull/17553 +.. _Pull Request 17554: https://github.com/galaxyproject/galaxy/pull/17554 +.. _Pull Request 17556: https://github.com/galaxyproject/galaxy/pull/17556 +.. _Pull Request 17558: https://github.com/galaxyproject/galaxy/pull/17558 +.. _Pull Request 17559: https://github.com/galaxyproject/galaxy/pull/17559 +.. _Pull Request 17565: https://github.com/galaxyproject/galaxy/pull/17565 +.. _Pull Request 17566: https://github.com/galaxyproject/galaxy/pull/17566 +.. _Pull Request 17568: https://github.com/galaxyproject/galaxy/pull/17568 +.. _Pull Request 17569: https://github.com/galaxyproject/galaxy/pull/17569 +.. _Pull Request 17573: https://github.com/galaxyproject/galaxy/pull/17573 +.. _Pull Request 17580: https://github.com/galaxyproject/galaxy/pull/17580 +.. _Pull Request 17583: https://github.com/galaxyproject/galaxy/pull/17583 +.. _Pull Request 17589: https://github.com/galaxyproject/galaxy/pull/17589 +.. _Pull Request 17591: https://github.com/galaxyproject/galaxy/pull/17591 diff --git a/doc/source/releases/24.1_announce.rst b/doc/source/releases/24.1_announce.rst new file mode 100644 index 000000000000..277e29589064 --- /dev/null +++ b/doc/source/releases/24.1_announce.rst @@ -0,0 +1,12 @@ + +:orphan: + +=========================================================== +June 2024 Galaxy Release (v 24.1) +=========================================================== + + +Schedule +=========================================================== + * Planned Freeze Date: 2024-06-03 + * Planned Release Date: 2024-06-24 From 03b6c3997d302dfa394b23d909a02e7ccd7894d8 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 5 Mar 2024 18:33:15 -0500 Subject: [PATCH 02/29] Change dates for 24.1 We need more time before GCC --- doc/source/releases/24.1_announce.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/source/releases/24.1_announce.rst b/doc/source/releases/24.1_announce.rst index 277e29589064..1f5bb0791728 100644 --- a/doc/source/releases/24.1_announce.rst +++ b/doc/source/releases/24.1_announce.rst @@ -8,5 +8,5 @@ June 2024 Galaxy Release (v 24.1) Schedule =========================================================== - * Planned Freeze Date: 2024-06-03 - * Planned Release Date: 2024-06-24 + * Planned Freeze Date: 2024-05-13 + * Planned Release Date: 2024-06-03 From 446e0126b34c7d4830d61340a213d66597a1e1e6 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 5 Mar 2024 18:42:36 -0500 Subject: [PATCH 03/29] Add release testing team --- doc/source/releases/24.0_announce_user.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index 2a8d087107ca..c9614ecd639f 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -117,9 +117,13 @@ Builtin Tool Updates Release Testing Team =========================================================== -A special thanks to the release testing team for testing many of the new features and reporting many bugs: +A special thanks to the release testing team: - +* `Ahmed Awan `__ +* `David López `__ +* `Jennifer Hillman-Jackson `__ +* `John Davis `__ +* `Tyler Collins `__ Release Notes =========================================================== From ccb3043a7cf538f2c5d998e7e25a3f84273a7646 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 5 Mar 2024 18:35:28 -0500 Subject: [PATCH 04/29] Edit dates, titles Make title in user release notes consistent with main announcement. Change "February", "Early" to "March". Dates: 2/26 was the freeze; 3/25 gives us sufficient time to releaase. --- doc/source/releases/24.0_announce.rst | 6 +++--- doc/source/releases/24.0_announce_user.rst | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index d6ef5449d037..1eeae64e61f6 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -2,11 +2,11 @@ :orphan: =========================================================== -24.0 Galaxy Release (Early 2024) +24.0 Galaxy Release (March 2024) =========================================================== Schedule =========================================================== - * Planned Freeze Date: 2024-02-05 - * Planned Release Date: 2024-02-26 + * Planned Freeze Date: 2024-02-26 + * Planned Release Date: 2024-03-25 diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index c9614ecd639f..807d0f4b8180 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -1,6 +1,6 @@ =========================================================== -February 2024 Galaxy Release (v 24.0) +24.0 Galaxy Release (March 2024) =========================================================== .. include:: _header.rst From 0550e76683bb3b3a1b3ce31c6900adbc67cc136e Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 5 Mar 2024 18:57:03 -0500 Subject: [PATCH 05/29] Add more boilerplate to main announcement TODO: add all this to galaxy-release-util script --- doc/source/releases/24.0_announce.rst | 59 ++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 5 deletions(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index 1eeae64e61f6..343728c1784e 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -1,12 +1,61 @@ -:orphan: - =========================================================== 24.0 Galaxy Release (March 2024) =========================================================== +.. include:: _header.rst + +Highlights +=========================================================== + +Feature1 +-------- + +Feature description. + +Feature2 +-------- + +Feature description. + +Feature3 +-------- + +Feature description. + +Are you an admin? See the Administration Notes below, and check out `some admin relevant PRs `__. + +Get Galaxy +=========================================================== + +The code lives at `GitHub `__ and you should have `Git `__ to obtain it. -Schedule +To get a new Galaxy repository run: + .. code-block:: shell + + $ git clone -b release_24.0 https://github.com/galaxyproject/galaxy.git + +To update an existing Galaxy repository run: + .. code-block:: shell + + $ git fetch origin && git checkout release_24.0 && git pull --ff-only origin release_24.0 + +See the `community hub `__ for additional details on source code locations. + +Administration Notes =========================================================== - * Planned Freeze Date: 2024-02-26 - * Planned Release Date: 2024-03-25 + +[TODO: add items or drop section if none] + +Configuration Changes +=========================================================== + +[TODO: add items or drop section if none] + +Release Notes +=========================================================== + +.. include:: 24.0.rst + :start-after: announce_start + +.. include:: _thanks.rst From dfe75085589179871a87ad2c99fa3fe52cbb0767 Mon Sep 17 00:00:00 2001 From: John Davis Date: Wed, 13 Mar 2024 00:43:34 -0400 Subject: [PATCH 06/29] Add Amirhossein to testing team --- doc/source/releases/24.0_announce_user.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index 807d0f4b8180..ff19e1733358 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -120,6 +120,7 @@ Release Testing Team A special thanks to the release testing team: * `Ahmed Awan `__ +* `Amirhossein Naghsh Nilchi `__ * `David López `__ * `Jennifer Hillman-Jackson `__ * `John Davis `__ From 9e6382cc487121442d9b584f8daf7f0aa86cd320 Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 14:45:42 -0400 Subject: [PATCH 07/29] Add PRs merged since the freeze --- doc/source/releases/24.0.rst | 204 +++++++++++++++++++++++++++++++ doc/source/releases/24.0_prs.rst | 72 +++++++++++ 2 files changed, 276 insertions(+) diff --git a/doc/source/releases/24.0.rst b/doc/source/releases/24.0.rst index 12fcbfc58302..ff695d977510 100644 --- a/doc/source/releases/24.0.rst +++ b/doc/source/releases/24.0.rst @@ -150,6 +150,24 @@ Enhancements `Pull Request 17498`_ .. enhancement +* Moves archived histories from Masthead to Histories Grid + (thanks to `@guerler `__). + `Pull Request 17649`_ +* Change user-facing language from "object store" to "storage location" + (thanks to `@martenson `__). + `Pull Request 17763`_ +* Restore histories API behavior for `keys` query parameter + (thanks to `@davelopez `__). + `Pull Request 17779`_ +* Prompt user to change default history permissions + (thanks to `@jmchilton `__). + `Pull Request 17782`_ +* Fix datasets API custom keys encoding + (thanks to `@davelopez `__). + `Pull Request 17793`_ +* Improved error messages for runtime sharing problems + (thanks to `@jmchilton `__). + `Pull Request 17794`_ * build_mulled: also use namespace for building singularity images (thanks to `@bernt-matthias `__). `Pull Request 15657`_ @@ -392,6 +410,9 @@ Enhancements `Pull Request 17589`_ .. small_enhancement +* Drop release notes webhook + (thanks to `@dannon `__). + `Pull Request 17675`_ * port invocation API to fastapi (thanks to `@martenson `__). `Pull Request 16707`_ @@ -552,6 +573,24 @@ Fixes .. bug_tag_workflows +* Make WorkflowInput label, value and uuid optional + (thanks to `@mvdbeek `__). + `Pull Request 17638`_ +* Prevent 500 for anon /api/invocations + (thanks to `@mvdbeek `__). + `Pull Request 17640`_ +* Fix step type serialization for StoredWorkflowDetailed models + (thanks to `@mvdbeek `__). + `Pull Request 17716`_ +* Fix input parameter step type + (thanks to `@mvdbeek `__). + `Pull Request 17767`_ +* Fix ``include_nested_invocations`` parameter use + (thanks to `@mvdbeek `__). + `Pull Request 17768`_ +* Fix change_datatype PJA for dynamic collections + (thanks to `@mvdbeek `__). + `Pull Request 17803`_ * Render Useful Markdown Components for Mapped Over Steps (thanks to `@jmchilton `__). `Pull Request 17198`_ @@ -583,6 +622,9 @@ Fixes `Pull Request 17485`_ .. bug_tag_jobs +* Also set extension and metadata on copies of job outputs when finishing job + (thanks to `@mvdbeek `__). + `Pull Request 17777`_ .. bug_tag_admin * Optional Reply-to SMTP header in tool error reports @@ -590,6 +632,168 @@ Fixes `Pull Request 17243`_ .. bug +* Fix bugs relating to history keyboard navigation + (thanks to `@ahmedhamidawan `__). + `Pull Request 17587`_ +* Fix ``test_oidc_login_existing_user`` test + (thanks to `@nsoranzo `__). + `Pull Request 17612`_ +* Increase ContentItem clickable area + (thanks to `@ahmedhamidawan `__). + `Pull Request 17621`_ +* Do not link to invocations for workflow that has never run + (thanks to `@martenson `__). + `Pull Request 17626`_ +* Add basic model import attribute validation + (thanks to `@mvdbeek `__). + `Pull Request 17628`_ +* Make latest_workflow_uuid optional + (thanks to `@mvdbeek `__). + `Pull Request 17629`_ +* More efficient change_state queries, maybe fix deadlock + (thanks to `@mvdbeek `__). + `Pull Request 17632`_ +* Fix tool panel workflow and favorites button bugs + (thanks to `@ahmedhamidawan `__). + `Pull Request 17634`_ +* Default sort all grid histories the same + (thanks to `@martenson `__). + `Pull Request 17635`_ +* Fix workflow person validation + (thanks to `@dannon `__). + `Pull Request 17636`_ +* Fix DataResult type + (thanks to `@mvdbeek `__). + `Pull Request 17639`_ +* Don't fail for anon /api/users request + (thanks to `@mvdbeek `__). + `Pull Request 17645`_ +* Don't index tasks without task_uuid + (thanks to `@mvdbeek `__). + `Pull Request 17646`_ +* Fix history panel arrow navigate by id bug, add `HistoryOperations` to `HistoryView` and prevent item selection in unowned histories + (thanks to `@ahmedhamidawan `__). + `Pull Request 17648`_ +* Fix shared item details and initial filters + (thanks to `@martenson `__). + `Pull Request 17651`_ +* Fix history filters taking up space in `GridList` + (thanks to `@ahmedhamidawan `__). + `Pull Request 17652`_ +* Fix syntax for SA2.0 + (thanks to `@jdavcs `__). + `Pull Request 17663`_ +* Grid filtering bug fixes + (thanks to `@ahmedhamidawan `__). + `Pull Request 17684`_ +* Purge history from history panel + (thanks to `@ahmedhamidawan `__). + `Pull Request 17685`_ +* Fix contentitem display routing. + (thanks to `@dannon `__). + `Pull Request 17687`_ +* Workflow Comment Indexing + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17700`_ +* Fix incorrect history item count in histories lists + (thanks to `@davelopez `__). + `Pull Request 17714`_ +* Improve published histories listing performance in UI + (thanks to `@davelopez `__). + `Pull Request 17717`_ +* Fix archived histories tab anonymous access + (thanks to `@davelopez `__). + `Pull Request 17719`_ +* Fix Collection Scrolling not showing all items + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17720`_ +* Fix Workflow Name Display in `WorkflowCard` to Prevent Bleeding Over Borders + (thanks to `@itisAliRH `__). + `Pull Request 17721`_ +* Always display grid pagination on the right + (thanks to `@guerler `__). + `Pull Request 17722`_ +* Fix histories API index_query serialization + (thanks to `@davelopez `__). + `Pull Request 17726`_ +* Fix source history update_time being updated when importing a public history + (thanks to `@jmchilton `__). + `Pull Request 17728`_ +* Handle missing indexer for a dataset + (thanks to `@ahmedhamidawan `__). + `Pull Request 17736`_ +* Fix overflowing and hiding of storage popovers + (thanks to `@martenson `__). + `Pull Request 17742`_ +* Revise language around non-private object stores + (thanks to `@martenson `__). + `Pull Request 17744`_ +* Fix tag sorting + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17753`_ +* Datasets list anonymous access and history link fixes + (thanks to `@dannon `__). + `Pull Request 17756`_ +* Fix usage of DISTINCT + (thanks to `@jdavcs `__). + `Pull Request 17759`_ +* Prevent dragover for item from same history in history panel + (thanks to `@ahmedhamidawan `__). + `Pull Request 17761`_ +* Improve Shift+Click select in history panel and add it for `ContentItem` selector checkboxes as well + (thanks to `@ahmedhamidawan `__). + `Pull Request 17762`_ +* Don't require history to calculate anon disk usage + (thanks to `@mvdbeek `__). + `Pull Request 17765`_ +* Fix anon user values again + (thanks to `@mvdbeek `__). + `Pull Request 17772`_ +* Add missing fields in histories listings + (thanks to `@davelopez `__). + `Pull Request 17775`_ +* Fix anonymous user create, run and import workflows + (thanks to `@itisAliRH `__). + `Pull Request 17776`_ +* Use ``hg clone --stream`` to clone repos + (thanks to `@mvdbeek `__). + `Pull Request 17786`_ +* Avoid showing a shareable URL with the default slug/username + (thanks to `@dannon `__). + `Pull Request 17788`_ +* Swap history dropdown from using the tiny caret to faBars. + (thanks to `@dannon `__). + `Pull Request 17791`_ +* Fix visualization activity plugin list images + (thanks to `@dannon `__). + `Pull Request 17792`_ +* Defer job attributes that are usually not needed + (thanks to `@mvdbeek `__). + `Pull Request 17795`_ +* Fix new default history creation when in remote or single user mode + (thanks to `@dannon `__). + `Pull Request 17796`_ +* Return published histories first in display_by_username_and_slug + (thanks to `@mvdbeek `__). + `Pull Request 17808`_ +* Show full Data menu when in single user mode + (thanks to `@dannon `__). + `Pull Request 17815`_ +* Remove link to non existent page from Data menu + (thanks to `@martenson `__). + `Pull Request 17816`_ +* Simplify nested collection joins + (thanks to `@mvdbeek `__). + `Pull Request 17817`_ +* Fix very slow user data table query + (thanks to `@mvdbeek `__). + `Pull Request 17830`_ +* Fix optional types in Help Forum API + (thanks to `@davelopez `__). + `Pull Request 17832`_ +* Update db revision 24.0 release tags + (thanks to `@jdavcs `__). + `Pull Request 17834`_ * Update tour testing selector usage (thanks to `@jmchilton `__). `Pull Request 14005`_ diff --git a/doc/source/releases/24.0_prs.rst b/doc/source/releases/24.0_prs.rst index fdca30b64b76..d4e7f30e8b94 100644 --- a/doc/source/releases/24.0_prs.rst +++ b/doc/source/releases/24.0_prs.rst @@ -1,5 +1,77 @@ .. github_links +.. _Pull Request 17587: https://github.com/galaxyproject/galaxy/pull/17587 +.. _Pull Request 17612: https://github.com/galaxyproject/galaxy/pull/17612 +.. _Pull Request 17621: https://github.com/galaxyproject/galaxy/pull/17621 +.. _Pull Request 17626: https://github.com/galaxyproject/galaxy/pull/17626 +.. _Pull Request 17628: https://github.com/galaxyproject/galaxy/pull/17628 +.. _Pull Request 17629: https://github.com/galaxyproject/galaxy/pull/17629 +.. _Pull Request 17632: https://github.com/galaxyproject/galaxy/pull/17632 +.. _Pull Request 17634: https://github.com/galaxyproject/galaxy/pull/17634 +.. _Pull Request 17635: https://github.com/galaxyproject/galaxy/pull/17635 +.. _Pull Request 17636: https://github.com/galaxyproject/galaxy/pull/17636 +.. _Pull Request 17638: https://github.com/galaxyproject/galaxy/pull/17638 +.. _Pull Request 17639: https://github.com/galaxyproject/galaxy/pull/17639 +.. _Pull Request 17640: https://github.com/galaxyproject/galaxy/pull/17640 +.. _Pull Request 17644: https://github.com/galaxyproject/galaxy/pull/17644 +.. _Pull Request 17645: https://github.com/galaxyproject/galaxy/pull/17645 +.. _Pull Request 17646: https://github.com/galaxyproject/galaxy/pull/17646 +.. _Pull Request 17648: https://github.com/galaxyproject/galaxy/pull/17648 +.. _Pull Request 17649: https://github.com/galaxyproject/galaxy/pull/17649 +.. _Pull Request 17651: https://github.com/galaxyproject/galaxy/pull/17651 +.. _Pull Request 17652: https://github.com/galaxyproject/galaxy/pull/17652 +.. _Pull Request 17663: https://github.com/galaxyproject/galaxy/pull/17663 +.. _Pull Request 17675: https://github.com/galaxyproject/galaxy/pull/17675 +.. _Pull Request 17684: https://github.com/galaxyproject/galaxy/pull/17684 +.. _Pull Request 17685: https://github.com/galaxyproject/galaxy/pull/17685 +.. _Pull Request 17687: https://github.com/galaxyproject/galaxy/pull/17687 +.. _Pull Request 17700: https://github.com/galaxyproject/galaxy/pull/17700 +.. _Pull Request 17714: https://github.com/galaxyproject/galaxy/pull/17714 +.. _Pull Request 17716: https://github.com/galaxyproject/galaxy/pull/17716 +.. _Pull Request 17717: https://github.com/galaxyproject/galaxy/pull/17717 +.. _Pull Request 17719: https://github.com/galaxyproject/galaxy/pull/17719 +.. _Pull Request 17720: https://github.com/galaxyproject/galaxy/pull/17720 +.. _Pull Request 17721: https://github.com/galaxyproject/galaxy/pull/17721 +.. _Pull Request 17722: https://github.com/galaxyproject/galaxy/pull/17722 +.. _Pull Request 17724: https://github.com/galaxyproject/galaxy/pull/17724 +.. _Pull Request 17726: https://github.com/galaxyproject/galaxy/pull/17726 +.. _Pull Request 17728: https://github.com/galaxyproject/galaxy/pull/17728 +.. _Pull Request 17736: https://github.com/galaxyproject/galaxy/pull/17736 +.. _Pull Request 17742: https://github.com/galaxyproject/galaxy/pull/17742 +.. _Pull Request 17744: https://github.com/galaxyproject/galaxy/pull/17744 +.. _Pull Request 17753: https://github.com/galaxyproject/galaxy/pull/17753 +.. _Pull Request 17756: https://github.com/galaxyproject/galaxy/pull/17756 +.. _Pull Request 17759: https://github.com/galaxyproject/galaxy/pull/17759 +.. _Pull Request 17761: https://github.com/galaxyproject/galaxy/pull/17761 +.. _Pull Request 17762: https://github.com/galaxyproject/galaxy/pull/17762 +.. _Pull Request 17763: https://github.com/galaxyproject/galaxy/pull/17763 +.. _Pull Request 17765: https://github.com/galaxyproject/galaxy/pull/17765 +.. _Pull Request 17767: https://github.com/galaxyproject/galaxy/pull/17767 +.. _Pull Request 17768: https://github.com/galaxyproject/galaxy/pull/17768 +.. _Pull Request 17772: https://github.com/galaxyproject/galaxy/pull/17772 +.. _Pull Request 17775: https://github.com/galaxyproject/galaxy/pull/17775 +.. _Pull Request 17776: https://github.com/galaxyproject/galaxy/pull/17776 +.. _Pull Request 17777: https://github.com/galaxyproject/galaxy/pull/17777 +.. _Pull Request 17779: https://github.com/galaxyproject/galaxy/pull/17779 +.. _Pull Request 17782: https://github.com/galaxyproject/galaxy/pull/17782 +.. _Pull Request 17786: https://github.com/galaxyproject/galaxy/pull/17786 +.. _Pull Request 17788: https://github.com/galaxyproject/galaxy/pull/17788 +.. _Pull Request 17789: https://github.com/galaxyproject/galaxy/pull/17789 +.. _Pull Request 17790: https://github.com/galaxyproject/galaxy/pull/17790 +.. _Pull Request 17791: https://github.com/galaxyproject/galaxy/pull/17791 +.. _Pull Request 17792: https://github.com/galaxyproject/galaxy/pull/17792 +.. _Pull Request 17793: https://github.com/galaxyproject/galaxy/pull/17793 +.. _Pull Request 17794: https://github.com/galaxyproject/galaxy/pull/17794 +.. _Pull Request 17795: https://github.com/galaxyproject/galaxy/pull/17795 +.. _Pull Request 17796: https://github.com/galaxyproject/galaxy/pull/17796 +.. _Pull Request 17803: https://github.com/galaxyproject/galaxy/pull/17803 +.. _Pull Request 17808: https://github.com/galaxyproject/galaxy/pull/17808 +.. _Pull Request 17815: https://github.com/galaxyproject/galaxy/pull/17815 +.. _Pull Request 17816: https://github.com/galaxyproject/galaxy/pull/17816 +.. _Pull Request 17817: https://github.com/galaxyproject/galaxy/pull/17817 +.. _Pull Request 17830: https://github.com/galaxyproject/galaxy/pull/17830 +.. _Pull Request 17832: https://github.com/galaxyproject/galaxy/pull/17832 +.. _Pull Request 17834: https://github.com/galaxyproject/galaxy/pull/17834 .. _Pull Request 13918: https://github.com/galaxyproject/galaxy/pull/13918 .. _Pull Request 14005: https://github.com/galaxyproject/galaxy/pull/14005 .. _Pull Request 15657: https://github.com/galaxyproject/galaxy/pull/15657 From 480ec69e6057a30b77a5012963b7c2d56277e4df Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 14:56:46 -0400 Subject: [PATCH 08/29] Add 24.0 to releases/index.rst --- doc/source/releases/index.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/source/releases/index.rst b/doc/source/releases/index.rst index 5fc1ec5a9795..a4cc7a9ebf3e 100644 --- a/doc/source/releases/index.rst +++ b/doc/source/releases/index.rst @@ -4,6 +4,7 @@ Releases .. toctree:: :maxdepth: 1 + 24.0_announce_user 23.2_announce_user 23.1_announce_user 23.0_announce_user From 6a34031f0c902649ce32959ee199fbbf9fd3f57b Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 16:22:26 -0400 Subject: [PATCH 09/29] More PR title fixes --- doc/source/releases/24.0.rst | 16 ++++++++-------- doc/source/releases/24.0_announce_user.rst | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/source/releases/24.0.rst b/doc/source/releases/24.0.rst index ff695d977510..faabb1d9dabc 100644 --- a/doc/source/releases/24.0.rst +++ b/doc/source/releases/24.0.rst @@ -50,13 +50,13 @@ Enhancements * Add magres datatype (thanks to `@martenson `__). `Pull Request 17499`_ -* add encode ID API endpoint +* Add encode ID API endpoint (thanks to `@mira-miracoli `__). `Pull Request 17510`_ * Fixing data_source tools and incrementing tool profile (thanks to `@wm75 `__). `Pull Request 17515`_ -* add npy datatype +* Add npy datatype (thanks to `@astrovsky01 `__). `Pull Request 17517`_ * Add basic TIFF Image visualization @@ -297,13 +297,13 @@ Enhancements * New Activity bar - Notifications (thanks to `@itisAliRH `__). `Pull Request 17300`_ -* fix s3fs templating +* Fix s3fs templating (thanks to `@bgruening `__). `Pull Request 17311`_ * Document SQLAlchemy session lifespan (thanks to `@mvdbeek `__). `Pull Request 17322`_ -* add documentation for data source tool +* Add documentation for data source tool (thanks to `@PlushZ `__). `Pull Request 17327`_ * Custom Multiselect @@ -345,7 +345,7 @@ Enhancements * UI for "relocating" a dataset to a new object store (when safe) (thanks to `@jmchilton `__). `Pull Request 17437`_ -* freeze (make sticky) header row in tabular files +* Freeze (make sticky) header row in tabular files (thanks to `@hujambo-dunia `__). `Pull Request 17455`_ * Move Activity Bar Settings to Activity @@ -399,7 +399,7 @@ Enhancements * Add `image_diff` comparison method for test output verification using images (thanks to `@kostrykin `__). `Pull Request 17556`_ -* add shm_size based on ShmSize +* Add shm_size based on ShmSize (thanks to `@richard-burhans `__). `Pull Request 17565`_ * Update Python dependencies @@ -413,7 +413,7 @@ Enhancements * Drop release notes webhook (thanks to `@dannon `__). `Pull Request 17675`_ -* port invocation API to fastapi +* Port invocation API to fastapi (thanks to `@martenson `__). `Pull Request 16707`_ * SQLAlchemy 2.0 upgrades (part 5) @@ -566,7 +566,7 @@ Fixes * Fix for converter tests (thanks to `@bernt-matthias `__). `Pull Request 17188`_ -* correct dbkey for minerva display app +* Correct dbkey for minerva display app (thanks to `@hexylena `__). `Pull Request 17196`_ .. bug_tag_tools diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index ff19e1733358..5f62bc59c4e5 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -93,7 +93,7 @@ Datatypes * Add magres datatype (thanks to `@martenson `__). `Pull Request 17499`_ -* add npy datatype +* Add npy datatype (thanks to `@astrovsky01 `__). `Pull Request 17517`_ From b36372d66289feff7871fe9644d596497bebe94d Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 18:10:27 -0400 Subject: [PATCH 10/29] Add admin notes --- doc/source/releases/24.0_announce.rst | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index 343728c1784e..88831b4f73c2 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -45,7 +45,18 @@ See the `community hub `__ for a Administration Notes =========================================================== -[TODO: add items or drop section if none] +* A new built-in tool has been added: "Harmonize two collections". It takes two collections as input. Outputs are two collections with the same identifiers, with identifiers that are specific to one or the other removed. The tool creates new history datasets from the collection, but the user's quota usage does not increase. ( #16662) +* A new object store plugin for the Rucio data management system has been added. (#17156) +* The wig_to_bigWig tool removed; replaced by Wigbigwig. (#17328) +* Notification Broadcasts Admin Panel has been enhanced. (#17090) +* Setting dataset permissions for typical users has been simplified. (#17166) +* When a user is deleted, all active user jobs will be canceled. (#17390) +* Job resubmissions have been enabled in the k8s runner. (#17324) +* Documentation has been added for tool panel and panel view administration. (#17078) +* Documentation has been added on how to use vault keys in file sources. (#17498) +* The release notes webhook has been dropped in favor of utilizing the notification system. (#17675) +* Python 3.8 is now a minimum requirement. (#16954) +* Python 3.12 is now supported. (#16796) Configuration Changes =========================================================== From 98b36361b9ae9c1c141f1410a7a4ce457fcabc25 Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 18:37:21 -0400 Subject: [PATCH 11/29] Add config notes --- doc/source/releases/24.0_announce.rst | 37 ++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index 88831b4f73c2..fa9247c78db1 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -61,7 +61,42 @@ Administration Notes Configuration Changes =========================================================== -[TODO: add items or drop section if none] +Added +----- + +The following configuration options are new + +config/galaxy.yml.sample:galaxy +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- mapping.galaxy.mapping.object_store_config +- mapping.galaxy.mapping.oidc_scope_prefix +- mapping.galaxy.mapping.tus_upload_store_job_files + + +Changed +------- + +The following configuration options have been changed + +config/galaxy.yml.sample:galaxy +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- mapping.galaxy.mapping.tus_upload_store.desc has changed from + + :: + + The upload store is a temporary directory in which files uploaded by the + tus middleware or server will be placed. + Defaults to new_file_path if not set. + + to + + :: + + The upload store is a temporary directory in which files uploaded by the + tus middleware or server for user uploads will be placed. + Defaults to new_file_path if not set. Release Notes =========================================================== From 65a860b2e351916f665b91ad53ba5e8bc410f9dd Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 23:07:34 -0400 Subject: [PATCH 12/29] Add user release notes and images --- doc/source/releases/24.0_announce_user.rst | 78 ++++++++++++++++-- .../releases/images/24.0-dropdownview.png | Bin 0 -> 32623 bytes .../releases/images/24.0-selectview.png | Bin 0 -> 119407 bytes .../releases/images/24.0-wf-cardview.png | Bin 0 -> 171434 bytes .../releases/images/24.0-wf-listview.png | Bin 0 -> 144690 bytes 5 files changed, 69 insertions(+), 9 deletions(-) create mode 100644 doc/source/releases/images/24.0-dropdownview.png create mode 100644 doc/source/releases/images/24.0-selectview.png create mode 100644 doc/source/releases/images/24.0-wf-cardview.png create mode 100644 doc/source/releases/images/24.0-wf-listview.png diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index 5f62bc59c4e5..25c418520feb 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -8,21 +8,81 @@ Highlights =========================================================== -Feature1 --------- +New Workflow List and Card View +----------------------------------------------------------- -Feature description. +As part of our ongoing efforts to enhance user experience, we are proud to announce several new improvements to the workflows user interface, including workflow list view, workflow card view and workflow quick view. These improvements also include new tabs for "My workflows" (owned by the user), "Shared with me" (shared by other users) and "Published workflows" (publicly accessible workflows). -Feature2 --------- +.. raw:: html -Feature description. + -Feature3 --------- +My workflows: card view -Feature description. +.. figure:: images/24.0-wf-cardview.png + :alt: TODO. +My workflows: list view + +.. figure:: images/24.0-wf-listview.png + :alt: TODO. + +New select component for selecting a large amount of options +----------------------------------------------------------- + +This new component addresses the need of selecting a very large number of options at once. The component features a list based layout which can be filtered using plain-text or a regular expression. Options can be added individually, in bulk via the filter value, or by first highlighting a range. + +The component is fully keyboard accessible. All methods of selection and highlighting work via keyboard. The options are not selectable individually with tab, but can be scrolled through using the arrow-keys. The hover hint adapts when a keyboard is used. + +The size of the table can be increased to allow for seeing more options at once.The options in the list are limited to 1000 for performance reasons, but this can be temporarily increased in steps of 500, when reaching the end of a list. + +.. figure:: images/24.0-selectview.png + :alt: TODO. + +The component can be chosen when multiple options are available; a local preference for which component to choose can be set. If no preference is set, the component will be used if there are more than 15 options selected, or more than 500 options are available. + +.. figure:: images/24.0-selectdropdown.png + :alt: TODO. + +Multiple item drag and drop and keyboard navigation +----------------------------------------------------------- + +This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. + +Drag and drop: + +.. raw:: html + + + +Keyboard navigation and selection: + +.. raw:: html + + + +Resource grids have been consolidated into tab views +----------------------------------------------------------- + +Grids for Histories, Visualizations and Pages have been consolidated into tab views. + +.. raw:: html + + + +UI for "relocating" a dataset to a new object store +----------------------------------------------------------- + +Relocate a dataset to a new object store with ease using this new UI feature! The example below uses an instance with four object stores defined, but only three of them declaring the same "device" ID. Clicking on the dataset information and scrolling to storage details has a "Relocate" option if the dataset is "safe" to relocate and there are valid targets to relocate it to. The UI utilizes the same visual language used for describing attributes of the storage and exposing admin provided details. This example also shows what the buttons look like with quota enabled object stores and object stores without quota enabled. + +.. raw:: html + + + +A new comparison method for test output verification using images +----------------------------------------------------------- + +For tool developers, image_diff, a new comparison method for test output verification using images has been added. Unlike previously used comparison methods, image_diff is specifically tailored for single-channel and multi-channel image data (e.g. RGB). The difference of a pair of images is quantified as the pixel-wise distance between the images, for which different metrics can be used. A pair of images is considered to be equal in terms of the specified metric, if the distance between the images computed with respect to the metric is not above a given threshold. For more details, see `the original pull request `__). Visualizations =========================================================== diff --git a/doc/source/releases/images/24.0-dropdownview.png b/doc/source/releases/images/24.0-dropdownview.png new file mode 100644 index 0000000000000000000000000000000000000000..6be51e30982e68f67f1b7cdaa55c9a7945678dc2 GIT binary patch literal 32623 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 P-$PPj@}gxT`T_q3MDv&I literal 0 HcmV?d00001 diff --git a/doc/source/releases/images/24.0-selectview.png b/doc/source/releases/images/24.0-selectview.png new file mode 100644 index 0000000000000000000000000000000000000000..c7fb51961a7a727b1de7dd45680f70e470c7caa8 GIT binary patch literal 119407 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 Cr2rlP literal 0 HcmV?d00001 diff --git a/doc/source/releases/images/24.0-wf-cardview.png b/doc/source/releases/images/24.0-wf-cardview.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd8ba4650c285610e009fa95fbe12eb1879ab75 GIT binary patch literal 171434 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 z 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 m_9l;t4YV>vn2bG~oGaA?Ko-3X?S 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 literal 0 HcmV?d00001 From a941f40a49a44c1419de3ae79183ad830af9d4ec Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 25 Mar 2024 23:17:25 -0400 Subject: [PATCH 13/29] Add main announcement highlights --- doc/source/releases/24.0_announce.rst | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index fa9247c78db1..51d80037377d 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -8,20 +8,13 @@ Highlights =========================================================== -Feature1 --------- +**New Workflow List and Card View.** As part of our ongoing efforts to enhance user experience, we are proud to announce several new improvements to the workflows user interface, including workflow list view, workflow card view and workflow quick view. These improvements also include new tabs for "My workflows" (owned by the user), "Shared with me" (shared by other users) and "Published workflows" (publicly accessible workflows). -Feature description. +**New select component for selecting a large amount of options.** This new component addresses the need of selecting a very large number of options at once. The component features a list based layout which can be filtered using plain-text or a regular expression. Options can be added individually, in bulk via the filter value, or by first highlighting a range. -Feature2 --------- +**Multiple item drag and drop and keyboard navigation.** This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. -Feature description. - -Feature3 --------- - -Feature description. +Other notable improvements include consolidating resource grids for histories, visualizations and pages into tab views; the addition of a new UI feature for "relocating" a dataset to a new object store; and, for tool developers, a new comparison method for test output verification using images. Check out the `24.0 user release notes <24.0_announce_user.html>`__ for all the details. Are you an admin? See the Administration Notes below, and check out `some admin relevant PRs `__. From 96d1dc23b9b7d6c786707a367607181ce36141f3 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 26 Mar 2024 08:17:30 -0400 Subject: [PATCH 14/29] Update doc/source/releases/24.0_announce_user.rst Co-authored-by: Helena --- doc/source/releases/24.0_announce_user.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index 25c418520feb..c69720532b39 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -47,7 +47,7 @@ The component can be chosen when multiple options are available; a local prefere Multiple item drag and drop and keyboard navigation ----------------------------------------------------------- -This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. +This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. Drag and drop: From 89d4f9cf4d9cbf4c6124153b5ddf30ce65dcd0c9 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 26 Mar 2024 08:17:57 -0400 Subject: [PATCH 15/29] Update doc/source/releases/24.0_announce_user.rst Co-authored-by: Helena --- doc/source/releases/24.0_announce_user.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index c69720532b39..ea1f75cb37ce 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -64,7 +64,7 @@ Keyboard navigation and selection: Resource grids have been consolidated into tab views ----------------------------------------------------------- -Grids for Histories, Visualizations and Pages have been consolidated into tab views. +Your histories, visualisations, and pages are now consolidated into an easier to use interface. Switch between your results and published results easily. .. raw:: html From aa715e4edc84e6720527d5a76a4a41a112a03a50 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 26 Mar 2024 08:18:32 -0400 Subject: [PATCH 16/29] Update doc/source/releases/24.0_announce_user.rst Co-authored-by: Helena --- doc/source/releases/24.0_announce_user.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index ea1f75cb37ce..a112a97e0233 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -70,7 +70,7 @@ Your histories, visualisations, and pages are now consolidated into an easier to -UI for "relocating" a dataset to a new object store +Move datasets between storage locations ----------------------------------------------------------- Relocate a dataset to a new object store with ease using this new UI feature! The example below uses an instance with four object stores defined, but only three of them declaring the same "device" ID. Clicking on the dataset information and scrolling to storage details has a "Relocate" option if the dataset is "safe" to relocate and there are valid targets to relocate it to. The UI utilizes the same visual language used for describing attributes of the storage and exposing admin provided details. This example also shows what the buttons look like with quota enabled object stores and object stores without quota enabled. From cd9c84d61a775c94820bfb12ad6a7ccb0dfbeb1f Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Thu, 28 Mar 2024 11:14:25 +0100 Subject: [PATCH 17/29] Add test coverage for history advanced filters When dealing with archived histories. --- lib/galaxy_test/api/test_histories.py | 34 +++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/lib/galaxy_test/api/test_histories.py b/lib/galaxy_test/api/test_histories.py index 7ba1fc7fe93d..3963404b6af1 100644 --- a/lib/galaxy_test/api/test_histories.py +++ b/lib/galaxy_test/api/test_histories.py @@ -304,6 +304,40 @@ def test_index_advanced_filter(self): index_response = self._get("histories", data=data).json() assert len(index_response) == 1 + archived_history_id = self._create_history(f"Archived history_{uuid4()}")["id"] + name_contains = "history" + data = dict(search=name_contains, show_published=False) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 4 + + # Archived histories should not be included in the index + self.dataset_populator.archive_history(archived_history_id) + data = dict(search=name_contains, show_published=False) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 3 + + archived_public_history_id = self._create_history(f"Public Archived history_{uuid4()}")["id"] + self._update(archived_public_history_id, {"published": True}) + self.dataset_populator.archive_history(archived_public_history_id) + data = dict(search=name_contains, show_published=False) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 3 + + name_contains = "Archived" + data = dict(search=name_contains, show_published=False) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 0 + + # Archived public histories should be included when filtering by published + data = dict(search="is:published") + index_response = self._get("histories", data=data).json() + assert len(index_response) == 2 + + name_contains = "Archived" + data = dict(search=name_contains, show_published=True) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 1 + def test_delete(self): # Setup a history and ensure it is in the index history_id = self._create_history("TestHistoryForDelete")["id"] From c32b87d65f4b42efe937182163df288fd481228a Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Thu, 28 Mar 2024 11:26:42 +0100 Subject: [PATCH 18/29] Fix filtering archived histories --- lib/galaxy/managers/histories.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/galaxy/managers/histories.py b/lib/galaxy/managers/histories.py index 9f5140c39aa5..d3672fb7500f 100644 --- a/lib/galaxy/managers/histories.py +++ b/lib/galaxy/managers/histories.py @@ -207,6 +207,17 @@ def p_tag_filter(term_text: str, quoted: bool): self.model_class.deleted == (true() if show_deleted else false()) ) + # Handle archived histories + if show_published: + # Someone published a history and then archived it, it should still be returned + stmt = stmt.where(or_(self.model_class.archived == false(), self.model_class.published == true())) + elif show_shared: + # Someone shared a history with the current user and then archived it, it should still be returned + stmt = stmt.where(or_(self.model_class.archived == false(), self.user_share_model.user == user)) + else: + # By default, only return non-archived histories + stmt = stmt.where(self.model_class.archived == false()) + stmt = stmt.distinct() if include_total_count: From d34f7582c596e79730cc4d952de1f5dc62c1fd94 Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Thu, 28 Mar 2024 19:52:11 +0100 Subject: [PATCH 19/29] Add `show_archived` per code review --- client/src/api/schema/schema.ts | 2 ++ .../components/Grid/configs/historiesPublished.ts | 1 + .../src/components/Grid/configs/historiesShared.ts | 1 + lib/galaxy/managers/histories.py | 12 +++--------- lib/galaxy/schema/history.py | 1 + lib/galaxy/webapps/galaxy/api/histories.py | 8 ++++++++ lib/galaxy_test/api/test_histories.py | 8 ++++---- 7 files changed, 20 insertions(+), 13 deletions(-) diff --git a/client/src/api/schema/schema.ts b/client/src/api/schema/schema.ts index cb7b0dc21217..817248b6b433 100644 --- a/client/src/api/schema/schema.ts +++ b/client/src/api/schema/schema.ts @@ -15519,6 +15519,7 @@ export interface operations { parameters?: { /** @description The maximum number of items to return. */ /** @description Starts at the beginning skip the first ( offset - 1 ) items and begin returning at the Nth item */ + /** @description Whether to include archived histories. */ /** @description Sort index by this specified attribute */ /** @description Sort in descending order? */ /** @@ -15570,6 +15571,7 @@ export interface operations { show_own?: boolean; show_published?: boolean; show_shared?: boolean; + show_archived?: boolean | null; sort_by?: "create_time" | "name" | "update_time" | "username"; sort_desc?: boolean; search?: string | null; diff --git a/client/src/components/Grid/configs/historiesPublished.ts b/client/src/components/Grid/configs/historiesPublished.ts index f7480c494458..5abfd9a388dd 100644 --- a/client/src/components/Grid/configs/historiesPublished.ts +++ b/client/src/components/Grid/configs/historiesPublished.ts @@ -30,6 +30,7 @@ async function getData(offset: number, limit: number, search: string, sort_by: s show_own: false, show_published: true, show_shared: false, + show_archived: true, }); const totalMatches = parseInt(headers.get("total_matches") ?? "0"); return [data, totalMatches]; diff --git a/client/src/components/Grid/configs/historiesShared.ts b/client/src/components/Grid/configs/historiesShared.ts index 7052c4d3e356..d045f5279bc7 100644 --- a/client/src/components/Grid/configs/historiesShared.ts +++ b/client/src/components/Grid/configs/historiesShared.ts @@ -32,6 +32,7 @@ async function getData(offset: number, limit: number, search: string, sort_by: s show_own: false, show_published: false, show_shared: true, + show_archived: true, }); const totalMatches = parseInt(headers.get("total_matches") ?? "0"); return [data, totalMatches]; diff --git a/lib/galaxy/managers/histories.py b/lib/galaxy/managers/histories.py index d3672fb7500f..f89687cdc338 100644 --- a/lib/galaxy/managers/histories.py +++ b/lib/galaxy/managers/histories.py @@ -127,6 +127,7 @@ def index_query( show_published = payload.show_published show_purged = False show_shared = payload.show_shared + show_archived = payload.show_archived is_admin = trans.user_is_admin user = trans.user @@ -207,15 +208,8 @@ def p_tag_filter(term_text: str, quoted: bool): self.model_class.deleted == (true() if show_deleted else false()) ) - # Handle archived histories - if show_published: - # Someone published a history and then archived it, it should still be returned - stmt = stmt.where(or_(self.model_class.archived == false(), self.model_class.published == true())) - elif show_shared: - # Someone shared a history with the current user and then archived it, it should still be returned - stmt = stmt.where(or_(self.model_class.archived == false(), self.user_share_model.user == user)) - else: - # By default, only return non-archived histories + # By default, only return non-archived histories + if not show_archived: stmt = stmt.where(self.model_class.archived == false()) stmt = stmt.distinct() diff --git a/lib/galaxy/schema/history.py b/lib/galaxy/schema/history.py index b6e810d7c47e..be02370c2555 100644 --- a/lib/galaxy/schema/history.py +++ b/lib/galaxy/schema/history.py @@ -26,6 +26,7 @@ class HistoryIndexQueryPayload(Model): show_own: Optional[bool] = None show_published: Optional[bool] = None show_shared: Optional[bool] = None + show_archived: Optional[bool] = None sort_by: HistorySortByEnum = Field("update_time", title="Sort By", description="Sort by this attribute.") sort_desc: Optional[bool] = Field(default=True, title="Sort descending", description="Sort in descending order.") search: Optional[str] = Field(default=None, title="Filter text", description="Freetext to search.") diff --git a/lib/galaxy/webapps/galaxy/api/histories.py b/lib/galaxy/webapps/galaxy/api/histories.py index 32e4c109f1c5..067dd425369a 100644 --- a/lib/galaxy/webapps/galaxy/api/histories.py +++ b/lib/galaxy/webapps/galaxy/api/histories.py @@ -121,6 +121,12 @@ default=False, title="Include histories shared with authenticated user.", description="" ) +ShowArchivedQueryParam: Optional[bool] = Query( + default=None, + title="Show Archived", + description="Whether to include archived histories.", +) + SortByQueryParam: HistorySortByEnum = Query( default="update_time", title="Sort attribute", @@ -174,6 +180,7 @@ def index( show_own: bool = ShowOwnQueryParam, show_published: bool = ShowPublishedQueryParam, show_shared: bool = ShowSharedQueryParam, + show_archived: Optional[bool] = ShowArchivedQueryParam, sort_by: HistorySortByEnum = SortByQueryParam, sort_desc: bool = SortDescQueryParam, search: Optional[str] = SearchQueryParam, @@ -196,6 +203,7 @@ def index( show_own=show_own, show_published=show_published, show_shared=show_shared, + show_archived=show_archived, sort_by=sort_by, sort_desc=sort_desc, limit=limit, diff --git a/lib/galaxy_test/api/test_histories.py b/lib/galaxy_test/api/test_histories.py index 3963404b6af1..322dc0025844 100644 --- a/lib/galaxy_test/api/test_histories.py +++ b/lib/galaxy_test/api/test_histories.py @@ -310,7 +310,7 @@ def test_index_advanced_filter(self): index_response = self._get("histories", data=data).json() assert len(index_response) == 4 - # Archived histories should not be included in the index + # Archived histories should not be included by default self.dataset_populator.archive_history(archived_history_id) data = dict(search=name_contains, show_published=False) index_response = self._get("histories", data=data).json() @@ -328,13 +328,13 @@ def test_index_advanced_filter(self): index_response = self._get("histories", data=data).json() assert len(index_response) == 0 - # Archived public histories should be included when filtering by published - data = dict(search="is:published") + # Archived public histories should be included when filtering by show_published and show_archived + data = dict(search="is:published", show_archived=True) index_response = self._get("histories", data=data).json() assert len(index_response) == 2 name_contains = "Archived" - data = dict(search=name_contains, show_published=True) + data = dict(search=name_contains, show_published=True, show_archived=True) index_response = self._get("histories", data=data).json() assert len(index_response) == 1 From d957695d56f1b0001eab555289b2f9aad17a93da Mon Sep 17 00:00:00 2001 From: davelopez <46503462+davelopez@users.noreply.github.com> Date: Fri, 29 Mar 2024 13:16:21 +0100 Subject: [PATCH 20/29] Add more test coverage and adjust for other user's histories --- lib/galaxy/managers/histories.py | 6 +++-- lib/galaxy_test/api/test_histories.py | 32 ++++++++++++++++++++++----- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/lib/galaxy/managers/histories.py b/lib/galaxy/managers/histories.py index f89687cdc338..485178fc17be 100644 --- a/lib/galaxy/managers/histories.py +++ b/lib/galaxy/managers/histories.py @@ -208,8 +208,10 @@ def p_tag_filter(term_text: str, quoted: bool): self.model_class.deleted == (true() if show_deleted else false()) ) - # By default, only return non-archived histories - if not show_archived: + # By default, only return non-archived histories when we are showing the current user's histories + # if listing other users' histories, we don't filter out archived histories as they may be + # public or shared with the current user + if not show_archived and show_own: stmt = stmt.where(self.model_class.archived == false()) stmt = stmt.distinct() diff --git a/lib/galaxy_test/api/test_histories.py b/lib/galaxy_test/api/test_histories.py index 322dc0025844..6d3ba17d87e0 100644 --- a/lib/galaxy_test/api/test_histories.py +++ b/lib/galaxy_test/api/test_histories.py @@ -316,9 +316,7 @@ def test_index_advanced_filter(self): index_response = self._get("histories", data=data).json() assert len(index_response) == 3 - archived_public_history_id = self._create_history(f"Public Archived history_{uuid4()}")["id"] - self._update(archived_public_history_id, {"published": True}) - self.dataset_populator.archive_history(archived_public_history_id) + self._create_history_then_publish_and_archive_it(f"Public Archived history_{uuid4()}") data = dict(search=name_contains, show_published=False) index_response = self._get("histories", data=data).json() assert len(index_response) == 3 @@ -333,11 +331,35 @@ def test_index_advanced_filter(self): index_response = self._get("histories", data=data).json() assert len(index_response) == 2 - name_contains = "Archived" - data = dict(search=name_contains, show_published=True, show_archived=True) + # Searching all published histories will NOT include the archived if show_archived is not set + data = dict(search="is:published") index_response = self._get("histories", data=data).json() assert len(index_response) == 1 + # Searching all published histories will include our own archived when show_own is false + # as long as they are published + data = dict(search="is:published", show_own=False) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 2 + + # Publish a history and archive it by a different user + with self._different_user(f"other_user_{uuid4()}@bx.psu.edu"): + self._create_history_then_publish_and_archive_it(f"Public Archived history_{uuid4()}") + + # Searching all published histories will include archived from other users and our own + # as long as they are published + data = dict(search="is:published", show_own=False) + index_response = self._get("histories", data=data).json() + assert len(index_response) == 3 + + def _create_history_then_publish_and_archive_it(self, name): + history_id = self._create_history(name)["id"] + response = self._update(history_id, {"published": True}) + self._assert_status_code_is_ok(response) + response = self.dataset_populator.archive_history(history_id) + self._assert_status_code_is_ok(response) + return history_id + def test_delete(self): # Setup a history and ensure it is in the index history_id = self._create_history("TestHistoryForDelete")["id"] From b828a1644a6bc229af40d335b79561a42ed603a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20L=C3=B3pez?= <46503462+davelopez@users.noreply.github.com> Date: Sat, 30 Mar 2024 18:39:40 +0100 Subject: [PATCH 21/29] Apply suggestions from code review Co-authored-by: John Davis --- lib/galaxy/managers/histories.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/galaxy/managers/histories.py b/lib/galaxy/managers/histories.py index 485178fc17be..b30fa7090006 100644 --- a/lib/galaxy/managers/histories.py +++ b/lib/galaxy/managers/histories.py @@ -208,10 +208,10 @@ def p_tag_filter(term_text: str, quoted: bool): self.model_class.deleted == (true() if show_deleted else false()) ) - # By default, only return non-archived histories when we are showing the current user's histories + # By default, return only non-archived histories when we are showing the current user's histories # if listing other users' histories, we don't filter out archived histories as they may be # public or shared with the current user - if not show_archived and show_own: + if show_own and not show_archived: stmt = stmt.where(self.model_class.archived == false()) stmt = stmt.distinct() From 86b4345c691cfa670d57321a1c9ef1e560b1cfb4 Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 1 Apr 2024 10:47:51 -0400 Subject: [PATCH 22/29] Move image_diff section to main announcement --- doc/source/releases/24.0_announce.rst | 2 ++ doc/source/releases/24.0_announce_user.rst | 5 ----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index 51d80037377d..3cace19ba898 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -14,6 +14,8 @@ Highlights **Multiple item drag and drop and keyboard navigation.** This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. +**image_diff.** For tool developers, image_diff, a new comparison method for test output verification using images has been added. Unlike previously used comparison methods, image_diff is specifically tailored for single-channel and multi-channel image data (e.g. RGB). The difference of a pair of images is quantified as the pixel-wise distance between the images, for which different metrics can be used. A pair of images is considered to be equal in terms of the specified metric, if the distance between the images computed with respect to the metric is not above a given threshold. For more details, see `the original pull request `__). + Other notable improvements include consolidating resource grids for histories, visualizations and pages into tab views; the addition of a new UI feature for "relocating" a dataset to a new object store; and, for tool developers, a new comparison method for test output verification using images. Check out the `24.0 user release notes <24.0_announce_user.html>`__ for all the details. Are you an admin? See the Administration Notes below, and check out `some admin relevant PRs `__. diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index a112a97e0233..1ab49ceb3d0a 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -79,11 +79,6 @@ Relocate a dataset to a new object store with ease using this new UI feature! Th -A new comparison method for test output verification using images ------------------------------------------------------------ - -For tool developers, image_diff, a new comparison method for test output verification using images has been added. Unlike previously used comparison methods, image_diff is specifically tailored for single-channel and multi-channel image data (e.g. RGB). The difference of a pair of images is quantified as the pixel-wise distance between the images, for which different metrics can be used. A pair of images is considered to be equal in terms of the specified metric, if the distance between the images computed with respect to the metric is not above a given threshold. For more details, see `the original pull request `__). - Visualizations =========================================================== From b9c94ceb6e91e5a1e6ca9ad6c7206fbb18bb05bc Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 1 Apr 2024 14:05:42 -0400 Subject: [PATCH 23/29] Add alt text to figures --- doc/source/releases/24.0_announce_user.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index 1ab49ceb3d0a..f0dc79bb2048 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -20,12 +20,12 @@ As part of our ongoing efforts to enhance user experience, we are proud to annou My workflows: card view .. figure:: images/24.0-wf-cardview.png - :alt: TODO. + :alt: Workflow card view. My workflows: list view .. figure:: images/24.0-wf-listview.png - :alt: TODO. + :alt: Workflow list view. New select component for selecting a large amount of options ----------------------------------------------------------- @@ -37,12 +37,12 @@ The component is fully keyboard accessible. All methods of selection and highlig The size of the table can be increased to allow for seeing more options at once.The options in the list are limited to 1000 for performance reasons, but this can be temporarily increased in steps of 500, when reaching the end of a list. .. figure:: images/24.0-selectview.png - :alt: TODO. + :alt: Using the new select component. The component can be chosen when multiple options are available; a local preference for which component to choose can be set. If no preference is set, the component will be used if there are more than 15 options selected, or more than 500 options are available. .. figure:: images/24.0-selectdropdown.png - :alt: TODO. + :alt: Choosing the new select component. Multiple item drag and drop and keyboard navigation ----------------------------------------------------------- From 4857324a5f08c887cad84f80e5c0954917cebd78 Mon Sep 17 00:00:00 2001 From: John Davis Date: Mon, 1 Apr 2024 15:24:46 -0400 Subject: [PATCH 24/29] Add links to published videos --- doc/source/releases/24.0_announce_user.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/source/releases/24.0_announce_user.rst b/doc/source/releases/24.0_announce_user.rst index f0dc79bb2048..362067299fab 100644 --- a/doc/source/releases/24.0_announce_user.rst +++ b/doc/source/releases/24.0_announce_user.rst @@ -15,7 +15,7 @@ As part of our ongoing efforts to enhance user experience, we are proud to annou .. raw:: html - + My workflows: card view @@ -53,13 +53,13 @@ Drag and drop: .. raw:: html - + Keyboard navigation and selection: .. raw:: html - + Resource grids have been consolidated into tab views ----------------------------------------------------------- @@ -68,7 +68,7 @@ Your histories, visualisations, and pages are now consolidated into an easier to .. raw:: html - + Move datasets between storage locations ----------------------------------------------------------- @@ -77,7 +77,7 @@ Relocate a dataset to a new object store with ease using this new UI feature! Th .. raw:: html - + Visualizations =========================================================== From e17e0c0d3a64ad73e4d3a63db3584590cf817bec Mon Sep 17 00:00:00 2001 From: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com> Date: Tue, 2 Apr 2024 19:03:55 +0200 Subject: [PATCH 25/29] add details to column select feature highlight --- doc/source/releases/24.0_announce.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/source/releases/24.0_announce.rst b/doc/source/releases/24.0_announce.rst index 3cace19ba898..34c63d9757dd 100644 --- a/doc/source/releases/24.0_announce.rst +++ b/doc/source/releases/24.0_announce.rst @@ -10,9 +10,9 @@ Highlights **New Workflow List and Card View.** As part of our ongoing efforts to enhance user experience, we are proud to announce several new improvements to the workflows user interface, including workflow list view, workflow card view and workflow quick view. These improvements also include new tabs for "My workflows" (owned by the user), "Shared with me" (shared by other users) and "Published workflows" (publicly accessible workflows). -**New select component for selecting a large amount of options.** This new component addresses the need of selecting a very large number of options at once. The component features a list based layout which can be filtered using plain-text or a regular expression. Options can be added individually, in bulk via the filter value, or by first highlighting a range. +**New select component for selecting a large amount of options.** This new tool form component improves selecting many options at once. The elements interface features a table based layout which can be filtered using plain-text or regular expressions. Options can be added individually, in bulk via the filter value, or by highlighting a range. It appears when there are many options available in a multi-select field, but can also be switched to/from and can be set as a default directly from within the tool form. -**Multiple item drag and drop and keyboard navigation.** This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. +**Multiple item drag and drop and keyboard navigation.** This new feature allows users to select multiple history items and drag and drop them into other histories or even tool forms! Users can also navigate their history using the arrow keys; multiple history items can be selected with the Shift + ArrowUp/ArrowDown key combination. **image_diff.** For tool developers, image_diff, a new comparison method for test output verification using images has been added. Unlike previously used comparison methods, image_diff is specifically tailored for single-channel and multi-channel image data (e.g. RGB). The difference of a pair of images is quantified as the pixel-wise distance between the images, for which different metrics can be used. A pair of images is considered to be equal in terms of the specified metric, if the distance between the images computed with respect to the metric is not above a given threshold. For more details, see `the original pull request `__). From 99f31dffb0e1eee86dc491ad0c823c925fd4d3db Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 2 Apr 2024 14:06:12 -0400 Subject: [PATCH 26/29] Add latest PRs --- doc/source/releases/24.0.rst | 27 +++++++++++++++++++++++++++ doc/source/releases/24.0_prs.rst | 10 ++++++++++ 2 files changed, 37 insertions(+) diff --git a/doc/source/releases/24.0.rst b/doc/source/releases/24.0.rst index faabb1d9dabc..c16120716741 100644 --- a/doc/source/releases/24.0.rst +++ b/doc/source/releases/24.0.rst @@ -139,6 +139,9 @@ Enhancements `Pull Request 17324`_ .. enhancement_tag_admin +* Proxy Access-Control-* headers when using x-accel-redirect + (thanks to `@mvdbeek `__). + `Pull Request 17842`_ * Add docs for tool panel and panel view administration (thanks to `@bernt-matthias `__). `Pull Request 17078`_ @@ -150,6 +153,15 @@ Enhancements `Pull Request 17498`_ .. enhancement +* Allow admin to sharpen language about selected object stores + (thanks to `@jmchilton `__). + `Pull Request 17806`_ +* Fix activity bar unreachable in some pages + (thanks to `@davelopez `__). + `Pull Request 17860`_ +* Record missing outputs as test errors + (thanks to `@bernt-matthias `__). + `Pull Request 17874`_ * Moves archived histories from Masthead to Histories Grid (thanks to `@guerler `__). `Pull Request 17649`_ @@ -632,6 +644,21 @@ Fixes `Pull Request 17243`_ .. bug +* Minor refactor of query building logic for readability + (thanks to `@jdavcs `__). + `Pull Request 17835`_ +* Fix help forum integration uses long ID + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17844`_ +* Embed fix + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17852`_ +* Embed download fix + (thanks to `@ElectronicBlueberry `__). + `Pull Request 17861`_ +* Wait for config to load with user prefs options + (thanks to `@martenson `__). + `Pull Request 17865`_ * Fix bugs relating to history keyboard navigation (thanks to `@ahmedhamidawan `__). `Pull Request 17587`_ diff --git a/doc/source/releases/24.0_prs.rst b/doc/source/releases/24.0_prs.rst index d4e7f30e8b94..63674154fe6c 100644 --- a/doc/source/releases/24.0_prs.rst +++ b/doc/source/releases/24.0_prs.rst @@ -1,5 +1,15 @@ .. github_links +.. _Pull Request 17806: https://github.com/galaxyproject/galaxy/pull/17806 +.. _Pull Request 17835: https://github.com/galaxyproject/galaxy/pull/17835 +.. _Pull Request 17842: https://github.com/galaxyproject/galaxy/pull/17842 +.. _Pull Request 17844: https://github.com/galaxyproject/galaxy/pull/17844 +.. _Pull Request 17851: https://github.com/galaxyproject/galaxy/pull/17851 +.. _Pull Request 17852: https://github.com/galaxyproject/galaxy/pull/17852 +.. _Pull Request 17860: https://github.com/galaxyproject/galaxy/pull/17860 +.. _Pull Request 17861: https://github.com/galaxyproject/galaxy/pull/17861 +.. _Pull Request 17865: https://github.com/galaxyproject/galaxy/pull/17865 +.. _Pull Request 17874: https://github.com/galaxyproject/galaxy/pull/17874 .. _Pull Request 17587: https://github.com/galaxyproject/galaxy/pull/17587 .. _Pull Request 17612: https://github.com/galaxyproject/galaxy/pull/17612 .. _Pull Request 17621: https://github.com/galaxyproject/galaxy/pull/17621 From a129b651bc38df1f9b5b3e9bab8f2f47b6cc3328 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 2 Apr 2024 14:40:57 -0400 Subject: [PATCH 27/29] Add more last min PRs --- doc/source/releases/24.0.rst | 15 +++++++++++++++ doc/source/releases/24.0_prs.rst | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/doc/source/releases/24.0.rst b/doc/source/releases/24.0.rst index c16120716741..98e4e9b55438 100644 --- a/doc/source/releases/24.0.rst +++ b/doc/source/releases/24.0.rst @@ -14,6 +14,9 @@ Enhancements .. feature +* 24.0 release notes + (thanks to `@jdavcs `__). + `Pull Request 17610`_ * New Workflow List and Card View (thanks to `@itisAliRH `__). `Pull Request 16607`_ @@ -153,6 +156,9 @@ Enhancements `Pull Request 17498`_ .. enhancement +* Fix Multi-History status bar reactivity + (thanks to `@davelopez `__). + `Pull Request 17812`_ * Allow admin to sharpen language about selected object stores (thanks to `@jmchilton `__). `Pull Request 17806`_ @@ -634,6 +640,9 @@ Fixes `Pull Request 17485`_ .. bug_tag_jobs +* Ignore user data table errors for now + (thanks to `@mvdbeek `__). + `Pull Request 17880`_ * Also set extension and metadata on copies of job outputs when finishing job (thanks to `@mvdbeek `__). `Pull Request 17777`_ @@ -644,6 +653,12 @@ Fixes `Pull Request 17243`_ .. bug +* Fix tool panel loading delay + (thanks to `@ahmedhamidawan `__). + `Pull Request 17847`_ +* Fix archived histories mixing with active in histories list + (thanks to `@davelopez `__). + `Pull Request 17856`_ * Minor refactor of query building logic for readability (thanks to `@jdavcs `__). `Pull Request 17835`_ diff --git a/doc/source/releases/24.0_prs.rst b/doc/source/releases/24.0_prs.rst index 63674154fe6c..09d56c167c29 100644 --- a/doc/source/releases/24.0_prs.rst +++ b/doc/source/releases/24.0_prs.rst @@ -1,5 +1,10 @@ .. github_links +.. _Pull Request 17610: https://github.com/galaxyproject/galaxy/pull/17610 +.. _Pull Request 17812: https://github.com/galaxyproject/galaxy/pull/17812 +.. _Pull Request 17847: https://github.com/galaxyproject/galaxy/pull/17847 +.. _Pull Request 17856: https://github.com/galaxyproject/galaxy/pull/17856 +.. _Pull Request 17880: https://github.com/galaxyproject/galaxy/pull/17880 .. _Pull Request 17806: https://github.com/galaxyproject/galaxy/pull/17806 .. _Pull Request 17835: https://github.com/galaxyproject/galaxy/pull/17835 .. _Pull Request 17842: https://github.com/galaxyproject/galaxy/pull/17842 From 124ee9cdee13d10670c44fcd46a4d9d3f528de4a Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 2 Apr 2024 15:01:43 -0400 Subject: [PATCH 28/29] Update version to 24.0. --- lib/galaxy/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/galaxy/version.py b/lib/galaxy/version.py index a035aaef8721..f2e4b634086e 100644 --- a/lib/galaxy/version.py +++ b/lib/galaxy/version.py @@ -1,3 +1,3 @@ VERSION_MAJOR = "24.0" -VERSION_MINOR = "rc1" +VERSION_MINOR = "" VERSION = VERSION_MAJOR + (f".{VERSION_MINOR}" if VERSION_MINOR else "") From 33505f754dd1ce120bce46ac0d7b693649762935 Mon Sep 17 00:00:00 2001 From: John Davis Date: Tue, 2 Apr 2024 15:01:44 -0400 Subject: [PATCH 29/29] Update version to 24.0.0.dev0 --- lib/galaxy/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/galaxy/version.py b/lib/galaxy/version.py index f2e4b634086e..f40bd4b82832 100644 --- a/lib/galaxy/version.py +++ b/lib/galaxy/version.py @@ -1,3 +1,3 @@ VERSION_MAJOR = "24.0" -VERSION_MINOR = "" +VERSION_MINOR = "0.dev0" VERSION = VERSION_MAJOR + (f".{VERSION_MINOR}" if VERSION_MINOR else "")