Skip to content

Releases: cantaloupe-project/cantaloupe

v5.0.7

13 Mar 14:41
55c60b9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.0.6...v5.0.7

v5.0.6

24 Jan 22:31
Compare
Choose a tag to compare
  • IIIF information endpoints always return JSON in HTTP 4xx responses.
  • Fixed a bug whereby the values of the operations and page_count keys
    in the delegate context were not set.
  • TurboJpegProcessor is able to generate non-JPEG derivative images, which
    fixes an HTTP 415 error that would occur when trying to do that.
  • Fixed a crop-offset bug that could occur when using PdfBoxProcessor to
    generate JPEGs with libjpeg-turbo active.
  • Updating libraries to fix security issues. Full details in #634
  • Update of Jena to 4.8 requires RDF to have a populated rdf:about field. May impact some XMP header processing.

v5.0.5

15 Dec 16:19
Compare
Choose a tag to compare
  • Fixed an uncaught exception when returning HTTP 401 status from the pre_authorize() or authorize() delegate methods.
  • Updated the Logback dependency to version 1.2.8.

v4.1.11

15 Dec 15:44
Compare
Choose a tag to compare
  • Fixed an issue with the 4.1.10 build whereby the logback-classic dependency had been updated to version 1.2.8 but not logback-core.

v4.1.10

15 Dec 15:12
Compare
Choose a tag to compare
  • Fixed a Link header not being sent in response to requests for cached images.
  • Suppressed an error-level log message from OpenJpegProcessor when reading an image without a recognized filename extension on a read-only filesystem.
  • Updated the Logback dependency to version 1.2.8.

v5.0.4

14 Sep 20:10
Compare
Choose a tag to compare
  • Fixed a bug involving deserialization of BYTE-type EXIF fields containing numeric values.
  • Fixed a bug in S3Cache that could cause source content to be purged when sharing a bucket with S3Source with the cache worker enabled.

v5.0.3

15 Jun 18:47
Compare
Choose a tag to compare
  • The full_size and metadata keys are available in the delegate context in response to information requests as well as image requests.
  • The application exits when it fails to bind to a port at startup.
  • Improved recovery from corrupt cached infos.
  • Suppressed an error-level log message from OpenJpegProcessor when reading an image without a recognized filename extension on a read-only filesystem.
  • Improved the resiliency of the built-in EXIF reader.
  • Fixed IIIF Image API image and information endpoints not respecting scale constraints.
  • Fixed the IIIF Image API v2 and v3 image endpoints not sending a Link header in response to requests for cached images.
  • Fixed HttpSource failing to use HTTP Basic credentials when chunking is enabled.
  • Fixed a potential ConcurrentModificationException when using the delegate script.
  • Updated JRuby to version 9.2.17.0.

v5.0.2

05 May 14:07
Compare
Choose a tag to compare
  • Fixed a bug introduced in 5.0.1 that broke static asset serving.

v5.0.1

03 May 20:50
Compare
Choose a tag to compare
  • Fixed several issues related to serving static assets from within the JAR.
  • Added several keys to the status endpoint response (/status).
  • Fixed a bug in the IIIF Image API 2 & 3 endpoints that caused the profile.formats key to be missing from the information responses of cached images.
  • Fixed the page_count key not being set in the delegate context when returning a cached info.
  • Fixed several issues related to EXIF metadata parsing.
  • Fixed a floating-point rounding bug that could cause an excessively large TIFF pyramid level to be selected, resulting in unnecessary scaling.
  • Fixed a bug in TurboJpegProcessor that could cause incorrect cropping.
  • Fixed a bug in S3Cache that could cause hits against expired content.
  • Fixed a bug that could cause S3 credentials from the configuration file to be erroneously used even when not set.
  • Fixed a bug that could cause corrupt images to be written to a derivative cache.
  • Updated the PDFBox dependency to address the following security vulnerabilities: CVE-2021-27807, CVE-2021-27906.

v4.1.9

03 May 18:52
Compare
Choose a tag to compare
  • The identifier scale constraint suffix syntax is configurable via new scale_constraint_suffix.format and scale_constraint_suffix.pattern keys. (These are a stopgap addition that are not relevant in version 5.0.)
  • Fixed a floating-point rounding bug that could cause an excessively large TIFF pyramid level to be selected, resulting in unnecessary scaling.
  • Fixed a bug whereby corrupt image data could be written to a derivative cache.
  • Updated the PDFBox dependency to address the following security vulnerabilities: CVE-2021-27807, CVE-2021-27906.