All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- kotlin [v1.5.10 -> v1.5.31]
- docker-gradle-plugin [v0.26.0 -> v0.29.0]
- amqp-client [v5.12.0 -> v5.13.1]
- ktor [v1.6.0 -> v1.6.3]
- kotlinx-serialization [v1.2.1 -> v1.3.0]
- junit-jupiter [v5.7.2 -> v5.8.1]
- mongodb-driver [v3.12.8 -> v3.12.10]
- tinylog [v2.3.1 -> v2.3.2]
- Gradle wrapper [v7.0.2 -> v7.2]
- Base Docker image from
openjdk:16-alpine
toadoptopenjdk:11-jre-hotspot
, both for consistent security updates and a smaller storage/memory footprint
- kotlin v1.5.0 -> v1.5.10
- ktor v1.5.4 -> v1.6.0
- kaml v0.33.0 -> v0.34.0
- junit-jupiter v5.7.0 -> v5.7.2
- Docker coordinates changed to
streamcord/spyglass
- Changed Dockerfile to multi-stage build and moved original Dockerfile to Dockerfile.host
- Now tolerates a null value for
stream_end_action
in notification documents (defaults to 0) - Prints a stack trace rather than a possibly-null localized message if the initial connection attempt fails
- kotlinx.serialization v1.1.0 -> v1.2.1 (significant improvements to JSON encoding and decoding speed)
- kaml v0.31.0 -> v0.33.0
- Gradle wrapper v7.0 -> v7.0.2