| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
1.30.1_8 14 Aug 2026 14:32:43
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Rename www/lua-stream-nginx-module to www/nginx-module-lua-stream
to follow the nginx-module-* naming scheme for dedicated 3rd-party
module ports and adjust the consumers. Relax the BUILD_DEPENDS to
an unversioned dependency while here, matching the LUA option.
While here, rename the internal NJS_QJS_CFLAGS variable to
_NJS_QJS_CFLAGS so it is no longer treated as an option helper.
Sponsored by: Netzkommune GmbH |
1.30.1_8 13 Aug 2026 22:42:16
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Start moving the bundled 3rd-party modules into dedicated
nginx-module-* ports, so that module versions are maintained in a
single place instead of the GH_TUPLE lists of the nginx ports.
As a first step, convert www/nginx-module-lua into a hybrid port
that installs the lua-nginx-module sources next to the prebuilt
DSO and use them in the three nginx ports via an unversioned
BUILD_DEPENDS instead of fetching from GitHub.
Sponsored by: Netzkommune GmbH |
1.30.1_8 13 Aug 2026 15:31:56
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
- Add new NJS_QJS option to build the NJS module with the QuickJS
engine (lang/quickjs), which upstream recommends since njs 1.0.0
- Warn users with NJS enabled that the built-in njs engine is EOL
- Keep builds deterministic with NJS_QJS disabled (NJS_QUICKJS=NO)
- nginx-devel: remove leftover NJS_QJS bits pointing to deleted
patches; stop the QuickJS include path from clobbering the base
cc-opt flags
- nginx-full: enable NJS_QJS by default
Sponsored by: Netzkommune GmbH |
1.30.1_8 09 Aug 2026 14:25:46
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Update bundled third-party modules; where upstream now offers a tag,
switch from a commit hash to the version tag:
- array_var: v0.05 -> v0.06
- cache_purge: hash -> 3.0.2
- ngx_devel_kit: v0.3.3 -> v0.3.4
- drizzle: hash -> v0.1.14
- aws_auth: -> f3d9862 (stays on a hash; the 2.1.1 tag lacks the
OpenSSL 3.0 build fix)
Adjust the drizzle config patch to the module's new extraction
directory name.
For freenginx, add a patch to ngx_aws_auth: freenginx dropped
ngx_http_request_t.start_sec, so obtain the request time from
ngx_time() there instead.
Sponsored by: Netzkommune GmbH |
1.30.1_7 09 Aug 2026 11:51:34
    |
Jochen Neumeister (joneum)  |
www/freenginx-acme-module: Add new port
ngx_http_acme_module adds automatic ACME (RFC 8555) certificate
management to freenginx. This port builds the module against the
stable www/freenginx and installs it into libexec/freenginx.
While here, move the freenginx version into www/freenginx/version.mk
(matching www/nginx and www/nginx-devel) so the new port can include
it as the single source of truth.
Sponsored by: Netzkommune GmbH |
1.30.1_7 09 Aug 2026 07:24:25
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Move the bundled fdintino nginx-upload-module to release 2.3.0 and work
around its PCRE2 incompatibility.
Since the removal of the PCRE1 option nginx is built against PCRE2 only.
The module's regex filter for upload_pass_form_field still tests the
ngx_regex_exec() return code for "rc == 0", which is only true under
PCRE1; PCRE2 returns the number of captures (>= 0) on a match, so
matching
form fields were silently dropped and upload_pass_form_field was
unusable
on any dynamic (DSO) build. Relax the test to "rc >= 0" (workaround
from
upstream pull request 152).
freenginx: additionally adapt the module to the removal of r->start_sec
in freenginx >= 1.29 (nginx_version >= 1029000), which is otherwise a
build failure.
PR: 271781
Sponsored by: Netzkommune GmbH |
1.30.1_6 08 Aug 2026 22:30:15
    |
