Skip to content

Update CHANGES.txt for 1.33.0 #176

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 19, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 61 additions & 4 deletions source/CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,61 @@

Changes with Unit 1.33.0 17 Sep 2024

*) 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.

*) Feature: add "if" option to the "match" object.

*) Feature: show list of loaded language modules in the /status
endpoint.

*) Feature: Unit ships with a new Rust based CLI application "unitctl".

*) Feature: the wasm-wasi-component language module now inherits the
processes environment.

*) Change: under systemd unit runs in forking mode (once again).

*) Change: if building with njs, version 0.8.3 or later is now required.

*) Change: Unit now builds with -std=gnu11 (C11 with GNU extensions).

*) Change: Unit now creates the full directory path for the PID file and
control socket.

*) Change: build system improvements, including pretty printing the make
output and enabling various make variables to influence the build
process (see: make help).

*) Change: better detection of available runnable CPUs on Linux.

*) Change: default listen(2) backlog on Linux now defaults to Kernel
default.

*) Bugfix: don't modify REQUEST_URI.

*) Bugfix: fix a crash when interrupting a download via a proxy.

*) Bugfix: wasm-wasi-component application process hangs after receiving
restart signal from the control endpoint.

*) Bugfix: njs variables accessed with a JS template literal should not
be cacheable.

*) Bugfix: properly handle deleting arrays of certificates.

*) Bugfix: don't create the $runstatedir directory which triggered an
Alpine packaging error.


Changes with Unit 1.32.1 26 Mar 2024

*) Bugfix: NJS variables in templates may have incorrect values due to
Expand All @@ -15,7 +72,7 @@ Changes with Unit 1.32.0 27 Feb 2024

*) Feature: conditional access logging.

*) Feature: NJS variables access.
*) 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.
Expand Down Expand Up @@ -114,13 +171,13 @@ Changes with Unit 1.30.0 10 May 2023

*) Feature: basic URI rewrite support.

*) Feature: NJS loadable modules 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.
*) Feature: support the keys API on the request objects in njs.

*) Feature: default values for 'make install' pathnames such as prefix;
this allows to './configure && make && sudo make install'.
Expand All @@ -140,7 +197,7 @@ Changes with Unit 1.29.1 28 Feb 2023

*) Bugfix: stop creating world-writeable directories.

*) Bugfix: memory leak related to NJS.
*) Bugfix: memory leak related to njs.

*) Bugfix: path parsing in PHP applications.

Expand Down