Version 3.0.1

Invenio v3.0.1 fixes several bugs in Invenio v3.0.0.

Bug fixes

  • Invenio-Access: Fixed bug with the any_user-need not being provided by the anonymous identity.

  • Invenio-App: Fixed compatibility issue with latest release of Flask-Talisman.

  • Invenio-DB: Fixed a compatibility issue with newly released SQLAlchemy-Continiuum.

  • Invenio-Search: Fixed a compatibility issue with elasticsearch-dsl>=6.2.0.

  • Pytest-Invenio: Fixed a problem which caused Invenio modules to be loaded despite the related test fixtures not being used, thus causing import errors if the module was not installed.

  • Pytest-Invenio: Fixed a compatibility issue with pytest v3.8.1+.

  • Pytest-Invenio: Fixed a problem with the Content-Security-Policy (CSP) in the default test application.

Enhancements

  • Invenio: Added documentation section on building data models.

  • Invenio-App: Added more relaxed Content Security Policy (CSP) when in DEBUG mode to allow usage of Flask-DebugToolbar.

  • Invenio-App: Added support for loading multiple configuration modules from the invenio_config.module-entry point group instead of only one module. The configuration modules are loaded in alphabetical ascending order based on the entry point name.

  • Invenio-Indexer: Fixed issue that prevented configuration of the bulk indexing parameters sent to Elasticsearch.

  • Invenio-Records-REST: Added support for permission checking on the search REST API endpoint (e.g. /api/records/).

  • Invenio-Search: Added a new configuration variable SEARCH_RESULTS_MIN_SCORE to control minimum score needed in order to include a document in a result set.

  • Invenio-Search: Added a new configuration variable SEARCH_CLIENT_CONFIG to allow control over Elasticsearch connection properties such as timeout and connection class.

Maintenance policy

Invenio v3.0 will be supported with bug and security fixes until the release of Invenio v3.2 and minimum until 2019-06-07.