https://github.com/galaxyproject/galaxy

sort by:
Revision Author Date Message Commit Date
e77b17d Create version 23.1.1 23 October 2023, 19:35:24 UTC
5aeff97 Merge branch 'release_23.0' into release_23.1 # Conflicts: # lib/galaxy/version.py # packages/app/HISTORY.rst # packages/app/setup.cfg # packages/auth/HISTORY.rst # packages/auth/setup.cfg # packages/config/HISTORY.rst # packages/config/setup.cfg # packages/data/HISTORY.rst # packages/data/setup.cfg # packages/files/HISTORY.rst # packages/files/setup.cfg # packages/job_execution/HISTORY.rst # packages/job_execution/setup.cfg # packages/job_metrics/HISTORY.rst # packages/job_metrics/setup.cfg # packages/navigation/HISTORY.rst # packages/navigation/setup.cfg # packages/objectstore/HISTORY.rst # packages/objectstore/setup.cfg # packages/selenium/HISTORY.rst # packages/selenium/setup.cfg # packages/test_api/HISTORY.rst # packages/test_api/setup.cfg # packages/test_base/HISTORY.rst # packages/test_base/setup.cfg # packages/test_driver/HISTORY.rst # packages/test_driver/setup.cfg # packages/tool_util/HISTORY.rst # packages/tool_util/setup.cfg # packages/tours/HISTORY.rst # packages/tours/setup.cfg # packages/util/HISTORY.rst # packages/util/setup.cfg # packages/web_apps/HISTORY.rst # packages/web_apps/setup.cfg # packages/web_framework/HISTORY.rst # packages/web_framework/setup.cfg # packages/web_stack/HISTORY.rst # packages/web_stack/setup.cfg 23 October 2023, 16:01:52 UTC
e88541e Start work on 23.0.7.dev0 23 October 2023, 16:01:40 UTC
bce8be2 Create version 23.0.6 23 October 2023, 16:01:36 UTC
41e06d0 Merge pull request #16879 from davelopez/23.1_fix_delete_collection [23.1] Fix delete collection + elements 23 October 2023, 15:27:46 UTC
905a85c Remove unnecessary update if the element was already deleted in bulk 23 October 2023, 14:02:46 UTC
b7eea2f Fix typo Co-authored-by: Marius van den Beek <m.vandenbeek@gmail.com> 23 October 2023, 13:48:18 UTC
672518c Unify bulk delete/purge behavior on collections Use the same default behavior as "bulk purge" and mark also elements as deleted. 20 October 2023, 08:37:18 UTC
4656698 Add asserts on history contents in tests 19 October 2023, 15:48:07 UTC
74cbf83 Refactor API tests 19 October 2023, 12:23:25 UTC
1ea7ee0 Exclude from usage DCEs contained in deleted collections 19 October 2023, 12:23:07 UTC
3cfad7e Add API tests for deleting collections in bulk 19 October 2023, 11:43:00 UTC
5173906 Delete orphaned and hidden datasets in collection When deleting the collection via history bulk delete 19 October 2023, 11:42:29 UTC
e4c4677 Merge pull request #16880 from mvdbeek/fix_nested_collection_query [23.1] Fix join condition for nested collection query 18 October 2023, 20:35:42 UTC
e617099 Fix join condition for nested collection query For a list:list:list collection this brings the query from 12.5 seconds (after the database cache is already hot ...) to 11 ms 18 October 2023, 16:17:56 UTC
cdbbbbe Merge pull request #16877 from mvdbeek/fix_tag_ownership_check [23.1] Fix tag ownership check 18 October 2023, 15:23:08 UTC
b116321 Merge pull request #16875 from mvdbeek/eliminate_more_flushes [23.1] Remove more flushes in database operation tools 18 October 2023, 15:20:06 UTC
eed12c4 Display menu when deleting a collection - Allow to delete only the top collection or also the items contained 18 October 2023, 15:03:59 UTC
f979572 Remove more flushes in database operation tools We sort of rely on the dataset not being flushed yet in order to bypass the security check for tagging post job actions, so this fixes: ``` ItemOwnershipException: User does not own item. File "galaxy/workflow/run.py", line 233, in invoke incomplete_or_none = self._invoke_step(workflow_invocation_step) File "galaxy/workflow/run.py", line 309, in _invoke_step incomplete_or_none = invocation_step.workflow_step.module.execute( File "galaxy/workflow/modules.py", line 2274, in execute workflow_invocation_uuid=invocation.uuid.hex, File "galaxy/tools/execute.py", line 169, in execute execute_single_job(execution_slice, completed_jobs[i], skip=skip) File "galaxy/tools/execute.py", line 116, in execute_single_job job, result = tool.handle_single_execution( File "galaxy/tools/__init__.py", line 1957, in handle_single_execution execution_cache=execution_cache, File "galaxy/tools/__init__.py", line 1937, in handle_single_execution execution_slice, File "galaxy/tools/__init__.py", line 2034, in execute args[key] = model.User.expand_user_properties(trans.user, param.value) File "galaxy/tools/actions/model_operations.py", line 102, in execute job_callback(job) File "galaxy/workflow/modules.py", line 2284, in <lambda> complete = True File "galaxy/workflow/modules.py", line 2351, in _handle_post_job_actions self.trans.sa_session.add(pjaa) File "galaxy/job_execution/actions/post.py", line 575, in execute ActionBox.actions[pja.action_type].execute( File "galaxy/job_execution/actions/post.py", line 473, in execute cls._execute(tag_handler, job.user, dataset_assoc.dataset, tags) File "galaxy/job_execution/actions/post.py", line 481, in _execute tag_handler.add_tags_from_list(user, output, tags, flush=False) File "galaxy/model/tags.py", line 74, in add_tags_from_list return self.set_tags_from_list(user, item, new_tags_set, flush=flush) File "galaxy/model/tags.py", line 92, in set_tags_from_list self.delete_item_tags(user, item) File "galaxy/model/tags.py", line 165, in delete_item_tags self._ensure_user_owns_item(user, item) File "galaxy/model/tags.py", line 193, in _ensure_user_owns_item raise ItemOwnershipException("User does not own item.") ``` (once again). From https://sentry.galaxyproject.org/share/issue/5b44d1ec20094a2ebe8331b1ef6e58a8/ 18 October 2023, 11:47:25 UTC
cd9d132 Fix tag ownership check I think that in the tool evaluation context we don't actually need the cached_id performance tweak: we batch flushes now on map over creation ... which in fact breaks the assumption that we're setting the user id here. 18 October 2023, 11:42:39 UTC
53f372a Add test for PJA that tags output collection ... from database operation tool. 18 October 2023, 11:42:39 UTC
634d04f Merge pull request #16861 from mvdbeek/label_only_markdown_report [23.1] Allow referring to steps by label only in markdown editor 17 October 2023, 17:06:13 UTC
bf1df29 Merge pull request #16869 from mvdbeek/fix_step_copy [23.1] Fix workflow import losing tool_version 17 October 2023, 16:42:11 UTC
fef87ab Merge pull request #16865 from mvdbeek/add_filter1_bump_to_workflow_safe_update_versions [23.1] Fix safe update version handling in run form 17 October 2023, 15:23:16 UTC
94a12ee Copy ``tool_version`` on workflow steps when copying workflows This is a problem when importing a shared workflow. 17 October 2023, 15:01:28 UTC
13b0696 Drop unnecessary checks Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com> 17 October 2023, 12:34:33 UTC
a2b7c86 Skip run form warning if we know upgrade is safe Should fix warning for built-in tools in run form. Also makes the check more strict by checking that the version requested in the module is actually in the safe range. 17 October 2023, 12:34:33 UTC
2e502a7 Add test for version handling in run form 17 October 2023, 12:34:33 UTC
5fb9ac4 Fail gracefully if step reference not found 17 October 2023, 09:15:43 UTC
6d8cbee Allow referring to steps by label only in markdown editor 17 October 2023, 08:38:25 UTC
d01a21a Merge pull request #16855 from mvdbeek/file_size_debug [23.1] Fix and prevent persisting null file_size 16 October 2023, 13:53:31 UTC
7e41cce Set size for null datasets 15 October 2023, 21:25:24 UTC
23d938f Fix dataset collection unit tests 15 October 2023, 20:10:44 UTC
6d68b78 Set dataset size also when failing jobs 15 October 2023, 20:06:47 UTC
1003351 Skip unnecessary flush when applying permissions 15 October 2023, 20:00:52 UTC
7a06271 Fix and prevent persisting null file_size 15 October 2023, 20:00:50 UTC
c62b2d9 Raise exception if persisting HDA will null file_size 15 October 2023, 20:00:25 UTC
8082c2d Merge pull request #16844 from afgane/23.1_img_fix Specify uid for the k8s image 13 October 2023, 14:40:10 UTC
6659840 Merge pull request #16850 from mvdbeek/limit_watch_events [23.1] Exclude on_opened and on_closed from watcher events 13 October 2023, 14:03:24 UTC
e9bc593 Exclude on_opened and on_closed from watcher events We're not interested in these. `on_opened` in particular was introduced in https://github.com/gorakhargosh/watchdog/pull/941 and then partially reverted in https://github.com/gorakhargosh/watchdog/commit/25a2d1fec55fc32f97055ba827c8ce7b959acb34, but that doesn't work for us. Should fix https://github.com/galaxyproject/galaxy/issues/16840 13 October 2023, 10:18:38 UTC
5ebd1e7 Specify uid for the k8s image 12 October 2023, 21:16:43 UTC
4a397b1 Merge pull request #16836 from mvdbeek/fix_up_tool_version_handling [23.1] Fix up local tool version handling 12 October 2023, 19:25:11 UTC
b34e378 Merge branch 'release_23.0' into release_23.1 12 October 2023, 09:52:59 UTC
2b15183 Extend selenium test for downgrading a tool 12 October 2023, 09:43:07 UTC
519066a Fix tool version switching for local tools They don't have the version in the tool id, so we need to explicitly include tool_version. 12 October 2023, 07:58:51 UTC
5f1471e Get correct tool version in workflow preview And remove the step.type is None condition, which I don't think can happen and even if it can, would have already failed at the module inection in module_factory.from_workflow_step. 12 October 2023, 04:55:10 UTC
b54e7a7 Merge pull request #16831 from nsoranzo/release_23.0_conda_23.9 [23.0] Fix create/install commands for conda 23.9.0 11 October 2023, 14:29:36 UTC
c38dd5f Merge pull request #16829 from mvdbeek/fix_workflow_displau [23.1] Fix workflow preview display if tool state does not contain all parameter values 11 October 2023, 13:22:57 UTC
4f4526d Merge pull request #16818 from davelopez/23.1_increase_external_user_id_db_size [23.1] Increase `CustosAuthnzToken.external_user_id` column size 11 October 2023, 13:04:28 UTC
7fc4142 Fix create/install commands for conda 23.9.0 The `--experimental-solver` option was removed. 11 October 2023, 12:09:12 UTC
d989ec3 Fix display of tools where parameter values have been added 11 October 2023, 00:40:19 UTC
9735633 Update db revision tags for 23.1 10 October 2023, 14:50:39 UTC
239fd39 Add DB migration to increase external_user_id length 10 October 2023, 14:50:28 UTC
af7d63b Increase length of CustosAuthnzToken.external_user_id 10 October 2023, 14:46:54 UTC
fba2605 Merge pull request #16822 from martenson/231-tostring [23.1] backport of pysam tostring 09 October 2023, 19:08:08 UTC
f3fdd8b Merge pull request #16820 from martenson/231-purge-unampass [23.1] move the email and username redacting from the role loop 09 October 2023, 18:54:24 UTC
f15c4c4 fix the call arguments https://pysam.readthedocs.io/en/v0.21.0/api.html?highlight=AlignedSegment#pysam.AlignedSegment.tostring 09 October 2023, 18:28:15 UTC
14fc85c Update outdated comment Co-authored-by: Dannon <dannon.baker@gmail.com> 09 October 2023, 18:28:03 UTC
a25f98d Use AlignedSegment.to_string 09 October 2023, 18:27:52 UTC
c83d549 Merge pull request #16821 from mvdbeek/fix_parameter_summary_for_section [23.1] Fix parameter display in job info page for tools with sections 09 October 2023, 17:50:50 UTC
455d9e6 remove the email and username redacting frmo the role loop I guess this worked because user is guaranteed to have a role? 09 October 2023, 16:09:43 UTC
4df4901 Fix parameter display for tools with sections Fixes: ``` Message Uncaught exception in exposed API method: Stack Trace(most recent call first) TypeError: Object of type method is not JSON serializable File "galaxy/util/json.py", line 74, in safe_dumps dumped = json.dumps(obj, allow_nan=False, **kwargs) File "__init__.py", line 234, in dumps return cls( File "json/encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "json/encoder.py", line 257, in iterencode return _iterencode(o, 0) File "json/encoder.py", line 179, in default raise TypeError(f'Object of type {o.__class__.__name__} ' TypeError: Object of type method is not JSON serializable File "galaxy/web/framework/decorators.py", line 341, in decorator rval = format_return_as_json(rval, jsonp_callback, pretty=trans.debug) File "galaxy/web/framework/decorators.py", line 378, in format_return_as_json json = safe_dumps(rval, **dumps_kwargs) File "galaxy/util/json.py", line 77, in safe_dumps dumped = json.dumps(obj, allow_nan=False, **kwargs) File "__init__.py", line 234, in dumps return cls( File "json/encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "json/encoder.py", line 257, in iterencode return _iterencode(o, 0) File "json/encoder.py", line 179, in default raise TypeError(f'Object of type {o.__class__.__name__} ' ``` from https://sentry.galaxyproject.org/share/issue/665556bc240f4a04978f7c81c2be629c/ 09 October 2023, 16:07:41 UTC
7b978a0 Merge pull request #16809 from mvdbeek/versionless_tool_id_in_tool_panel [23.1] Fix tool panel views for versionless tool ids 09 October 2023, 14:02:12 UTC
d2e1b56 Merge pull request #16808 from martenson/tooltips-outofway-231 [23.1] move history and tool panel tooltips out of the way 09 October 2023, 14:01:18 UTC
4490331 Avoid AttributeError when accessing toolbox Fixes: ``` Traceback (most recent call last): File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/webapps/galaxy/buildapp.py", line 59, in app_pair app = galaxy.app.UniverseApplication(global_conf=global_conf, is_webapp=True, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/app.py", line 691, in __init__ self._configure_toolbox() File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/app.py", line 309, in _configure_toolbox self._toolbox = tools.ToolBox(self.config.tool_configs, self.config.tool_path, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tools/__init__.py", line 420, in __init__ super().__init__( File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/base.py", line 237, in __init__ self._load_tool_panel_views() File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/base.py", line 600, in _load_tool_panel_views self._tool_panel_view_rendered[key] = view.apply_view(self._integrated_tool_panel, registry) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/views/static.py", line 195, in apply_view return definition_with_items_to_panel(root_defintion, items=root_items) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/views/static.py", line 87, in definition_with_items_to_panel panel = definition_with_items_to_panel(section_def, allow_sections=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/views/static.py", line 142, in definition_with_items_to_panel tool = toolbox_registry.get_tool(tool_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/base.py", line 107, in get_tool return self.__toolbox.get_tool(tool_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/base.py", line 719, in get_tool tool_lineage = self._lineage_map.get(tool_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/tool_util/toolbox/lineages/factory.py", line 47, in get tool = self.app.toolbox._tools_by_id.get(tool_id) ^^^^^^^^^^^^^^^^ File "/cvmfs/test.galaxyproject.org/galaxy/lib/galaxy/app.py", line 351, in toolbox return self._toolbox ^^^^^^^^^^^^^ AttributeError: 'UniverseApplication' object has no attribute '_toolbox' ``` when attempting to apply a panel view that contains tools that aren't installed on a server. 08 October 2023, 13:37:07 UTC
612f1d6 Fix tool panel views for versionless tool ids 07 October 2023, 20:06:22 UTC
df8642f Merge pull request #16793 from ahmedhamidawan/copy_history_mult_times [23.1] Disable button in `CopyModal` for histories when copying history 07 October 2023, 19:32:55 UTC
911460d move history and tool panel tooltips out of the way also make them noninteractive so they don't stay in way 07 October 2023, 18:31:15 UTC
11110c2 Merge pull request #16800 from jmchilton/fix_old_ids [23.1] Fix short ids in tool panel views. 06 October 2023, 19:07:22 UTC
3773a56 Fix short ids in tool panel views. Use new data structure to optimize get_tool(exact=False) as well - should speed up certain kinds of toolbox related operations. 06 October 2023, 16:38:06 UTC
35f77af Disable button in `CopyModal` for histories when copying history 05 October 2023, 18:57:08 UTC
b40f108 Merge branch 'release_23.0' into release_23.1 05 October 2023, 15:37:54 UTC
84f08b2 Merge pull request #16741 from ahmedhamidawan/import_history_same_name [23.1] Allow importing history with same name as original history 04 October 2023, 15:11:55 UTC
054be47 Allow importing history with same name as original history 02 October 2023, 19:56:08 UTC
bb8d4b0 Merge pull request #16773 from mvdbeek/flush_optimization [23.1] Fix ItemOwnerShipException in tag removal 30 September 2023, 13:54:20 UTC
ea2be33 Merge pull request #16772 from mvdbeek/message_exception_in_ui [23.0] Show MessageException in invocation UI 30 September 2023, 12:00:53 UTC
50d144f Fix ItemOwnerShipException in tag removal This is another way to fix https://sentry.galaxyproject.org/share/issue/8308250826df4554aa456a94b45bbe6a/: ``` ItemOwnershipException: User does not own item. File "galaxy/workflow/run.py", line 233, in invoke incomplete_or_none = self._invoke_step(workflow_invocation_step) File "galaxy/workflow/run.py", line 309, in _invoke_step incomplete_or_none = invocation_step.workflow_step.module.execute( File "galaxy/workflow/modules.py", line 2274, in execute execution_tracker = execute( File "galaxy/tools/execute.py", line 169, in execute execute_single_job(execution_slice, completed_jobs[i], skip=skip) File "galaxy/tools/execute.py", line 116, in execute_single_job job, result = tool.handle_single_execution( File "galaxy/tools/__init__.py", line 1957, in handle_single_execution raise e File "galaxy/tools/__init__.py", line 1937, in handle_single_execution rval = self.execute( File "galaxy/tools/__init__.py", line 2034, in execute return self.tool_action.execute( File "galaxy/tools/actions/__init__.py", line 683, in execute job_callback(job) File "galaxy/workflow/modules.py", line 2284, in <lambda> job_callback=lambda job: self._handle_post_job_actions( File "galaxy/workflow/modules.py", line 2351, in _handle_post_job_actions ActionBox.execute(self.trans.app, self.trans.sa_session, pja, job, replacement_dict) File "galaxy/job_execution/actions/post.py", line 575, in execute ActionBox.actions[pja.action_type].execute( File "galaxy/job_execution/actions/post.py", line 477, in execute cls._execute(tag_handler, job.user, dataset_collection_assoc.dataset_collection_instance, tags) File "galaxy/job_execution/actions/post.py", line 501, in _execute tag_handler.remove_tags_from_list(user, output, tags) File "galaxy/model/tags.py", line 81, in remove_tags_from_list return self.set_tags_from_list(user, item, tags_set, flush=flush) File "galaxy/model/tags.py", line 94, in set_tags_from_list self.apply_item_tags(user, item, unicodify(new_tags_str, "utf-8"), flush=flush) File "galaxy/model/tags.py", line 270, in apply_item_tags self.apply_item_tag(user, item, name, value, flush=flush) File "galaxy/model/tags.py", line 222, in apply_item_tag self._ensure_user_owns_item(user, item) File "galaxy/model/tags.py", line 193, in _ensure_user_owns_item raise ItemOwnershipException("User does not own item.") ``` By not flushing on tag removal the item for which tag ownership is being checked will not have a primary id, so we know we can skip the ownership check. 30 September 2023, 10:15:53 UTC
bce7bdd Show MessageException in invocation UI 30 September 2023, 10:03:47 UTC
79cb585 Merge pull request #16766 from davelopez/23.1_fix_archived_history_not_importable [23.1] Fix public archived histories not importable 29 September 2023, 18:43:05 UTC
395a043 Merge pull request #16759 from mvdbeek/fix_required_select_field [23.1] Don't allow empty selection on required select field 29 September 2023, 18:12:35 UTC
1888eb7 Merge pull request #16765 from mvdbeek/fix_doc_building [23.0] Fix RE for new version scheme in doc/source/conf.versioning.py 29 September 2023, 17:01:56 UTC
488c082 Merge pull request #16763 from mvdbeek/add_missing_requirements [23.1] Add missing requirements to perl tools 29 September 2023, 15:47:22 UTC
f2ad0a7 Add tooltip with disabled reason 29 September 2023, 15:46:15 UTC
a4c60dc Display Import button when public history is archived 29 September 2023, 14:42:54 UTC
5bfb6fb Add unit tests for HistoryView when archived 29 September 2023, 14:42:16 UTC
2920429 Accomodate new version scheme in doc/source/conf.versioning.py 29 September 2023, 14:29:18 UTC
626c86e Add missing requirements to perl tools 29 September 2023, 13:22:09 UTC
7e2d717 Merge pull request #16756 from jdavcs/23.1_search_deprecation [23.1] Add deprecation notice for api/search 28 September 2023, 18:12:12 UTC
ac3cd58 Don't allow empty selection on required select field 28 September 2023, 16:48:24 UTC
61cb77e Merge pull request #16749 from mvdbeek/fix_output_display_without_label [23.1] Fix workflow output display without label 28 September 2023, 15:24:45 UTC
0496021 Add deprecation notice for api/search 28 September 2023, 15:05:15 UTC
2292142 Use classes instead of style, add rounded, drop unnecessary gapx Co-authored-by: Laila Los <44241786+ElectronicBlueberry@users.noreply.github.com> 28 September 2023, 13:09:17 UTC
a7ab719 List invocation outputs without explicit label using a unique label that we compute on the fly. Should hopefully not happen often now that we set a default label when we make an output a workflow output. 28 September 2023, 07:58:00 UTC
a72a9c1 Set workflow output label to output name in checkbox And since that makes it considerably easier to have duplicate output labels we now highlight duplicate output labels. 28 September 2023, 07:58:00 UTC
fc7e0a7 Update version to 23.1.1.dev0 25 September 2023, 22:06:56 UTC
887f1ec Update version to 23.1. 25 September 2023, 22:06:55 UTC
c99bde3 Merge pull request #16329 from dannon/release_notes_23.1 [23.1] 23.1 Release Notes 25 September 2023, 21:58:29 UTC
6352f42 Merge remote-tracking branch 'upstream/release_23.0' into release_23.1 25 September 2023, 21:19:21 UTC
11fac15 User facing release notes updates, images. 25 September 2023, 19:52:31 UTC
65cbe51 Final release note PR update. 25 September 2023, 16:53:25 UTC
back to top