v3.11.0
passteque/gluetunv3.11.0Jan 6, 2021by qdm12
AI Summary
This release focuses on stability improvements, fixing Unbound log processing, introducing healthcheck logging, and expanding CPU architecture support. It also includes significant CI/CD optimizations to speed up build times.
Key Highlights
- Fixed Unbound log lines showing incorrect severity levels.
- Added healthcheck logging to show 'passed' status after a failure.
- Unbound now serves clients from any IP address (0.0.0.0/0).
- Added support for s390x and ppc64le CPU architectures.
- CI/CD build times reduced from 15 minutes to approximately 5 minutes.
New Features
- Log healthcheck: passed once the healthcheck succeeds after a failed attempt.
- Unbound now serves clients from any IP address (access-control: 0.0.0.0/0 allow).
- Improved logging of DNS settings.
- s390x and ppc64le CPU architectures supported.
Full Release Notes
## Bug fixes - Unbound log lines processing (showing an `ERROR` where it was an `INFO` level) ## Features - Log `healthcheck: passed` once the healthcheck succeeds after a failed attempt - Unbound now serves clients from any IP address and not just localhost (`access-control: 0.0.0.0/0 allow`) - Improved logging of DNS settings - s390x and ppc64le CPU architectures supported ## Code maintenance - Using [qdm12/dns Go API v1.4.0-rc3](https://github.com/qdm12/dns/tree/9c3e47cadbf5586820e760e1c6ebe2da9d066a5c/pkg) - Using [qdm12/updated Go API](https://github.com/qdm12/updated/tree/f449b4afe98cae8405fba2a8aa7961e8208b71c1/pkg) - Rework main function - Add waitgroup to collectStreamLines for a cleaner shutdown ### Continuous integration - Test, lint and build using the native builder CPU architecture only even for cross CPU architecture builds, speeding up builds from 15 minutes to about 5 minutes. - Change workflow structure and Dockerfile structure, 'glued' together using Docker Buildkit and target images. - Remove microbadger hooks for branch and release workflows - Dependabot for Github actions added