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.1 #408

Merged
merged 3 commits into from
Sep 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
Changes
=======

Version 0.9.1 (UNRELEASED)
Version 0.9.1 (2023-09-27)
--------------------------
Copy link
Member

Choose a reason for hiding this comment

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

We should add:

  • Fixes container image names to be Podman-compatible.

Also should we add one entry for #400 ?

Copy link
Member Author

Choose a reason for hiding this comment

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

Added, and expanded an existing item about Rucio sidecar to explicitly hint that users can override it.


- Adds unique error messages to Kubernetes job monitor to more easily identify source of problems.
- Changes Paramiko to version 3.0.0.
- Changes HTCondor to version 9.0.17 (LTS).
- Changes Rucio authentication helper to version 1.1.1 allowing users to override the Rucio server and authentication hosts independently of VO name.
- Fixes intermittent Slurm connection issues by DNS-resolving the Slurm head node IPv4 address before establishing connections.
- Fixes deletion of failed jobs not being performed when Kerberos is enabled.
- Fixes job monitoring to consider OOM-killed jobs as failed.
- Changes Paramiko to version 3.0.0.
- Changes HTCondor to version 9.0.17 (LTS).
- Changes Rucio authentication helper to version 1.1.1.
- Fixes Slurm command generation issues when using fully-qualified image names.
- Fixes location of HTCondor build dependencies.
- Fixes detection of default Rucio server and authentication host for ATLAS VO.
- Fixes container image names to be Podman-compatible.

Version 0.9.0 (2023-01-20)
--------------------------
Expand Down
2 changes: 1 addition & 1 deletion docs/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@
"info": {
"description": "REANA Job Controller API",
"title": "reana-job-controller",
"version": "0.9.1a3"
"version": "0.9.1"
},
"paths": {
"/apispec": {},
Expand Down
2 changes: 1 addition & 1 deletion reana_job_controller/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@

from __future__ import absolute_import, print_function

__version__ = "0.9.1a3"
__version__ = "0.9.1"
20 changes: 10 additions & 10 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ cffi==1.15.1 # via cryptography, pynacl
charset-normalizer==3.2.0 # via requests
checksumdir==1.1.9 # via reana-commons
click==8.1.7 # via flask, reana-commons
cryptography==41.0.3 # via paramiko, sqlalchemy-utils
cryptography==41.0.4 # via paramiko, sqlalchemy-utils
decorator==5.1.1 # via gssapi
flask==2.1.3 # via reana-job-controller (setup.py)
fs==2.4.16 # via reana-commons, reana-job-controller (setup.py)
google-auth==2.22.0 # via kubernetes
google-auth==2.23.0 # via kubernetes
gssapi==1.8.3 # via paramiko
htcondor==9.0.17 # via reana-job-controller (setup.py)
idna==3.4 # via jsonschema, requests
importlib-metadata==6.8.0 # via alembic, flask
importlib-resources==6.0.1 # via alembic
importlib-resources==6.1.0 # via alembic
itsdangerous==2.1.2 # via flask
jinja2==3.0.3 # via flask, reana-job-controller (setup.py)
jsonpointer==2.4 # via jsonschema
Expand All @@ -43,7 +43,7 @@ markupsafe==2.1.3 # via jinja2, mako, werkzeug
marshmallow==2.20.1 # via reana-job-controller (setup.py)
mock==3.0.5 # via reana-commons
monotonic==1.6 # via bravado
msgpack==1.0.5 # via bravado-core
msgpack==1.0.6 # via bravado-core
msgpack-python==0.5.6 # via bravado
oauthlib==3.2.2 # via requests-oauthlib
paramiko[gssapi]==3.0.0 # via -r requirements.in
Expand All @@ -56,28 +56,28 @@ pyrsistent==0.19.3 # via jsonschema
python-dateutil==2.8.2 # via bravado, bravado-core, kubernetes
pytz==2023.3.post1 # via bravado-core
pyyaml==6.0.1 # via apispec, bravado, bravado-core, kubernetes, reana-commons, swagger-spec-validator
reana-commons[kubernetes]==0.9.3a6 # via reana-db, reana-job-controller (setup.py)
reana-db==0.9.2a1 # via reana-job-controller (setup.py)
reana-commons[kubernetes]==0.9.3 # via reana-db, reana-job-controller (setup.py)
reana-db==0.9.2 # via reana-job-controller (setup.py)
requests==2.31.0 # via bravado, bravado-core, kubernetes, requests-oauthlib
requests-oauthlib==1.3.1 # via kubernetes
retrying==1.3.4 # via reana-job-controller (setup.py)
rfc3987==1.3.8 # via jsonschema
rsa==4.9 # via google-auth
simplejson==3.19.1 # via bravado, bravado-core
six==1.16.0 # via bravado, bravado-core, fs, google-auth, jsonschema, kubernetes, mock, python-dateutil, retrying
six==1.16.0 # via bravado, bravado-core, fs, jsonschema, kubernetes, mock, python-dateutil, retrying
sqlalchemy==1.3.24 # via alembic, reana-db, sqlalchemy-utils
sqlalchemy-utils[encrypted]==0.41.1 # via reana-db
strict-rfc3339==0.7 # via jsonschema
swagger-spec-validator==3.0.3 # via bravado-core
typing-extensions==4.7.1 # via alembic, bravado, kombu, swagger-spec-validator
typing-extensions==4.8.0 # via alembic, bravado, kombu, swagger-spec-validator
tzdata==2023.3 # via backports-zoneinfo
urllib3==1.26.16 # via google-auth, kubernetes, requests
vine==5.0.0 # via amqp, kombu
wcmatch==8.4.1 # via reana-commons
webcolors==1.13 # via jsonschema
websocket-client==1.6.2 # via kubernetes
websocket-client==1.6.3 # via kubernetes
werkzeug==2.3.7 # via flask, reana-commons, reana-job-controller (setup.py)
zipp==3.16.2 # via importlib-metadata, importlib-resources
zipp==3.17.0 # via importlib-metadata, importlib-resources

# The following packages are considered to be unsafe in a requirements file:
# setuptools
6 changes: 3 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
history = open("CHANGES.rst").read()

tests_require = [
"pytest-reana>=0.9.1a1,<0.10.0",
"pytest-reana>=0.9.1,<0.10.0",
]

extras_require = {
Expand Down Expand Up @@ -61,8 +61,8 @@
"Werkzeug>=2.1.0",
"fs>=2.0",
"marshmallow>2.13.0,<=2.20.1",
"reana-commons[kubernetes]>=0.9.3a6,<0.10.0",
"reana-db>=0.9.2a1,<0.10.0",
"reana-commons[kubernetes]>=0.9.3,<0.10.0",
"reana-db>=0.9.2,<0.10.0",
"htcondor==9.0.17",
"retrying>=1.3.3",
]
Expand Down