Releases: hadolint/hadolint
Releases · hadolint/hadolint
v1.2.5
v1.2.4
For user
- Added Alpine
apk
support #134 - Added support for
-qq
option inapt-get
#138 - Added fallback version if binary is compiled without git (
brew
installation) #136 - Added Hadolint Integrations page for Travis and editors #129
- Improvements in the project README thanks to @proinsias #130 and @samiralajmovic #128
- Fixed ENV parameters separated by multiple spaces causing parse error #50 in #127
For developer
- Seperated parsing and used the
language-docker
package - Used new
lts-9.18
stack - Linted all haskell fles using hindent
v1.2.3
For user
- Remove deprecated
MAINTAINER
and set error for it (fixes #71) - Catch missing arg in
COPY
(fixes #56) - Catch missing arg in
EXPOSE
(fixes #56) - Exit with error if no Dockerfile is provided or Dockerfile cannot be parsed (fixes #95)
- Accept
pip install
pinning with--user
or--disable-pip-version-check
or--no-cache-dir
(fixes #67, #115 ) - Output of
--version
now show version asgit describe
(fixes #86) - Check for
latest
tag in named image inFROM
(fixes #108) - Check for root defined as UID 0 or root with group (fixes #109)
- Support for
npm
version pinning in DL3016 - Reduced size of release binaries #117
- Reduced size of docker image to 5 MB #97
For developer
v1.2.3-rc1
For user
- Remove deprecated
MAINTAINER
and set error for it (fixes #71) - Catch missing arg in
COPY
(fixes #56) - Catch missing arg in
EXPOSE
(fixes #56) - Exit with error if no Dockerfile is provided or Dockerfile cannot be parsed (fixes #95)
- Accept
pip install
pinning with--user
or--disable-pip-version-check
or--no-cache-dir
(fixes #67, #115 ) - Output of
--version
now show version asgit describe
(fixes #86) - Check for
latest
tag in named image inFROM
(fixes #108) - Check for root defined as UID 0 or root with group (fixes #109)
- Support for
npm
version pinning in DL3016 - Reduced size of release binaries #117
For developer
- Update stack from
lts-5.9
tolts-9.14
- Update
ShellCheck-0.4.4
toShellCheck-0.4.6
- Multistage build of Docker image to minimalize size
- Compile static binaries for Linux and Windows
- Travis now test build with
lts-9.14
, the latest LTS and nightly (which is allowed to fail) stack #102
v1.2.2
Implemented enhancements:
- Rule suggestion: Recommend
SHELL \["/bin/bash", "-c"\]
instead ofRUN /bin/bash -c "..."
#58 - two forms of output #57
- Issue 68: Add supported file suffixes for DL3020 #69 (j3p0uk)
- Unified error formatting #66 (lukasmartinelli)
- Parse HEALTHCHECK #65 (lukasmartinelli)
- Add "use SHELL" rule for ln with /bin/sh #61 (backus)
- Add support for parsing SHELL instruction #60 (backus)
Fixed bugs:
- Online demo at http://hadolint.lukasmartinelli.ch/ broken (404 and CORS errors) #37
Closed issues:
- Support
HEALTHCHECK
instruction #62
v1.2.1
v1.2
v1.1
Implemented enhancements:
- Better usage page and better validating cli parameters. #13
- Display Dockerfile path when showing the results #9
- Homebrew installation, release? #8
- Add more archive types #34 #47 (lukasmartinelli)
- Better CLI interface #44 (lukasmartinelli)
- Use HSpec #43 (lukasmartinelli)
Fixed bugs:
- DL3013 rule pip version pinning does not catch
pip3
lines #48 - PIP pinning failures #36
- Add more archive suffixes for add vs copy check #34
- Parsing fails when environment variables are set as "ENV " #22
- Parse fails with multiline comments #21
- Parsing fails when there is a newline in ENV #7
- Add more archive types #34 #47 (lukasmartinelli)
- Fix pip pinning #46 (lukasmartinelli)
Merged pull requests:
v1.0
A smarter Dockerfile linter that helps you build best practice Docker images. The linter is parsing the Dockerfile into an AST and performs rules on top of the AST. It is standing on the shoulders of Shellcheck to lint the Bash code inside RUN instructions.