Releases: docksal/service-vhost-proxy
Releases · docksal/service-vhost-proxy
v1.8.1
v1.8.0
- Version bumps
- base image -
openresty/openresty:1.19.9.1-5-alpine
- docker v20.10.12
- docker-gen v0.8.2
- gomplate v3.10.0
- base image -
- Update TLS server settings
- Dropped legacy protocols (TLSv1, TLSv1.1)
- Using recommended settings from https://ssl-config.mozilla.org/#server=nginx&config=intermediate
- Safe ngx.var.host variable handling
- Added "Project autostart disabled" screen
- Improved cleanup process
- Cleanup any orphan folders that have no associated project stack from the
/projects
directory.
- Cleanup any orphan folders that have no associated project stack from the
- Updated tests
- Fixed latest stable tag generation in docker-tags.sh
v1.7.0
- Migrated to GitHub Actions
- Building multi-arch images (amd64/arm64)
- Using QEMU to build multi-arch image on default Github Actions runners
- TODO: Figure out how to run tests on a remote arm64 host in Github Actions. Tests have to be run manually on an arm64 host.
- Updated
docker-gen
from 0.7.4 to 0.7.6. - Added default upstream for standalone containers in config template
- This prevents config errors when there are no upstreams.
- Switched to
ealen/echo-server
image (multi-arch) for testing - Using native curl binary in tests
- Using
badouralix/curl-http2
is no longer necessary. Since 7.47.0, the curl tool enables HTTP/2 by default for HTTPS.
- Using
- Added examples in README for standalone container and docker-compose stack routing
v1.6.0
- Added
PROJECT_AUTOSTART
control switch (#63) - Switched to
openresty/openresty:1.17.8.1-0-alpine
upstream image - Avoid running into an empty upstream situation which resulted in a broken nginx config (#62)
- Ensure all containers are disconnected from a project's network before the network can be removed (#65)
v1.5.4
v1.5.3
v1.5.2
- Better project volume cleanup (ported from docksal/docksal#1058)
- Fixed tests
- Switched Travis builds to Ubuntu 18.04 (bionic)
v1.5.1
- Optimized
healthcheck.sh
- This addresses major (50-60%) CPU spikes causes by the healthcheck script every 5s (#44, #46, docksal/docksal#1032, docksal/docksal#1037)
v1.5.0
- New
proxyctl lookup
command (proxyctl lookup <domain>
) - Use
HTTP_ACCEPTED
(202) instead ofHTTP_OK
(200) in nginx response for an existing stopped project. - New neutral landing pages (goodbye "flask" and "grim reaper")
- Tests and automation overhaul
- Switched travis builds to Ubuntu 18.04 (xenial) minimal flavor
- Made it easier and safer to run tests locally
- Limited the scope of the
proxyctl cleanup
command to theprojects
mount. This prevents data loss when running tests locally. - Added compatibility with a custom
docker
command (e.g.fin docker
when using VirtualBox mode - this can now be set withexport DOCKER='fin docker'
).
- Added docs for permanent environments (
io.docksal.permanent=true
) - Updated LICENSE year