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.
- Merged the Windows makefile (
Makefile.win32
) into the default makefile - Minimum required version of GNU Make is v3.82
- Minimum required version of Golang is v1.18
- Update
Dockerfile
to use Golang v1.18 and to not install all OS updates - Update
build-docker
Makefile target to usedocker buildx
for building the container image
- Add
go vet
to lint commands
- Upgrade
Shopify/sarama
from v1.26.4 to v1.31.1 - Upgrade
lib/pq
from v1.7.0 to v1.10.4 - Upgrade
neflyte/configmap
from 20200412 to v0.2.0 - Upgrade
sirupsen/logrus
from v1.6.0 to v1.8.1 - Upgrade
gopkg.in/yaml.v3
from 20200615 to 20210107 - Update minimum Golang version to v1.16
- Update Dockerfile to use gcr.io/distroless/static as the base image so CA certificates are available
- Update Dockerfile to use golang-bullseye image for building
- No longer display warnings if some configuration values are empty
- Refactor log format constants into the logger package
- Refactor logger configuration into the logger package
- Exit immediately if no URL was specified to wait for
- Switch to a delegate-based logger with convenience methods to encourage structured logging
- Remove
goupx
in favour ofupx
- Stop installing built artifacts during build (
-i -installsuffix cgo
parameters togo build
)
- HTTP waiter support
- Basic integration test script
- Move from
*logrus.Entry
tologrus.FieldLogger
- Ensure secret strings are not empty before using them
- Ensure URL credential exists before cloning it for display
- Ensure YAML and JSON configuration files load correctly
- ...
- ...
- ...
- ...
- TBD...