Releases: nginx-proxy/nginx-proxy
1.7.1
What's Changed
Dependencies
- build: bump library/nginx from 1.27.3 to 1.27.5 by @dependabot in #2585 and #2611
- build: bump nginxproxy/docker-gen from 0.14.4 to 0.14.7 by @dependabot in #2576, #2603 and #2617
- build: bump nginxproxy/forego from 0.18.2 to 0.18.3 by @dependabot in #2616
- ci: bump packaging from 24.2 to 25.0 in /test/requirements by @dependabot in #2612
- ci: bump pytest from 8.3.4 to 8.3.5 in /test/requirements by @dependabot in #2594
- ci: bump urllib3 from 2.3.0 to 2.4.0 in /test/requirements by @dependabot in #2609
Other changes
- test: support docker-compose v1 & debian bookworm by @pini-gh in #2584
- docs: bump docker image version by @Marukome0743 in #2598
- build: add
syntax
parser directive to Dockerfile by @Marukome0743 in #2599 - tests: DockerComposer contextmanager improvements by @SchoNie in #2591
- docs: Add a note about configuration ordering in /etc/nginx/conf.d by @p12tic in #2607
- docs: clear instruction for naming of htpasswd file by @damascene in #2614
New Contributors
- @Marukome0743 made their first contribution in #2598
- @damascene made their first contribution in #2614
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
Features
- feat: enable keepalive by default by @buchdag in #2546
- feat: trust default certificate by @buchdag in #2535
- feat: basic implementation of IPv6 for IPv6 docker networks by @buchdag in #2499
- feat: add proto to
VIRTUAL_HOST_MULTIPORTS
by @buchdag in #2561 - feat: redirect non-GET methods using 308 instead of 301 by @junderw in #1737
Fixes
Other changes
- docs: remove experimental label for http loadbalance by @SchoNie in #2547
- docs: alerts markdown by @SchoNie in #2549
- chore: changes from upstream docker install by @SchoNie in #2551
- refactor: nginx template by @buchdag in #2550
- tests: supplemental test for certificate selection by @buchdag in #2563
- chore: docker compose version is obsolete by @buchdag in #2565
- ci: python 3.12+ compatibility by @SchoNie in #2566
- tests: fix, cleanup and restructure test code by @buchdag in #2569
- tests: factor out base nginx-proxy config and enable local testing on macOS / Darwin by @buchdag in #2570
Dependencies
- build: bump nginxproxy/docker-gen from 0.14.3 to 0.14.4 by @dependabot in #2545
- build: bump library/nginx from 1.27.2 to 1.27.3 by @dependabot in #2548
- ci: bump pytest from 8.3.3 to 8.3.4 in /test/requirements by @dependabot in #2554
New Contributors
Full Changelog: 1.6.4...1.7.0
1.6.4
What's Changed
Features
Fixes
- fix: use sha1 hash for config files name when using regex host by @buchdag in #2533
- fix: do not render regexp hostname in debug endpoint response by @buchdag in #2537
Other changes
- refactor: move $globals.ENV to $globals.config by @buchdag in #2534
- test: add test for DISABLE_ACCESS_LOGS by @SchoNie in #2538
Dependencies
- build: bump nginxproxy/docker-gen from 0.14.2 to 0.14.3 by @dependabot in #2536
Full Changelog: 1.6.3...1.6.4
1.6.3
1.6.2
What's Changed
Fixes
Dependencies
- build: bump library/nginx from 1.27.1 to 1.27.2 by @dependabot in #2519
Other changes
- ci: bump pytest from 8.3.2 to 8.3.3 in /test/requirements by @dependabot in #2512
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
Fixes
- fix: nohttp(s) shouldn't disable fallback server by @pini-gh in #2475
- fix: use fastcgi.conf on alpine and fastcgi_params on debien by @buchdag in #2497
- fix: exposed ports in template to 10 by @mikfar in #2494
Dependencies
- build: bump nginx 1.27.0 to 1.27.1 by @SchoNie in #2506
- build: bump nginxproxy/docker-gen from 0.14.0 to 0.14.2 by @dependabot in #2498 and #2505
- build: bump nginxproxy/forego from 0.18.1 to 0.18.2 by @dependabot in #2504
Other changes
- docs: update version in README.md by @SchoNie in #2478
- ci: bump pytest from 8.2.1 to 8.3.2 in /test/requirements by @dependabot in #2477, #2493 and #2495
- ci: bump docker/build-push-action from 5 to 6 by @dependabot in #2485
New Contributors
Full Changelog: 1.6.0...1.6.1
1.6.0
What's Changed
Warning
This release is not compatible out of the box with versions of acme-companion below 2.4
(see #2446, #2468, #2472 and nginx-proxy/acme-companion#1123).
If you use nginx-proxy >= 1.6
with acme-companion, either upgrade the latter to >= 2.4
or use the ACME_HTTP_CHALLENGE_LOCATION
environment variable introduced in #2468 to disable challenge location handling by nginx-proxy.
Features
- feat: support TCP and UDP proxy by @KagurazakaNyaa in #2078
- feat: multiport support by @pini-gh and @buchdag in #2434
- feat: improve acme-challenge handling by @pini-gh in #2446
- feat: custom default error page by @buchdag in #2430
- feat: boolean variable ACME_HTTP_CHALLENGE_LOCATION by @pini-gh in #2468
- feat: enable acme challenge location handling by default by @buchdag in #2473
- feat: optionally enforce HTTPS_METHOD on missing cert by @pini-gh in #2452
Fixes
- fix: consistent behaviour for
HTTPS_METHOD=nohttp
by @pini-gh in #2448 - fix: include a complete fastcgi_params config by @rodrigoaguilera and @buchdag in #2449
Dependencies
- build: bump nginxproxy/docker-gen from 0.12.1 to 0.14.0 by @dependabot in #2439, #2451 and #2467
- build: bump library/nginx from 1.26.0 to 1.27.0 by @dependabot in #2470
Other changes
- test: use python alpine variant as base for web image by @buchdag in #2440
- test: Add tests for how Let's Encrypt ACME challenge is handled by @p12tic in #2438
- test: fix 'requirements' path in test/test_build.py by @pini-gh in #2444
- test: hardcode requests package version to 2.31.0 by @buchdag in #2460
- build: disambiguate base image names by @pini-gh in #2445
- ci: bump pytest from 8.2.0 to 8.2.1 in /test/requirements by @dependabot in #2455
- ci: bump docker from 7.0.0 to 7.1.0 in /test/requirements by @dependabot in #2461
- ci: bump requests from 2.31.0 to 2.32.3 in /test/requirements by @dependabot in #2459, #2462 and #2472
- chore/doc: explicit policy on missing certificate by @pini-gh in #2465
- chore: spelling fixes for #2468 by @SchoNie in #2471
Contributors
Many thanks to the following people for their work and/or feedback on the multiport support feature.
@rhansen @VincentSC @maxnoe
New Contributors
- @p12tic made their first contribution in #2438
- @KagurazakaNyaa made their first contribution in #2078
Full Changelog: 1.5.2...1.6.0
1.5.2
What's Changed
Dependencies:
- build: bump nginxproxy/docker-gen from 0.11.2 to 0.12.1 by @dependabot in #2406 and #2436
- build: bump nginx from 1.25.4 to 1.26.0 by @dependabot in #2425
Others:
- docs: htpasswd readability by @SchoNie in #2401
- tests: remove obsolete stress-test by @SchoNie in #2400
- tests: htpasswd by @SchoNie in #2402
- ci: bump pytest from 7.4.4 to 8.2.0 in /test/requirements by @dependabot in #2399, #2407, #2408, #2411 and #2428
- docs: add comment about host network to compose example by @iloveitaly in #2404
- refactor: template internal data structure by @buchdag in #2405
- docs: update README.md to use 1.5 version and link DockerHub by @Huge in #2413
- refactor: add 'ports' dict to the data structure by @pini-gh in #2410
- docs: redordering, grouping and navigation by @buchdag in #2429
- fix: tests webserver syntaxwarning by @SchoNie in #2432
- docs: url fixes by @SchoNie in #2433
- tests: add test if nginx-proxy-builder can be build successfully by @SchoNie in #2435
New Contributors
- @iloveitaly made their first contribution in #2404
- @Huge made their first contribution in #2413
Full Changelog: 1.5.1...1.5.2
1.5.1
What's Changed
Other
- tests: non standard port Host header check by @SchoNie in #2393
- docs: fix typo README.md by @whomobile in #2397
Dependencies
- build: bump nginx from 1.25.3 to 1.25.4 by @dependabot in #2398
New Contributors
- @whomobile made their first contribution in #2397
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
New features
- feat: new AWS SSL policies by @patrickdk77 and @buchdag in #2274
- feat: enable proxy_buffering by @buchdag in #2358
- feat: keepalive auto setting by @buchdag in #2364
- feat: add support for grpcs protocol by @theFra985 in #2321
- feat: define basic auth for virtual path by @jmformenti in #2389
- feat: add more control over log_format config directive by @darh in #2197
Fixes
- fix: TLS 1.3 security policies by @buchdag in #2338
- fix #2310 by @pini-gh in #2347
- fix: set worker_rlimit_nofile to (worker_connections x 2) by @buchdag in #2387
- fix: add non standard port to Host header by @buchdag in #2388
Other
- test: replace python docker-compose with docker compose by @buchdag in #2343
- ci: image build and publish workflow update by @buchdag in #2245
- tests: test case assertion depending on python version by @pini-gh in #2350
- tests: support custom 'docker compose' command by @pini-gh in #2349
- tests: pytest color terminal output by @SchoNie in #2354
- tests: fix xpass and xfails test_restart_while_missing_cert.py by @SchoNie in #2355
- test: revert "Fix test" and "Sleep longer" by @buchdag in #2356
- docs: split documentation by @buchdag in #2357
- refactor: cleanup dockerfiles by @buchdag in #2359
- test: install docker compose in nginx-proxy-tester image by @SchoNie in #2369
- build: add the openssl cli back to the alpine image by @buchdag in #2372
- ci: add s390x support by @lysliu in #2383
Dependencies
- ci: bump actions/setup-python from 4 to 5 by @dependabot in #2341
- ci: bump docker from 6.1.3 to 7.0.0 in /test/requirements by @dependabot in #2340
- ci: bump pytest from 7.4.3 to 7.4.4 in /test/requirements by @dependabot in #2365
- ci: bump peter-evans/dockerhub-description from 3 to 4 by @dependabot in #2381
- build: bump nginxproxy/docker-gen from 0.10.7 to 0.11.2 by @dependabot in #2346, #2360 and #2390
- build: bump nginxproxy/forego from 0.17.2 to 0.18.1 by @dependabot in #2348 and #2362
New Contributors
- @theFra985 made their first contribution in #2321
- @jmformenti made their first contribution in #2389
- @lysliu made their first contribution in #2383
- @darh made their first contribution in #2197
Full Changelog: 1.4.0...1.5.0