Skip to content

Commit

Permalink
Invenio v2.0.5
Browse files Browse the repository at this point in the history
Signed-off-by: Jiri Kuncar <[email protected]>
  • Loading branch information
jirikuncar committed Jul 17, 2015
1 parent f1f67d2 commit 3f1d240
Show file tree
Hide file tree
Showing 4 changed files with 206 additions and 63 deletions.
85 changes: 85 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,91 @@ releases. For more information about the current release, please
consult RELEASE-NOTES. For more information about changes, please
consult ChangeLog.

Invenio v2.0.5 -- released 2015-07-17
-------------------------------------

Security fixes
~~~~~~~~~~~~~~

+ docker:

- Disables debug mode when using standard Docker image. Uses docker
compose to set the variable instead.

Improved features
~~~~~~~~~~~~~~~~~

+ deposit:

- Improves handling of large files in deposit.

+ docker:

- Improves Docker documentation notably related to how to work with
Invenio site overlays.

- Changes port number exposed by docker to non-reserved ones to
avoid conflicts with local installations. Webport is now 28080,
Redis 26379 and MySQL is 23306, which is a simple +20000 shift
from the standard ports.

- Integrates docker boot script into docker image.

- Changes docker boot script to use `exec`. This ensure signal
forwarding and reduces the overhead by one process. As a result
container shutdown is faster now.

- Changes manual master/slave configuration of Docker devboot script
to automatic solution using file locks.

+ jasmine:

- Allows using variables from application config for building asset
bundles.

Bug fixes
~~~~~~~~~

+ deposit:

- Fixes issue with PLUpload chunking not being enabled.

+ encoder:

