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
Dockerfileto use Golang v1.18 and to not install all OS updates - Update
build-dockerMakefile target to usedocker buildxfor building the container image
- Add
go vetto lint commands
- Upgrade
Shopify/saramafrom v1.26.4 to v1.31.1 - Upgrade
lib/pqfrom v1.7.0 to v1.10.4 - Upgrade
neflyte/configmapfrom 20200412 to v0.2.0 - Upgrade
sirupsen/logrusfrom v1.6.0 to v1.8.1 - Upgrade
gopkg.in/yaml.v3from 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
goupxin favour ofupx - Stop installing built artifacts during build (
-i -installsuffix cgoparameters togo build)
- HTTP waiter support
- Basic integration test script
- Move from
*logrus.Entrytologrus.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...