Releases: uoregon-libraries/rais-image-server
v4.1.4
v4.1.3
Various "maintenance" changes: dependencies were updated, git-flow is no longer used, datadog is not a default plugin.
See the full changelog for all the details, including migration notes.
v4.1.1: Crash-on-exit fixed
This minor release removes a crash which occurred when exiting RAIS (e.g., via CTRL + C) and could prevent plugins from cleaning up
v4.1.0: ImageMagick fixes
Fixes ImageMagick crashes, particularly when handling large images
v4.0.2: MacOS Catalina fix, other minor fixes
The big fix is a build bug that was fixed by a contributor (thanks, @hejob!). Other minor fixes can be seen in our release notes
v3.3.2: Tile fix
This is a hotfix for v3, and probably the last fix for v3. This changes RAIS to not report tile sizes in the IIIF info.json response when an image has only one tile size in order to reduce some odd behavior in Open Seadragon
v4.0.1: Minor fixes
v4.0.1 fixes some minor issues:
- The
TilePath
configuration setting is now properly enforced - it cannot be blank or RAIS won't know where to find images using afile://
URL - The main Docker image is now based on the golang image, meaning new builds will be compiled with the latest Go release rather than whatever's specified in the Dockerfile
- Local docker builds are now named more consistently with dockerhub images
v4.0.0: Cloud streaming, scheme mappings, fixes, and more!
RAIS v4.0.0 is the first major update in a very long time. The biggest features are that it can stream from cloud endpoints (such as S3) without a special plugin, and you can define your own schemes to make the final endpoints opaque (e.g., newyorktimes://
could map to a particular cloud provider or disk location).
Read the complete list of changes in our release notes
v3.3.1: Hotfixes
Minor fixes to the 3.3.0 release
v3.3.0
Release 3.3.0 includes a bunch of minor improvements:
- Removed ImageMagick as a dependency for default builds by moving all the
imagick-specific code into a plugin.- RAIS (and basically every image server, really) can't process huge non-JP2
images efficiently, so this was never a widely-used option, but its
inclusion added a massive dependency. - ...but the standard docker image will continue to include the ImageMagick
plugin since that image is so absurdly huge anyway - If you want to handle non-JP2 sources and you're building RAIS manually,
you need to build the plugin yourself now (make bin/plugins/imagick-decoder.so
).
- RAIS (and basically every image server, really) can't process huge non-JP2
- Various "under the hood" improvements for building code (the
Makefile
rules) - The main docker image has had a lot of small changes:
- Base image is Fedora 30 instead of 29
- The Go compiler is now 1.12 instead of 1.11
- The nginx configuration has been improved
- The example config (
rais-example.toml
) has clearer instructions and better default values - Manual RedHat configuration documentation is now in the wiki instead of a
local file, and is slightly more accurate - Added request logging, rather than only logging the "processing" side of things
- Improved error handling and reporting for image decoders
In addition, we now have a new alpine-based docker image, making the fastest
open-source JP2 tile server also the smallest! If you wanted to take the
Docker version of RAIS for a spin, this image will get you up and running in no
time.