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
This approach upgrades the dependencies in place. At the end of the process,
107
109
your virtual environment for the v13 version will be completely replaced
108
110
with the vNext environment and dependencies.
@@ -176,7 +178,7 @@ source <path to virtualenvs>/bin/activate
176
178
This step ensures that all subsequent commands use the correct Python environment and installed dependencies.
177
179
178
180
!!! note
179
-
If you are upgrading in an environment that does not use a Python virtualenv, you can skip this step.
181
+
If you are upgrading in an environment that does not use a Python virtualenv, you can skip this step.
180
182
181
183
### Database migration
182
184
@@ -210,13 +212,12 @@ From v12 onwards, search indices for statistics (record's views and downloads) a
210
212
affected by `invenio index destroy --yes-i-know` and are totally functional after the rebuild step.
211
213
212
214
!!! info "Permission issue"
213
-
If you encounter an error similar to this when indexing:
214
-
```
215
-
opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [cluster:admin/component_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')
215
+
If you encounter an error similar to this when indexing:
216
+
` opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [cluster:admin/component_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')
216
217
opensearchpy.exceptions.AuthorizationException: AuthorizationException(403, 'security_exception', 'no permissions for [indices:admin/index_template/put] and User [name=<my-name>, backend_roles=[], requestedTenant=null]')
217
-
```
218
-
This means your OpenSearch user does not have sufficient permissions to create or update index templates.
219
-
To resolve this, grant the necessary permissions to your user in the OpenSearch cluster:
218
+
`
219
+
This means your OpenSearch user does not have sufficient permissions to create or update index templates.
220
+
To resolve this, grant the necessary permissions to your user in the OpenSearch cluster:
220
221
221
222
1. Go to **OpenSearch Dashboards** -> **Security** -> **Roles** -> *<your role name>*.
222
223
2. Edit the role and add the following cluster and index permissions:
@@ -247,3 +248,6 @@ Many [custom field widgets](../../operate/customize/metadata/custom_fields/widge
247
248
248
249
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:
249
250
251
+
##### Related Identifiers
252
+
253
+
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.
Here is a quick summary of the myriad of other improvements in this release:
34
35
35
36
- Admin panel Jobs: Added a "Delete" action to the Jobs list so admins can remove jobs directly from the UI.
36
37
- Temporarily pinned `bcrypt<5.0.0` due to compatibility issues ([flask-security-fork#82](https://github.com/inveniosoftware/flask-security-fork/pull/82)). Will be lifted in a future release.
38
+
- 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.
37
39
38
40
## Deprecations
39
41
@@ -63,4 +65,3 @@ If you have questions related to these release notes, don't hesitate to jump on
63
65
## Credit
64
66
65
67
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