0.9.3 (2024-03-13)
✨ What's new in REANA 0.9.3
REANA 0.9.3 is a minor update that upgrades Snakemake workflow engine to version 7, improves job submission performance for massively-parallel workflows, improves the clean-up processing for stopped and failed workflows, and brings other minor improvements and bug fixes.
Please see the REANA 0.9.3 release blog post for more information.
⚡ Detailed changelog for REANA 0.9.3 components
reana 0.9.3 (2024-03-13)
- [Build] helm: add support for Kubernetes 1.29 (#775) (ae90500)
- [Features] helm: add value to customise env vars of job controller (#781) (634691f)
- [Features] helm: add value to customise PostgreSQL docker image (#774) (07a191f), closes #773
- [Features] helm: add value to customise URL of privacy notice (#778) (650ddbd)
- [Features] helm: add values to customise env vars of workflow engines (#781) (35ee032)
- [Features] helm: use PostgreSQL 14.10 in local dev deployment (#774) (43ead8a), closes #744
- [Features] reana-dev: add
git-aggregate-changelog
(#789) (6210b11) - [Features] reana-dev: add date to commits bumping dependencies (#787) (a4cb84c)
- [Bug fixes] reana-dev: add PR number in commits bumping shared modules (#783) (57c6755)
- [Bug fixes] reana-dev: create commits that conform to conventional style (#777) (86d0133)
- [Bug fixes] reana-dev: delete extra files with git-submodule --update (#764) (e5680ce)
- [Bug fixes] reana-dev: detect number of already open PR in commit suffix (#783) (c533c34)
- [Bug fixes] reana-dev: update container image labels when releasing (#765) (fe6bc2c)
- [Code refactoring] docs: move from reST to Markdown (#776) (79aedb9)
- [Code style] black: format with black v24 (#772) (311e157)
- [Continuous integration] commitlint: addition of commit message linter (#767) (be77666)
- [Continuous integration] commitlint: allow release commit style (#785) (a6f95ac)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#771) (2c34634)
- [Continuous integration] release-please: initial configuration (#767) (bb45539)
- [Continuous integration] release-please: update version in Helm Chart (#770) (09c9210)
- [Continuous integration] shellcheck: fix exit code propagation (#771) (035d51c)
- [Documentation] authors: complete list of contributors (#779) (123eae8)
- [Documentation] chat: remove Gitter (#782) (aba8ac2)
reana-client 0.9.3 (2024-03-13)
- [Build] appimage: upgrade to Python 3.8.18 (#704) (783c17a)
- [Bug fixes] status: display correct duration of stopped workflows (#701) (b53def8), closes #699
- [Code refactoring] docs: move from reST to Markdown (#703) (c9c4d53)
- [Code style] black: format with black v24 (#702) (02dc830)
- [Test suite] snakemake: allow running Snakemake 7 tests on Python 3.11+ (#700) (8ad7ff1), closes #655
- [Continuous integration] commitlint: addition of commit message linter (#695) (2de7d61)
- [Continuous integration] commitlint: allow release commit style (#708) (f552752)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#698) (fa5b7c7)
- [Continuous integration] pytest: install
tests
package variant instead ofall
(#703) (fe0b00a) - [Continuous integration] release-please: initial configuration (#695) (5b278f1)
- [Continuous integration] shellcheck: fix exit code propagation (#698) (fe696ea)
- [Documentation] authors: complete list of contributors (#705) (875997c)
reana-commons 0.9.8 (2024-03-01)
- [Build] python: change extra names to comply with PEP 685 (#446) (9dad6da)
- [Build] python: require smart-open<7 for Python 3.6 (#446) (17fd581)
- [Build] python: restore snakemake
reports
extra (#446) (904178f) - [Continuous integration] commitlint: allow release commit style (#447) (1208ccf)
reana-commons 0.9.7 (2024-02-20)
- [Build] snakemake: require pulp<2.8.0 (#444) (5daa109)
- [Documentation] authors: complete list of contributors (#442) (4a74c10)
reana-commons 0.9.6 (2024-02-13)
- [Features] config: allow customisation of runtime group name (#440) (5cec305)
- [Features] snakemake: upgrade to Snakemake 7.32.4 (#435) (20ae9ce)
- [Bug fixes] cache: handle deleted files when calculating access times (#437) (698900f)
- [Code refactoring] docs: move from reST to Markdown (#441) (36ce4e0)
- [Continuous integration] commitlint: addition of commit message linter (#432) (a67906f)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#438) (d3035dc)
- [Continuous integration] release-please: initial configuration (#432) (687f2f4)
- [Continuous integration] shellcheck: check all shell scripts recursively (#436) (709a685)
- [Continuous integration] shellcheck: fix exit code propagation (#438) (85d9a2a)
reana-commons 0.9.5 (2023-12-15)
- Fixes installation by pinning
bravado-core
to versions lower than 6.1.1.
reana-db 0.9.4 (2024-03-01)
- [Code refactoring] docs: move from reST to Markdown (#225) (b48eb55)
- [Code style] black: format with black v24 (#224) (cc60522)
- [Continuous integration] commitlint: addition of commit message linter (#218) (ee0f7e5)
- [Continuous integration] commitlint: allow release commit style (#229) (adf15d7)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#223) (3d513f6)
- [Continuous integration] pytest: move to PostgreSQL 14.10 (#226) (4dac889)
- [Continuous integration] release-please: initial configuration (#218) (7c616d6)
- [Continuous integration] shellcheck: fix exit code propagation (#223) (b62ee1e)
- [Documentation] authors: complete list of contributors (#227) (3fbcf65)
reana-job-controller 0.9.3 (2024-03-04)
- [Build] certificates: update expired CERN Grid CA certificate (#440) (8d6539a), closes #439
- [Build] docker: non-editable submodules in "latest" mode (#416) (3bdda63)
- [Build] python: bump all required packages as of 2024-03-04 (#442) (de119eb)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#442) (fc77628)
- [Features] shutdown: stop all running jobs before stopping workflow (#423) (866675b)
- [Bug fixes] database: limit the number of open database connections (#437) (980f749)
- [Performance improvements] cache: avoid caching jobs when the cache is disabled (#435) (553468f), closes #422
- [Code refactoring] db: set job status also in the main database (#423) (9d6fc99)
- [Code refactoring] docs: move from reST to Markdown (#428) (4732884)
- [Code refactoring] monitor: centralise logs and status updates (#423) (3685b01)
- [Code refactoring] monitor: move fetching of logs to job-manager (#423) (1fc117e)
- [Code style] black: format with black v24 (#426) (8a2757e)
- [Continuous integration] commitlint: addition of commit message linter (#417) (f547d3b)
- [Continuous integration] commitlint: allow release commit style (#443) (0fc9794)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#425) (35bc1c5)
- [Continuous integration] pytest: move to PostgreSQL 14.10 (#429) (42622fa)
- [Continuous integration] release-please: initial configuration (#417) (fca6f74)
- [Continuous integration] release-please: update version in Dockerfile/OpenAPI specs (#421) (e6742f2)
- [Continuous integration] shellcheck: fix exit code propagation (#425) (8e74a85)
- [Documentation] authors: complete list of contributors (#434) (b9f8364)
reana-message-broker 0.9.3 (2024-03-01)
- [Bug fixes] startup: handle signals for graceful shutdown (#59) (abb8969)
- [Code refactoring] docs: move from reST to Markdown (#65) (e5bd869)
- [Continuous integration] commitlint: addition of commit message linter (#60) (a9ee4bb)
- [Continuous integration] commitlint: allow release commit style (#67) (600aa01)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#64) (8283064)
- [Continuous integration] release-please: initial configuration (#60) (02b3595)
- [Continuous integration] release-please: update version in Dockerfile (#63) (548f3e1)
- [Continuous integration] shellcheck: fix exit code propagation (#64) (8a2a7fc)
- [Documentation] authors: complete list of contributors (#66) (56fbc8c)
reana-server 0.9.3 (2024-03-04)
- [Build] deps: pin invenio-userprofiles to 1.2.4 (#665) (d6cb168)
- [Build] docker: non-editable submodules in "latest" mode (#656) (d16fefb)
- [Build] python: bump all required packages as of 2024-03-04 (#674) (f40b82f)
- [Build] python: bump shared modules (#676) (47ad3ca)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#674) (aa18394)
- [Code refactoring] docs: move from reST to Markdown (#671) (b6d1799)
- [Code style] black: format with black v24 (#670) (6d2b898)
- [Continuous integration] commitlint: addition of commit message linter (#665) (2b43ecc)
- [Continuous integration] commitlint: allow release commit style (#675) (e0299ef)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#669) (87c6145)
- [Continuous integration] pytest: move to PostgreSQL 14.10 (#672) (e888ddd)
- [Continuous integration] release-please: initial configuration (#665) (1d5e7c5)
- [Continuous integration] release-please: update version in Dockerfile/OpenAPI specs (#668) (3b3dc41)
- [Continuous integration] shellcheck: fix exit code propagation (#669) (d7eac6b)
- [Documentation] authors: complete list of contributors (#673) (71b3f38)
reana-ui 0.9.4 (2024-03-04)
- [Build] package: require jsroot<7.6.0 (#399) (d53b290)
- [Build] package: update yarn.lock (#399) (10e41b1)
- [Features] footer: link privacy notice to configured URL (#393) (f0edde6), closes #392
- [Bug fixes] launcher: remove dollar sign in generated Markdown (#389) (8ad4afd)
- [Bug fixes] progress: update failed workflows duration using finish time (#387) (809fdc5), closes #386
- [Bug fixes] router: show 404 page for invalid URLs (#382) (c18e81d), closes #379
- [Code refactoring] docs: move from reST to Markdown (#391) (8d58277)
- [Continuous integration] commitlint: addition of commit message linter (#380) (1c9ec74)
- [Continuous integration] commitlint: allow release commit style (#400) (426a2b0)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#390) (e938f60)
- [Continuous integration] release-please: initial configuration (#380) (db2e82b)
- [Continuous integration] release-please: switch to
simple
release strategy (#383) (2c64085) - [Continuous integration] release-please: update version in package.json and Dockerfile (#385) (5d232af)
- [Continuous integration] shellcheck: exclude node_modules from the analyzed paths (#387) (8913e4d)
- [Continuous integration] shellcheck: fix exit code propagation (#390) (7b5f29e)
- [Documentation] authors: complete list of contributors (#396) (814d68e)
reana-workflow-controller 0.9.3 (2024-03-04)
- [Build] docker: non-editable submodules in "latest" mode (#551) (af74d0b)
- [Build] python: bump all required packages as of 2024-03-04 (#574) (1373f4c)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#574) (e31d903)
- [Features] manager: call shutdown endpoint before workflow stop (#559) (719fa37)
- [Features] manager: increase termination period of run-batch pods (#572) (f05096a)
- [Features] manager: pass custom env variables to job controller (#571) (646f071)
- [Features] manager: pass custom env variables to workflow engines (#571) (cb9369b)
- [Bug fixes] manager: graceful shutdown of job-controller (#559) (817b019)
- [Bug fixes] manager: use valid group name when calling
groupadd
(#566) (73a9929), closes #561 - [Bug fixes] stop: store engine logs of stopped workflow (#563) (199c163), closes #560
- [Code refactoring] consumer: do not update status of jobs (#559) (5992034)
- [Code refactoring] docs: move from reST to Markdown (#567) (4fbdb74)
- [Code style] black: format with black v24 (#564) (2329437)
- [Continuous integration] commitlint: addition of commit message linter (#555) (b9df20a)
- [Continuous integration] commitlint: allow release commit style (#575) (b013d49)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#562) (4b8f539)
- [Continuous integration] pytest: move to PostgreSQL 14.10 (#568) (9b6bfa0)
- [Continuous integration] release-please: initial configuration (#555) (672083d)
- [Continuous integration] release-please: update version in Dockerfile/OpenAPI specs (#558) (4be8086)
- [Continuous integration] shellcheck: fix exit code propagation (#562) (c5d4982)
- [Documentation] authors: complete list of contributors (#570) (08ab9a3)
reana-workflow-engine-cwl 0.9.3 (2024-03-04)
- [Build] docker: install correct extras of reana-commons submodule (#261) (21957fe)
- [Build] docker: non-editable submodules in "latest" mode (#255) (a6acc88)
- [Build] python: bump all required packages as of 2024-03-04 (#267) (ed6a846)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#267) (47155ef)
- [Bug fixes] progress: handle stopped jobs (#260) (bc36cb7)
- [Code refactoring] docs: move from reST to Markdown (#263) (3cf272f)
- [Continuous integration] commitlint: addition of commit message linter (#256) (021854e)
- [Continuous integration] commitlint: allow release commit style (#268) (ed7ad11)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#262) (9a45817)
- [Continuous integration] release-please: initial configuration (#256) (bcd87d1)
- [Continuous integration] release-please: update version in Dockerfile (#259) (0961257)
- [Continuous integration] shellcheck: fix exit code propagation (#262) (6568b9b)
- [Documentation] authors: complete list of contributors (#266) (2960cd9)
- [Documentation] conformance-tests: update CWL conformance test badges (#264) (45afa2e)
reana-workflow-engine-serial 0.9.3 (2024-03-04)
- [Build] docker: install correct extras of reana-commons submodule (#196) (b23f4df)
- [Build] docker: non-editable submodules in "latest" mode (#190) (03a15cf)
- [Build] python: bump all required packages as of 2024-03-04 (#200) (ffc8aec)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#200) (47c26cc)
- [Bug fixes] progress: handle stopped jobs (#195) (a232a76)
- [Code refactoring] docs: move from reST to Markdown (#198) (7507d12)
- [Continuous integration] commitlint: addition of commit message linter (#191) (b7a6ef1)
- [Continuous integration] commitlint: allow release commit style (#201) (b50b6d0)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#197) (1813ac3)
- [Continuous integration] release-please: initial configuration (#191) (d40a675)
- [Continuous integration] release-please: update version in Dockerfile (#194) (52c34ec)
- [Continuous integration] shellcheck: fix exit code propagation (#197) (5565b29)
- [Documentation] authors: complete list of contributors (#199) (e9b25b6)
reana-workflow-engine-snakemake 0.9.3 (2024-03-04)
- [Build] docker: install correct extras of reana-commons submodule (#79) (fd9b88a)
- [Build] docker: non-editable submodules in "latest" mode (#73) (c3595c2)
- [Build] python: bump all required packages as of 2024-03-04 (#85) (66e81e2)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#85) (d07f91f)
- [Features] config: get max number of parallel jobs from env vars (#84) (69cfad4)
- [Features] executor: upgrade to Snakemake v7.32.4 (#81) (4a3f359)
- [Bug fixes] progress: handle stopped jobs (#78) (4829d80)
- [Code refactoring] docs: move from reST to Markdown (#82) (31de94f)
- [Continuous integration] commitlint: addition of commit message linter (#74) (145b7e7)
- [Continuous integration] commitlint: allow release commit style (#86) (fd032db)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#80) (b677913)
- [Continuous integration] release-please: initial configuration (#74) (9b16bd0)
- [Continuous integration] release-please: update version in Dockerfile (#77) (3c35a67)
- [Continuous integration] shellcheck: fix exit code propagation (#80) (ad15c0d)
- [Documentation] authors: complete list of contributors (#83) (4782678)
reana-workflow-engine-yadage 0.9.4 (2024-03-04)
- [Build] docker: install correct extras of reana-commons submodule (#256) (8b4caf0)
- [Build] docker: non-editable submodules in "latest" mode (#249) (a57716a)
- [Build] python: bump all required packages as of 2024-03-04 (#261) (2a02e19)
- [Build] python: bump shared REANA packages as of 2024-03-04 (#261) (493aee1)
- [Bug fixes] progress: correctly handle running and stopped jobs (#258) (56ef6a4)
- [Code refactoring] docs: move from reST to Markdown (#259) (37f05e6)
- [Continuous integration] commitlint: addition of commit message linter (#251) (f180e21)
- [Continuous integration] commitlint: allow release commit style (#262) (1b8b6b8)
- [Continuous integration] commitlint: check for the presence of concrete PR number (#257) (9ddb488)
- [Continuous integration] release-please: initial configuration (#251) (dc4fa7a)
- [Continuous integration] release-please: update version in Dockerfile (#254) (8f18751)
- [Continuous integration] shellcheck: fix exit code propagation (#257) (8831d9e)
- [Documentation] authors: complete list of contributors (#260) (68f97a0)