Jochen Neumeister (joneum)  |
www/{nginx-devel,freenginx}: 3rd-party modules management
The nginx_upstream_check_module extra-patches no longer matched the
current sources, so builds with HTTP_UPSTREAM_CHECK enabled failed.
nginx-devel: refresh the ngx_http_upstream_round_robin.c extra-patch for
nginx 1.31; reuse the patch already carried by www/nginx.
freenginx: regenerate the round_robin extra-patch against freenginx's
sources, and add extra-patch-ngx_http_upstream_check_module.c which
replaces the module's use of the ngx_http_status_t 'count' member
(removed in freenginx) with a local variable.
PR: 295745
Sponsored by: Netzkommune GmbH |
1.30.1_5 05 Aug 2026 07:54:11
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: 3rd-pary modules managemeht
Fix build and loading of the 3rd party gridfs module after the
devel/mongo-c-driver 2.x update.
The module config now obtains include and linker flags from
pkg-config instead of deriving them from the ports tree's
DISTVERSION. The previous approach ran a recursive make into
devel/mongo-c-driver on every make invocation, even with GRIDFS
unset, and derived the libbson include path from the mongo-c-driver
version although devel/libbson is a separate port with its own
DISTVERSION. Both directories happen to carry the same version
today, so the mismatch was not visible yet.
While here, add the missing assert.h include. The module calls
assert() without declaring it, which left an unresolvable symbol
"assert" in the shared object -- libc only exports __assert. Since
nginx dlopen()s modules with RTLD_NOW, load_module refused to load
the module at runtime.
Also correct a typo in one of the patch file names.
PR: 296604, 296605, 296606
Sponsored by: Netzkommune GmbH |
1.30.1_4 04 Aug 2026 11:46:48
    |
Yusuf Yaman (nxjoseph)  Author: Hiroo Ono |
www/freenginx: chase devel/mongo-c-driver update
PR: 296606
Reported by: Hiroo Ono <hiroo.ono+freebsd@gmail.com> (author)
Approved by: Jochen Neumeister <joneum@FreeBSD.org> (maintainer timeout, 3+
weeks)
Approved by: osa, vvd (Mentors, implicit) |
1.30.1_3 11 Jul 2026 12:20:46
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.82.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.30.1_2 08 Jul 2026 13:30:30
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.81.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.30.1_1 24 Jun 2026 18:07:29
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 1.0.0
Changelog: https://nginx.org/en/docs/njs/changes.html
Sponsored by: Netzkommune GmbH |
1.30.1 21 Jun 2026 19:57:37
    |
Jochen Neumeister (joneum)  |
www/freenginx: Update to 1.30.1
Changes with freenginx 1.30.1 02 Jun
2026
*) Change: the logging level of the "invalid ccs message", "not on
record boundary", "required compression algorithm missing", and
some
"record layer failure" SSL errors has been lowered from "crit" to
"info".
*) Bugfix: a segmentation fault might occur in a worker process if
the
"rewrite" directive was used to change request arguments and
other(Only the first 15 lines of the commit message are shown above ) |
1.30.0_3 14 Jun 2026 15:15:46
    |
Jochen Neumeister (joneum)  Author: Ryan Steinmetz |
www/{nginx,nginx-devel,freenginx}: 3rd-pary modules managemeht
Update mod_zip to 1.3.0 and switch Github author to evanmiller as this
seems to be author that the other, less current, versions are forked
from.
PR: 295934
Sponsored by: Netzkommune GmbH |
1.30.0_2 26 May 2026 07:44:59
    |
Jochen Neumeister (joneum)  Author: Takefu |
www/freenginx: fix rc script required_files path
Use %%ETCDIR%%/nginx.conf in the rc script instead of the
obsolete hardcoded %%PREFIX%%/etc/nginx/freenginx.conf path.
The port is configured with:
--prefix=/usr/local/etc/freenginx
--conf-path=/usr/local/etc/freenginx/nginx.conf
The previous required_files setting no longer matched the
actual configuration file location and could prevent the
service from starting after installation or upgrade.
PR: 290461
Sponsored by: Netzkommune GmbH |
1.30.0_2 25 May 2026 17:08:15
    |
Jochen Neumeister (joneum)  |
www/{nginx,nginx-devel,freenginx}: use lua-stream-nginx-module port
Replace the embedded LUASTREAM GH_TUPLE handling with a
BUILD_DEPENDS on www/lua-stream-nginx-module and use the
module sources from the dedicated port during the build.
Add freenginx compatibility patches for lua-stream-nginx-module.
Also update lua-stream-nginx-module to version 0.0.17.
PR: 294426
Sponsored by: Netzkommune GmbH |
1.30.0_1 23 May 2026 18:16:44
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 0.9.9
Changelog: https://nginx.org/en/docs/njs/changes.html
Sponsored by: Netzkommune GmbH |
1.30.0 19 May 2026 20:19:50
    |
