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.2.12 - 2024-11-14
- (GH-453) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.12 to go-ci-oldstable-build-v0.21.13 in /dependabot/docker/builds
- (GH-469) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.13 to go-ci-oldstable-build-v0.21.15 in /dependabot/docker/builds
- (GH-473) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.15 to go-ci-oldstable-build-v0.21.16 in /dependabot/docker/builds
- (GH-452) Build Image: Bump atc0005/go-ci from go-ci-oldstable-build-v0.21.9 to go-ci-oldstable-build-v0.21.12 in /dependabot/docker/builds
- (GH-472) Go Dependency: Bump github.com/atc0005/go-nagios from 0.16.1 to 0.17.1
- (GH-448) Go Dependency: Bump golang.org/x/sys from 0.24.0 to 0.25.0
- (GH-466) Go Dependency: Bump golang.org/x/sys from 0.25.0 to 0.27.0
- (GH-450) Go Runtime: Bump golang from 1.22.6 to 1.22.7 in /dependabot/docker/go
- (GH-463) Go Runtime: Bump golang from 1.22.7 to 1.22.9 in /dependabot/docker/go
v0.2.11 - 2024-08-22
- (GH-419) 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-423) 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-424) 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-431) 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-438) 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-428) Go Dependency: Bump golang.org/x/sys from 0.22.0 to 0.23.0
- (GH-433) Go Dependency: Bump golang.org/x/sys from 0.23.0 to 0.24.0
- (GH-440) Go Runtime: Bump golang from 1.21.12 to 1.22.6 in /dependabot/docker/go
- (GH-439) Update project to Go 1.22 series
- (GH-426) Push
REPO_VERSION
var into containers for builds
v0.2.10 - 2024-07-10
- (GH-399) 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-404) 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-407) 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-411) 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-405) Go Dependency: Bump github.com/alexflint/go-arg from 1.5.0 to 1.5.1
- (GH-413) Go Dependency: Bump golang.org/x/sys from 0.21.0 to 0.22.0
- (GH-410) Go Runtime: Bump golang from 1.21.11 to 1.21.12 in /dependabot/docker/go
v0.2.9 - 2024-06-07
- (GH-384) 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-387) 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-395) 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-386) Go Dependency: Bump github.com/rs/zerolog from 1.32.0 to 1.33.0
- (GH-392) Go Dependency: Bump golang.org/x/sys from 0.20.0 to 0.21.0
- (GH-391) Go Runtime: Bump golang from 1.21.10 to 1.21.11 in /dependabot/docker/go
- (GH-389) Remove inactive maligned linter
v0.2.8 - 2024-05-13
- (GH-367) 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-373) 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-376) 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-379) Go Dependency: Bump github.com/alexflint/go-arg from 1.4.3 to 1.5.0
- (GH-369) Go Dependency: Bump golang.org/x/sys from 0.19.0 to 0.20.0
- (GH-371) Go Runtime: Bump golang from 1.21.9 to 1.21.10 in /dependabot/docker/go
v0.2.7 - 2024-04-11
- (GH-351) 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-353) 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-355) 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-356) 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-362) 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-360) Go Dependency: Bump golang.org/x/sys from 0.18.0 to 0.19.0
- (GH-359) Go Runtime: Bump golang from 1.21.8 to 1.21.9 in /dependabot/docker/go
v0.2.6 - 2024-03-08
- (GH-346) Add todo/release label to "Go Runtime" PRs
- (GH-338) 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-344) 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-335) canary: bump golang from 1.21.6 to 1.21.7 in /dependabot/docker/go
- (GH-330) 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-340) Go Dependency: Bump golang.org/x/sys from 0.17.0 to 0.18.0
- (GH-342) Go Runtime: Bump golang from 1.21.7 to 1.21.8 in /dependabot/docker/go
- (GH-337) Update Dependabot PR prefixes (redux)
- (GH-336) Update Dependabot PR prefixes
- (GH-334) Update project to Go 1.21 series
v0.2.5 - 2024-02-19
- (GH-322) canary: bump golang from 1.20.13 to 1.20.14 in /dependabot/docker/go
- (GH-308) docker: bump atc0005/go-ci from go-ci-oldstable-build-v0.14.3 to go-ci-oldstable-build-v0.14.5 in /dependabot/docker/builds
- (GH-313) 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-324) 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-328) 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-310) go.mod: bump github.com/atc0005/go-nagios from 0.16.0 to 0.16.1
- (GH-314) go.mod: bump github.com/rs/zerolog from 1.31.0 to 1.32.0
- (GH-321) go.mod: bump golang.org/x/sys from 0.16.0 to 0.17.0
v0.2.4 - 2024-01-19
- (GH-292) canary: bump golang from 1.20.11 to 1.20.12 in /dependabot/docker/go
- (GH-300) canary: bump golang from 1.20.12 to 1.20.13 in /dependabot/docker/go
- (GH-294) 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-301) 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-295) ghaw: bump github/codeql-action from 2 to 3
- (GH-290) go.mod: bump golang.org/x/sys from 0.14.0 to 0.15.0
- (GH-297) go.mod: bump golang.org/x/sys from 0.15.0 to 0.16.0
v0.2.3 - 2023-11-17
- (GH-251) canary: bump golang from 1.20.7 to 1.20.8 in /dependabot/docker/go
- (GH-281) canary: bump golang from 1.20.8 to 1.20.11 in /dependabot/docker/go
- (GH-282) 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-241) 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-244) 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-245) 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-252) 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-259) 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-273) 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-249) ghaw: bump actions/checkout from 3 to 4
- (GH-275) go.mod: bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20
- (GH-262) go.mod: bump github.com/rs/zerolog from 1.30.0 to 1.31.0
- (GH-247) go.mod: bump golang.org/x/sys from 0.11.0 to 0.12.0
- (GH-266) go.mod: bump golang.org/x/sys from 0.12.0 to 0.13.0
- (GH-278) go.mod: bump golang.org/x/sys from 0.13.0 to 0.14.0
- (GH-285) Fix goconst linting errors
v0.2.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
rs/zerolog
v1.29.1
tov1.30.0
golang.org/x/sys
v0.10.0
tov0.11.0
- (GH-216) Update Dependabot config to monitor both branches
- (GH-236) Update project to Go 1.20 series
v0.2.1 - 2023-07-20
- (GH-210) Add initial automated release notes config
- (GH-212) 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
atc0005/go-nagios
v0.14.0
tov0.16.0
mattn/go-isatty
v0.0.18
tov0.0.19
golang.org/x/sys
v0.8.0
tov0.10.0
- (GH-199) Update vuln analysis GHAW to remove on.push hook
- (GH-206) Update RPM postinstall scripts to use restorecon
- (GH-196) Disable depguard linter
- (GH-201) Restore local CodeQL workflow
v0.2.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-179) Generate RPM/DEB packages using nFPM
- (GH-182) Add version details to Windows executables
- (GH-183) Switch to semantic versioning (semver) compatible versioning pattern
- (GH-184) Makefile: Compress binaries & use fixed filenames
- (GH-181) Makefile: Refresh recipes to add "standard" set, new package-related options
- (GH-180) Build dev/stable releases using go-ci Docker image
v0.1.13 - 2023-05-18
- Bug fixes
- Dependency updates
- GitHub Actions Workflows updates
- built using Go 1.19.9
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.19.4
to1.19.9
rs/zerolog
v1.28.0
tov1.29.1
atc0005/go-nagios
v0.10.2
tov0.14.0
mattn/go-isatty
v0.0.16
tov0.0.18
golang.org/x/sys
v0.3.0
tov0.8.0
- (GH-156) Update nagios library usage, add time perfdata
- (GH-160) Add Go Module Validation, Dependency Updates jobs
- (GH-166) Drop
Push Validation
workflow - (GH-167) Rework workflow scheduling
- (GH-169) Remove
Push Validation
workflow status badge
- (GH-174) Fix Makefile Go module base path detection
- (GH-187) Use UNKNOWN state for invalid command-line args
- (GH-189) Fix
unused-parameter
revive linting errors
v0.1.12 - 2022-12-12
- Bug fixes
- Dependency updates
- GitHub Actions Workflows updates
- built using Go 1.19.4
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.19.1
to1.19.4
atc0005/go-nagios
v0.10.0
tov0.10.2
github.com/mattn/go-colorable
v0.1.12
tov0.1.13
github.com/mattn/go-isatty
v0.0.14
tov0.0.16
github.com/alexflint/go-scalar
v1.1.0
tov1.2.0
golang.org/x/sys
v0.0.0-20210927094055-39ccf1dd6fa6
tov0.3.0
- (GH-144) Refactor GitHub Actions workflows to import logic
- (GH-150) Fix Makefile Go module base path detection
v0.1.11 - 2022-09-22
- Bug fixes
- Dependency updates
- GitHub Actions Workflows updates
- built using Go 1.19.1
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.17.9
to1.19.1
atc0005/go-nagios
v0.9.1
tov0.10.0
rs/zerolog
v1.26.1
tov1.28.0
github/codeql-action
v2.1.22
tov2.1.24
- (GH-135) Update project to Go 1.19
- (GH-136) Update Makefile and GitHub Actions Workflows
- (GH-129) Update lintinstall Makefile recipe
- (GH-130) Fix various atc0005/go-nagios usage linting errors
- (GH-134) Add missing cmd doc file
v0.1.10 - 2022-05-06
- Dependency updates
- built using Go 1.17.9
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
- Dependencies
Go
1.17.7
to1.17.9
v0.1.9 - 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
alexflint/go-arg
v1.4.2
tov1.4.3
actions/checkout
v2.4.0
tov3
actions/setup-node
v2.5.1
tov3
-
(GH-110) Expand linting GitHub Actions Workflow to include
oldstable
,unstable
container images -
(GH-111) Switch Docker image source from Docker Hub to GitHub Container Registry (GHCR)
- (GH-113) var-declaration: should omit type string from declaration of var (revive)
v0.1.8 - 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-106) Update go.mod file, canary Dockerfile to reflect current dependencies
atc0005/go-nagios
v0.8.1
tov0.8.2
v0.1.7 - 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
rs/zerolog
v1.26.0
tov1.26.1
actions/setup-node
v2.4.1
tov2.5.1
v0.1.6 - 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
atc0005/go-nagios
v0.7.0
tov0.8.1
rs/zerolog
v1.23.0
tov1.26.0
actions/checkout
v2.3.4
tov2.4.0
actions/setup-node
v2.4.0
tov2.4.1
-
(GH-82) Lock Go version to the latest "oldstable" series
- (GH-87) Update build tags for Go 1.17 compatibility
v0.1.5 - 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
- updated from
v2.2.0
tov2.4.0
- updated from
v0.1.4 - 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
- Dependencies
Go
1.15.8
to1.16.6
atc0005/go-nagios
v0.6.0
tov0.6.1
rs/zerolog
v1.21.0
tov1.23.0
alexflint/go-arg
v1.3.0
tov1.4.2
actions/setup-node
v2.1.5
tov2.2.0
- update
node-version
value to always use latest LTS version instead of hard-coded version
- Documentation
- Incorrect flag name
v0.1.3 - 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)
atc0005/go-nagios
- updated from
v0.5.2
tov0.6.0
- updated from
actions/setup-node
v2.1.2
tov2.1.4
v0.1.2 - 2020-11-15
- Support ignoring paths (files, directories, subdirectories)
- Support minimum size checks in addition to the existing maximum size checks
-
Statically linked binary release
- Built using Go 1.15.5
- Windows
- x86
- x64
- Linux
- x86
- x64
-
Dependencies
atc0005/go-nagios
v0.5.1
tov0.5.2
-
Remove temporary workaround for swallowed panics
- see
atc0005/go-nagios
v0.5.2
release notes
- see
-
State change logic triggers when reaching thresholds in addition to when crossing them
-
Fix doc comment breadcrumb URL
-
Configuration validation used direct field access when getter methods were sufficient
- may require further review in the future
-
fail-fast logic appears to be applied regardless of flag use
-
Documentation
- update examples to reflect recent changes
- expand "Known issues" section to better cover potentially unexpected
behavior of combining
fail-fast
with other check options - explicitly note that permissions check support is not yet available (GH-6)
v0.1.1 - 2020-11-06
fail-fast
flag- allows toggling the
v0.1.0
behavior of quickly failing with indeterminateWARNING
orCRITICAL
state as soon as a non-OK
state is detected - see README for more information
- allows toggling the
-
Statically linked binary release
- Built using Go 1.15.4
- Windows
- x86
- x64
- Linux
- x86
- x64
-
Dependencies
actions/checkout
v2.3.3
tov2.3.4
- WARNING thresholds (may) trigger before CRITICAL thresholds, even if
CRITICAL threshold would have a match
- see new
fail-fast
flag, README for details
- see new
v0.1.0 - 2020-11-02
Initial release!
This release provides an early version of a Nagios plugin used to monitor attributes of one or many specified paths. The intention is to provide a multi-purpose or "Swiss Army Knife" tool that is capable of monitoring many different attributes, though flexible enough to easily monitor just one.
- Statically linked binary release
- Built using Go 1.15.3
- Windows
- x86
- x64
- Linux
- x86
- x64
Currently, monitored attributes include:
age
CRITICAL
andWARNING
thresholds
size
CRITICAL
andWARNING
thresholds
username
CRITICAL
orWARNING
(as specified) if missing- NOTE: this check is not supported on Windows
group name
CRITICAL
orWARNING
(as specified) if missing- NOTE: this check is not supported on Windows
exists
CRITICAL
orWARNING
(as specified) if present
Optional support for ignoring missing files (does not apply to the exists
checks) and recursive evaluation is available, but disabled by default.
- Permissions checks