Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.33.0_1 24 Oct 2024 03:41:56 |
Li-Wen Hsu (lwhsu) |
www/unit*: Remove use of DO_NADA
Reviewed by: osa
Differential Revision: https://reviews.freebsd.org/D47225 |
1.33.0_1 23 Oct 2024 14:22:45 |
Sergey A. Osokin (osa) |
*/*: update NGINX JavaScript: 0.8.5 -> 0.8.7 (+)
<ChangeLog>
Changes with njs 0.8.7 22 Oct 2024
nginx modules:
*) Bugfix: eliminated unnecessary VM creation.
Previously, njs consumed memory proportionally to the number of
nginx locations. The issue was introduced in 9b674412 (0.8.6).
*) Improvement: added strict syntax validation for js_body_filter.
*) Improvement: improved error messages for module loading (Only the first 15 lines of the commit message are shown above ) |
1.33.0 21 Sep 2024 16:25:40 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.32.1 -> 1.33.0
<ChangeLog>
*) Feature: make the number of router threads configurable.
*) Feature: make the listen(2) backlog configurable.
*) Feature: add Python application factory support.
*) Feature: add experimental chunked request body support. (Disabled by
default).
*) Feature: add fuzzing via oss-fuzz.
(Only the first 15 lines of the commit message are shown above ) |
1.32.1_1 26 Jun 2024 22:15:46 |
Sergey A. Osokin (osa) |
*/*: update NGINX JavaScript: 0.8.4 -> 0.8.5 (+)
<ChangeLog>
*) Change: r.variables.var, r.requestText, r.responseText,
s.variables.var, and the "data" argument of the s.on() callback
with "upload" or "download" event types will now convert bytes
invalid in UTF-8 encoding into the replacement character. When
working with binary data, use r.rawVariables.var, r.requestBuffer,
r.responseBuffer, s.rawVariables.var, and the "upstream" or
"downstream" event type for s.on() instead.
*) Feature: added timeout argument for shared dictionary methods
add(), set() and incr().
(Only the first 15 lines of the commit message are shown above ) |
1.32.1 30 Apr 2024 22:27:10 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.32.0 -> 1.32.1
<ChangeLog>
*) Bugfix: NJS variables in templates may have incorrect values due to
improper caching.
*) Bugfix: Wasm application process hangs after receiving restart signal
from the control.
</ChangeLog> |
1.32.0 18 Mar 2024 14:46:50 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.31.1 -> 1.32.0
<ChangeLog>
*) Feature: WebAssembly Components using WASI interfaces defined in
wasi:http/proxy@0.2.0.
*) Feature: conditional access logging.
*) Feature: NJS variables access.
*) Feature: $request_id variable contains a string that is formed using
random data and can be used as a unique request identifier.
*) Feature: options to set control socket permissions. (Only the first 15 lines of the commit message are shown above ) |
1.31.1_1 10 Jan 2024 16:27:53 |
Baptiste Daroussin (bapt) |
MAN?PREFIX: eleminate its usage and move man to share/man |
1.31.1_1 31 Oct 2023 16:15:38 |
Sergey A. Osokin (osa) |
devel/libwasmtime: update from 14.0.2 to 14.0.3 (+)
Bump PORTREVISION for the library consumer - www/unit-wasm.
Also, use www/unit's PORTREVISION for the dependent ports only if
they have no their own PORTREVISION. |
1.31.1_1 24 Oct 2023 12:44:18 |
Sergey A. Osokin (osa) |
*/*: update NGINX JavaScript: 0.8.1 -> 0.8.2 (+)
<ChangeLog>
nginx modules:
*) Feature: introduced console object. The following methods
were introduced: error(), info(), log(), time(), timeEnd(),
warn().
*) Bugfix: fixed HEAD response handling with large Content-Length
in fetch API.
*) Bugfix: fixed items() method for a shared dictionary.
(Only the first 15 lines of the commit message are shown above ) |
1.31.1 19 Oct 2023 17:40:18 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.31.0 -> 1.31.1
<ChangeLog>
*) Feature: allow to set the HTTP response status in Wasm module.
*) Feature: allow uploads larger than 4GiB in Wasm module.
*) Bugfix: application process could crash while rewriting URLs with
query strings.
*) Bugfix: requests larger than about 64MiB could cause error in Wasm
module.
*) Bugfix: when using many headers in Java module some of them could be (Only the first 15 lines of the commit message are shown above ) |
1.31.0_3 28 Sep 2023 18:56:26 |
Muhammad Moinur Rahman (bofh) |
www/unit: Remove OSVERSION conditionals
Minimum supported OSVERSION is 120400 by the port infrastructure so no
need for additional conditions.
Approved by: portmgr (blanket) |
1.31.0_3 21 Sep 2023 18:23:41 |
Sergey A. Osokin (osa) |
devel/libwasmtime: update 12.0.2 -> 13.0.0 (+)
Bump PORTREVISION for www/unit. |
1.31.0_2 18 Sep 2023 21:42:13 |
Sergey A. Osokin (osa) |
*/*: update devel/libwasmtime: 12.0.1 to 12.0.2 (+)
Bump PORTREVISION for www/unit. |
1.31.0_1 16 Sep 2023 17:34:55 |
Sergey A. Osokin (osa) |
*/*: update NGINX JavaScript: 0.8.0 -> 0.8.1 (+)
<ChangeLog>
nginx modules:
*) Feature: introduced js_periodic directive.
The directive specifies a JS handler to run at regular intervals.
*) Feature: implemented items() method for a shared dictionary.
The method returns all the non-expired key-value pairs.
*) Bugfix: fixed size() and keys() methods of a shared dictionary.
*) Bugfix: fixed erroneous exception in r.internalRedirect()
introduced in 0.8.0.
Core:
*) Bugfix: fixed incorrect order of keys in
Object.getOwnPropertyNames().
</ChangeLog> |
1.31.0 31 Aug 2023 22:25:02 |
Sergey A. Osokin (osa) |
www/unit: remove needless patch
Fixes: 99dd0e5bc285af5e0a0351efc9c731bd6f5852ca |
1.31.0 31 Aug 2023 21:28:31 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.30.0 -> 1.31.0
Add www/unit-wasm port, connect to build.
<ChangeLog>
*) Change: if building with njs, version 0.8.0 or later is now required.
*) Feature: technology preview of WebAssembly application module.
*) Feature: "response_headers" option to manage headers in the action
and fallback.
*) Feature: HTTP response header variables.
*) Feature: ASGI lifespan state support. Thanks to synodriver.
*) Bugfix: ensure that $uri variable is not cached.
*) Bugfix: deprecated options were unavailable.
*) Bugfix: ASGI applications inaccessible over IPv6.
</ChangeLog> |
1.30.0_1 12 Jul 2023 02:20:38 |
Sergey A. Osokin (osa) |
*/*: update NGINX JavaScript: 0.7.12 -> 0.8.0 (+)
<ChangeLog>
nginx modules:
*) Change: removed special treatment of forbidden headers in Fetch API
introduced in 0.7.10.
*) Change: removed deprecated since 0.5.0 r.requestBody and
r.responseBody in HTTP module.
*) Change: throwing an exception in r.internalRedirect() while
filtering in HTTP module.
(Only the first 15 lines of the commit message are shown above ) |
1.30.0 12 May 2023 14:36:16 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.29.1 -> 1.30.0
<ChangeLog>
*) Change: remove Unix domain listen sockets upon reconfiguration.
*) Feature: basic URI rewrite support.
*) Feature: NJS loadable modules support.
*) Feature: per-application logging.
*) Feature: conditional logging of route selection.
*) Feature: support the keys API on the request objects in NJS. (Only the first 15 lines of the commit message are shown above ) |
1.29.1 13 Mar 2023 16:45:21 |
Sergey A. Osokin (osa) |
www/unit: fix build of www/unit-perl on 12.4
Do no bump PORTREVISION. |
1.29.1 01 Mar 2023 17:49:51 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit: 1.29.0 -> 1.29.1
<ChangeLog>
*) Bugfix: stop creating world-writeable directories.
*) Bugfix: memory leak related to NJS.
*) Bugfix: path parsing in PHP applications.
*) Bugfix: enabled UTF-8 for Python config by default to avoid
applications failing in some cases.
*) Bugfix: using asyncio.get_running_loop() instead of
asyncio.get_event_loop() when it's available to prevent errors in
some Python ASGI applications.
*) Bugfix: applications that make use of various low level APIs such as
pthreads could fail to work correctly.
*) Bugfix: websocket endianness detection for obscure operating systems.
</ChangeLog> |
1.29.0_1 16 Dec 2022 03:32:21 |
Sergey A. Osokin (osa) |
www/unit: add NGINX JavaScript support
Bump PORTREVISION. |
1.29.0 16 Dec 2022 00:44:14 |
Sergey A. Osokin (osa) |
*/unit*: update NGINX Unit from 1.28.0 to 1.29.0
<ChangeLog>
*) Change: removed $uri auto-append for "share" when loading
configuration.
*) Change: prefer system crypto policy instead of hardcoding a default.
*) Feature: njs support with the basic syntax of JS template literals.
*) Feature: support per-application cgroups on Linux.
*) Feature: the $request_time variable contains the request processing
time. (Only the first 15 lines of the commit message are shown above ) |
1.28.0 14 Sep 2022 05:03:04 |
Sergey A. Osokin (osa) |
*/*unit*: update NGINX Unit from 1.27.0 to 1.28.0
<ChangeLog>
*) Change: increased the applications' startup timeout.
*) Change: disallowed abstract Unix domain socket syntax in non-Linux
systems.
*) Feature: basic statistics API.
*) Feature: customizable access log format.
*) Feature: more HTTP variables support.
(Only the first 15 lines of the commit message are shown above ) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.27.0 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.27.0 20 Jul 2022 14:23:26 |
Tobias C. Berner (tcberner) |
www: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
*
* <hvo.pm@xs4all.nl>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron LI <aly@aaronly.me>
* Aaron Zauner <az_mail@gmx.at>
* Abel Chow <achow@transoft.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Adrian Steinmann <ast@marabu.ch>
* Akinori MUSHA aka knu <knu@idaemons.org> (Only the first 15 lines of the commit message are shown above ) |
1.27.0 02 Jun 2022 16:40:55 |
Sergey A. Osokin (osa) |
www/unit*: update from 1.26.1* to 1.27.0
<ChangeLog>
*) Feature: ability to specify a custom index file name when serving
static files.
*) Feature: variables support in the "location" option of the "return"
action.
*) Feature: support empty strings in the "location" option of the
"return" action.
*) Feature: added a new variable, $request_uri, that includes both the
path and the query parts as per RFC 3986, sections 3-4. (Only the first 15 lines of the commit message are shown above ) |
1.26.1 02 Dec 2021 17:46:36 |
Sergey A. Osokin (osa) |
www/unit*: update to the recent bugfix release 1.26.1
<ChangeLog>
*) Bugfix: occasionally, the Unit daemon was unable to fully terminate;
the bug had appeared in 1.26.0.
*) Bugfix: a prototype process could crash on an application process
exit; the bug had appeared in 1.26.0.
*) Bugfix: the router process crashed on reconfiguration if "access_log"
was configured without listeners.
*) Bugfix: a segmentation fault occurred in the PHP module if chdir() or
fastcgi_finish_request() was called in the OPcache preloading script.
*) Bugfix: fatal errors on DragonFly BSD; the bug had appeared in
1.26.0.
</ChangeLog> |
1.26.0 18 Nov 2021 16:58:56 |
Sergey A. Osokin (osa) |
www/unit: update from 1.25.0 to 1.26.0.
Event: FreeBSD Vendor Summit 2021
<ChangeLog>
*) Change: the "share" option now specifies the entire path to the files
it serves, rather than a document root directory to be prepended to
the request URI.
*) Feature: automatic adjustment of existing configurations to the new
"share" behavior when updating from previous versions.
*) Feature: variables support in the "share" option.
(Only the first 15 lines of the commit message are shown above ) |
1.25.0 19 Aug 2021 17:50:25 |
Sergey A. Osokin (osa) |
www/unit: update from 1.24.0 to 1.25.0.
<ChangeLog>
*) Feature: client IP address replacement from a specified HTTP header
field.
*) Feature: TLS sessions cache.
*) Feature: TLS session tickets.
*) Feature: application restart control.
*) Feature: process and thread lifecycle hooks in Ruby.
(Only the first 15 lines of the commit message are shown above ) |
1.24.0 25 Jun 2021 17:54:07 |
Antoine Brodin (antoine) |
www/unit*: fix syntax error |
1.24.0 27 May 2021 15:38:20 |
Sergey A. Osokin (osa) |
www/unit: update from 1.23.0 to 1.24.0.
Update distinfo file for www/unit-java.
Also, remove needless "3.6+" flag for python dependency because
www/unit supports all python versions.
<ChangeLog>
*) Change: PHP added to the default MIME type list.
*) Feature: arbitrary configuration of TLS connections via OpenSSL
commands.
*) Feature: the ability to limit static file serving by MIME types.
(Only the first 15 lines of the commit message are shown above ) |
1.23.0 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
1.23.0 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.23.0 25 Mar 2021 17:08:19 |
osa |
Update from 1.22.0 to 1.23.0.
<ChangeLog>
*) Feature: support for multiple certificate bundles on a listener via
the Server Name Indication (SNI) TLS extension.
*) Feature: "--mandir" ./configure option to specify the directory for
man page installation.
*) Bugfix: the router process could crash on premature TLS connection
close; the bug had appeared in 1.17.0.
*) Bugfix: a connection leak occurred on premature TLS connection close;
the bug had appeared in 1.6. (Only the first 15 lines of the commit message are shown above ) |
1.22.0_1 26 Feb 2021 12:11:36 |
tobik |
Clean up some things
- Fix typos
- Remove duplicate variables
- Remove nop variables
- Sort categories
Reported by: portscan |
1.22.0_1 05 Feb 2021 16:28:39 |
osa |
Use common way to access NGINX Unit's version.
Do not bump PORTREVISIONs because of no functional changes. |
1.22.0_1 04 Feb 2021 23:01:50 |
osa |
Change the default location for NGINX Unit's state directory has changed.
It was moved from /usr/local/libexec/unit to /var/db/unit in order to
avoid write operations on /usr/local filesystem.
Bump PORTREVISION. |
1.22.0 04 Feb 2021 18:40:15 |
osa |
Update from 1.21.0 to 1.22.0.
<ChangeLog>
*) Feature: the ServerRequest and ServerResponse objects of Node.js
module are now compliant with Stream API.
*) Feature: support for specifying multiple directories in the "path"
option of Python apps.
*) Bugfix: a memory leak occurred in the router process when serving
files larger than 128K; the bug had appeared in 1.13.0.
*) Bugfix: apps could stop processing new requests under high load; the
bug had appeared in 1.19.0. (Only the first 15 lines of the commit message are shown above ) |
1.21.0_4 23 Nov 2020 16:17:58 |
osa |
Add more logic for regular expressions support, continue using devel/pcre2
by default.
Bump PORTREVISION. |
1.21.0_3 20 Nov 2020 05:11:11 |
osa |
Add devel/libunit - NGINX Unit development kit.
Follow that remove devkit part from www/unit. (*)
Bump PORTREVISION. (*) |
1.21.0_2 19 Nov 2020 21:21:07 |
osa |
Install/add another file to the package list.
Bump PORTREVISION.
Spotted by: pluknet |
1.21.0_1 19 Nov 2020 20:47:26 |
osa |
Enable the following options by default:
o) DEVKIT - to install the headers and static library
o) IPV6 - to enable IPv6
o) PCRE2 - for regular expressions with devel/pcre2
o) SSL - to use SSL/TLS
Bump PORTREVISION. |
1.21.0 19 Nov 2020 20:31:34 |
osa |
Update from 1.20.0 to 1.21.0.
<ChangeLog>
*) Change: procfs is mounted by default for all languages when "rootfs"
isolation is used.
*) Change: any characters valid according to RFC 7230 are now allowed in
HTTP header field names.
*) Change: HTTP header fields with underscores ("_") are now discarded
from requests by default.
*) Feature: optional multithreaded request processing for Java, Python,
Perl, and Ruby apps. (Only the first 15 lines of the commit message are shown above ) |
1.20.0 22 Oct 2020 22:01:41 |
osa |
Add NGINX Unit's Java module. |
1.20.0 08 Oct 2020 20:26:42 |
osa |
Update from 1.19.0 to 1.20.0.
Remove a needless directive.
<ChangeLog>
*) Change: the PHP module is now initialized before chrooting; this
enables loading all extensions from the host system.
*) Change: AVIF and APNG image formats added to the default MIME type
list.
*) Change: functional tests migrated to the pytest framework.
*) Feature: the Python module now fully supports applications that use
the ASGI 3.0 server interface. (Only the first 15 lines of the commit message are shown above ) |
1.19.0 13 Aug 2020 21:36:09 |
osa |
Update from 1.18.0 to 1.19.0.
<ChangeLog>
*) Feature: reworked IPC between the router process and the applications
to lower latencies, increase performance, and improve scalability.
*) Feature: support for an arbitrary number of wildcards in route
matching patterns.
*) Feature: chunked transfer encoding in proxy responses.
*) Feature: basic variables support in the "pass" option.
*) Feature: compatibility with PHP 8 Beta 1. Thanks to Remi Collet. (Only the first 15 lines of the commit message are shown above ) |
1.18.0_1 29 May 2020 18:55:35 |
osa |
Fix the python37 module's build.
Bump PORTREVISION.
Obtained
from: http://mailman.nginx.org/pipermail/unit/attachments/20200529/00d509ab/attachment.txt
Submitted by: Tiago Natel de Moura <t.nateldemoura@f5.com> |
1.18.0 28 May 2020 22:39:05 |
osa |
Update from 1.17.0 to 1.18.0.
<ChangeLog>
*) Feature: the "rootfs" isolation option for changing root filesystem
for an application.
*) Feature: multiple "targets" in PHP applications.
*) Feature: support for percent-encoding in the "uri" and "arguments"
matching options and in the "pass" option.
</ChangeLog> |
1.17.0 16 Apr 2020 20:09:46 |
osa |
Update from 1.16.0 to 1.17.0.
This release introduces two handy features, please take a look
on http://mailman.nginx.org/pipermail/unit/2020-April/000199.html
for details.
<ChangeLog>
*) Feature: a "return" action with optional "location" for immediate
responses and external redirection.
*) Feature: fractional weights support for upstream servers.
*) Bugfix: accidental 502 "Bad Gateway" errors might have occurred in
applications under high load. (Only the first 15 lines of the commit message are shown above ) |
1.16.0_1 16 Mar 2020 19:42:02 |
osa |
Change default user for non-priveleged processes of NGINX Unit
from `nobody' to `www' user.
Also check the directory for temporary files exists and has
correct permissions.
Bump PORTREVISION. |
1.16.0 12 Mar 2020 20:37:11 |
osa |
Update from 1.15.0 to 1.16.0.
Sort knobs, configure arguments, and sub list.
This release improves the functionality related to
proxying and static media asset handling, please visit
http://mailman.nginx.org/pipermail/unit/2020-March/000195.html
to get more details.
<ChangeLog>
*) Feature: basic load-balancing support with round-robin.
*) Feature: a "fallback" option that performs an alternative action if a
request can't be served from the "share" directory. (Only the first 15 lines of the commit message are shown above ) |
1.15.0_1 14 Feb 2020 02:25:03 |
osa |
Sort plist. |
1.15.0_1 14 Feb 2020 00:38:49 |
osa |
Use make, it works fine. |
1.15.0_1 13 Feb 2020 22:08:56 |
osa |
This commit introduces two new knobs:
o) SSL - enable SSL/TLS, disable by default;
o) DEVKIT - install unit static library and headers for development.
Bump PORTREVISION. |
1.15.0 06 Feb 2020 17:43:11 |
osa |
Update from 1.14.0 to 1.15.0.
<ChangeLog>
*) Change: extensions of dynamically requested PHP scripts were
restricted to ".php".
*) Feature: compatibility with Ruby 2.7.
*) Bugfix: segmentation fault might have occurred in the router process
with multiple application processes under load; the bug had appeared
in 1.14.0.
*) Bugfix: receiving request body over TLS connection might have
stalled.
</ChangeLog> |
1.14.0 27 Dec 2019 11:19:59 |
osa |
Update from 1.13.0 to 1.14.0.
<ChangeLog>
*) Change: the Go package import name changed to "unit.nginx.org/go".
*) Change: Go package now links to libunit instead of including library
sources.
*) Feature: ability to change user and group for isolated applications
when Unit daemon runs as an unprivileged user.
*) Feature: request routing by source and destination addresses and
ports.
*) Bugfix: memory bloat on large responses.
</ChangeLog> |
1.13.0 14 Nov 2019 18:40:00 |
osa |
Update from 1.12.0 to 1.13.0.
<ChangeLog>
*) Feature: basic support for HTTP reverse proxying.
*) Feature: compatibility with Python 3.8.
*) Bugfix: memory leak in Python application processes when the close
handler was used.
*) Bugfix: threads in Python applications might not work correctly.
*) Bugfix: Ruby on Rails applications might not work on Ruby 2.6.
*) Bugfix: backtraces for uncaught exceptions in Python 3 might be
logged with significant delays.
*) Bugfix: explicit setting a namespaces isolation option to false might
have enabled it.
</ChangeLog> |
1.12.0 04 Oct 2019 12:12:55 |
osa |
Update from 1.11.0 to 1.12.0.
<ChangeLog>
*) Feature: compatibility with PHP 7.4.
*) Bugfix: descriptors leak on process creation; the bug had appeared in
1.11.0.
*) Bugfix: TLS connection might be closed prematurely while sending
response.
*) Bugfix: segmentation fault might have occurred if an irregular file
was requested.
</ChangeLog> |
1.11.0 19 Sep 2019 19:20:39 |
osa |
Update from 1.10.0 to 1.11.0.
Please read the following email to better understand how to use
new nginx unit features,
http://mailman.nginx.org/pipermail/unit/2019-September/000167.html
<ChangeLog>
*) Feature: basic support for serving static files.
*) Feature: isolation of application processes with Linux namespaces.
*) Feature: built-in WebSocket server implementation for Java Servlet
Containers.
*) Feature: direct addressing of API configuration options containing
slashes "/" using URI encoding (%2F).
*) Bugfix: segmentation fault might have occurred in Go applications
under high load.
*) Bugfix: WebSocket support was broken if Unit was built with some
linkers other than GNU ld (e.g. gold or LLD).
</ChangeLog> |
1.10.0 22 Aug 2019 21:27:39 |
osa |
Update from 1.9.0 to 1.10.0.
<ChangeLog>
*) Change: matching of cookies in routes made case sensitive.
*) Change: decreased log level of common errors when clients close
connections.
*) Change: removed the Perl module's "--include=" ./configure option.
*) Feature: built-in WebSocket server implementation for Node.js module.
*) Feature: splitting PATH_INFO from request URI in PHP module.
(Only the first 15 lines of the commit message are shown above ) |
1.9.0_1 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
1.9.0 01 Jun 2019 17:59:52 |
osa |
Update from 1.8.0 to 1.9.0.
<ChangeLog>
*) Feature: request routing by arguments, headers, and cookies.
*) Feature: route matching patterns allow a wildcard in the middle.
*) Feature: POST operation for appending elements to arrays in
configuration.
*) Feature: support for changing credentials using CAP_SETUID and
CAP_SETGID capabilities on Linux without running main process as
privileged user.
(Only the first 15 lines of the commit message are shown above ) |
1.8.0 09 Mar 2019 22:53:28 |
osa |
Update from 1.7.1 to 1.8.0.
<ChangeLog>
*) Change: now three numbers are always used for versioning: major,
minor, and patch versions.
*) Change: now QUERY_STRING is always defined even if the request does
not include the query component.
*) Feature: basic internal request routing by Host, URI, and method.
*) Feature: experimental support for Java Servlet Containers.
*) Bugfix: segmentation fault might have occurred in the router process. (Only the first 15 lines of the commit message are shown above ) |
1.7.1 08 Feb 2019 01:06:40 |
osa |
Security update www/unit from 1.7.0 to 1.7.1.
<ChangeLog>
Everybody is strongly advised to update to a new version.
*) Security: a heap memory buffer overflow might have been caused in the
router process by a specially crafted request, potentially resulting
in a segmentation fault or other unspecified behavior
(CVE-2019-7401).
*) Bugfix: install of Go module failed without prior building of Unit
daemon; the bug had appeared in 1.7.
</ChangeLog> |
1.7 21 Dec 2018 00:09:17 |
osa |
Upgrade from 1.6 to 1.7.
<ChangeLog>
*) Change: now rpath is set in Ruby module only if the library was not
found in default search paths; this allows to meet packaging
restrictions on some systems.
*) Bugfix: "disable_functions" and "disable_classes" PHP options set via
Control API did not work.
*) Bugfix: Promises on request data in Node.js were not triggered.
*) Bugfix: various compatibility issues with Node.js applications.
(Only the first 15 lines of the commit message are shown above ) |
1.6_2 14 Dec 2018 00:41:54 |
osa |
Fix build on GCC-based architectures.
Bump PORTREVISION.
PR: 233982 |
1.6_1 05 Dec 2018 20:01:11 |
linimon |
These ports now build on powerpc64.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
1.6_1 19 Nov 2018 21:40:15 |
osa |
Fix the unit's php module build when the lang/php* was built with
the ZTS option.
Bump PORTREVISION.
PR: 233255
Patch: https://github.com/nginx/unit/issues/184 |
1.6 15 Nov 2018 21:30:08 |
osa |
Upgrade from 1.5 to 1.6.
<ChangeLog>
*) Change: "make install" now installs Node.js module as well if it was
configured.
*) Feature: "--local" ./configure option to install Node.js module
locally.
*) Bugfix: Node.js module might have crashed due to broken reference
counting.
*) Bugfix: asynchronous operations in Node.js might not have worked.
*) Bugfix: various compatibility issues with Node.js applications.
*) Bugfix: "freed pointer is out of pool" alerts might have appeared in
log.
*) Bugfix: module discovery didn't work on 64-bit big-endian systems
like IBM/S390x.
</ChangeLog> |
1.5 25 Oct 2018 21:03:46 |
osa |
Upgrade from 1.4 to 1.5.
<ChangeLog>
*) Change: the "type" of application object for Go was changed to
"external".
*) Feature: initial version of Node.js package with basic HTTP
request-response support.
*) Feature: compatibility with LibreSSL.
*) Feature: --libdir and --incdir ./configure options to install libunit
headers and static library.
(Only the first 15 lines of the commit message are shown above ) |
1.4 22 Sep 2018 14:21:58 |
osa |
Upgrade from 1.3 to 1.4.
<ChangeLog>
*) Change: the control API maps the configuration object only at
"/config/".
*) Feature: TLS support for client connections.
*) Feature: TLS certificates storage control API.
*) Feature: Unit library (libunit) to streamline language module
integration.
*) Feature: "408 Request Timeout" responses while closing HTTP (Only the first 15 lines of the commit message are shown above ) |
1.3_1 10 Sep 2018 02:06:13 |
linimon |
Mark various ports broken on powerpc64.
Approved by: portmgr (tier-2 blanket) |
1.3_1 30 Aug 2018 04:05:08 |
danfe |
Remove redundant DOCS, NLS, EXAMPLES, and IPV6 from OPTIONS_DEFAULT as they
are put there by the framework (see line 200 of Mk/bsd.options.mk), except
for `finance/quantlib' which makes very unorthodoxal usage of port options. |
1.3_1 25 Jul 2018 02:58:01 |
osa |
Fix package list.
Bump PORTREVISION. |
1.3 17 Jul 2018 04:11:30 |
osa |
Upgrade from 1.2 to 1.3.
<ChangeLog>
*) Change: UTF-8 characters are now allowed in request header field
values.
*) Feature: configuration of the request body size limit.
*) Feature: configuration of various HTTP connection timeouts.
*) Feature: Ruby module now automatically uses Bundler where possible.
*) Feature: http.Flusher interface in Go module.
*) Bugfix: various issues in HTTP connection errors handling.
*) Bugfix: requests with body data might be handled incorrectly in PHP
module.
*) Bugfix: individual PHP configuration options specified via control
API were reset to previous values after the first request in
application process.
</ChangeLog> |
1.2 10 Jun 2018 19:45:57 |
osa |
Upgrade from 1.1 to 1.2.
<ChangeLog>
*) Feature: configuration of environment variables for application
processes.
*) Feature: customization of php.ini path.
*) Feature: setting of individual PHP configuration options.
*) Feature: configuration of execution arguments for Go applications.
*) Bugfix: keep-alive connections might hang after reconfiguration.
</ChangeLog> |
1.1 26 Apr 2018 21:45:34 |
osa |
Upgrade from 1.0 to the latest bugfix release 1.1.
<ChangeLog>
*) Bugfix: Python applications that use the write() callable did not
work.
*) Bugfix: virtual environments created with Python 3.3 or above might
not have worked.
*) Bugfix: the request.Read() function in Go applications did not
produce EOF when the whole body was read.
*) Bugfix: a segmentation fault might have occurred while access log
reopening. (Only the first 15 lines of the commit message are shown above ) |
1.0 23 Apr 2018 22:58:28 |
osa |
Upgrade from 0.6 to 1.0.
<ChangeLog>
Changes with Unit 1.0 12 Apr 2018
*) Change: configuration object moved into "/config/" path.
*) Feature: basic access logging.
*) Bugfix: 503 error occurred if Go application did not write response
header or body.
*) Bugfix: Ruby applications that use encoding conversions might not
work. (Only the first 15 lines of the commit message are shown above ) |
0.6 10 Feb 2018 00:10:52 |
osa |
Upgrade from 0.4 to 0.6.
<ChangeLog>
*) Bugfix: the main process died when the "type" application option
contained version; the bug had appeared in 0.5.
*) Change: the "workers" application option was removed, the "processes"
application option should be used instead.
*) Feature: the "processes" application option with prefork and dynamic
process management support.
*) Feature: Perl application module.
(Only the first 15 lines of the commit message are shown above ) |
0.4 25 Jan 2018 23:02:37 |
osa |
Upgrade from 0.3 to 0.4.
PR: 225386
<ChangeLog>
*) Feature: compatibility with DragonFly BSD.
*) Feature: "configure php --lib-static" option.
*) Bugfix: HTTP request body was not passed to application; the bug had
appeared in 0.3.
*) Bugfix: HTTP large header buffers allocation and deallocation fixed;
the bug had appeared in 0.3.
*) Bugfix: some PHP applications might not work with relative "root"
path.
</ChangeLog> |
0.3_1 20 Jan 2018 19:36:17 |
osa |
Add back LOG/RUN directories creation to fix unit's start-up.
Bump PORTREVISION.
PR: 225213 |
0.3 05 Jan 2018 21:09:27 |
osa |
Upgrade from 0.2 to 0.3.
<ChangeLog>
*) Change: the Go package name changed to "nginx/unit".
*) Change: in the "limits.timeout" application option: application start
time and time in queue now are not accounted.
*) Feature: the "limits.requests" application option.
*) Feature: application request processing latency optimization.
*) Feature: HTTP keep-alive connections support.
*) Feature: the "home" Python virtual environment configuration option.
*) Feature: Python atexit hook support.
*) Feature: various Go package improvements.
*) Bugfix: various crashes fixed.
</ChangeLog> |
0.2_1 09 Dec 2017 19:46:42 |
lwhsu |
www/unit: separate and complete language modules
Approved by: osa
Differential Revision: https://reviews.freebsd.org/D13227 |
0.2_1 21 Nov 2017 00:56:27 |
osa |
Use LOCALBASE instead of PREFIX for installed dependences.
Bump PORTREVISION. |
0.2 16 Nov 2017 00:23:49 |
osa |
Update `Created by:' field. |
0.2 16 Nov 2017 00:19:14 |
osa |
Add NGINX unit - a dynamic web application server, designed to
run applications in multiple languages.
Please visit the http://unit.nginx.org/ site for more details. |