Jochen Neumeister (joneum)  |
www/freenginx: Update to 1.30.0
Changes with freenginx 1.30.0 14 Apr
2026
*) 1.30.x stable branch.
Sponsored by: Netzkommune GmbH |
1.28.0_13 03 May 2026 14:16:15
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 0.9.8
Changelog: https://nginx.org/en/docs/njs/changes.html
Sponsored by: Netzkommune GmbH |
1.28.0_12 27 Apr 2026 13:06:50
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.80.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.28.0_11 31 Mar 2026 18:49:47
    |
Rene Ladan (rene)  |
www/[free]nginx: remove HTTPV3_QTLS option which depends on expired
security/openssl33-quictls |
1.28.0_11 26 Mar 2026 17:06:05
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 0.9.6
Changelog: https://nginx.org/en/docs/njs/changes.html
Sponsored by: Netzkommune GmbH |
1.28.0_10 09 Mar 2026 19:19:40
    |
Jochen Neumeister (joneum)  |
www/*nginx*: Update 3-party modul passenger
Update third-party modul passenger to 6.1.2
PR: 292546
Sponsored by: Netzkommune GmbH |
1.28.0_10 09 Mar 2026 18:18:14
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.78.0
- Add OPENTELEMETRY option: disable by default for now due to build failure
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.28.0_9 07 Mar 2026 11:25:28
    |
Jochen Neumeister (joneum)  |
www/*nginx: Switch nginx-vod-module to maintained fork
The original Kaltura nginx-vod-module repository is no longer actively
maintained and has been incompatible with FFmpeg 8 due to removed
legacy API calls.
Switch to the actively maintained fork:
https://github.com/diogoazevedos/nginx-vod-module
This restores compatibility with newer FFmpeg versions.
Reported by: Jim Terhune via ML
Sponsored by: Netzkommune GmbH |
1.28.0_9 14 Feb 2026 14:29:04
    |
Rene Ladan (rene)  |
www/*ngnix: use security/openssl33-quictls instead of expired
security/openssl-quictls |
1.28.0_9 31 Jan 2026 12:10:06
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 0.9.5
Changes with njs 0.9.5
Release Date: 13 January 2026
nginx modules:
Feature: added native module support for qjs engine for http and
stream.
Bugfix: fixed js_body_filter with multiple chunks for qjs engine.
Bugfix: fixed buffer_type inheritance in if blocks for
js_body_filter. Previously, when js_body_filter was used inside an if(Only the first 15 lines of the commit message are shown above ) |
1.28.0_8 06 Jan 2026 20:08:04
    |
Jochen Neumeister (joneum)  |
www/*nginx: update 3rd party otel
Update nginx-otel to a newer upstream revision to fix OTEL builds
with system gRPC.
PR: 288764
Sponsored by: Netzkommune GmbH |
1.28.0_7 06 Jan 2026 12:29:25
    |
Jochen Neumeister (joneum)  Author: Sergey A. Osokin |
www/lua-resty-core: update to 0.1.32
- Update lua-resty-core from 0.1.31 to 0.1.32
- Bump PORTREVISION for freenginx, nginx, and nginx-devel
PR: 290817
Approvd by: zi (autoapproved)
Sponsored by: Netzkommune GmbH |
1.28.0_6 29 Nov 2025 23:21:51
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.76.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.28.0_5 09 Nov 2025 19:44:36
    |
Jochen Neumeister (joneum)  |
www/freenginx: add third-party zstd module
PR: 284075
Sponsored by: Netzkommune GmbH |
1.28.0_4 09 Nov 2025 19:06:02
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 0.9.4
Changes with njs 0.9.4
Release Date: 28 October 2025
nginx modules:
Feature: added HTTP forward proxy support for ngx.fetch() API.
Core:
Bugfix: fixed r.subrequest() to a location with JS handler for
QuickJS. The bug became visible after bellard/quickjs@42eb2795.
Sponsored by: Netzkommune GmbH |
1.28.0_3 04 Nov 2025 18:16:55
    |
Gleb Smirnoff (glebius)  |
www/freenginx: fix config path in the rc script
PR: 290042
Submitted by: jan@glaubitz.org
Approved by: joneum (maintainer, timeout 4 weeks) |
1.28.0_2 25 Oct 2025 14:30:30
    |
Jochen Neumeister (joneum)  |
*/*: update NGINX JavaScript to 0.9.3
Changes with njs 0.9.3
Release Date: 07 October 2025
nginx modules:
- Bugfix: fixed heap-use-after-free while module loading.
- Bugfix: fixed heap-use-after-free in js_set handler used in log
phase. The issue was introduced in 04f6dfb (0.9.2).
Changes with njs 0.9.2
(Only the first 15 lines of the commit message are shown above ) |
1.28.0_1 18 Oct 2025 23:50:31
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.75.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.28.0 03 Oct 2025 20:33:34
    |
