From fc52b144e1c3e681326b67253088eb4b7f1191e1 Mon Sep 17 00:00:00 2001 From: Karolina Przerwa Date: Thu, 9 Apr 2026 13:41:30 +0200 Subject: [PATCH 1/4] change(setup): upgrade python dependencies --- requirements.pinned.txt | 130 ++++++++++++++++++++-------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/requirements.pinned.txt b/requirements.pinned.txt index 4054d4944..f9285392a 100644 --- a/requirements.pinned.txt +++ b/requirements.pinned.txt @@ -1,39 +1,37 @@ -alembic==1.16.5 +alembic==1.18.4 amqp==5.3.1 appdirs==1.4.4 arrow==1.4.0 asttokens==3.0.1 -async-timeout==5.0.1 -attrs==25.4.0 +attrs==26.1.0 babel==2.18.0 babel-edtf==1.2.1 base32-lib==1.0.2 billiard==4.2.4 -bleach==6.2.0 +bleach==6.3.0 blinker==1.9.0 cachelib==0.13.0 cds-dojson==0.13.0 celery==5.3.6 certifi==2026.2.25 cffi==2.0.0 -charset-normalizer==3.4.4 -click==8.1.8 +charset-normalizer==3.4.7 +click==8.3.2 click-default-group==1.2.4 click-didyoumean==0.3.1 click-plugins==1.1.1.2 click-repl==0.3.0 commonmark==0.9.1 counter-robots==2025.11 -cryptography==46.0.5 +cryptography==46.0.7 decorator==5.2.1 Deprecated==1.3.1 dictdiffer==0.9.0 -dnspython==2.7.0 +dnspython==2.8.0 dojson==1.7.0 -edtf==5.0.0 +edtf==5.0.1 email-validator==2.3.0 Events==0.5 -exceptiongroup==1.3.1 executing==2.2.1 Flask==3.1.3 Flask-Alembic==3.1.1 @@ -43,15 +41,15 @@ Flask-CeleryExt==0.5.0 Flask-Collect-Invenio==1.4.0 flask-cors==6.0.2 Flask-DebugToolbar==0.16.0 -Flask-KVSession-Invenio==0.6.4 +Flask-KVSession-Invenio==1.0.0 Flask-Limiter==2.9.2 Flask-Login==0.6.3 Flask-Mail==0.9.1 flask-menu==2.0.0 -Flask-OAuthlib-Invenio==1.1.2 +Flask-OAuthlib-Invenio==2.0.0 Flask-Principal==0.4.0 flask-resources==1.3.0 -Flask-Security-Invenio==3.8.3 +Flask-Security-Invenio==4.2.0 flask-shell-ipython==0.5.3 Flask-SQLAlchemy==3.1.1 flask-talisman==0.8.1 @@ -63,66 +61,68 @@ future==1.0.0 fuzzywuzzy==0.18.0 geojson==3.2.0 github3.py==4.0.1 -greenlet==3.2.5 +greenlet==3.4.0 idna==3.11 -idutils==1.5.1 -importlib_metadata==8.7.1 +idutils==1.6.0 +importlib_metadata==9.0.0 importlib_resources==6.5.2 infinity==1.5 intervals==0.9.2 -invenio-access==4.2.1 -invenio-accounts==6.3.0 -invenio-administration==4.4.0 -invenio-app==2.3.0 +invenio-access==5.1.0 +invenio-accounts==7.1.0 +invenio-administration==5.2.0 +invenio-app==3.0.0 invenio-app-ils==7.3.0 invenio-assets==4.2.1 -invenio-banners==5.2.1 +invenio-banners==6.0.0 invenio-base==2.4.0 -invenio-cache==2.1.0 +invenio-cache==3.0.0 invenio-celery==2.2.0 invenio-circulation==4.0.0 invenio-config==1.1.0 -invenio-db==2.3.0 -invenio-files-rest==3.4.1 -invenio-formatter==3.3.1 +invenio-db==2.5.0 +invenio-files-rest==4.1.0 +invenio-formatter==4.0.0 invenio-i18n==3.5.0 -invenio-indexer==3.1.0 +invenio-indexer==4.0.0 invenio-jsonschemas==2.1.0 invenio-logging==4.1.1 invenio-mail==2.3.0 -invenio-oaiserver==3.7.4 -invenio-oauth2server==3.3.3 -invenio-oauthclient==6.1.3 +invenio-oaiserver==4.0.1 +invenio-oauth2server==4.0.0 +invenio-oauthclient==7.0.0 invenio-opendefinition==2.0.0a2 -invenio-pages==7.3.0 +invenio-pages==8.0.0 invenio-pidrelations==1.0.0 -invenio-pidstore==2.2.2 +invenio-pidstore==3.0.0 invenio-query-parser==0.6.0 invenio-queues==1.0.2 -invenio-records==3.1.1 -invenio-records-permissions==1.2.1 -invenio-records-resources==8.8.0 -invenio-records-rest==3.2.1 -invenio-rest==2.0.5 +invenio-records==4.0.0 +invenio-records-permissions==2.0.1 +invenio-records-resources==9.2.0 +invenio-records-rest==4.1.0 +invenio-rest==3.0.1 invenio-search==3.1.2 invenio-search-ui==4.2.0 -invenio-stats==5.1.1 -invenio-theme==4.5.0 -invenio-userprofiles==4.1.1 -ipython==8.18.1 +invenio-stats==6.1.2 +invenio-theme==4.6.0 +invenio-userprofiles==5.1.0 +ipython==9.12.0 +ipython_pygments_lexers==1.1.1 isbnlib==3.10.14 itsdangerous==2.2.0 jedi==0.19.2 Jinja2==3.1.6 jsmin==3.0.1 jsonpatch==1.33 -jsonpointer==3.0.0 +jsonpointer==3.1.1 jsonref==1.1.0 -jsonresolver==0.5.0 -jsonschema==4.25.1 +jsonresolver==0.5.1 +jsonschema==4.26.0 jsonschema-specifications==2025.9.1 kombu==5.6.2 -limits==4.2 +libpass==1.9.3 +limits==5.8.0 lorem==0.1.1 luqum==1.0.0 lxml==6.0.2 @@ -132,7 +132,7 @@ marshmallow==3.26.2 marshmallow-oneofschema==3.2.0 marshmallow-utils==0.14.1 matplotlib-inline==0.2.1 -maxminddb==2.8.2 +maxminddb==3.1.1 maxminddb-geolite2==2018.703 msgpack==1.1.2 oauthlib==3.3.1 @@ -140,11 +140,11 @@ opensearch-dsl==2.1.0 opensearch-py==2.8.0 ordered-set==4.1.0 ordereddict==1.1 -packaging==24.2 +packaging==26.0 parso==0.8.6 -libpass==1.9.3 +passlib==1.7.4 pexpect==4.9.0 -pillow==11.3.0 +pillow==12.2.0 pluggy==1.6.0 ply==3.11 polib==1.2.0 @@ -152,12 +152,12 @@ prompt_toolkit==3.0.52 psycopg2-binary==2.9.11 ptyprocess==0.7.0 pure_eval==0.2.3 -pyasn1==0.6.2 +pyasn1==0.6.3 pyasn1_modules==0.4.2 pycountry==24.6.1 -pycparser==2.23 -Pygments==2.19.2 -PyJWT==2.11.0 +pycparser==3.0 +Pygments==2.20.0 +PyJWT==2.12.1 PyMySQL==1.1.2 pynpm==0.3.0 pyparsing==3.3.2 @@ -168,32 +168,32 @@ python-ldap==3.4.5 pytz==2024.1 pywebpack==2.2.1 PyYAML==6.0.3 -redis==7.0.1 -referencing==0.36.2 -requests==2.32.5 +redis==7.4.0 +referencing==0.37.0 +requests==2.33.1 requests-oauthlib==2.0.0 rich==12.6.0 rich-click==1.9.7 -rpds-py==0.27.1 +rpds-py==0.30.0 sentry-sdk==1.45.1 +setuptools==82.0.1 simplejson==3.20.2 simplekv==0.14.1 six==1.17.0 speaklater==1.3 -SQLAlchemy==2.0.47 +SQLAlchemy==2.0.49 SQLAlchemy-Continuum==1.5.2 SQLAlchemy-Utils==0.41.2 stack-data==0.6.3 tinycss2==1.4.0 -tomli==2.4.0 traitlets==5.14.3 typing_extensions==4.15.0 -tzdata==2025.3 -ua-parser==1.0.1 -ua-parser-builtins==0.18.0.post1 +tzdata==2026.1 +ua-parser==1.0.2 +ua-parser-builtins==202603 uritemplate==4.2.0 -uritools==5.0.0 -urllib3==1.26.20 +uritools==6.0.1 +urllib3==2.6.3 validators==0.35.0 vine==5.1.0 Wand==0.6.13 @@ -201,8 +201,8 @@ watchdog==6.0.0 wcwidth==0.6.0 webargs==5.5.3 webencodings==0.5.1 -Werkzeug==3.1.6 -wrapt==2.1.1 +Werkzeug==3.1.8 +wrapt==2.1.2 WTForms==3.2.1 WTForms-Alchemy==0.19.1 WTForms-Components==0.11.0 From 1c1ec1b4a36e9ca5e1279696e2fcebd3747887cb Mon Sep 17 00:00:00 2001 From: Karolina Przerwa Date: Fri, 10 Apr 2026 16:40:29 +0200 Subject: [PATCH 2/4] add(tags): DRO tag --- cds_ils/vocabularies/data/tags.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cds_ils/vocabularies/data/tags.json b/cds_ils/vocabularies/data/tags.json index 40e691e00..f64ad3f95 100644 --- a/cds_ils/vocabularies/data/tags.json +++ b/cds_ils/vocabularies/data/tags.json @@ -43,5 +43,10 @@ "type": "tag", "key": "DIVERSITY_AND_INCLUSION", "text": "Diversity and Inclusion" + }, + { + "type": "tag", + "key": "DRO", + "text": "DRO" } ] From 4f3a5330e52e177628d27da2ed1d1a78a8e4f578 Mon Sep 17 00:00:00 2001 From: Karolina Przerwa Date: Mon, 13 Apr 2026 14:18:15 +0200 Subject: [PATCH 3/4] WIP: change(setup): install latest invenio-app-ils --- requirements.pinned.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.pinned.txt b/requirements.pinned.txt index f9285392a..4e647aca9 100644 --- a/requirements.pinned.txt +++ b/requirements.pinned.txt @@ -72,7 +72,7 @@ invenio-access==5.1.0 invenio-accounts==7.1.0 invenio-administration==5.2.0 invenio-app==3.0.0 -invenio-app-ils==7.3.0 +invenio-app-ils@git+https://github.com/inveniosoftware/invenio-app-ils@master invenio-assets==4.2.1 invenio-banners==6.0.0 invenio-base==2.4.0 @@ -199,7 +199,7 @@ vine==5.1.0 Wand==0.6.13 watchdog==6.0.0 wcwidth==0.6.0 -webargs==5.5.3 +webargs==8.7.1 webencodings==0.5.1 Werkzeug==3.1.8 wrapt==2.1.2 From 13cfe49e1763fdc7f64edf556338a91fb289628b Mon Sep 17 00:00:00 2001 From: Karolina Przerwa Date: Mon, 13 Apr 2026 17:23:59 +0200 Subject: [PATCH 4/4] WIP: change(setup): adapt dependencies --- requirements.pinned.txt | 49 +++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/requirements.pinned.txt b/requirements.pinned.txt index 4e647aca9..6bb4ba762 100644 --- a/requirements.pinned.txt +++ b/requirements.pinned.txt @@ -1,4 +1,4 @@ -alembic==1.18.4 +alembic==1.16.4 amqp==5.3.1 appdirs==1.4.4 arrow==1.4.0 @@ -8,7 +8,7 @@ babel==2.18.0 babel-edtf==1.2.1 base32-lib==1.0.2 billiard==4.2.4 -bleach==6.3.0 +bleach==6.2.0 blinker==1.9.0 cachelib==0.13.0 cds-dojson==0.13.0 @@ -16,7 +16,7 @@ celery==5.3.6 certifi==2026.2.25 cffi==2.0.0 charset-normalizer==3.4.7 -click==8.3.2 +click==8.1.8 click-default-group==1.2.4 click-didyoumean==0.3.1 click-plugins==1.1.1.2 @@ -27,9 +27,9 @@ cryptography==46.0.7 decorator==5.2.1 Deprecated==1.3.1 dictdiffer==0.9.0 -dnspython==2.8.0 +dnspython==2.7.0 dojson==1.7.0 -edtf==5.0.1 +edtf==5.0.0 email-validator==2.3.0 Events==0.5 executing==2.2.1 @@ -61,10 +61,10 @@ future==1.0.0 fuzzywuzzy==0.18.0 geojson==3.2.0 github3.py==4.0.1 -greenlet==3.4.0 +greenlet==3.2.5 idna==3.11 idutils==1.6.0 -importlib_metadata==9.0.0 +importlib_metadata==8.7.1 importlib_resources==6.5.2 infinity==1.5 intervals==0.9.2 @@ -107,7 +107,7 @@ invenio-search-ui==4.2.0 invenio-stats==6.1.2 invenio-theme==4.6.0 invenio-userprofiles==5.1.0 -ipython==9.12.0 +ipython==8.18.1 ipython_pygments_lexers==1.1.1 isbnlib==3.10.14 itsdangerous==2.2.0 @@ -115,14 +115,14 @@ jedi==0.19.2 Jinja2==3.1.6 jsmin==3.0.1 jsonpatch==1.33 -jsonpointer==3.1.1 +jsonpointer==3.0.0 jsonref==1.1.0 jsonresolver==0.5.1 -jsonschema==4.26.0 +jsonschema==4.25.1 jsonschema-specifications==2025.9.1 kombu==5.6.2 libpass==1.9.3 -limits==5.8.0 +limits==4.2 lorem==0.1.1 luqum==1.0.0 lxml==6.0.2 @@ -132,7 +132,7 @@ marshmallow==3.26.2 marshmallow-oneofschema==3.2.0 marshmallow-utils==0.14.1 matplotlib-inline==0.2.1 -maxminddb==3.1.1 +maxminddb==2.8.2 maxminddb-geolite2==2018.703 msgpack==1.1.2 oauthlib==3.3.1 @@ -140,11 +140,11 @@ opensearch-dsl==2.1.0 opensearch-py==2.8.0 ordered-set==4.1.0 ordereddict==1.1 -packaging==26.0 +packaging==24.2 parso==0.8.6 passlib==1.7.4 pexpect==4.9.0 -pillow==12.2.0 +pillow==11.3.0 pluggy==1.6.0 ply==3.11 polib==1.2.0 @@ -155,7 +155,7 @@ pure_eval==0.2.3 pyasn1==0.6.3 pyasn1_modules==0.4.2 pycountry==24.6.1 -pycparser==3.0 +pycparser==2.23 Pygments==2.20.0 PyJWT==2.12.1 PyMySQL==1.1.2 @@ -168,13 +168,13 @@ python-ldap==3.4.5 pytz==2024.1 pywebpack==2.2.1 PyYAML==6.0.3 -redis==7.4.0 -referencing==0.37.0 -requests==2.33.1 +redis==7.0.1 +referencing==0.36.2 +requests==2.32.5 requests-oauthlib==2.0.0 rich==12.6.0 rich-click==1.9.7 -rpds-py==0.30.0 +rpds-py==0.27.1 sentry-sdk==1.45.1 setuptools==82.0.1 simplejson==3.20.2 @@ -186,14 +186,15 @@ SQLAlchemy-Continuum==1.5.2 SQLAlchemy-Utils==0.41.2 stack-data==0.6.3 tinycss2==1.4.0 +tomli==2.4.0 traitlets==5.14.3 typing_extensions==4.15.0 -tzdata==2026.1 -ua-parser==1.0.2 -ua-parser-builtins==202603 +tzdata==2025.3 +ua-parser==1.0.1 +ua-parser-builtins==0.18.0.post1 uritemplate==4.2.0 -uritools==6.0.1 -urllib3==2.6.3 +uritools==5.0.0 +urllib3==1.26.20 validators==0.35.0 vine==5.1.0 Wand==0.6.13