- Corrects the `compose_file` function call in `process_batch_job`
to produce `<directory>/content.<extension>` instead of
`<directory>/content.content;<extension>`. (#3354)

+ global:

- Fixes the way configuration variables are parsed from ENV. It now
uses the same method we are using in `inveniomanage config set`.
This fixes the problem that `False` is not parsed correctly.

+ installation:

- Fixes capitalization of package names.

+ legacy:

- Fixes inveniogc crash when mysql is NOT used to store sessions.
(#3205)

+ login:

- Provides flash message to indicate that an email with password
recovery could not be sent. (#3309)

Notes
~~~~~

+ global:

- Backports Flask-IIIF extension from original commit
213b6f1144734c9ecf425a1bc7b78e56ee5e4e3e. The extension is not
enabled by default in order to avoid feature addition to existing
minor release.

Invenio v2.0.4 -- released 2015-06-01
-------------------------------------

Expand Down
91 changes: 60 additions & 31 deletions RELEASE-NOTES
Original file line number Diff line number Diff line change
@@ -1,79 +1,108 @@
============================
Invenio v2.0.4 is released
Invenio v2.0.5 is released
============================

Invenio v2.0.4 was released on June 1, 2015.
Invenio v2.0.5 was released on July 17, 2015.

About
-----

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

New features
------------
Security fixes
--------------

+ template:
+ docker:

- Adds Jinja2 filter 's' to convert anything to 'str'.
- Disables debug mode when using standard Docker image. Uses docker
compose to set the variable instead.

Improved features
-----------------

+ BibDocFile:
+ deposit:

- Escapes file name special characters including accents and spaces
in document URLs.
- Improves handling of large files in deposit.

+ installation:
+ docker:

- Improves Docker documentation notably related to how to work with
Invenio site overlays.

- Changes port number exposed by docker to non-reserved ones to
avoid conflicts with local installations. Webport is now 28080,
Redis 26379 and MySQL is 23306, which is a simple +20000 shift
from the standard ports.

- Integrates docker boot script into docker image.

- Changes docker boot script to use `exec`. This ensure signal
forwarding and reduces the overhead by one process. As a result
container shutdown is faster now.

- Changes manual master/slave configuration of Docker devboot script
to automatic solution using file locks.

+ jasmine:

- Adds default priviledges for database user to access from any
host.
- Allows using variables from application config for building asset
bundles.

Bug fixes
---------

+ arxiv:
+ deposit:

- Adds proper quotation around OAI-PMH query to avoid a query parser
exception due to colons in the OAI identifiers.
- Fixes issue with PLUpload chunking not being enabled.

+ encoder:

- Corrects the `compose_file` function call in `process_batch_job`
to produce `<directory>/content.<extension>` instead of
`<directory>/content.content;<extension>`. (#3354)

+ global:

- Catches possible KeyError exceptions when using dotted notation in
a list to allow for the case when items are missing certain keys.
- Fixes the way configuration variables are parsed from ENV. It now
uses the same method we are using in `inveniomanage config set`.
This fixes the problem that `False` is not parsed correctly.

+ installation:

- Fixes syntax error in generated Apache virtual host configuration.
- Fixes capitalization of package names.

+ knowledge:
+ legacy:

- Fixes HTML character encoding in admin templates. (#3118)
- Fixes inveniogc crash when mysql is NOT used to store sessions.
(#3205)

+ legacy:
+ login:

- Changes the default timestamp to a valid datetime value when
reindexing via `-R`.
- Provides flash message to indicate that an email with password
recovery could not be sent. (#3309)

+ WebSearch:
Notes
-----

+ global:

- Removes special behaviour of the "subject" index that was hard-
coded based on the index name. Installations should rather
specify wanted behaviour by means of configurable tokeniser
instead.
- Backports Flask-IIIF extension from original commit
213b6f1144734c9ecf425a1bc7b78e56ee5e4e3e. The extension is not
enabled by default in order to avoid feature addition to existing
minor release.

Installation
------------

$ pip install invenio
$ pip install invenio==2.0.5

Upgrade
-------

$ bibsched stop
$ sudo systemctl stop apache2
$ pip install --upgrade invenio==2.0.4
$ pip install --upgrade invenio==2.0.5
$ inveniomanage upgrader check
$ inveniomanage upgrader run
$ sudo systemctl start apache2
Expand All @@ -82,7 +111,7 @@ Upgrade
Documentation
-------------

http://invenio.readthedocs.org/en/v2.0.4
http://invenio.readthedocs.org/en/v2.0.5

Happy hacking and thanks for flying Invenio.

Expand Down
91 changes: 60 additions & 31 deletions RELEASE-NOTES.rst
Original file line number Diff line number Diff line change
@@ -1,79 +1,108 @@
============================
Invenio v2.0.4 is released
Invenio v2.0.5 is released
============================

Invenio v2.0.4 was released on June 1, 2015.
Invenio v2.0.5 was released on July 17, 2015.

About
-----

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

New features
------------
Security fixes
--------------

+ template:
+ docker:

- Adds Jinja2 filter 's' to convert anything to 'str'.
- Disables debug mode when using standard Docker image. Uses docker
compose to set the variable instead.

Improved features
-----------------

+ BibDocFile:
+ deposit:

- Escapes file name special characters including accents and spaces
in document URLs.
- Improves handling of large files in deposit.

+ installation:
+ docker:

- Improves Docker documentation notably related to how to work with
Invenio site overlays.

- Changes port number exposed by docker to non-reserved ones to
avoid conflicts with local installations. Webport is now 28080,
Redis 26379 and MySQL is 23306, which is a simple +20000 shift
from the standard ports.

- Integrates docker boot script into docker image.

- Changes docker boot script to use `exec`. This ensure signal
forwarding and reduces the overhead by one process. As a result
container shutdown is faster now.

- Changes manual master/slave configuration of Docker devboot script
to automatic solution using file locks.

+ jasmine:

- Adds default priviledges for database user to access from any
host.
- Allows using variables from application config for building asset
bundles.

Bug fixes
---------

+ arxiv:
+ deposit:

- Adds proper quotation around OAI-PMH query to avoid a query parser
exception due to colons in the OAI identifiers.
- Fixes issue with PLUpload chunking not being enabled.

+ encoder:

- Corrects the `compose_file` function call in `process_batch_job`
to produce `<directory>/content.<extension>` instead of
`<directory>/content.content;<extension>`. (#3354)

+ global:

- Catches possible KeyError exceptions when using dotted notation in
a list to allow for the case when items are missing certain keys.
- Fixes the way configuration variables are parsed from ENV. It now
uses the same method we are using in `inveniomanage config set`.
This fixes the problem that `False` is not parsed correctly.

+ installation:

- Fixes syntax error in generated Apache virtual host configuration.
- Fixes capitalization of package names.

+ knowledge:
+ legacy:

- Fixes HTML character encoding in admin templates. (#3118)
- Fixes inveniogc crash when mysql is NOT used to store sessions.
(#3205)

+ legacy:
+ login:

- Changes the default timestamp to a valid datetime value when
reindexing via `-R`.
- Provides flash message to indicate that an email with password
recovery could not be sent. (#3309)

+ WebSearch:
Notes
-----

+ global:

- Removes special behaviour of the "subject" index that was hard-
coded based on the index name. Installations should rather
specify wanted behaviour by means of configurable tokeniser
instead.
- Backports Flask-IIIF extension from original commit
213b6f1144734c9ecf425a1bc7b78e56ee5e4e3e. The extension is not
enabled by default in order to avoid feature addition to existing
minor release.

Installation
------------

$ pip install invenio
$ pip install invenio==2.0.5

Upgrade
-------

$ bibsched stop
$ sudo systemctl stop apache2
$ pip install --upgrade invenio==2.0.4
$ pip install --upgrade invenio==2.0.5
$ inveniomanage upgrader check
$ inveniomanage upgrader run
$ sudo systemctl start apache2
Expand All @@ -82,7 +111,7 @@ Upgrade
Documentation
-------------

http://invenio.readthedocs.org/en/v2.0.4
http://invenio.readthedocs.org/en/v2.0.5

Happy hacking and thanks for flying Invenio.

Expand Down
2 changes: 1 addition & 1 deletion invenio/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# - revision can be set if you want to override the date coming from git.
#
# See the doctest below.
version = (2, 0, 5, 'dev', 20150601)
version = (2, 0, 5)


def build_version(*args):
Expand Down

1 comment on commit 3f1d240

@invenio-developers
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1: M110 missing component name

Please sign in to comment.