Skip to content

Releases: atc0005/elbow

v0.7.17

29 Dec 12:02
959cca6
Compare
Choose a tag to compare

Overview

  • Dependency updates
  • built using Go 1.16.12
    • Statically linked
    • Windows (x86, x64)
    • Linux (x86, x64)

Changed

  • Dependencies
    • Go
      • 1.16.10 to 1.16.12
    • actions/setup-node
      • v2.4.1 to v2.5.1

References

v0.7.16

10 Nov 10:12
1cef90a
Compare
Choose a tag to compare

Overview

  • Dependency updates
  • built using Go 1.16.10
    • Statically linked
    • Windows (x86, x64)
    • Linux (x86, x64)

Changed

  • Dependencies
    • Go
      • 1.16.7 to 1.16.10
    • pelletier/go-toml
      • v1.9.3 to v1.9.4
    • actions/checkout
      • v2.3.4 to v2.4.0
    • actions/setup-node
      • v2.4.0 to v2.4.1

Fixed

  • (GH-362) False positive G307: Deferring unsafe method "Close" on type "*os.File" (gosec) linting error
  • (GH-350) Build tag format changed between Go 1.16 and 1.17
  • (GH-348) Lock Go version to the latest "oldstable" series

References

v0.7.15

09 Aug 10:57
8844f4d
Compare
Choose a tag to compare

Overview

  • Dependency updates
  • built using Go 1.16.7
    • Statically linked
    • Windows (x86, x64)
    • Linux (x86, x64)

Changed

  • Dependencies
    • Go
      • 1.16.6 to 1.16.7
    • actions/setup-node
      • updated from v2.2.0 to v2.4.0

References

v0.7.14

20 Jul 10:58
9f8bcce
Compare
Choose a tag to compare

Overview

  • Dependency updates
  • Bug fixes
  • built using Go 1.16.6
    • Statically linked
    • Linux (x86, x64)

Added

  • Add "canary" Dockerfile to track stable Go releases, serve as a reminder to
    generate fresh binaries

Changed

  • Show the date for the specific number of days when using the --age flag

  • Dependencies

    • Go
      • 1.16.2 to 1.16.6
    • alexflint/go-arg
      • v1.3.0 to v1.4.2
    • pelletier/go-toml
      • v1.8.1 to v1.9.3
    • actions/setup-node
      • v2.1.5 to v2.2.0
      • update node-version value to always use latest LTS version instead of
        hard-coded version

Fixed

  • cmd/elbow/main.go:97:17: ST1023: should omit type int from declaration; it
    will be inferred from the right-hand side (stylecheck)
  • Fix doc comment field references

References

v0.7.13

15 Mar 11:28
68a9859
Compare
Choose a tag to compare

Overview

  • Dependency updates
  • Bug fixes
  • Built using Go 1.16.2

Changed

  • Compare file extensions case-insensitively

  • Dependencies

    • Built using Go 1.16.2
      • Statically linked
      • Windows (x86, x64)
      • Linux (x86, x64)
    • sirupsen/logrus
      • v1.8.0 to v1.8.1
    • actions/setup-node
      • v2.1.4 to v2.1.5

Fixed

  • Prune unneeded \n escape character from log messages

  • Compare file extensions without leading dot

References

v0.7.12

21 Feb 12:12
43c9f4f
Compare
Choose a tag to compare

Overview

  • Dependency updates
  • Built using Go 1.15.8

Changed

  • Swap out GoDoc badge for pkg.go.dev badge

  • Dependencies

    • Built using Go 1.15.8
      • Statically linked
      • Windows (x86, x64)
      • Linux (x86, x64)
    • sirupsen/logrus
      • v1.7.0 to v1.8.0
    • actions/setup-node
      • v2.1.2 to v2.1.4

References

Release v0.7.11

16 Nov 09:50
d765f4e
Compare
Choose a tag to compare

Changed

  • Binary release
    • Built using Go 1.15.5
    • Statically linked
    • Windows
      • x86
      • x64
    • Linux
      • x86
      • x64

Fixed

  • Logic error in PathExists function
  • LogBuffer.Flush method attempt to empty slice
  • Minor doc comment typo

References

Release v0.7.10

11 Oct 12:24
1ffb232
Compare
Choose a tag to compare

Added

  • Binary release
    • Built using Go 1.15.2
    • Statically linked
    • Windows
      • x86
      • x64
    • Linux
      • x86
      • x64

Changed

  • Dependencies

    • actions/setup-node
      • v2.1.1 to v2.1.2
  • Add -trimpath build flag

Fixed

  • Makefile build options do not generate static binaries
  • Makefile generates checksums with qualified path

References

Release v0.7.9

29 Sep 11:09
5597054
Compare
Choose a tag to compare

Added

  • First (limited) binary release
    • Built using Go 1.15.2
    • Windows
      • x86
      • x64
    • Linux
      • x86
      • x64

Changed

  • Dependencies
    • upgrade actions/checkout
      • v2.3.1 to v2.3.3
    • upgrade sirupsen/logrus
      • v1.6.0 to v1.7.0
    • upgrade pelletier/go-toml
      • v1.8.0 to v1.8.1

Fixed

  • Miscellaneous linting issues
    • comment formatting
    • exitAfterDefer: os.Exit clutters defer
  • Makefile generates checksums with qualified path

References

Release v0.7.8

03 Aug 22:29
5c728fc
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" - currently Go 1.13.14
        • "stable" - currently Go 1.14.6
        • "unstable" - currently Go 1.15rc1
      • 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

Changed

  • README

    • Link badges to applicable GitHub Actions workflows results
  • Linting

    • local
      • golangci-lint
        • disable default exclusions
      • 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
  • Dependencies

    • upgrade actions/setup-node
      • v2.1.0 to v2.1.1
    • upgrade actions/setup-go
      • v2.1.0 to v2.1.1
      • note: since replaced with a Docker container

Fixed

  • Miscellaneous linting issues
    • errcheck
    • gosec
      • log file permissions
      • file inclusion via variable
    • stylecheck

References