Releases: nginx-proxy/nginx-proxy
1.8.0
What's Changed
Features
- feat: allow nginx / docker-gen network segregation by @Knapoc in #2279
- feat: support ACME challenges for unknown virtual hosts by @p12tic in #2602
- feat: SSL client certificate validation by @SchoNie in #2592
Fixes
- fix(ci): correctly grab docker-gen version from dockerfile by @buchdag in #2622
- fix: set auth_request off for all acme challenge locations by @srstsavage in #2626
Other changes
- docs: config summary by @buchdag in #2623
- test: fix docker-gen tests flakyness by @buchdag in #2625
- ci: bump pytest from 8.3.5 to 8.4.1 in /test/requirements by @dependabot[bot] in #2631 and #2634
- ci: bump requests from 2.32.3 to 2.32.4 in /test/requirements by @dependabot[bot] in #2632
- ci: bump urllib3 from 2.4.0 to 2.5.0 in /test/requirements by @dependabot[bot] in #2633
- ci: fix expired CRL files used in testing by @SchoNie in #2636
Dependencies
- build: bump library/nginx from 1.27.5 to 1.29.0 by @dependabot[bot] in #2635
- build: bump nginxproxy/docker-gen from 0.14.7 to 0.15.0 by @dependabot[bot] in #2638
New Contributors
- @Knapoc made their first contribution in #2279
- @srstsavage made their first contribution in #2626
Full Changelog: 1.7.1...1.8.0
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