@@ -58,6 +58,11 @@ https://github.com/networkupstools/nut/milestone/13
5858 attempts on timeout errors, simplifying error recovery. [PR #3414]
5959 * Increased default TCP response timeout to 2000 ms. [PR #3418]
6060
61+ - `dummy-ups` driver updates:
62+ * Added `authconf` driver parameter for repeater mode to control
63+ authentication configuration discovery. It accepts `default`, `none`,
64+ or a specific authconf file path. [issue #3329]
65+
6166 - `nutdrv_qx` driver updates:
6267 * Only claim a USB device as "supported" during discovery out of the box
6368 if `subdriver_command` was assigned (`1A86:7523` is used by CH340/341
@@ -174,6 +179,8 @@ https://github.com/networkupstools/nut/milestone/13
174179 allows to pass the `certfile` argument needed for OpenSSL builds. [#3331]
175180 * The `libupsclient` (C) and `libnutclient` (C++) API were updated to
176181 report the ability to check `CERTIDENT` information. [#3331]
182+ * Introduced support for "authconf" files to store and convey NUT client
183+ authentication details. [issue #3329]
177184
178185 - Various clients:
179186 * Flush standard output and error buffers before handling clean exit
@@ -184,6 +191,29 @@ https://github.com/networkupstools/nut/milestone/13
184191 * Adjust scaling for small (single-digit) value ranges to avoid division
185192 by zero and not rendering anything. [issue #3469]
186193
194+ - `upsc`, `upscmd`, `upsrw` command-line client updates:
195+ * Enabled support for `nutauth.conf` files to provide credentials and/or
196+ SSL settings in the client which previously only did best-effort attempts
197+ at secure communications without an individual certificate, and only
198+ anonymously for reading. The new `-A filename` option defaults to trying
199+ to use a `nutauth.conf` file (if found in one of the default locations)
200+ but not failing if one is not usable; specific values can require use of
201+ such a file (`default`) or to not even try reading one (`none`).
202+ [issues #3329, #3411]
203+
204+ - `upslog` client/tool updates:
205+ * Added support for best-effort use of `nutauth.conf` files from default
206+ locations or via `-A` option, as described above. Since this client
207+ can establish multiple connections, keep in mind that currently it
208+ can only identify itself with some one (first seen) client certificate,
209+ if `CERTIDENT` settings are used. Multiple `CERTHOST` directives for
210+ specially trusted servers can be used. [#3329]
211+
212+ - `upsstats`, `upsset`, `upsimage` CGI client updates:
213+ * Added support for best-effort use of `nutauth.conf` files from default
214+ locations described above (no way to choose the location, other than
215+ by web-server environment variables for CGI calls). [#3329]
216+
187217 - `upsmon` client updates:
188218 * Introduced support for `CERTFILE` option, so the client can identify
189219 itself to the data server also in OpenSSL builds. [issue #3331]
@@ -229,6 +259,9 @@ https://github.com/networkupstools/nut/milestone/13
229259 much later (tell the sysadmin to increase `ulimit` or set up a more
230260 conservative `MAXCONN`). If there is a separate soft and hard limit,
231261 and `MAXCONN` exceeds the soft limit, try to raise the bar. [issue #3365]
262+ * If SSL configuration was provided, but the server failed to apply some
263+ aspect of that, it should now abort with an explanation (and not proceed
264+ with insecure start-up like it could do before). [issue #3331, PR #3435]
232265
233266 - Recipes, CI and helper script updates not classified above:
234267 * Introduced `ci_build.sh` settings and respective CI workflow settings
@@ -237,7 +270,9 @@ https://github.com/networkupstools/nut/milestone/13
237270 files. Both can be enabled by `export DO_USE_NUTCI_CACHE=yes` and would
238271 store data under a `${CI_CACHE_NUT_BASEDIR}` directory (defaults to
239272 `~/.cache/nut-ci`); more fine-tuning environment variables are provided.
240- [issues #3108, #3390, #1711, PR #3109]
273+ Directory names are based on hashes of strings that identify the content,
274+ which are size-limited to some 8 characters.
275+ [issues #3108, #3390, #1711, #3526, PR #3109]
241276 * Rearranged the GHA job to prepare Dist and Docs Tarballs. [PR #3460]
242277 * Updated `scripts/Windows/dllldd.sh` helper script to better detect DLL
243278 names not exposed with dynamic linking metadata (e.g. some Mozilla NSS
0 commit comments