Skip to content

Releases: atc0005/check-mail

Release v0.3.0

26 Nov 12:26
e2f9a17
Compare
Choose a tag to compare

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

Changed

  • Internal: significant refactoring to share code with list-emails CLI application

Fixed

  • Fix breadcrumb URLs
  • Fix ServiceOutput templating for multiple accounts

References

Release v0.2.9

23 Nov 13:24
8e96d9d
Compare
Choose a tag to compare

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

Release v0.2.8

17 Nov 23:45
c961f21
Compare
Choose a tag to compare

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

Release v0.2.7

16 Nov 10:05
1b12b87
Compare
Choose a tag to compare

Changed

  • Dependencies
    • built using Go 1.15.5
      • Statically linked
      • Windows
        • x86
        • x64
      • Linux
        • x86
        • x64
    • atc0005/go-nagios
      • v0.5.1 to v0.5.2
    • emersion/go-imap
      • v1.0.5 to v1.0.6
    • actions/checkout
      • v2.3.3 to v2.3.4

Fixed

  • Add additional context to v0.2.6 release notes

References

Release v0.2.6

07 Oct 09:15
ac075fa
Compare
Choose a tag to compare

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

Release v0.2.5

03 Oct 15:21
a32f14c
Compare
Choose a tag to compare

NOTE

Binaries for this release have been removed. See GH-101 for more information.

Added

  • First (limited) binary release
    • built using Go 1.15.2
    • windows
      • x86
      • x64
    • linux
      • x86
      • x64

Changed

  • Dependencies

    • built using Go 1.15.2
    • atc0005/go-nagios
      • v0.4.0 to v0.5.1
    • rs/zerolog
      • v1.19.0 to v1.20.0
    • actions/checkout
      • v2.3.2 to v2.3.3
    • actions/setup-node
      • v2.1.1 to v2.1.2
  • 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

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

Release v0.2.4

31 Aug 12:49
29ced5a
Compare
Choose a tag to compare

Changes

  • Dependencies

    • upgrade atc0005/go-nagios
      • v0.3.1 to v0.4.0
  • Integration changes to replace custom check results handling with
    functionality provided by v0.4.0 of the atc0005/go-nagios package

References

Release v0.2.3

23 Aug 10:27
0029d3c
Compare
Choose a tag to compare

Added

  • Docker-based GitHub Actions Workflows

    • Replace native GitHub Actions with containers created and managed through
      the atc0005/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 the atc0005/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 the golangci-lint configuration file
    • 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 to 1.14
    • actions/setup-go
      • updated from v2.1.0 to v2.1.2
        • since replaced with Docker containers
    • actions/setup-node
      • updated from v2.1.0 to v2.1.1
    • actions/checkout
      • updated from v2.3.1 to v2.3.2
  • README

    • Link badges to applicable GitHub Actions workflows results
  • Linting

    • Local
      • Makefile
        • install latest stable golangci-lint binary instead of using a fixed
          version
    • 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

References

Release v0.2.2

05 Jul 16:29
f045248
Compare
Choose a tag to compare

Changed

  • Dependencies

    • actions/setup-go
      • v2.0.3 to v2.1.0
    • actions/setup-node
      • v2.0.0 to v2.1.0
    • atc0005/go-nagios
      • v0.2.0 to v0.3.0
  • Replace hard-coded status strings with const refs

    • New in v0.3.0 of atc0005/go-nagios
  • Fix exit code references

    • These have changed as of v0.3.0 of atc0005/go-nagios
  • Minor README tweaks

    • Fix path to generated binaries
    • Markdown VSCode extension (yzhang.markdown-all-in-one) auto-fixes to ToC

References

Release v0.2.1

23 Jun 11:42
022a568
Compare
Choose a tag to compare

Added

  • Enable Dependabot updates
    • Go Modules
    • GitHub Actions

Changed

  • Dependencies
    • rs/zerolog
      • v1.18.0 to v1.19.0
    • emersion/go-imap
      • v1.0.4 to v1.0.5
    • actions/setup-go
      • v1 to v2.0.3
    • actions/checkout
      • v1 to v2.3.1
    • actions/setup-node
      • v1 to v2.0.0
    • golangci-lint
      • 1.25.0 to v1.27.0

References