Skip to content

2.0.1

Compare
Choose a tag to compare
@jpstroop jpstroop released this 09 Jun 19:32
· 389 commits to development since this release

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 by setup.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 just AwesomeResolver.
  • See the Github Issues for more info about these and other smaller changes/fixes.