============================
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.
New features
------------
+ formatter:
- Adds html_class and link_label attributes to bfe_edit_record.
(#3020)
+ script:
- Adds `SERVER_BIND_ADDRESS` and `SERVER_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` and `SERVER_BIND_PORT`
configuration, (3) data from `CFG_SITE_URL`, (4) defaults
(`127.0.0.1:80`).
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.
+ docs:
- Adds missing 'libffi' library and howto start redis server.
Causing an exception when running `pip 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.
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).
+ legacy:
- Makes lazy loading of `stopwords_kb` variable to avoid file
parsing during script loading. (#1462)
+ logging:
- Fixes Sentry proxy definition pointing to a wrong application
attribute.
+ matcher:
- Fixes Unicode conversion required to use the levenshtein_distance
function. (#3047)
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