Releases: mbari-org/panoptes
panoptes 0.3.4
panoptes 0.3.3
This release reverts to an older version, based on 0.2.10. We encountered an issue that could prevent VARS Annotation from working with 0.3.0. See #4.
panoptes 0.3.0
There are no feature changes in this release. This release upgrades all dependencies to their latest versions. Notable upgrades:
- Scala 2.13.7 -> 3.3.1
- Jetty 9.4.44.v20210927 -> 11.0.8 (changes from javax to jakarta packages)
- Scalatra 2.8.2 -> 3.0.0 (changes from javax to jakarta packages)
Full Changelog: 0.2.10...0.3.0
panoptes 0.2.10
Changed output of health endpoint
Request
GET http://localhost:8080/v1/health
Response
HTTP/1.1 200 OK
Date: Tue, 30 Nov 2021 21:55:07 GMT
Content-Type: text/plain;charset=utf-8
Transfer-Encoding: chunked
Connection: close
Content-Encoding: gzip
{
"jdkVersion": "17.0.1+12-39",
"availableProcessors": 2,
"freeMemory": 31568768,
"maxMemory": 4294967296,
"totalMemory": 62914560,
"application": "panoptes",
"version": "0.2.10",
"description": "Image Archiver"
}
panoptes 0.2.7
This release upgrades from Java 11 to Java 17 (the latest LTS release)
There's also a new health endpoint.
/health
Demo setup
docker run -p 8080:8080 -e BASICJWT_CLIENT_SECRET=foo -e BASICJWT_SIGNING_SECRET=bar mbari/panoptes
Request
GET http://localhost:8080/v1/health
Response
HTTP/1.1 200 OK
Connection: close
Date: Tue, 30 Nov 2021 22:31:04 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 151
{
"jdkVersion": "17.0.1+12-39",
"availableProcessors": 6,
"freeMemory": 20544424,
"maxMemory": 4294967296,
"totalMemory": 46137344,
"application": "vampire-squid"
}
Full Changelog: 0.2.5...0.2.7
panoptes 0.2.5
Addresses issue #3
panoptes 0.2.4
All dependencies updated to latest versions. Added a logger to inform devops of which FileArchiver class is being used. (FileArchivers manage how and where you images are organized. They can be configured at runtime)
panoptes 0.2.3
This release fixes the maximum files size. It was set at 3MB but has been changed to 3GB
panoptes 0.2.2
Release has been refactored with 12-factor. It can be configured via env params. Here's an example launch command:
docker run -d \
-p 8080:8080 \
-e AUTHENTICATION_SERVICE="org.mbari.m3.panoptes.auth.BasicJwtService" \
-e BASICJWT_CLIENT_SECRET="myclientsecret" \
-e BASICJWT_SIGNING_SECRET="mysigningsecret" \
-e HTTP_CONTEXT_PATH="/panoptes" \
-e LOGBACK_LEVEL=WARN \
-e PANOPTES_FILE_ARCHIVER="org.mbari.m3.panoptes.services.OldStyleMbariDiskArchiver" \
-e PANOPTES_MBARI_IMAGE_ARCHIVE_ROOT="/framegrabs" \
-e PANOPTES_MBARI_IMAGE_ARCHIVE_URL="http://search.mbari.org/ARCHIVE/framegrabs" \
-e PANOPTES_MAX_SIZE_GB=10 \
--name=panoptes \
--restart unless-stopped \
mbari/panoptes