Jochen Neumeister (joneum)  |
www/freenginx: update to 1.28.0
Changelog: https://freenginx.org/en/CHANGES-1.28
PR: 286007
Sponsored by: Netzkommune GmbH |
1.26.0_22 12 Aug 2025 18:15:31
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.74.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_21 17 Jun 2025 19:09:49
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.73.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_20 18 May 2025 03:15:41
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.72.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_19 18 Apr 2025 05:37:04
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 29.4
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_18 23 Feb 2025 12:47:41
    |
Jason E. Hale (jhale)  |
*/*: Chase devel/abseil update |
1.26.0_17 07 Feb 2025 21:34:57
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.70.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_16 28 Jan 2025 17:23:28
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 29.3
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_15 28 Jan 2025 17:15:24
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.69.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_14 21 Nov 2024 20:52:38
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.68.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_13 12 Nov 2024 03:13:54
    |
Joseph Mingrone (jrm)  |
Bump PORTREVISIONs after grpc shlib change in 2715f16944541b6b
PR: 282624
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D47513 |
1.26.0_12 29 Oct 2024 14:38:30
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 28.3
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_11 14 Oct 2024 05:05:22
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.67.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_10 07 Oct 2024 14:16:41
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 28.2
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_9 18 Sep 2024 19:10:12
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 28.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_8 15 Sep 2024 20:09:36
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 28.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_7 15 Sep 2024 20:09:34
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.66.1
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_6 08 Sep 2024 09:47:19
    |
Jochen Neumeister (joneum)  |
www/*nginx*: Update third-party modul passenger
update third-party passenger module to 6.0.23
Sponsored by: Netzkommune GmbH |
1.26.0_5 17 Aug 2024 10:23:22
    |
Jochen Neumeister (joneum)  |
www/*: fix typo with libressl dependencys on NGINX
PR: 280311
Sponsored by: Netzkommune GmbH |
1.26.0_4 17 Aug 2024 10:08:25
    |
Jochen Neumeister (joneum)  |
www/*: Update 3rd Party Module on NGINX
Update 3rd Party Module lua
PR: 280740
Sponsored by: Netzkommune GmbH |
1.26.0_3 15 Aug 2024 10:55:26
    |
Po-Chuan Hsieh (sunpoet)  |
devel/protobuf: Update to 27.3
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/protocolbuffers/protobuf/releases |
1.26.0_2 15 Aug 2024 10:55:25
    |
Po-Chuan Hsieh (sunpoet)  |
devel/grpc: Update to 1.65.4
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/grpc/grpc/releases |
1.26.0_1 16 Jul 2024 10:17:39
    |
Jochen Neumeister (joneum)  |
www/*: Update NGINX Java Script to 0.8.5
Changelog: http://nginx.org/en/docs/njs/changes.html
www/freenginx-devel: restore the distinfo file
Sponsored by: Netzkommune GmbH |
1.26.0 18 Jun 2024 09:26:47
    |
Jochen Neumeister (joneum)  |
www/freenginx: Update to 1.26.0
Changelog: freenginx-1.26.0 stable version has been released, incorporating new
features and bug fixes from the 1.25.x mainline branch — including
experimental HTTP/3 support, improved mitigation of various DoS attacks,
fixes in AIO handling, and more.
Adoption of the changes from www/nginx
Sponsored by: Netzkommune GmbH |
1.24.0 25 Feb 2024 09:35:10
    |
Jochen Neumeister (joneum)  |
www/freenginx: set correct URL
Sponsored by: Netzkommune GmbH |
1.24.0 25 Feb 2024 09:26:33
    |
Jochen Neumeister (joneum)  |
www/freenginx: add new port
Freenginx is a Robust ans small WWW server
Sponsored by: Netzkommune GmbH |