InvenioRDM v10.0
2022-10-10
短期支持(STS)发布
我们很高兴宣布InvenioRDM v10.0的发布。该版本是一个短期支持版本,一直维持到v11.0。
试试看
有什么新功能?
除了修复了许多错误之外,此版本还引入了记录和社区的自定义字段、支持OAI集管理的后台管理面板以及OpenSearch的支持。
自定义字段
现在可以将自定义字段添加到书目记录和社区数据模型。InvenioRDM支持多种字段类型和UI小部件:您可以在自定义字段和UI小部件文档页面。
您还可以扩展默认组件或实现自己的组件。要获取更多信息,请参阅自定义字段开发部分在文档中。
下面是带有与软件相关的自定义字段的上传表单示例。你可以在演示站点上传表单.
![](../v10.0/custom_fields.png)
自定义字段将显示在社区设置页面的底部。
![](../v10.0/custom_fields_communities.png)
当需要社区字段时,它也将显示在表单中,以创建新社区.
管理面板
新的管理面板提供了一个现代、干净和易于使用的界面。它允许从web界面管理存储库的设置,而不需要技术知识。它还允许自定义现有视图或添加新视图。
此版本附带了第一个新的OAI-PMH管理视图,它允许管理或创建OAI-PMHset。
![](../v10.0/backoffice_oai_sets.png)
添加新社区时,会自动创建一些OAI-PMH集。这些系统创建的集在管理视图中被阻止编辑,以保持数据集的完整性。
基于资源的视图
新增因维尼奥管理该模块允许用最少的实现添加新的管理视图。开发人员可以轻松地为任何资源REST APIInvenioRDM中提供。
自定义视图
管理视图是完全可定制的,使用Jinja模板和React组件。你可以阅读完整文档了解如何创建和自定义管理视图。
打开搜索
使用许可证的变更Elastic宣布的Elasticsearch在InvenioRDM中的用法已被弃用。这就是为什么从这个版本开始,InvenioRDM现在支持打开搜索v1和v2,并且它也是InvenioRDM的新实例的默认值。
虽然仍支持Elasticsearch v7,但已删除了对Elasticsearch v6的支持。然而,在InvenioRDM的未来版本中将删除Elasticsearch支持。
我们建议直接迁移到OpenSearch v2、OpenSearchs v1生命的终结正在迅速接近。请参阅升级指南了解更多信息。
您可以在中阅读有关如何设置OpenSearch集群的更多信息官方文件.因维尼奥头盔图表已经更新,添加了对OpenSearch的支持,但配置将设置一个演示集群,它应该不用于生产.OpenSearch提供官方头盔图表适用于生产环境。
变化
突破性变化
- Elasticsearch 6支架已移除。如果您将InvenioRDM与Elasticsearch 6一起使用,则可以迁移到Elasticsearch 7或直接迁移到OpenSearch。请参阅升级指南了解更多信息。
- 配置变量
INVENIO_SEARCH_ELASTIC_HOSTS发明
已弃用(但未中断),将在以下版本中删除。请将其名称更改为INVENIO_SEARCH_主机
。此变量很可能也在部署环境中使用。
- 以下更改不应影响大多数用户。我们建议验证是否可以在自定义或模块中找到任何用法:
次要更改
严格的搜索映射
搜索映射已被严格设置,这意味着不接受任何未知字段。以前,没有抛出任何错误。如果您有自定义记录转储程序,则可能需要添加自定义字段并重建索引。请参阅升级指南了解更多信息。
存款单发布模式警告文本自定义
现在可以通过APP_RDM_DEPOSIT_FORM_PUBLISH_MODAL_EXTRA应用程序
配置变量。您可以在那里传递文本或html,结果如下:
![自定义发布模式警告文本](../v10.0/publish_modal_text_customize.png)
折旧
在InvenioRDM v10.0中,对Elasticsearch v7的支持现已弃用,并将在未来版本中删除。
限制
使用此版本,社区自定义字段不会显示在社区配置文件页面中,但可以搜索。此功能将在以下版本中实现。
升级到v10.0
我们支持从v9.1升级到v10。请参阅升级通知.
维护政策
InvenioRDM v10.0是一个短期支持(STS)版本,在InvenioRDM v11.0之前一直受支持。查看我们的维护政策.
如果您计划将InvenioRDM部署为生产服务,请使用InvenioRDM v9.1 Long-Term Support(LTS)Release。
要求
InvenioRDM v10.0支持:
- Python 3.7、3.8和3.9
- PostgreSQL 10+
- Elasticsearch v7/OpenSearch v1和v2
问题?
如果您有与这些发行说明相关的问题,请毫不犹豫地加入我们的聊天并提问:获取帮助
信用卡
本版本中的开发工作由以下人员完成:
- 欧洲核子研究中心:亚历克斯、哈维尔、詹妮、卡罗琳娜、拉尔斯、曼努埃尔、尼古拉、尼古拉斯、巴勃罗·G、巴勃罗·P、扎卡里亚斯
- 西北大学:纪尧姆
- TU Graz:克里斯托夫、戴维、莫吉布
- TU Wien:马克斯
- Uni Bamberg:克里斯蒂娜
- 穆斯特大学:沃纳