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