This project tries to follow Semantic Versioning.
- Lib: add cache-control headers to the nginx configuration
- Lib: add HTTP2 configuration to the nginx configuration
- Docker: upgrade nginx (1.23.2 -> 1.25.3)
- Docker: upgrade nginx (1.20.1 -> 1.23.2)
- Docker: upgrade nginx (1.19.7 -> 1.20.1)
- Lib: actually set the value for worker connections
- Tests: failing tests due to new newlines
- Docker: upgrade alpine (1.17.8 -> 1.19.6)
- Docker: upgrade nginx (1.15.12 -> 1.17.8)
- Lib: use envsubst to process environment variable replacements
- Docker: upgrade nginx (1.15.11 -> 1.15.12)
- Docker: upgrade nginx (1.15.9 -> 1.15.11)
- Docker: upgrade nginx (1.15.6 -> 1.15.9)
- Lib: remove second instance of ssl directive
- Lib: remove deprecated ssl directive
- Docker: upgrade to supported version of nginx (1.15.6)
- Entrypoint: pass all parameters for first-time certificate creation.
- Helper script: cert-renew.sh for online renewal
- Helper script: backends-reconfigure.sh for online reconfiguration of backends (online / offline)
- Entrypoint: cleanup and use library functions
- Script: extracted most functions into shell libraries
- Script: wrote unit test for most shell library functions