Invenio v2.0.3
Invenio v2.0.3 is released
Invenio v2.0.3 was released on May 15, 2015.
About
Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.
Security fixes
- script:
- Switches from insecure standard random number generator to secure
OS-driven entropy source (/dev/urandom on linux) for secret key
generation.
- Switches from insecure standard random number generator to secure
New features
- formatter:
- Adds html_class and link_label attributes to bfe_edit_record.
(#3020)
- Adds html_class and link_label attributes to bfe_edit_record.
- script:
- Adds
SERVER_BIND_ADDRESS
andSERVER_BIND_PORT
to overwrite
bind address and port independently from the public URL. This
gives control over the used network interface as well as the
ability to bind Invenio to a protected port and use a reverse
proxy for access. Priority of the config is (1) runserver command
arguments, (2)SERVER_BIND_ADDRESS
andSERVER_BIND_PORT
configuration, (3) data fromCFG_SITE_URL
, (4) defaults
(127.0.0.1:80
).
- Adds
Improved features
- docker:
- Slims down docker image by building on top of less bloated base
image and only install what is really required. Also purges
unneeded packages, flushes caches and clean temporary files. All
these parts should not be in a production image and are also not
required by developers. You can still install components when
extending the Invenio base image.
- Slims down docker image by building on top of less bloated base
- docs:
- Adds missing 'libffi' library and howto start redis server.
Causing an exception when runningpip install --process- dependency-links -e .[development]
: 'ffi.h' file not found and
'sudo: service: command not found' when starting redis server (OS
X Yosemite, 10.10). - Adds a step describing how to install MySQL on CentOS 7 because it
does not have 'mysql-server' package by default.
- Adds missing 'libffi' library and howto start redis server.
Bug fixes
- email:
- Fixes 'send_email' to expect an 'EmailMessage' object from the
'forge_email' method rather than a string-like object. (#3076) - Fixes reference to CFG_SITE_ADMIN_EMAIL (not a global).
- Fixes 'send_email' to expect an 'EmailMessage' object from the
- legacy:
- Makes lazy loading of
stopwords_kb
variable to avoid file
parsing during script loading. (#1462)
- Makes lazy loading of
- logging:
- Fixes Sentry proxy definition pointing to a wrong application
attribute.
- Fixes Sentry proxy definition pointing to a wrong application
- matcher:
- Fixes Unicode conversion required to use the levenshtein_distance
function. (#3047)
- Fixes Unicode conversion required to use the levenshtein_distance
Installation
$ pip install invenio
Documentation
http://invenio.readthedocs.org/en/v2.0.3
Homepage
https://github.com/inveniosoftware/invenio
Happy hacking and thanks for choosing Invenio.
| Invenio Development Team
| Email: [email protected]
| IRC: #invenio on irc.freenode.net
| Twitter: http://twitter.com/inveniosoftware
| GitHub: http://github.com/inveniosoftware
| URL: http://invenio-software.org