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.
Please open an issue for any deviations that you spot; I'm still learning!.
The following types of changes will be recorded in this file:
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.
- placeholder
v0.3.11 - 2024-08-22
- (GH-396) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.4 to go-ci-oldstable-build-v0.21.5 in /dependabot/docker/builds
- (GH-399) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.5 to go-ci-oldstable-build-v0.21.6 in /dependabot/docker/builds
- (GH-400) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.6 to go-ci-oldstable-build-v0.21.7 in /dependabot/docker/builds
- (GH-409) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.7 to go-ci-oldstable-build-v0.21.8 in /dependabot/docker/builds
- (GH-417) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.8 to go-ci-oldstable-build-v0.21.9 in /dependabot/docker/builds
- (GH-408) Go Dependency: Bump golang.org/x/net from 0.27.0 to 0.28.0
- (GH-404) Go Dependency: Bump golang.org/x/sys from 0.22.0 to 0.23.0
- (GH-411) Go Dependency: Bump golang.org/x/sys from 0.23.0 to 0.24.0
- (GH-419) Go Runtime: Bump golang from 1.21.12 to 1.22.6 in /dependabot/docker/go
- (GH-418) Update project to Go 1.22 series
- (GH-402) Push
REPO_VERSION
var into containers for builds
v0.3.10 - 2024-07-10
- (GH-375) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.7 to go-ci-oldstable-build-v0.20.8 in /dependabot/docker/builds
- (GH-379) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.8 to go-ci-oldstable-build-v0.21.2 in /dependabot/docker/builds
- (GH-384) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.2 to go-ci-oldstable-build-v0.21.3 in /dependabot/docker/builds
- (GH-386) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.3 to go-ci-oldstable-build-v0.21.4 in /dependabot/docker/builds
- (GH-392) Go Dependency: Bump golang.org/x/net from 0.26.0 to 0.27.0
- (GH-387) Go Dependency: Bump golang.org/x/sys from 0.21.0 to 0.22.0
- (GH-381) Go Runtime: Bump golang from 1.21.11 to 1.21.12 in /dependabot/docker/go
v0.3.9 - 2024-06-07
- (GH-353) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.4 to go-ci-oldstable-build-v0.20.5 in /dependabot/docker/builds
- (GH-357) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.5 to go-ci-oldstable-build-v0.20.6 in /dependabot/docker/builds
- (GH-370) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.6 to go-ci-oldstable-build-v0.20.7 in /dependabot/docker/builds
- (GH-356) Go Dependency: Bump github.com/beevik/ntp from 1.4.1 to 1.4.2
- (GH-359) Go Dependency: Bump github.com/beevik/ntp from 1.4.2 to 1.4.3
- (GH-367) Go Dependency: Bump golang.org/x/net from 0.25.0 to 0.26.0
- (GH-368) Go Dependency: Bump golang.org/x/sys from 0.20.0 to 0.21.0
- (GH-366) Go Runtime: Bump golang from 1.21.10 to 1.21.11 in /dependabot/docker/go
- (GH-361) Remove inactive maligned linter
- (GH-362) Fix errcheck linting errors
v0.3.8 - 2024-05-13
- (GH-341) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.1 to go-ci-oldstable-build-v0.20.2 in /dependabot/docker/builds
- (GH-347) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.2 to go-ci-oldstable-build-v0.20.3 in /dependabot/docker/builds
- (GH-349) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.3 to go-ci-oldstable-build-v0.20.4 in /dependabot/docker/builds
- (GH-336) Go Dependency: Bump github.com/beevik/ntp from 1.3.1 to 1.4.1
- (GH-343) Go Dependency: Bump golang.org/x/net from 0.24.0 to 0.25.0
- (GH-339) Go Dependency: Bump golang.org/x/sys from 0.19.0 to 0.20.0
- (GH-344) Go Runtime: Bump golang from 1.21.9 to 1.21.10 in /dependabot/docker/go
v0.3.7 - 2024-04-11
- (GH-316) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.15.4 to go-ci-oldstable-build-v0.16.0 in /dependabot/docker/builds
- (GH-318) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.16.0 to go-ci-oldstable-build-v0.16.1 in /dependabot/docker/builds
- (GH-320) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.16.1 to go-ci-oldstable-build-v0.19.0 in /dependabot/docker/builds
- (GH-322) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.19.0 to go-ci-oldstable-build-v0.20.0 in /dependabot/docker/builds
- (GH-331) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.20.0 to go-ci-oldstable-build-v0.20.1 in /dependabot/docker/builds
- (GH-327) Go Dependency: Bump golang.org/x/net from 0.22.0 to 0.24.0
- (GH-328) Go Dependency: Bump golang.org/x/sys from 0.18.0 to 0.19.0
- (GH-325) Go Runtime: Bump golang from 1.21.8 to 1.21.9 in /dependabot/docker/go
v0.3.6 - 2024-03-08
- (GH-311) Add todo/release label to "Go Runtime" PRs
- (GH-302) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.15.2 to go-ci-oldstable-build-v0.15.3 in /dependabot/docker/builds
- (GH-310) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.15.3 to go-ci-oldstable-build-v0.15.4 in /dependabot/docker/builds
- (GH-298) canary: bump golang from 1.21.6 to 1.21.7 in /dependabot/docker/go
- (GH-294) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.15.0 to go-ci-oldstable-build-v0.15.2 in /dependabot/docker/builds
- (GH-305) Go Dependency: Bump golang.org/x/net from 0.21.0 to 0.22.0
- (GH-306) Go Dependency: Bump golang.org/x/sys from 0.17.0 to 0.18.0
- (GH-307) Go Runtime: Bump golang from 1.21.7 to 1.21.8 in /dependabot/docker/go
- (GH-300) Update Dependabot PR prefixes (redux)
- (GH-299) Update Dependabot PR prefixes
- (GH-297) Update project to Go 1.21 series
v0.3.5 - 2024-02-19
- (GH-286) canary: bump golang from 1.20.13 to 1.20.14 in /dependabot/docker/go
- (GH-269) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.3 to go-ci-oldstable-build-v0.14.4 in /dependabot/docker/builds
- (GH-274) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.4 to go-ci-oldstable-build-v0.14.5 in /dependabot/docker/builds
- (GH-276) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.5 to go-ci-oldstable-build-v0.14.6 in /dependabot/docker/builds
- (GH-288) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.6 to go-ci-oldstable-build-v0.14.9 in /dependabot/docker/builds
- (GH-290) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.9 to go-ci-oldstable-build-v0.15.0 in /dependabot/docker/builds
- (GH-282) go.mod: bump golang.org/x/net from 0.20.0 to 0.21.0
- (GH-281) go.mod: bump golang.org/x/sys from 0.16.0 to 0.17.0
v0.3.4 - 2024-01-19
- (GH-252) canary: bump golang from 1.20.11 to 1.20.12 in /dependabot/docker/go
- (GH-264) canary: bump golang from 1.20.12 to 1.20.13 in /dependabot/docker/go
- (GH-255) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.1 to go-ci-oldstable-build-v0.14.2 in /dependabot/docker/builds
- (GH-266) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.2 to go-ci-oldstable-build-v0.14.3 in /dependabot/docker/builds
- (GH-256) ghaw: bump github/codeql-action from 2 to 3
- (GH-258) go.mod: bump github.com/beevik/ntp from 1.3.0 to 1.3.1
- (GH-249) go.mod: bump golang.org/x/net from 0.18.0 to 0.19.0
- (GH-262) go.mod: bump golang.org/x/net from 0.19.0 to 0.20.0
- (GH-248) go.mod: bump golang.org/x/sys from 0.14.0 to 0.15.0
- (GH-260) go.mod: bump golang.org/x/sys from 0.15.0 to 0.16.0
v0.3.3 - 2023-11-21
- (GH-239) canary: bump golang from 1.20.10 to 1.20.11 in /dependabot/docker/go
- (GH-209) canary: bump golang from 1.20.7 to 1.20.8 in /dependabot/docker/go
- (GH-229) canary: bump golang from 1.20.8 to 1.20.10 in /dependabot/docker/go
- (GH-243) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.12 to go-ci-oldstable-build-v0.14.1 in /dependabot/docker/builds
- (GH-198) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.4 to go-ci-oldstable-build-v0.13.5 in /dependabot/docker/builds
- (GH-200) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.5 to go-ci-oldstable-build-v0.13.6 in /dependabot/docker/builds
- (GH-201) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.6 to go-ci-oldstable-build-v0.13.7 in /dependabot/docker/builds
- (GH-210) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.7 to go-ci-oldstable-build-v0.13.8 in /dependabot/docker/builds
- (GH-217) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.8 to go-ci-oldstable-build-v0.13.9 in /dependabot/docker/builds
- (GH-234) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.9 to go-ci-oldstable-build-v0.13.12 in /dependabot/docker/builds
- (GH-205) ghaw: bump actions/checkout from 3 to 4
- (GH-208) go.mod: bump golang.org/x/net from 0.14.0 to 0.15.0
- (GH-226) go.mod: bump golang.org/x/net from 0.15.0 to 0.17.0
- (GH-242) go.mod: bump golang.org/x/net from 0.17.0 to 0.18.0
- (GH-203) go.mod: bump golang.org/x/sys from 0.11.0 to 0.12.0
- (GH-220) go.mod: bump golang.org/x/sys from 0.12.0 to 0.13.0
- (GH-237) go.mod: bump golang.org/x/sys from 0.13.0 to 0.14.0
v0.3.2 - 2023-08-18
- Dependencies
Go
1.19.11
to1.20.7
atc0005/go-ci
go-ci-oldstable-build-v0.11.5
togo-ci-oldstable-build-v0.13.4
beevik/ntp
v1.2.0
tov1.3.0
golang.org/x/net
v0.12.0
tov0.14.0
golang.org/x/sys
v0.10.0
tov0.11.0
- (GH-168) Update Dependabot config to monitor both branches
- (GH-192) Update project to Go 1.20 series
v0.3.1 - 2023-07-20
- (GH-161) Add initial automated release notes config
- (GH-163) Add initial automated release build workflow
- Dependencies
Go
1.19.9
to1.19.11
atc0005/go-ci
go-ci-oldstable-build-v0.10.5
togo-ci-oldstable-build-v0.11.5
beevik/ntp
v1.0.0
tov1.2.0
golang.org/x/net
v0.10.0
tov0.12.0
golang.org/x/sys
v0.9.0
tov0.10.0
- (GH-148) Update vuln analysis GHAW to remove on.push hook
- (GH-145) Disable depguard linter
- (GH-152) Restore local CodeQL workflow
v0.3.0 - 2023-05-18
- Add support for generating DEB, RPM packages
- Build improvements
- Generated binary changes
- filename patterns
- compression (~ 66% smaller)
- executable metadata
- built using Go 1.19.9
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- (GH-128) Generate RPM/DEB packages using nFPM
- (GH-131) Add version details to Windows executables
- (GH-132) Switch to semantic versioning (semver) compatible versioning pattern
- (GH-133) Makefile: Compress binaries & use fixed filenames
- (GH-130) Makefile: Refresh recipes to add "standard" set, new package-related options
- (GH-129) Build dev/stable releases using go-ci Docker image
v0.2.1 - 2023-05-18
- Bug fixes
- Dependency updates
- GitHub Actions workflow updates
- built using Go 1.19.9
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.19.4
to1.19.9
beevik/ntp
v0.3.0
tov1.0.0
golang.org/x/net
v0.4.0
tov0.10.0
golang.org/x/sys
v0.3.0
tov0.8.0
- (GH-110) Add Go Module Validation, Dependency Updates jobs
- (GH-115) Drop
Push Validation
workflow - (GH-116) Rework workflow scheduling
- (GH-118) Remove
Push Validation
workflow status badge
- (GH-124) Update vuln analysis GHAW to use on.push hook
v0.2.0 - 2022-12-12
- Add new flag
- Bug fixes
- Dependency updates
- GitHub Actions Workflows updates
- built using Go 1.19.4
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- (GH-84) Simplify default output, add verbose flag to enable emitting current output
- Dependencies
Go
1.17.7
to1.19.4
golang.org/x/net
v0.0.0-20200707034311-ab3426394381
tov0.4.0
golang.org/x/sys
v0.0.0-20210927094055-39ccf1dd6fa6
tov0.3.0
- (GH-88) Update project to Go 1.19
- (GH-90) Update .gitignore exclusions
- (GH-91) Update Makefile and GitHub Actions Workflows
- (GH-93) Rename project from ntpt to check-ntpt
- (GH-98) Refactor GitHub Actions workflows to import logic
- (GH-83) Update lintinstall Makefile recipe
- (GH-89) Add missing cmd doc file
- (GH-102) Fix verbose flag help output
- (GH-103) Fix Makefile Go module base path detection
v0.1.7 - 2022-03-03
- Dependency updates
- CI / linting improvements
- built using Go 1.17.7
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
-
Dependencies
Go
1.17.6
to1.17.7
actions/checkout
v2.4.0
tov3
actions/setup-node
v2.5.1
tov3
-
(GH-68) Expand linting GitHub Actions Workflow to include
oldstable
,unstable
container images -
(GH-69) Switch Docker image source from Docker Hub to GitHub Container Registry (GHCR)
- (GH-71) var-declaration: should omit type string from declaration of var (revive)
v0.1.6 - 2022-01-26
- Dependency updates
- built using Go 1.17.6
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.16.12
to1.17.6
- (GH-63) Update go.mod file, canary Dockerfile to reflect current dependencies
v0.1.5 - 2021-12-29
- Dependency updates
- built using Go 1.16.12
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.16.10
to1.16.12
actions/setup-node
v2.4.1
tov2.5.1
v0.1.4 - 2021-11-10
- Dependency updates
- built using Go 1.16.10
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
-
Dependencies
Go
1.16.7
to1.16.10
actions/checkout
v2.3.4
tov2.4.0
actions/setup-node
v2.4.0
tov2.4.1
-
(GH-49) Lock Go version to the latest "oldstable" series
v0.1.3 - 2021-08-09
- Dependency updates
- built using Go 1.16.7
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.16.6
to1.16.7
actions/setup-node
- update
node-version
value to always use latest LTS version instead of hard-coded version - updated from
v2.2.0
tov2.4.0
- update
v0.1.2 - 2021-07-19
- Dependency updates
- Minor fixes
- Built using Go 1.16.6
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Add "canary" Dockerfile to track stable Go releases, serve as a reminder to generate fresh binaries
-
Swap out GoDoc badge for pkg.go.dev badge
-
Dependencies
Go
1.15.2
to1.16.6
actions/checkout
v2.3.3
tov2.3.4
actions/setup-node
v2.1.2
tov2.2.0
- update
node-version
value to always use latest LTS version instead of hard-coded version
v0.1.1 - 2020-10-11
- Binary release
- Built using Go 1.15.2
- Statically linked
- Windows
- x86
- x64
- Linux
- x86
- x64
-
Dependencies
actions/checkout
v2.3.1
tov2.3.3
actions/setup-node
v2.1.1
tov2.1.2
-
Add
-trimpath
build flag
- Makefile build options do not generate static binaries
- Makefile generates checksums with qualified path
- Typo in README
- Missing doc comment
v0.1.0 - 2020-08-06
Initial release!
-
Command-line flags support via standard library
flag
package -
Go modules (vs classic GOPATH setup)
-
Vendored dependencies
-
README
- Link badges to applicable GitHub Actions workflows results
-
Add Docker-based GitHub Actions Workflows
-
Use containers created and managed through the
atc0005/go-ci
project. -
Primary workflow
- with parallel linting, testing and building tasks
- with three Go environments
- "old stable" - currently
Go 1.13.14
- "stable" - currently
Go 1.14.6
- "unstable" - currently
Go 1.15rc1
- "old stable" - currently
- Makefile is not used in this workflow
- staticcheck linting using latest stable version provided by the
atc0005/go-ci
containers
-
Separate Makefile-based linting and building workflow
- intended to help ensure that local Makefile-based builds that are referenced in project README files continue to work as advertised until a better local tool can be discovered/explored further
- use
golang:latest
container to allow for Makefile-based linting tooling installation testing since theatc0005/go-ci
project provides containers with those tools already pre-installed- linting tasks use container-provided
golangci-lint
config file except for the Makefile-driven linting task which continues to use the repo-provided copy of thegolangci-lint
configuration file
- linting tasks use container-provided
-
Add Quick Validation workflow
- run on every push, everything else on pull request updates
- linting via
golangci-lint
only - testing
- no builds
-
-
Dependabot updates
-
Makefile driven builds and linting