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.7.12 - 2024-08-22
- (GH-667) 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-671) 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-673) 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-688) 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-697) 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-693) Go Dependency: Bump github.com/miekg/dns from 1.1.61 to 1.1.62
- (GH-678) Go Dependency: Bump golang.org/x/mod from 0.19.0 to 0.20.0
- (GH-682) Go Dependency: Bump golang.org/x/net from 0.27.0 to 0.28.0
- (GH-676) Go Dependency: Bump golang.org/x/sync from 0.7.0 to 0.8.0
- (GH-677) Go Dependency: Bump golang.org/x/sys from 0.22.0 to 0.23.0
- (GH-690) Go Dependency: Bump golang.org/x/sys from 0.23.0 to 0.24.0
- (GH-683) Go Dependency: Bump golang.org/x/tools from 0.23.0 to 0.24.0
- (GH-699) Go Runtime: Bump golang from 1.21.12 to 1.22.6 in /dependabot/docker/go
- (GH-698) Update project to Go 1.22 series
- (GH-674) Push
REPO_VERSION
var into containers for builds
v0.7.11 - 2024-07-10
- (GH-641) 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-647) 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-649) 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-653) 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-644) Go Dependency: Bump github.com/miekg/dns from 1.1.59 to 1.1.61
- (GH-655) Go Dependency: Bump golang.org/x/mod from 0.18.0 to 0.19.0
- (GH-661) Go Dependency: Bump golang.org/x/net from 0.26.0 to 0.27.0
- (GH-656) Go Dependency: Bump golang.org/x/sys from 0.21.0 to 0.22.0
- (GH-662) Go Dependency: Bump golang.org/x/tools from 0.22.0 to 0.23.0
- (GH-652) Go Runtime: Bump golang from 1.21.11 to 1.21.12 in /dependabot/docker/go
v0.7.10 - 2024-06-07
- (GH-619) 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-621) 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-637) 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-617) Go Dependency: Bump github.com/fatih/color from 1.16.0 to 1.17.0
- (GH-631) Go Dependency: Bump golang.org/x/mod from 0.17.0 to 0.18.0
- (GH-632) Go Dependency: Bump golang.org/x/net from 0.25.0 to 0.26.0
- (GH-633) Go Dependency: Bump golang.org/x/sys from 0.20.0 to 0.21.0
- (GH-634) Go Dependency: Bump golang.org/x/tools from 0.21.0 to 0.22.0
- (GH-635) Go Runtime: Bump golang from 1.21.10 to 1.21.11 in /dependabot/docker/go
- (GH-623) Remove inactive maligned linter
- (GH-624) Fix errcheck linting errors
v0.7.9 - 2024-05-13
- (GH-602) 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-610) 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-613) 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-595) Go Dependency: Bump github.com/miekg/dns from 1.1.58 to 1.1.59
- (GH-593) Go Dependency: Bump github.com/pelletier/go-toml/v2 from 2.2.0 to 2.2.1
- (GH-597) Go Dependency: Bump github.com/pelletier/go-toml/v2 from 2.2.1 to 2.2.2
- (GH-606) Go Dependency: Bump golang.org/x/net from 0.24.0 to 0.25.0
- (GH-601) Go Dependency: Bump golang.org/x/sys from 0.19.0 to 0.20.0
- (GH-607) Go Dependency: Bump golang.org/x/tools from 0.20.0 to 0.21.0
- (GH-608) Go Runtime: Bump golang from 1.21.9 to 1.21.10 in /dependabot/docker/go
v0.7.8 - 2024-04-11
- (GH-567) 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-569) 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-570) 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-574) 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-583) 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-565) Go Dependency: Bump github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0
- (GH-581) Go Dependency: Bump golang.org/x/mod from 0.16.0 to 0.17.0
- (GH-580) Go Dependency: Bump golang.org/x/net from 0.22.0 to 0.24.0
- (GH-579) Go Dependency: Bump golang.org/x/sys from 0.18.0 to 0.19.0
- (GH-582) Go Dependency: Bump golang.org/x/tools from 0.19.0 to 0.20.0
- (GH-578) Go Runtime: Bump golang from 1.21.8 to 1.21.9 in /dependabot/docker/go
v0.7.7 - 2024-03-08
- (GH-560) Add todo/release label to "Go Runtime" PRs
- (GH-543) 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-559) 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-540) canary: bump golang from 1.21.6 to 1.21.7 in /dependabot/docker/go
- (GH-537) 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-550) Go Dependency: Bump golang.org/x/mod from 0.15.0 to 0.16.0
- (GH-549) Go Dependency: Bump golang.org/x/net from 0.21.0 to 0.22.0
- (GH-548) Go Dependency: Bump golang.org/x/sys from 0.17.0 to 0.18.0
- (GH-551) Go Dependency: Bump golang.org/x/tools from 0.18.0 to 0.19.0
- (GH-556) Go Runtime: Bump golang from 1.21.7 to 1.21.8 in /dependabot/docker/go
- (GH-542) Update Dependabot PR prefixes (redux)
- (GH-541) Update Dependabot PR prefixes
- (GH-539) Update project to Go 1.21 series
- (GH-546) Fix loopvar behavior change linting error
v0.7.6 - 2024-02-15
- (GH-524) canary: bump golang from 1.20.13 to 1.20.14 in /dependabot/docker/go
- (GH-503) 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-509) 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-511) 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-525) 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-529) 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-517) go.mod: bump golang.org/x/mod from 0.14.0 to 0.15.0
- (GH-522) go.mod: bump golang.org/x/net from 0.20.0 to 0.21.0
- (GH-523) go.mod: bump golang.org/x/sys from 0.16.0 to 0.17.0
- (GH-531) go.mod: bump golang.org/x/tools from 0.17.0 to 0.18.0
- (GH-533) Fix
unused-parameter
revive linting errors
v0.7.5 - 2024-01-19
- (GH-494) canary: bump golang from 1.20.12 to 1.20.13 in /dependabot/docker/go
- (GH-498) 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-488) ghaw: bump github/codeql-action from 2 to 3
- (GH-505) go.mod: bump github.com/miekg/dns from 1.1.57 to 1.1.58
- (GH-485) go.mod: bump github.com/pelletier/go-toml/v2 from 2.1.0 to 2.1.1
- (GH-490) go.mod: bump golang.org/x/sys from 0.15.0 to 0.16.0
- (GH-486) go.mod: bump golang.org/x/tools from 0.16.0 to 0.16.1
- (GH-496) go.mod: bump golang.org/x/tools from 0.16.1 to 0.17.0
v0.7.4 - 2023-12-09
- (GH-479) canary: bump golang from 1.20.11 to 1.20.12 in /dependabot/docker/go
- (GH-481) 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-476) go.mod: bump golang.org/x/net from 0.18.0 to 0.19.0
- (GH-477) go.mod: bump golang.org/x/sys from 0.14.0 to 0.15.0
- (GH-475) go.mod: bump golang.org/x/tools from 0.15.0 to 0.16.0
v0.7.3 - 2023-11-16
- (GH-455) canary: bump golang from 1.20.10 to 1.20.11 in /dependabot/docker/go
- (GH-413) canary: bump golang from 1.20.7 to 1.20.8 in /dependabot/docker/go
- (GH-436) canary: bump golang from 1.20.8 to 1.20.10 in /dependabot/docker/go
- (GH-442) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.10 to go-ci-oldstable-build-v0.13.12 in /dependabot/docker/builds
- (GH-461) 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-397) 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-400) 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-402) 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-414) 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-422) 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-425) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.13.9 to go-ci-oldstable-build-v0.13.10 in /dependabot/docker/builds
- (GH-407) ghaw: bump actions/checkout from 3 to 4
- (GH-454) go.mod: bump github.com/fatih/color from 1.15.0 to 1.16.0
- (GH-445) go.mod: bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20
- (GH-417) go.mod: bump github.com/miekg/dns from 1.1.55 to 1.1.56
- (GH-463) go.mod: bump github.com/miekg/dns from 1.1.56 to 1.1.57
- (GH-403) go.mod: bump github.com/pelletier/go-toml/v2 from 2.0.9 to 2.1.0
- (GH-428) go.mod: bump golang.org/x/mod from 0.12.0 to 0.13.0
- (GH-450) go.mod: bump golang.org/x/mod from 0.13.0 to 0.14.0
- (GH-410) go.mod: bump golang.org/x/net from 0.14.0 to 0.15.0
- (GH-438) go.mod: bump golang.org/x/net from 0.15.0 to 0.17.0
- (GH-458) go.mod: bump golang.org/x/net from 0.17.0 to 0.18.0
- (GH-405) go.mod: bump golang.org/x/sys from 0.11.0 to 0.12.0
- (GH-429) go.mod: bump golang.org/x/sys from 0.12.0 to 0.13.0
- (GH-449) go.mod: bump golang.org/x/sys from 0.13.0 to 0.14.0
- (GH-409) go.mod: bump golang.org/x/tools from 0.12.0 to 0.13.0
- (GH-434) go.mod: bump golang.org/x/tools from 0.13.0 to 0.14.0
- (GH-457) go.mod: bump golang.org/x/tools from 0.14.0 to 0.15.0
- (GH-466) Fix goconst linting errors
v0.7.2 - 2023-08-17
- (GH-362) Add initial automated release notes config
- (GH-364) Add initial automated release build workflow
- Dependencies
Go
1.19.11
to1.20.7
atc0005/go-ci
go-ci-oldstable-build-v0.11.4
togo-ci-oldstable-build-v0.13.4
golang.org/x/net
v0.12.0
tov0.13.0
golang.org/x/tools
v0.11.0
tov0.12.0
- (GH-366) Update Dependabot config to monitor both branches
- (GH-392) Update project to Go 1.20 series
v0.7.1 - 2023-07-14
- RPM package improvements
- Bug fixes
- Dependency updates
- built using Go 1.19.11
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.19.7
to1.19.11
miekg/dns
v1.1.53
tov1.1.55
atc0005/go-ci
go-ci-oldstable-build-v0.10.3
togo-ci-oldstable-build-v0.11.4
pelletier/go-toml
v2.0.7
tov2.0.9
golang.org/x/sys
v0.6.0
tov0.10.0
golang.org/x/net
v0.8.0
tov0.12.0
golang.org/x/mod
v0.9.0
tov0.12.0
golang.org/x/tools
v0.7.0
tov0.11.0
github.com/mattn/go-isatty
v0.0.18
tov0.0.19
- (GH-344) Update vuln analysis GHAW to remove on.push hook
- (GH-347) Restore local CodeQL workflow
- (GH-331) Fix markdownlint MD034 linting error
- (GH-332) Add missing decompression step to README
- (GH-341) Disable depguard linter
v0.7.0 - 2023-04-03
- Add support for generating DEB, RPM packages
- Build improvements
- Generated binary changes
- filename patterns
- compression (~ 66% smaller)
- executable metadata
- built using Go 1.19.7
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- (GH-303) Generate RPM/DEB packages using nFPM
- (GH-304) Add version details to Windows executables
- (GH-302) Switch to semantic versioning (semver) compatible versioning pattern
- (GH-305) Makefile: Compress binaries & use static filenames
- (GH-306) Makefile: Refresh recipes to add "standard" set, new package-related options
- (GH-307) Build dev/stable releases using go-ci Docker image
v0.6.9 - 2023-04-03
- Bug fixes
- Build improvements
- GitHub Actions workflows updates
- Dependency updates
- built using Go 1.19.7
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- (GH-286) Add Go Module Validation, Dependency Updates jobs
- Dependencies
Go
1.19.4
to1.19.7
miekg/dns
v1.1.50
tov1.1.53
pelletier/go-toml
v2.0.6
tov2.0.7
golang.org/x/sys
v0.3.0
tov0.6.0
golang.org/x/net
v0.4.0
tov0.8.0
golang.org/x/mod
v0.7.0
tov0.9.0
golang.org/x/tools
v0.4.0
tov0.7.0
github.com/mattn/go-isatty
v0.0.16
tov0.0.18
github.com/fatih/color
v1.13.0
tov1.15.0
github.com/go-logfmt/logfmt
v0.5.1
tov0.6.0
- (GH-318) Move config, dqrs packages to internal path
- (GH-296) Drop
Push Validation
workflow - (GH-297) Rework workflow scheduling
- (GH-299) Remove
Push Validation
workflow status badge
- (GH-315) Update vuln analysis GHAW to use on.push hook
v0.6.8 - 2022-12-09
- Bugfixes
- Dependency updates
- built using Go 1.19.4
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.19.1
to1.19.4
pelletier/go-toml
v2.0.5
tov2.0.6
github.com/mattn/go-colorable
v0.1.7
tov0.1.13
github.com/mattn/go-isatty
v0.0.12
tov0.0.16
golang.org/x/sys
v0.0.0-20210630005230-0f9fa26af87c
tov0.3.0
golang.org/x/net
v0.0.0-20210726213435-c6fcb2dbf985
tov0.4.0
golang.org/x/mod
v0.4.2
tov0.7.0
golang.org/x/tools
v0.1.6-0.20210726203631-07bc1bf47fb2
tov0.4.0
golang.org/x/xerrors
v0.0.0-20200804184101-5ec99f83aff1
tov0.0.0-20220907171357-04be3eba64a2
github.com/fatih/color
v1.7.0
tov1.13.0
github.com/go-logfmt/logfmt
v0.4.0
tov0.5.1
github.com/kr/logfmt
v0.0.0-20140226030751-b84e30acd515
tov0.0.0-20210122060352-19f9bcb100e6
github.com/pkg/errors
v0.8.1
tov0.9.1
- (GH-271) Refactor GitHub Actions workflows to import logic
- (GH-278) Fix Makefile Go module base path detection
v0.6.7 - 2022-09-20
- Bugfixes
- Dependency updates
- built using Go 1.19.1
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.17.12
to1.19.1
pelletier/go-toml
v2.0.2
tov2.0.5
- (GH-262) Update project to Go 1.19
- (GH-265) Update Makefile and GitHub Actions Workflows
- (GH-267) Add CodeQL GitHub Actions Workflow
- (GH-263) Add missing cmd doc file
- (GH-264) Swap io/ioutil package for io package
v0.6.6 - 2022-07-21
- Add support for additional record type
- Bugfixes
- Dependency updates
- built using Go 1.17.12
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- (GH-250) Add support for NS records
- Dependencies
Go
1.17.10
to1.17.12
miekg/dns
v1.1.49
tov1.1.50
pelletier/go-toml
v2.0.1
tov2.0.2
- (GH-254) Update lintinstall Makefile recipe
- (GH-256) Fix Markdownlint references
v0.6.5 - 2022-05-20
- Bugfixes
- Dependency updates
- built using Go 1.17.10
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.17.9
to1.17.10
miekg/dns
v1.1.48
tov1.1.49
pelletier/go-toml
v2.0.0
tov2.0.1
- (GH-241) Unable to override CLI flag default for Timeout from config file
- (GH-243)
configTemplate.Timeout
field not represented byConfig Stringer
implementation - (GH-245) Expand
Config.Timeout()
debug logging
v0.6.4 - 2022-04-28
- Dependency updates
- built using Go 1.17.9
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.17.7
to1.17.9
miekg/dns
v1.1.46
tov1.1.48
pelletier/go-toml
v1.9.4
tov2.0.0
v0.6.3 - 2022-03-02
- 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
miekg/dns
v1.1.45
tov1.1.46
actions/checkout
v2.4.0
tov3
actions/setup-node
v2.5.1
tov3
-
(GH-221) Expand linting GitHub Actions Workflow to include
oldstable
,unstable
container images -
(GH-222) Switch Docker image source from Docker Hub to GitHub Container Registry (GHCR)
v0.6.2 - 2022-01-25
- 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-218) Update go.mod file, canary Dockerfile to reflect current dependencies
v0.6.1 - 2021-12-28
- Dependency updates
- built using Go 1.16.12
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
miekg/dns
v1.1.43
tov1.1.45
actions/setup-node
v2.5.0
tov2.5.1
v0.6.0 - 2021-12-17
- Bugfixes
- Output tweak
- Dependency updates
- built using Go 1.16.12
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- (GH-161) Add timestamp to query results output with optional flag & config setting to omit if desired
- Dependencies
Go
1.16.10
to1.16.12
actions/setup-node
v2.4.1
tov2.5.0
- (GH-206) Deferred logging statement missing filename reference
- (GH-207) Add missing filename to deferred logging call
- (GH-210) Minor typo fixes
v0.5.8 - 2021-11-09
- Dependency updates
- built using Go 1.16.10
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.16.8
to1.16.10
actions/checkout
v2.3.4
tov2.4.0
actions/setup-node
v2.4.0
tov2.4.1
- (GH-202) False positive
G307: Deferring unsafe method "Close" on type "*os.File" (gosec)
linting error
v0.5.7 - 2021-09-23
- Dependency updates
- built using Go 1.16.8
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.16.7
to1.16.8
pelletier/go-toml
v1.9.3
tov1.9.4
v0.5.6 - 2021-08-08
- 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
- updated from
v2.2.0
tov2.4.0
- updated from
v0.5.5 - 2021-07-18
- Dependency updates
- built using Go 1.16.6
- Statically linked
- Linux (x86, x64)
- dependencies
Go
1.16.5
to1.16.6
actions/setup-node
- update
node-version
value to always use latest LTS version instead of hard-coded version
- update
v0.5.4 - 2021-07-01
- Bugfixes
- Output tweak
- built using Go 1.16.5
- Statically linked
- Linux (x86, x64)
- (GH-169) Create "canary" Dockerfile to track stable Go releases, serve as a reminder to generate fresh binaries
-
dependencies
- (GH-172)
actions/setup-node
v2.1.5
tov2.2.0
- (GH-172)
-
output
- (GH-171) Exclude unused columns when no records for query are found
- linting
- (GH-176) var-declaration: should omit type string from declaration of var version; it will be inferred from the right-hand side (revive)
- (GH-173)
golangci/golangci-lint
- replace deprecated
golint
linter withrevive
- replace deprecated
v0.5.3 - 2021-06-23
- Dependency updates
- built using Go 1.16.5
- Statically linked
- Linux (x86, x64)
flag.ErrHelp
handling updated- minimum Go version bumped to 1.15
- dependencies
miekg/dns
v1.1.41
tov1.1.43
pelletier/go-toml
v1.9.0
tov1.9.3
v0.5.2 - 2021-04-28
- Logging tweak
- built using Go 1.16.3
- Statically linked
- Linux (x86, x64)
- Change logging level for config file loading status messages from
INFO
toDEBUG
- Add missing deps to v0.5.1 changelog entry
v0.5.1 - 2021-04-05
- Bug fixes
- built using Go 1.16.3
- Statically linked
- Linux (x86, x64)
- dependencies
miekg/dns
v1.1.40
tov1.1.41
pelletier/go-toml
v1.8.1
tov1.9.0
- linting
- fieldalignment: struct with X pointer bytes could be Y (govet)
golangci/golangci-lint
- replace deprecated
maligned
linter withgovet: fieldalignment
- replace deprecated
scopelint
linter withexportloopref
- replace deprecated
v0.5.0 - 2021-03-08
- Add support for SRV record protocol "shortcuts"
- Add new (default) multi-line results summary output format
- Misc bugfixes
- built using Go 1.15.8
- Add support for SRV record protocol "shortcuts"
- e.g., allows specifying
msdcs
as protocol keyword andexample.com
as the query string to query for available domain controllers instead of specifying_ldap._tcp.dc._msdcs.example.com
as the query string.
- e.g., allows specifying
- Add new (default) multi-line results summary output format
- attempts to work around display issues with many results per record type
- Default results summary output changed from
single-line
tomulti-line
- the prior format can be set persistently via config file or one-off via CLI flag
- Modify concurrency implementation to better support future work and help
with implementing SRV protocol "shortcuts"
- while this should be an improvement overall, this has not been fully tested yet
- Repeating query type flag results in duplicate queries
- Use default consts (which are currently empty strings) instead of actual
empty strings
- this was a bug waiting to happen
v0.4.0 - 2021-03-04
- Add support for additional record types
- Dependency updates
- built using Go 1.15.8
- Support for
PTR
record queries - Support for
SRV
record queries
- dependencies
miekg/dns
v1.1.38
tov1.1.40
actions/setup-node
v2.1.4
tov2.1.5
v0.3.5 - 2021-02-21
- Dependency updates
- built using Go 1.15.8
-
Swap out GoDoc badge for pkg.go.dev badge
-
dependencies
go.mod
Go version- updated from
1.14
to1.15
- updated from
- built using Go 1.15.8
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
miekg/dns
v1.1.35
tov1.1.38
actions/setup-node
v2.1.2
tov2.1.4
v0.3.4 - 2020-11-16
- Dependencies
- built using Go 1.15.5
- Statically linked
- Windows
- x86
- x64
- Linux
- x86
- x64
miekg/dns
v1.1.31
tov1.1.35
actions/checkout
v2.3.3
tov2.3.4
- built using Go 1.15.5
v0.3.3 - 2020-10-10
- Statically linked binary release
- Built using Go 1.15.2
- Native Go binaries (no cgo)
- Windows
- x86
- x64
- Linux
- x86
- x64
-
Dependencies
actions/checkout
v2.3.2
tov2.3.3
actions/setup-node
v2.1.1
tov2.1.2
-
Build options updated
- Add
-trimpath
build flag - Explicitly disable cgo
- Apply
osusergo
andnetgo
build tags- help ensure static builds that are not dependent on glibc
- Add
- Makefile generates checksums with qualified path
- Makefile build options do not generate static binaries
- Missing shorthand suffix in flags help text
- (Some) getter methods do not appear to return intended default values
v0.3.2 - 2020-09-14
- Dependencies
- upgrade
go.mod
Go version1.13
to1.14
- upgrade
apex/log
v1.7.0
tov1.9.0
- upgrade
miekg/dns
v1.1.30
tov1.1.31
- upgrade
mattn/go-colorable
v0.1.6
tov0.1.7
- upgrade
gopkg.in/check.v1
v1.0.0-20200227125254-8fa46927fb4f
tov1.0.0-20200902074654-038fdea0a05b
- upgrade
actions/checkout
v2.3.1
tov2.3.2
- upgrade
- Explicitly pass
queryTimeout
to goroutine - Documentation
- Attempt to clarify config file load behavior
- Typo
- Misc linting issues surfaced by
golangci-lint
v1.31.0
release
v0.3.1 - 2020-08-04
- Add new README badges for additional CI workflows
- each badge also links to the associated workflow results
-
Dependencies
- upgrade
apex/log
v1.6.0
tov1.7.0
- upgrade
miekg/dns
v1.1.30
tov1.1.31
- upgrade
-
Linting
- CI
- Swap out
go-ci-stable
image tag forgo-ci-lint-only
- the
go-ci-lint-only
image is substantially smaller and should result in faster spin-up times
- the
- Remove repo-provided copy of
golangci-lint
config file at start of linting task in order to force use of Docker container-provided config file
v0.3.0 - 2020-07-30
-
Add
dns-errors-fatal
,def
flags to halt application on first dns query error -
Use Docker containers from
atc0005/go-ci
project for linting, testing, building in place ofactions/setup-go
provided environment- "old stable"
- Go 1.13.x series (currently)
- "stable"
- Go 1.14.x series (currently)
- "unstable"
- Go 1.15rc1 (currently)
- "old stable"
-
Disable
golangci-lint
default exclusions -
Makefile
- install latest
golangci-lint
binary (not locked to specific version)
- install latest
-
Ignore query errors by default
- Replace
ignore-dns-errors
,ide
flags with inversedns-errors-fatal
,def
flags, flip default logic to allow query errors to be ignored by default, but force failure on first error if desired.
- Replace
-
Dependencies
- upgraded
apex/log
v1.4.0
tov1.6.0
- upgraded
actions/setup-go
v2.1.0
tov2.1.1
- upgraded
actions/setup-node
v2.1.0
tov2.1.1
- upgraded
- Replace
ignore-dns-errors
,ide
flags with inversedns-errors-fatal
,def
flags, flip default logic.
- Documentation
- Update README files to list accurate build/deploy steps
- Doc comments cleanup
- Unable to override CLI flag default for IgnoreDNSErrors from config file
- Linting
- unhandled error return values
- file inclusion via variable
v0.2.1 - 2020-07-07
- Enable Dependabot version updates
GitHub Actions
Go Modules
- Update dependencies
actions/setup-go
v2.0.3
tov2.1.0
actions/setup-node
v2.0.0
tov2.1.0
actions/checkout
v1
tov2.3.1
pelletier/go-toml
v1.7.0
tov1.8.0
apex/log
v1.1.4
tov1.4.0
miekg/dns
v1.1.29
tov1.1.30
v0.2.0 - 2020-05-02
-
custom timeout value support
- new
-timeout
,-to
flags to supply custom timeout values (in seconds) - new
timeout
config file setting
- new
-
extend example config file with additional DNS servers
- add Cloudflare filtered DNS servers
- 1.1.1.2 (No Malware)
- 1.1.1.3 (No Malware or Adult Content)
- see also https://blog.cloudflare.com/introducing-1-1-1-1-for-families/
- add Cloudflare filtered DNS servers
-
report round-trip time (aka, response time) in summary output to assist with identifying slow DNS servers
- effective default query timeout changed from 2s to 10s
- allow for slower DNS servers to finish their work and respond
v0.1.2 - 2020-05-01
- Remove bash shebang from GitHub Actions Workflow files
- README missing requirements, installation instructions
-
Vendor dependencies
-
Update dependencies
- direct
apex/log
updated tov1.1.4
pelletier/go-toml
updated tov1.7.0
- indirect
stretchr/testify
kr/pretty
replaced withniemeyer/pretty
mattn/go-colorable
gopkg.in/check.v1
- direct
-
Linting
- golangci-lint
- move settings to external config file
- enable
scopelint
linter - enable
gofmt
linter - enable
dogsled
linter - switch from build-from-source to binary installation
- use v1.25.1 release
- Remove installation step for
gofmt
- Remove separate
gofmt
andgolint
calls- handled by golangci-lint now
- golangci-lint
v0.1.1 - 2020-03-22
- Add expanded coverage of config file purpose and supported locations for auto-load behavior
- Add simpler flags-only, A record only query
- Fix config file reference to match the filename used in examples
v0.1.0 - 2020-03-22
Features of the initial prototype:
-
A mix of command-line flags and configuration file options may be used for all options
-
Query just one server or as many as are provided
- Note: A configuration file is recommended for providing multiple DNS servers
-
Multiple query types supported
CNAME
A
AAAA
MX
-
User configurable logging levels
-
User configurable logging format
Worth noting (in no particular order):
- Command-line flags support via
flag
standard library package - Go modules (vs classic
GOPATH
setup) - GitHub Actions Workflows which apply linting and build checks
- Makefile for general use cases (including local linting)
- Note: See README for available options if building on Windows