You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/releases/vNext/upgrade-vNext.md
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,8 @@ InvenioRDM v13.
17
17
Always backup your database, statistics indices and files before you try to perform an upgrade.
18
18
19
19
!!! info "Older Versions"
20
-
If your InvenioRDM installation is older than v13, you must first upgrade
21
-
to v13 before proceeding with the steps in this guide.
20
+
If your InvenioRDM installation is older than v13, you must first upgrade
21
+
to v13 before proceeding with the steps in this guide.
22
22
23
23
## Upgrade Steps
24
24
@@ -38,16 +38,18 @@ invenio-cli, version 1.9.0
38
38
### Upgrade InvenioRDM
39
39
40
40
#### Requirements
41
+
41
42
Python 3.9 or 3.11 or 3.12 is required to run InvenioRDM v13.
42
43
43
44
!!! info "Python 3.9 end-of-life"
44
-
Official support for Python 3.9 will end on October 31, 2025.
45
-
See the [official Python version status page](https://devguide.python.org/versions/) for more information.
46
-
Future releases of InvenioRDM will require a more recent Python version.
45
+
Official support for Python 3.9 will end on October 31, 2025.
46
+
See the [official Python version status page](https://devguide.python.org/versions/) for more information.
47
+
Future releases of InvenioRDM will require a more recent Python version.
47
48
48
49
The minimum required OpenSearch version is now **v2.12**. See [below](#opensearch-version) on how to upgrade older versions.
49
50
50
51
#### Upgrade option 1: In-place
52
+
51
53
This approach upgrades the dependencies in place. At the end of the process,
52
54
your virtual environment for the v13 version will be completely replaced
53
55
with the vNext environment and dependencies.
@@ -121,7 +123,7 @@ source <path to virtualenvs>/bin/activate
121
123
This step ensures that all subsequent commands use the correct Python environment and installed dependencies.
122
124
123
125
!!! note
124
-
If you are upgrading in an environment that does not use a Python virtualenv, you can skip this step.
126
+
If you are upgrading in an environment that does not use a Python virtualenv, you can skip this step.
125
127
126
128
### Database migration
127
129
@@ -155,13 +157,11 @@ From v12 onwards, search indices for statistics (record's views and downloads) a
155
157
affected by `invenio index destroy --yes-i-know` and are totally functional after the rebuild step.
156
158
157
159
!!! info "Permission issue"
158
-
If you encounter an error similar to this when indexing:
159
-
```
160
-
opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [cluster:admin/component_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')
161
-
opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [indices:admin/index_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')
162
-
```
163
-
This means your OpenSearch user does not have sufficient permissions to create or update index templates.
164
-
To resolve this, grant the necessary permissions to your user in the OpenSearch cluster:
160
+
If you encounter an error similar to this when indexing:
161
+
`opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [cluster:admin/component_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')
162
+
opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [indices:admin/index_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')`
163
+
This means your OpenSearch user does not have sufficient permissions to create or update index templates.
164
+
To resolve this, grant the necessary permissions to your user in the OpenSearch cluster:
165
165
166
166
1. Go to **OpenSearch Dashboards** -> **Security** -> **Roles** -> *<your role name>*.
167
167
2. Edit the role and add the following cluster and index permissions:
@@ -192,3 +192,6 @@ Many [custom field widgets](../../operate/customize/metadata/custom_fields/widge
192
192
193
193
These are the new configuration variables introduced in this release. Make sure that you read the related documentation before enabling them. Add them to your `invenio.cfg` as needed:
194
194
195
+
##### Related Identifiers
196
+
197
+
Backend and frontend functionality has been extended to cover related identifiers. The new `RDM_RECORDS_RELATED_IDENTIFIERS_SCHEMES` setting defines which schemes can be used (defaulting to `RDM_RECORDS_IDENTIFIERS_SCHEMES`). Validation rules, vocabularies in the UI, and scheme label resolution have been updated to ensure identifiers and related identifiers are handled consistently.
Copy file name to clipboardExpand all lines: docs/releases/vNext/version-vNext.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
_2020-0-0_
4
4
5
-
This is a work-in-progress document to enable InvenioRDM developers to track
5
+
This is a work-in-progress document to enable InvenioRDM developers to track
6
6
new features that will be included in the next release.
7
7
8
8
We're happy to announce the release of InvenioRDM vNext, the open-source
@@ -20,9 +20,11 @@ and digital assets management! Version Next will be maintained until at least 6
20
20
### New feature
21
21
22
22
### Miscellaneous additions
23
+
23
24
Here is a quick summary of the myriad of other improvements in this release:
24
25
25
26
- Admin panel Jobs: Added a "Delete" action to the Jobs list so admins can remove jobs directly from the UI.
27
+
- A new configuration variable, `RDM_RECORDS_RELATED_IDENTIFIERS_SCHEMES`, enables configuring identifier schemes specifically for related identifiers, defaulting to `RDM_RECORDS_IDENTIFIERS_SCHEMES` when not defined.
26
28
27
29
## Deprecations
28
30
@@ -52,4 +54,3 @@ If you have questions related to these release notes, don't hesitate to jump on
52
54
## Credit
53
55
54
56
The development work of this impressive release wouldn't have been possible without the help of these great people (name or GitHub handle, alphabetically sorted):
0 commit comments