2.0.1
Loris 2.0.1
2.0.0 was yanked because the favicon went missing in the move to loris-imageserver/loris and was causing the setup script to fail.
The most significant feature of the 2.0.x release is support for the IIIF Image API 2.0.
Most other changes are internal optimizations and bug fixes, however there are a few important changes regarding configuration and setup worth calling out:
- In the 1.x.x series the config file (etc/loris.conf) had to be edited before running setup.py. This had pros and cons, but was generally unpopular. Starting with this release most options can be configured as arguments to the setup script. Run
python setup.py install --help
for details, and/or see the updated documentation. - Kakadu is no longer installed by
setup.py
. The build available for download worked for too few people. loris-cache_clean.sh
is no longer installed bysetup.py
.- The user that runs the Loris WSGI application needs a home directory or the
home=
directive need to be added to the WSGI configuration (WSGI will put its socket files there).
Other Changes:
- Added a recommendation to use file system quotas to speed up cache cleaning (see updated docs). The caching strategy is likely to be overhauled in the 3.x.x series.
- The file system cache is now based on the IIIF Image API Canonical URI Syntax instead of UUID-based pair-trees (you shouldn't really care other than that it makes it faster to empty).
- The
impl
configuration key for the resolver now requires the fully-qualified name of the class (e.g.my.package.AwesomeResolver
, not justAwesomeResolver
. - See the Github Issues for more info about these and other smaller changes/fixes.