Releases: atc0005/check-mail
Release v0.3.0
Overview
-
Add Go version of
list-emails
Python script -
Built using Go 1.15.5
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
-
Significant refactoring
Added
- Port
list-emails
Python script
Changed
- Internal: significant refactoring to share code with
list-emails
CLI application
Fixed
- Fix breadcrumb URLs
- Fix ServiceOutput templating for multiple accounts
References
- See the
v0.3.0
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.9
Overview
-
Built using Go 1.15.5
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
-
Minor refactoring
-
Minor code polish
Changed
- Update Nagios plugin to support checking multiple accounts
- this isn't currently exposed (via command-line flags or otherwise)
- this was added to support upcoming inclusion of the
list-emails
application which will process accounts in bulk
Fixed
- Minor "happy path" fix
- Update logging for deferred logout step
References
- See the
v0.2.9
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.8
Overview
-
Built using Go 1.15.5
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
-
Minor changes overall, mostly setup work for further development.
Added
- Add version flag
Changed
- Internal refactoring of config initialization, logging and flags
References
- See the
v0.2.8
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.7
Changed
- Dependencies
- built using Go 1.15.5
- Statically linked
- Windows
- x86
- x64
- Linux
- x86
- x64
atc0005/go-nagios
v0.5.1
tov0.5.2
emersion/go-imap
v1.0.5
tov1.0.6
actions/checkout
v2.3.3
tov2.3.4
- built using Go 1.15.5
Fixed
- Add additional context to
v0.2.6
release notes
References
- See the
v0.2.7
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.6
Follow-up binary release built using Go 1.15.2, cgo explicitly disabled. See GH-101 for more details.
Changed
- Add
-trimpath
build flag- intended to help prune verbose/unnecessary details from output
Fixed
- Makefile build options generate static binaries which potentially bundle
glibc (LGPL license)- I have been unable to confirm this, so attempting to "play it safe"
- the goal is to avoid attaching the LGPL license to this project until I've
properly researched and understand the ramifications of doing so for this
project, for future forks, etc.
References
- See the
v0.2.6
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.5
NOTE
Binaries for this release have been removed. See GH-101 for more information.
Added
- First (limited) binary release
Changed
-
Dependencies
-
Move
config
,mailboxes
code into subpackages -
ReturnNagiosResults
deferred first, allowed to run last (as intended) to
handle setting final exit code- this was changed to match new functionality added in
atc0005/go-nagios
dependency
- this was changed to match new functionality added in
Fixed
- Makefile build options do not generate static binaries
- Typo in CHANGELOG release date format
- Makefile generates checksums with qualified path
- Failure to initialize application configuration at startup; "Error
validating configuration: one or more folders not provided" message printed
References
- See the
v0.2.5
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.4
Changes
-
Dependencies
- upgrade
atc0005/go-nagios
v0.3.1
tov0.4.0
- upgrade
-
Integration changes to replace custom check results handling with
functionality provided byv0.4.0
of theatc0005/go-nagios
package
References
- See the
v0.2.4
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.3
Added
-
Docker-based GitHub Actions Workflows
-
Replace native GitHub Actions with containers created and managed through
theatc0005/go-ci
project. -
New, primary workflow
- with parallel linting, testing and building tasks
- with three Go environments
- "old stable"
- "stable"
- "unstable"
- 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
- intended to help ensure that local Makefile-based builds that are
-
Add Quick Validation workflow
- run on every push, everything else on pull request updates
- linting via
golangci-lint
only - testing
- no builds
-
-
Add new README badges for additional CI workflows
- each badge also links to the associated workflow results
Changed
-
Disable
golangci-lint
default exclusions -
dependencies
go.mod
Go version- updated from
1.13
to1.14
- updated from
actions/setup-go
- updated from
v2.1.0
tov2.1.2
- since replaced with Docker containers
- updated from
actions/setup-node
- updated from
v2.1.0
tov2.1.1
- updated from
actions/checkout
- updated from
v2.3.1
tov2.3.2
- updated from
-
README
- Link badges to applicable GitHub Actions workflows results
-
Linting
- Local
Makefile
- install latest stable
golangci-lint
binary instead of using a fixed
version
- install latest stable
- CI
- 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
- remove repo-provided copy of
- Local
References
- See the
v0.2.3
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.2
Changed
-
Dependencies
actions/setup-go
v2.0.3
tov2.1.0
actions/setup-node
v2.0.0
tov2.1.0
atc0005/go-nagios
v0.2.0
tov0.3.0
-
Replace hard-coded status strings with const refs
- New in
v0.3.0
ofatc0005/go-nagios
- New in
-
Fix exit code references
- These have changed as of
v0.3.0
ofatc0005/go-nagios
- These have changed as of
-
Minor README tweaks
- Fix path to generated binaries
- Markdown VSCode extension (
yzhang.markdown-all-in-one
) auto-fixes to ToC
References
- See the
v0.2.2
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.2.1
Added
- Enable Dependabot updates
- Go Modules
- GitHub Actions
Changed
- Dependencies
rs/zerolog
v1.18.0
tov1.19.0
emersion/go-imap
v1.0.4
tov1.0.5
actions/setup-go
v1
tov2.0.3
actions/checkout
v1
tov2.3.1
actions/setup-node
v1
tov2.0.0
golangci-lint
1.25.0
tov1.27.0
References
- See the
v0.2.1
milestone for the issues associated with this release. - See our CHANGELOG for more information.