-
Upgrade OpenResty to 1.27.1.1 (#264)
-
Upgrade OpenSSL to 3.0.15
-
Upgrade PCRE to 10.44
-
BREAKING: For parity with upstream, built-from-source also removes
--with-aio
to improve startup performance.
- Update LuaRocks to
3.11.1
- Add
include /etc/nginx/conf.d/*.conf;
tonginx.conf
for injecting config into main stanza (#257). NOTE: This may be a breaking change for those bind-mounting existing files named*.main
.
- Add
tzdata
andzlib
packages to Alpine flavors (#263) - Add
bullseye-debug
andbullseye-valgrind
flavors (#259) - Install envsubst (part of gettext-base) in Debian Bookworm (#261)
- Upgrade OpenResty to 1.25.3.2 (#256)
centos7
now usesyum
fromvault.centos.org
as it is now EOL
- Add
noble
build-from-source flavor for Ubuntu Noble Numbat 24.04 (#253) - Restore
s390x
architecture forjammy
andnoble
flavors (#209)
- Upgrade
alpine
built-from-source flavor to Alpine 3.20
- Fix
LUA_PATH
for recentluajit
installs (#249) - Update
RESTY_OPENSSL_URL_BASE
tohttps://www.openssl.org/source/old/1.1.1
- Update LuaRocks to
3.11.0
- Remove obsolete
--lua-suffix
from LuaRocks build command
- Update
windows
tag toopenresty/openresty:windows-2019
- Change base install image of
windows
to dotnet image - Fix syntax error in command instruction of
windows
build
- Add
--with-http_v3_module
to build-from-source flavors
- Upgrade OpenResty to 1.25.3.1 (#243)
- Upgrade OpenResty to 1.21.4.4 (#258)
- Backport:
- Added Taskfile
- Upgrade
alpine
built-from-source flavor to Alpine 3.20 - Update
windows
tag toopenresty/openresty:windows-2019
- Change base install image of
windows
to dotnet image - Fix syntax error in command instruction of
windows
build - Update
RESTY_OPENSSL_URL_BASE
tohttps://www.openssl.org/source/old/1.1.1
centos7
now usesyum
fromvault.centos.org
as it is now EOL- Add
noble
build-from-source flavor for Ubuntu Noble Numbat 24.04 (#253) - Restore
s390x
architecture forjammy
andnoble
flavors (#209) - Add
tzdata
andzlib
packages toalpine
andalpine-apk
flavors (#263) - Install
envsubst
in Debian Bookworm viagettext-base
(#261)
- Upgrade
alpine
built-from-source flavor to Alpine 3.19 (#244)
- Upgrade
alpine-apk
flavor to Alpine 3.18 (#235)
- Add Debian
bookworm
built-from-upstream flavor (#232)
- Upgrade OpenResty to 1.21.4.3. Addresses CVE-2023-44487 (#238)
- Restore fedora aarch64 build
- Update OpenSSL to
1.1.1w
for built-from-source flavors (#237)
- Upgrade OpenResty to 1.21.4.2
- Bump
fedora
flavor to FC36. - Upgrade LuaRocks to 3.9.2
- Add Policies to README to clarify how we operate
- Upgraded Alpine to
3.18
foralpine
notalpine-apk
- Update OpenSSL to
1.1.1u
for built-from-source flavors (#233)
- Tagged rebuild to catch latest Alpine and more.
- Remove Fedora aarch64 build (#229)
- Added
centos/Dockerfile.expat_example
of installing expat from source (#221) - Upgraded Alpine to
3.17
foralpine
notalpine-apk
(#224) - Update OpenSSL to 1.1.1t for built-from-source flavors
- Adds
RESTY_EVAL_POST_DOWNLOAD_PRE_CONFIGURE
build argument to run patches against OpenResty source download (#219).
- Tag to update CI/CD with latest base images, 2022-11-30.
- Update OpenSSL to 1.1.1q for built-from-source flavors (#212)
- Ensure "fat" images are built from the correct RESTY_IMAGE_TAG_BASE (#211)
- "Fat" Debian images now install the
resty
utility
- Update OpenSSL to 1.1.1p for built-from-source flavors due to CVE-2022-2068
- Remove
jammy
flavor ons390x
architecture because the build rarely succeeds (#209)
- Add
rocky
flavor, Rocky Linux built-from-upstream - Add
s390x
architecture for built-from-source Ubuntu flavors, with PCRE JIT disabled - Upgrade built-from-source
alpine
to Alpine3.16
- Upgrade OpenResty to 1.21.4.1
- Upgrade PRCE to 8.45 for built-from-source flavors
- Bump
fedora
flavor to FC35.
- LuaRocks 3.9.0 depends on wget (#204)
- Upgrade Openresty to 1.21.4.1rc3
NOTE: only for build-from-source flavors
alpine
,bionic
,focal
,jammy
- Update OpenSSL to 1.1.1q for built-from-source flavors (#212)
- Ensure "fat" images are built from the correct RESTY_IMAGE_TAG_BASE (#211)
- "Fat" Debian images now install the
resty
utility
NOTE!!! The "fat" images for 1.19.9.1-13 are accidentally based on OpenResty 1.21.4.1. Other version tags are OK.
- Update OpenSSL to 1.1.1p for built-from-source flavors due to CVE-2022-2068
- Upgrade PRCE to 8.45 for built-from-source flavors
- Upgrade built-from-source
alpine
to Alpine3.16
- Bump
fedora
flavor to FC35.
- LuaRocks 3.9.0 depends on wget (#204)
- Update LuaRocks to 3.9.0
- Add
jammy
build-from-source flavor for Ubuntu Jammy Jellyfish 22.04
- Tagged rebuild to get zlib-1.2.12 due to CVE-2018-25032 (#202)
- Upgrade alpine-apk Alpine to 3.15 (#196)
- Tagged rebuild for CVE-2022-0778... all flavors covered
- Tagged rebuild for CVE-2022-0778... covered flavors are:
- all build-from-source flavors
- upstream
amd64
flavors exceptalpine-apk
- Update OpenSSL to 1.1.1n for built-from-source flavors due to CVE-2022-0778 (#200)
centos
flavor (from EOL Centos 8) now uses yum repo http://vault.centos.org
- Update LuaRocks to 3.8.0 (#197)
- Update
alpine
to 3.15, but notalpine-apk
(#196)
- change ftp.pcre.org to SourceForge mirror for PCRE downloads (#193)
- check SHA-256 of PCRE downloads (#193)
- Add multi-arch upstream Debian Bullseye flavors
bullseye
andbullseye-fat
(#191) - Update
fedora
flavor to FC 34 (#190) - Convert many http:// references to https://
- Upgrade OpenSSL to 1.1.1l for built-from-source images (alpine, bionic, focal) (#189)
- Upstream flavors are rebuilt with this tag and have 1.1.1l as well
- Upgrade OpenResty to 1.19.9.1 (#188)
alpine
andalpine-apk
are both Alpine 3.14 (#187)- Build with Ubuntu Focal and latest Docker
- -----XXXX Upgrade
alpine
to Alpine 3.14.alpine-apk
is still at Alpine 3.13. - Due to an error, this actually shipped with Alpine 3.13. See (#187)
- Add multi-architecture image for Debian Buster (#184)
- Builds happen again at https://travis-ci.com/github/openresty/docker-openresty
- Expand multi-architecture to all images except Windows and Debian Buster
- arm64 references are now referred to as aarch64 to match upstream
- fix build script error propagation
- Upgrade OpenResty to 1.19.3.2 (#181)
- Upgrade
alpine-apk
to Alpine 3.13
- "Fat" images now have RESTY_FAT_IMAGE_BASE label (#179)
- Upgrade LuaRocks to 3.7.0
- skipped because of my CI mistakes, use 1.19.3.1-8
- Upgrade OpenSSL to 1.1.1k for built-from-source images (alpine, bionic, focal)
- Builds now happen at https://travis-ci.com/github/neomantra/docker-openresty (#169)
- Upgrade OpenSSL to 1.1.1j for built-from-source images (alpine, bionic, focal)
- Restructure travis.yml with build scripts
- Add
centos7
flavor (#173) supporting bothx86_64
andaarch64
- Upgrade
alpine
to Alpine 3.13.alpine-apk
is still at Alpine 3.12. - Upgrade LuaRocks to 3.5.0
- Upgrade OpenSSL to 1.1.1i
- Upstream OpenResty packages built on this tag also have OpenSSL to 1.1.1i
- Remove
no-sse2
images as 1.19.3.1 now auto-detects SSE 4.2 support based on architecture (#168)
- Upgrade OpenResty to 1.19.3.1 (#161)
- Added some documentation to
nginx.conf
file - Set
pcre_jit on
innginx.conf
- Added gitignore
- Fix alpine manifest (#160)
- Bump
alpine
andalpine-apk
to 3.12 to address CVE-2019-2201
- Multi-architecture builds for
alpine
, supportingamd64
andarm64v8
(#130, #157)
- Don't uninstall
make
incentos
andfedora
flavors (#154) - Install
lsb-base
dependency inbuster
flavor (#155)
- Upgrade OpenSSL to 1.1.1 for build-from-source
bionic
andfocal
flavors - Add
fedora
built-from-upstream flavor (#150)
- Upgrade OpenResty to 1.17.8.2
- Add
RESTY_APK_VERSION
to manage versions and build-debug
- Upgrade OpenResty to 1.17.8.1 (#138)
- Upgrade CentOS to 8
- Upgrade LuaRocks to 3.3.1
- Build-from-source flavors download from https://openresty.org/download/openresty
- Add
alpine-apk
build-from-package flavor (#142) - Add
focal
build-from-source flavor - Move
xenial
andstretch
to archive
- Upgrade OpenSSL to 1.1.1g for
alpine
flavor (for CVE-2020-1967).
- Upgrade PRCE to 8.44 for built-from-source flavors
- Upgrade OpenSSL to 1.1.0l and 1.1.1f for built-from-source flavors
- Add RESTY_OPENSSL_PATCH_VERSION and RESTY_OPENSSL_URL_BASE build args
- Upgrade OpenResty to 1.15.8.3
- Windows builds now use
servercore:ltsc2019
andnanoserver:1809
- Add
buster-nosse2
andbuster-fat-nosse2
(#103) - Bump
alpine
to 3.11 to address CVE-2019-18276 (#135)
- Add
RESTY_YUM_REPO
andRESTY_RPM_DIST
build args tocentos
- Install more yum packages for
centos
builds - Add
amzn2
flavor, based oncentos
- Remove
VOLUME
directive and justmkdir /var/run/openresty
(#128)
- Add
buster
andbuster-fat
using upstream Debian packages
- Fix broken
alpine
logging - Add
VOLUME
for temporary paths (#124) (but not forwindows
)
- Upgrade built-from-upstream packages (
stretch
,centos
,windows
) to 1.15.8.2 - Upgrade LuaRocks to 3.2.1 (#122)
- Move default writable temp paths to dedicated directories
/var/run/openresty
(#119)
- Patch and build OpenSSL ourselves in built-from-source flavors (#117, #118)
For now (untagged release), the following only applies to built-from-source flavors (alpine/bionic/xenial). We are waiting for OpenResty upstream to release their packages for CentOS and Debian.
- Upgrade OpenResty to 1.15.8.2
- Upgrade PCRE to 8.43
- Upgrade OpenSSL 1.1.0 versions to 1.1.0k
- Download OpenResty source from github.com instead of openresty.org
- README note about OpenSSL 1.1.1 / TLS 1.3 issues with ssl_session_(store|fetch)_by_lua* (affects
alpine
flavor)
- enable --with-compat NGINX option in source-built images (#114)
- Fix PCRE issues by building it ourselves (#22, #108)
- Build Nginx with
-DNGX_LUA_ABORT_AT_PANIC
like upstream - Add
RESTY_LUAJIT_OPTIONS
build arg for harmony with upstream Defaults to--with-luajit-xcflags='-DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT'
- Tag
stretch
builds onmaster
branch as thelatest
(#112)
- Alpine upgraded to 3.9 with OpenSSL 1.1.1c (#94, #101)
- Upgrade LuaRocks to 3.1.3
- Windows installer and base images are more precisely specified and customizable
- Add Docker labels for the image bases and add some label documentation
- Fixed an error caused by '"' in executing apt (#95)
- Upgrade OpenResty to 1.15.8.1
- Add
-nosse42
builds toalpine
,xenial
, andbionic
flavors (#103)
- Upgrade LuaRocks to 3.1.2 and change release URL (#100)
- Downgrade alpine base image to 3.8 until OpenSSL 1.1.1 works (#99)
- Upgrade Openresty to 1.15.8.1rc2
- Upgraded alpine base image to 3.9 (#94)
- Install
outils-md5
onalpine-fat
(#98)
-
Upgrade Openresty to 1.15.8.1rc1
-
Upgrade LuaRocks to 3.0.4
-
Upgrade OpenSSL to 1.0.2r / 1.1.0j
-
Temporarily disable Travis builds of centos / stretch images until upstream packages are available
- Add LUA_PATH and LUA_CPATH to ENV for LuaRocks (#53)
- Add custom module building via build-args (#79)
- Stop with SIGQUIT so that "docker stop" is actually a graceful stop (#80)
- Added
bionic
image - Upgraded alpine base image to 3.8
- Upgraded OpenSSL to 1.1.0i (xenial/bionic) and 1.0.2p (alpine)
-
Upgraded OpenResty to 1.13.6.2
-
Upgraded LuaRocks to 2.4.4 via GitHub Releases
-
Upgraded PCRE to 8.42
-
Upgraded OpenSSL to 1.1.0h (except Alpine is still at 1.0.2k)
-
Upgraded Windows build to 64-bit upstream and nanoserver (much smaller image!!)
-
Use build-args with
FROM
to give more flexible package building (and less Dockerfiles), withRESTY_IMAGE_BASE
andRESTY_IMAGE_TAG
. -
Simplify availble images and archive old distributions, settling on alpine/xenial from source and centos/stretch from upsteam packages.
-
centos-rpm
renamed tocentos
.centos-rpm
tag works but is deprecated. -
Archive
armhf-xenial
,centos
,jessie
,trusty
,wheezy
-
alpine-fat
is now built on top ofalpine
rather than standalone -
added
stretch-fat
image
-
- Add Windows support
- New docker tagging scheme
- Travis CI build system (Thank you @travis-ci!!) (#62)
- Add underlying package metadata as labels (#48)
- Install custom nginx.conf with
include /etc/nginx/conf.d/*.conf
Long term this will make it easier to make docker-specifc changes.
- Upgraded OpenResty to 1.13.6.1
- Upgraded LuaRocks to 2.4.3 via GitHub Releases
- Upgraded PCRE to 8.41
- Add
bash
package toalpine-fat
- Add
RESTY_DEB_VERSION
- Add
envsubst
utility - Add
RESTY_CONFIG_OPTIONS_MORE
build-arg to facilitate adding options (versus overriding them) - Use
CMD
instead ofENTRYPOINT
- Fixed
centos-rpm
installation ofopm
andresty
(2017-Sep-06) - Upgraded OpenResty to 1.11.2.5
- Update
centos-rpm
to 1.11.2.5-1 and use latest repos - Upgraded PCRE to 3.40
- Add
stretch
using official Debian packages
- Upgraded OpenResty to 1.11.2.4
- Update
centos-rpm
to 1.11.2.4-1
- Upgraded OpenResty to 1.11.2.3
- Upgraded OpenSSL to 1.0.2k
- Update
centos-rpm
to 1.11.2.3-1 - Change PCRE download URL to https://ftp.pcre.org/pub/pcre
- Add
armhf-xenial
image - Update
centos-rpm
to 1.11.2.2-8 - Add
alpine-fat
image - Remove 'latest' tags
- Upgraded OpenResty to 1.11.2.2
- Add resty-opm package to
centos-rpm
- Added Debian Jessie and Wheezy Builds
- Upgraded OpenSSL to 1.0.2j
- Upgraded OpenResty to 1.11.2.1
- Upgraded PCRE to 8.39
- Updated ENTRYPOINT to use the new symlink
/usr/local/openresty/bin/openresty
centos-rpm
now has the build argumentRESTY_RPM_VERSION
and ENTRYPOINT/usr/bin/openresty
- Upgraded OpenResty to 1.9.15.1
- Logging is redirected to /dev/stdout and /dev/stderr
- Introduced ENTRYPOINT with the
-g "daemon off;"
directive - Add
centos-rpm
base system, using upstream RPM packaging