Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: 0.9.2 #762

Merged
merged 2 commits into from
Dec 19, 2023
Merged

release: 0.9.2 #762

merged 2 commits into from
Dec 19, 2023

Conversation

mdonadoni
Copy link
Member

@mdonadoni mdonadoni commented Dec 4, 2023

  • git-create-release-branch: fix version detection
  • release: 0.9.2

TODO:

  • Update image versions
  • Change date in CHANGES.rst

@mdonadoni mdonadoni changed the title release 0.9.2 release: 0.9.2 Dec 4, 2023
@mdonadoni mdonadoni mentioned this pull request Dec 4, 2023
30 tasks
@mdonadoni mdonadoni marked this pull request as ready for review December 13, 2023 11:29
Copy link

codecov bot commented Dec 13, 2023

Codecov Report

Merging #762 (0b6e631) into master (fc70577) will not change coverage.
The diff coverage is 20.00%.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #762   +/-   ##
=======================================
  Coverage   18.61%   18.61%           
=======================================
  Files          26       26           
  Lines        2326     2326           
=======================================
  Hits          433      433           
  Misses       1893     1893           
Files Coverage Δ
reana/version.py 100.00% <100.00%> (ø)
reana/reana_dev/git.py 29.25% <0.00%> (ø)

CHANGES.rst Outdated
@@ -1,15 +1,51 @@
Changes
=======

Version 0.9.2 (UNRELEASED)
Version 0.9.2 (2023-12-13)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here are proposed changes (moved some items between u/a/d sections, expanded verbiage of many items to better indicate the web UI vs CLI UI context):

Version 0.9.2 (2023-12-18)
--------------------------

- Users:
    - Adds web interface form allowing to generate launcher URL for any user-provided public analysis, as well as the Markdown snippet for the corresponding Launch-on-REANA badge.
    - Adds web interface option to delete all the runs of a workflow.
    - Changes the Launch-on-REANA web interface page to improve how workflow parameters are shown by displaying them inside a table.
    - Changes CVMFS support to allow users to automatically mount any available repository.
    - Changes the REANA specification schema to use the ``draft-07`` version of the JSON Schema specification.
    - Changes ``reana-client validate`` command to show detailed errors when the specification file is not a valid YAML file.
    - Changes validation of REANA specification to make the ``environment`` property mandatory for the steps of serial workflows.
    - Changes validation of REANA specification to raise a warning for unexpected properties for the steps of serial workflows.
    - Changes validation of REANA specification to report improved validation warnings which also indicate where unexpected properties are located in the file.
    - Changes workflow restarts to allow for more than nine restarts of the same workflows.
    - Changes workflow scheduler logging behaviour to also report the main reason behind scheduling errors to the users.
    - Fixes ``reana-client list`` command to accept case-insensitive column names when sorting the returned workflow runs via the ``--sort`` option.
    - Fixes ``reana-client run`` wrapper command for workflows that do not contain ``inputs`` clause in their specification.
    - Fixes ``reana-client``'s ``create_workflow_from_json`` API function to always load and send the workflow specification to the server.
    - Fixes creation of image thumbnails for output files in Snakemake HTML execution reports.
- Administrators:
    - Changes several database index definitions in order to improve performance of most common database queries.
    - Changes the names of database table, column, index and key constraints in order to follow the SQLAlchemy upstream naming conventions everywhere.
    - Changes the ``Workflow`` table to replace the ``run_number`` column with two new columns ``run_number_major`` and ``run_number_minor`` in order to allow for more than nine restarts of user workflows.
    - Changes CVMFS support to allow users to automatically mount any available repository, thanks to CVMFS CSI v2.
    - Fixes the mounting of CVMFS volumes for the REANA deployments that use non-default Kubernetes namespace.
    - Fixes container image building of cluster components for the arm64 architecture.
    - Fixes job monitoring in cases when job creation fails, for example when it is not possible to successfully mount volumes.
    - Fixes job status consumer exception while attempting to fetch workflow engine logs for workflows that could not have been successfully scheduled.
    - Fixes the creation of Kubernetes jobs by retrying in case of error and by correctly handling the error after reaching the retry limit.
- Developers:
    - Adds automated multi-platform container image building of cluster components for amd64 and arm64 architectures.
    - Adds new ``--image-name`` option to the ``reana-dev docker-push`` command to customise the name of the docker image to publish.
    - Adds new ``--platform`` option to the ``reana-dev docker-build`` and ``reana-dev release-docker`` commands to build and publish multi-platform images.
    - Adds new ``--registry`` option to the ``reana-dev docker-push`` and ``reana-dev release-docker`` commands to specify the registry where the built docker images should be pushed to.
    - Adds new ``--tags-only`` option to the ``reana-dev release-docker`` command to only print the final docker image names, without pushing the images to the registry.
    - Adds new ``reana-dev git-create-release-branch`` command to create a new Git branch for a new release.
    - Adds new ``reana-dev git-upgrade-requirements`` command to upgrade the ``requirements.txt`` file before a new release.
    - Changes ``reana-dev git-fork`` and ``reana-dev git-create-pr`` to use the ``gh`` CLI client instead of ``hub``.
    - Changes ``reana-dev python-run-tests`` command to allow excluding certain Python components.
    - Changes ``reana-dev python-run-tests`` command to allow execution of selected pytests only by passing over `PYTEST_ADDOPTS` environment variable.
    - Changes validation of REANA specification to expose functions for loading workflow input parameters and workflow specifications.
    - Changes version of ``reana-ui`` Node.js Docker image from 16 to 18.
    - Changes the workflow deletion endpoint to return a different and more appropriate message when deleting all the runs of a workflow.
    - Changes the workflow list endpoint on how pagination is performed in order to avoid counting twice the total number of records.
    - Fixes ``reana-dev python-run-tests`` command to create Python-3.8 based virtual environments to use the same version as container images.

- Changes validation of REANA specification to make the ``environment`` property mandatory for the steps of serial workflows.
- Changes validation of REANA specification to raise a warning for unexpected properties for the steps of serial workflows.
- Changes validation of REANA specification to report improved validation warnings which also indicate where unexpected properties are located in the file.
- Changes workflow restarts to allow for more than nine restarts of the same workflows.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BTW for the nine restarts news item, the better leading word would be "Fixes...", but since the components where this was implemented are already released, let's keep "Changes..." here.

@mdonadoni mdonadoni force-pushed the release-0.9.2 branch 3 times, most recently from 1efd1d9 to c40d355 Compare December 15, 2023 09:03
@mdonadoni mdonadoni merged commit 0b6e631 into reanahub:master Dec 19, 2023
14 checks passed
@mdonadoni mdonadoni deleted the release-0.9.2 branch December 19, 2023 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants