This is a minor release with some housekeeping done to keep things current, along with updates to ensure we're running on a more recent, more secure foundation.
Dependency Updates / Security
- Use recommended Ubuntu images from Swift. This updates the base image from Ubuntu 22 to 24.
- Uses the official Docker package repo. This updates docker to the latest official binaries (compared to the Ubuntu 22 ones). As a side effect, this saves around 80MB in the image.
- Latest versions of dependencies from itzg, cleans up some known Go CVEs.
More Semver Tags on Docker Hub
In addition to being able to lock to a specific version, such as v1.4.1, you can lock to a major or minor version as well. So kaiede/bedrockifier:v1.4 will take bug fixes to 1.4, but not new features. kaiede/bedrockifier:v1 will take any new features, but will not take a major version change. This last one is probably the most useful, as breaking changes to Bedrockifier behavior will include a major version change.
New Image Name
The docker image can be fetched using either kaiede/bedrockifier (starting with 1.4.1 and later), as well as kaiede/minecraft-bedrock-backup. Both will continue to work for the foreseeable future.
SSH Retry Logic
Adds more robust logic around the SSH client to handle reconnecting to the Minecraft server container. Thanks @AustinSaintAubin for the contribution.
Housekeeping
- Streamlining of healthchecks to use http checks added in 1.4.0
- Cleanup of the start-backup helper script (@AustinSaintAubin)
- More Logging
- Update Swift to 6.3.1
- Updates Multiple Dependencies
- Updates to the Wiki
- Bot checks for dependencies, so that keeping dependencies up to date can happen more often.