Releases: atc0005/elbow
Releases · atc0005/elbow
v0.7.17
Overview
- Dependency updates
- built using Go 1.16.12
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
Changed
- Dependencies
Go
1.16.10
to1.16.12
actions/setup-node
v2.4.1
tov2.5.1
References
- See the
v0.7.17
milestone for the issues associated with this release. - See our CHANGELOG for more information.
v0.7.16
Overview
- Dependency updates
- built using Go 1.16.10
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
Changed
- Dependencies
Go
1.16.7
to1.16.10
pelletier/go-toml
v1.9.3
tov1.9.4
actions/checkout
v2.3.4
tov2.4.0
actions/setup-node
v2.4.0
tov2.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
- See the
v0.7.16
milestone for the issues associated with this release. - See our CHANGELOG for more information.
v0.7.15
Overview
- Dependency updates
- built using Go 1.16.7
- Statically linked
- Windows (x86, x64)
- Linux (x86, x64)
Changed
- Dependencies
Go
1.16.6
to1.16.7
actions/setup-node
- updated from
v2.2.0
tov2.4.0
- updated from
References
- See the
v0.7.15
milestone for the issues associated with this release. - See our CHANGELOG for more information.
v0.7.14
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
to1.16.6
alexflint/go-arg
v1.3.0
tov1.4.2
pelletier/go-toml
v1.8.1
tov1.9.3
actions/setup-node
v2.1.5
tov2.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
- See the
v0.7.14
milestone for the issues associated with this release. - See our CHANGELOG for more information.
v0.7.13
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
tov1.8.1
actions/setup-node
v2.1.4
tov2.1.5
- Built using Go 1.16.2
Fixed
-
Prune unneeded
\n
escape character from log messages -
Compare file extensions without leading dot
References
- See the
v0.7.13
milestone for the issues associated with this release. - See our CHANGELOG for more information.
v0.7.12
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
tov1.8.0
actions/setup-node
v2.1.2
tov2.1.4
- Built using Go 1.15.8
References
- See the
v0.7.12
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.7.11
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
- See the
v0.7.11
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.7.10
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
tov2.1.2
-
Add
-trimpath
build flag
Fixed
- Makefile build options do not generate static binaries
- Makefile generates checksums with qualified path
References
- See the
v0.7.10
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.7.9
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
tov2.3.3
- upgrade
sirupsen/logrus
v1.6.0
tov1.7.0
- upgrade
pelletier/go-toml
v1.8.0
tov1.8.1
- upgrade
Fixed
- Miscellaneous linting issues
- comment formatting
- exitAfterDefer: os.Exit clutters defer
- Makefile generates checksums with qualified path
References
- See the
v0.7.9
milestone for the issues associated with this release. - See our CHANGELOG for more information.
Release v0.7.8
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" - currently
Go 1.13.14
- "stable" - currently
Go 1.14.6
- "unstable" - currently
Go 1.15rc1
- "old stable" - currently
- 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
-
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
- 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
-
Dependencies
- upgrade
actions/setup-node
v2.1.0
tov2.1.1
- upgrade
actions/setup-go
v2.1.0
tov2.1.1
- note: since replaced with a Docker container
- upgrade
Fixed
- Miscellaneous linting issues
errcheck
gosec
- log file permissions
- file inclusion via variable
stylecheck
References
- See the
v0.7.8
milestone for the issues associated with this release. - See our CHANGELOG for more information.