Port details |
- unit-java Java module for NGINX Unit
- 1.33.0_1 www =2 1.33.0Version of this port present on the latest quarterly branch.
- Maintainer: osa@FreeBSD.org
- Port Added: 2020-10-22 22:02:19
- Last Update: 2024-10-24 03:41:56
- Commit Hash: 82177cb1
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: APACHE20
- WWW:
- https://unit.nginx.org
- Description:
- NGINX Unit is a dynamic web application server, designed to run applications
in multiple languages. Unit is lightweight, polyglot, and dynamically
configured via API. The design of the server allows reconfiguration of
specific application parameters as needed by the engineering or operations.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- unit-java8>0:www/unit-java
- To install the port:
- cd /usr/ports/www/unit-java/ && make install clean
- To add the package, run one of these commands:
- pkg install www/unit-java
- pkg install unit-java8
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: unit-java8
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1726838751
SHA256 (unit-1.33.0.tar.gz) = 2a95937473c8ff01f6fbaa0103b388c769df8a23962248b0b9cb80b606d74155
SIZE (unit-1.33.0.tar.gz) = 1025455
Packages (timestamps in pop-ups are UTC):
- Master port: www/unit
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- java : java/openjdk8
- Runtime dependencies:
-
- unitd : www/unit
- java : java/openjdk8
- Library dependencies:
-
- libpcre2-8.so : devel/pcre2
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for unit-java8-1.33.0_1:
DEBUG=off: Enable debug logging
IPV6=on: IPv6 protocol support
NJS=off: Enable NGINX JavaScript
SSL=on: Enable SSL/TLS
UNIXSOCK=on: Enable unix sockets
====> Support regular expressions: you can only select none or one of them
NOPCRE=off: No support for Regular Expressions
PCRE=off: Regular Expressions via devel/pcre
PCRE2=on: Regular Expressions via devel/pcre2
===> Use 'make config' to modify these settings
- Options name:
- www_unit-java
- USES:
- compiler:c11 cpe ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
- There is no master site for this port.
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: www/unit |
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 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 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 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 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 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 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 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 ) |
1.27.0 07 Sep 2022 10:26:41 |
Tobias C. Berner (tcberner) |
cleanup: remove trailing whitepaces |
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_1 16 Dec 2021 04:04:49 |
Sergey A. Osokin (osa) |
www/unit-*: use more canonical way to configure and build
NGINX Unit modules ports depend on www/unit and require to run
an additional configure command for a specific version of a
programming language. This change make those commands more
consistent with configure and make parameters for the Unit
binary and its modules.
Bump PORTREVISIONs. |
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_1 20 Aug 2021 14:16:58 |
Sergey A. Osokin (osa) |
www/unit-java: update to 1.25.0, update third-party components.
Bump PORTREVISION. |
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: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 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 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_3 23 Nov 2020 04:46:07 |
osa |
Sort plist. No functional changes. |
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:14:39 |
osa |
Use variables instead of hard-coded values for the
package's list. |
1.20.0 22 Oct 2020 22:01:41 |
osa |
Add NGINX Unit's Java module. |