Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
354 commits
Select commit Hold shift + click to select a range
390846f
Add `-isystem` fix for glib
timn Feb 1, 2026
47b199e
m4/nut_check_libglib.m4: Mostly revert 7f0ed5d29fc2035686cf5be820ec48…
jimklimov Feb 1, 2026
808670a
m4/nut_check_libglib.m4: generalize the -isystem fix to hack depCFLAG…
jimklimov Feb 1, 2026
7c3b7dd
tools/nut-scanner/*.c: be stricter about "ifdef WITH_SOME_NUT_FEATURE…
jimklimov Feb 2, 2026
ea52633
NEWS.adoc: move nut-scanner UPower support notice into the `nut-scann…
jimklimov Feb 2, 2026
cca6b24
tools/nut-scanner/nutscan-init.c: comment the situation about many li…
jimklimov Feb 2, 2026
5beeb0d
tools/nut-scanner/scan_upower.c: apply fixes about use of `(lt_dlhand…
jimklimov Feb 2, 2026
c21dd68
tools/nut-scanner/scan_upower.c: apply simpler indentation [#3293]
jimklimov Feb 2, 2026
66f1c14
scripts/obs/debian.rules: make "autotools.mk" inclusion optional (Deb…
jimklimov Feb 2, 2026
3841eb3
Add support for Vertiv PSI5 MIB
jawz101 Feb 2, 2026
c08164d
squash vertiv commits
jawz101 Feb 2, 2026
e7fafe8
Bump driver version to 1.39
jawz101 Feb 2, 2026
63ed473
Enhance Vertiv PSI5 MIB with control features
jawz101 Feb 2, 2026
3fa7341
scripts/obs/debian.rules: stash a copy of CDBS autotools.mk to includ…
jimklimov Feb 2, 2026
0c71ca8
configure.ac: simplify checks for UPower driver and nut-scanner suppo…
jimklimov Feb 3, 2026
329b208
drivers/vertiv-psi5-mib.{c,h}: fix markup and (C) headers, include "m…
jimklimov Feb 3, 2026
92556b2
m4/ax_realpath_lib.m4: refactor with LIBRARY_PATH; clean up after our…
jimklimov Feb 3, 2026
36828db
m4/ax_realpath_lib.m4, NEWS.adoc, docs/nut.dict: retry by calling lin…
jimklimov Feb 3, 2026
2b49365
drivers/vertiv-psi5-mib.{c,h}, NEWS.adoc: fix to actually compile [#3…
jimklimov Feb 3, 2026
f1f7e8c
Update Vertiv PSI5 MIB version and OIDs
jawz101 Feb 4, 2026
0135677
Merge pull request #3298 from jimklimov/hotfix-obs-debian-next
jimklimov Feb 4, 2026
b242696
Merge pull request #3297 from jimklimov/issue-3293-refactoring
jimklimov Feb 4, 2026
95631ff
Merge branch 'master' into timn/nut-scanner-upower
jimklimov Feb 4, 2026
ee388a7
Merge pull request #3293 from timn/timn/nut-scanner-upower
jimklimov Feb 4, 2026
6466e3e
Merge remote-tracking branch 'upstream/master' into jawz101-master
jimklimov Feb 4, 2026
7a32f0a
drivers/vertiv-psi5-mib.c: reconcile new round of changes with older …
jimklimov Feb 4, 2026
5c19f57
drivers/vertiv-*: generalize to "vertiv" MIB, this is not PSI5 specif…
jimklimov Feb 4, 2026
09e4739
NEWS.adoc, data/driver.list.in: update regarding Vertiv/Liebert MIB […
jimklimov Feb 4, 2026
79389ad
drivers/vertiv-mib.c: refine beeper status vs. cmd [#3299]
jimklimov Feb 4, 2026
6c08c8b
drivers/vertiv-mib.c: refine ups.status [#3299]
jimklimov Feb 4, 2026
8bf6565
tests/NIT/nit.sh, NEWS.adoc: flip the switch to test upsdrvctl too [#…
jimklimov Jan 31, 2026
3392108
configure.ac, tests/NIT/Makefile.am: propagate possibly platform-adju…
jimklimov Feb 1, 2026
9623546
tests/NIT/nit.sh: if we pass driverpath in WIN32 spelling, we want it…
jimklimov Feb 1, 2026
99e2d9b
tests/NIT/Makefile.am, tests/NIT/nit.sh: use platform-specific ABS_TO…
jimklimov Feb 1, 2026
a977627
drivers/upsdrvctl.c: use windows-style backslashes if the rest of dri…
jimklimov Feb 4, 2026
660776b
docs/config-prereqs.txt: update instructions for NetBSD 11.0 (Beta)
jimklimov Feb 4, 2026
afe33f0
configure.ac: refine reporting of GPIO_VERSION when there is none
jimklimov Feb 4, 2026
0d9c8e1
tests/NIT/nit.sh: use windows-style backslashes if the rest of driver…
jimklimov Feb 4, 2026
d857389
drivers/upsdrvctl.c: forkexec() WIN32: refine ability to CreateProces…
jimklimov Feb 4, 2026
192b6a2
vertiv-mib: fix ID strings and implement high-precision OIDs for PSI5
jawz101 Feb 5, 2026
f436906
scripts/augeas/gen-nutupsconf-aug.py.in, scripts/python/module/setup.…
jimklimov Feb 4, 2026
14d59da
Makefile.am: SET_PARMAKES_OPT snippet should not have started with "+…
jimklimov Feb 4, 2026
77a8125
Makefile.am: package: should not depend on "dist" to package up "all"…
jimklimov Feb 4, 2026
9c2751c
scripts/python/module/Makefile.am: better indent multi-line rules
jimklimov Feb 4, 2026
eb3a409
configure.ac, Makefile.am, NEWS.adoc: mark goals which expand SUBDIR_…
jimklimov Feb 4, 2026
5ca18a2
GitIgnore "tags" files left over by (probably) bmake
jimklimov Feb 4, 2026
d8d5dfe
drivers/vertiv-mib.c: refine code markup after another round of AI ch…
jimklimov Feb 5, 2026
704d7b8
configure.ac: rectify handling of nut_with_confdir [#3131]
jimklimov Feb 5, 2026
2f860fe
scripts/Windows/Installer/NUT-Installer.xml.in: ensure a newline at e…
jimklimov Feb 5, 2026
b09e4d9
configure.ac, tools/nut-scanner/nut-scan.h, tools/nut-scanner/Makefil…
jimklimov Feb 5, 2026
571f744
drivers/ydn23.h: fix printing of "%zu" with PRIuSIZE
jimklimov Feb 5, 2026
38021da
configure.ac, include/nut_stdint.h, NEWS.adoc: actually detect suppor…
jimklimov Feb 5, 2026
09e1775
common/common.c: nut_prepare_search_paths(): debug more about progres…
jimklimov Feb 5, 2026
712a971
common/common.c: nut_prepare_search_paths(): separate logging from in…
jimklimov Feb 5, 2026
04edf90
common/common.c: nut_prepare_search_paths(): some systems require non…
jimklimov Feb 5, 2026
26fe2a1
common/common.c: get_libname_in_*(): use NUT_STRARG() when logging st…
jimklimov Feb 5, 2026
e4472a3
common/common.c: vupslog(): be conservative about growing our buffer,…
jimklimov Feb 5, 2026
21bcb05
docs/nut.dict: update the dictionary [#3300]
jimklimov Feb 5, 2026
cd9411a
common/common.c: refine deliberate logging without PRIuSIZE in nut_pr…
jimklimov Feb 5, 2026
2f9638c
tools/nut-scanner/scan_nut_simulation.c: use "#ifdef HAVE_PTHREAD" co…
jimklimov Feb 5, 2026
6442c0c
configure.ac: better detect HAVE_SEMAPHORE_LIBS (even if we do not ne…
jimklimov Feb 5, 2026
182a7c9
configure.ac: avoid reporting "Whether to enable support for parallel…
jimklimov Feb 5, 2026
f2550c4
common/common.c: fix freeing of dynamically detected search_paths aft…
jimklimov Feb 6, 2026
3e7021c
tools/nut-scanner/scan_usb.c: do not call libusb_exit() after a faile…
jimklimov Feb 6, 2026
76b801b
tools/gitlog2version.sh: fix for git describe versions before --exclu…
jimklimov Feb 6, 2026
5804a73
tools/nut-scanner/scan_nut.c: debug-trace what in upscli failed [#3300]
jimklimov Feb 6, 2026
c709708
configure.ac: avoid AM_COND_IF absent in older aclocal builds [#3300]
jimklimov Feb 6, 2026
50ccbd5
Merge pull request #3294 from jimklimov/issue-2800-bis
jimklimov Feb 6, 2026
92ea04e
Merge pull request #3300 from jimklimov/issue-3256
jimklimov Feb 6, 2026
9d9710e
Merge branch 'master' into master
jimklimov Feb 6, 2026
99831a0
Merge pull request #3299 from jawz101/master
jimklimov Feb 6, 2026
9bd31ff
.github/workflows/08-PyNUTClient.yml: do not let @dotMAKE@ get in our…
jimklimov Feb 6, 2026
b2e08b8
clients/upsimage.c, clients/upsset.c, clients/upsstats.c: fix indenta…
jimklimov Feb 6, 2026
77c206b
clients/upsstats.c: parameterize template_single and template_list fi…
jimklimov Feb 6, 2026
477b381
server/upsd.c, docs/man/upsd.conf.txt, conf/upsd.conf.sample, NEWS.ad…
jimklimov Feb 6, 2026
7cca1cc
clients/upsstats.c, docs/man/upsstats.cgi.txt, NEWS.adoc: support pro…
jimklimov Feb 6, 2026
53cb321
drivers/upsdrvctl.c: forkexec(): double-quote the WIN32 argv[0] in co…
jimklimov Feb 8, 2026
60bd713
drivers/upsdrvctl.c: forkexec(): double-quote the WIN32 argv[0] in co…
jimklimov Feb 8, 2026
3d08392
common/common.c: vupslog(): use a larger initial buffer
jimklimov Feb 8, 2026
9879eb7
server/upsd.c: refactor with one update_sysmaxconn() implementation […
jimklimov Feb 8, 2026
7d2d13a
server/upsd.c: mainloop(): debug-log chunking details [#3302]
jimklimov Feb 8, 2026
996b870
server/upsd.c: mainloop(): only log warnings if nfds_wanted > maxconn…
jimklimov Feb 8, 2026
4385bed
Fix hang in gen-snmp-subdriver.sh
darkglade Feb 8, 2026
97eb3b1
server/upsd.c, NEWS.adoc, docs/nut.dict: update_sysmaxconn(): support…
jimklimov Feb 8, 2026
6a7cd03
tools/nut-scanner/scan_upower.c: drop unused import of "g_variant_get…
jimklimov Feb 8, 2026
54c9e42
scripts/augeas/gen-nutupsconf-aug.py.in: try to actually catch warnin…
jimklimov Feb 8, 2026
9dd88ff
scripts/augeas/gen-nutupsconf-aug.py.in: fix ResourceWarnings about u…
jimklimov Feb 8, 2026
b05fb12
scripts/python/module/setup.py.in: try to actually catch warnings (e.…
jimklimov Feb 8, 2026
34f15d9
docs/config-prereqs.txt, docs/nut.dict: update for Fedora 43 [#3311]
jimklimov Feb 8, 2026
c7bd72d
drivers/generic_gpio_common.c, drivers/generic_gpio_libgpiod.c, tests…
jimklimov Feb 8, 2026
96c9acb
drivers/nutdrv_qx_voltronic-axpert.c: fix more casting from xcalloc()…
jimklimov Feb 8, 2026
eee9297
tests/generic_gpio_liblocal.c: gpiod_line_request_get_values(): do no…
jimklimov Feb 8, 2026
9f8740c
clients/cgilib.c: debug-trace also extractcgiargs() with what query-s…
jimklimov Feb 9, 2026
be0ae0e
docs/download.txt: link to "Finding recent development iteration arti…
jimklimov Feb 9, 2026
6ebc852
clients/upsclient.c: fix void* casting for a NSS build [#3311]
jimklimov Feb 9, 2026
70f7ed9
tools/nut-scanner/scan_*.c, NEWS.adoc: track seeked symbols to know w…
jimklimov Feb 8, 2026
e272694
common/common.c, include/common.h: introduce UPSLOG_STDOUT bit and su…
jimklimov Feb 9, 2026
8818a3a
clients/ups{image,set,stats}.c: introduce support for browser-friendl…
jimklimov Feb 9, 2026
38a9de1
clients/upsset.c: use "Pragma: no-cache" HTTP header as in upsstats.c…
jimklimov Feb 9, 2026
1530835
clients/cgilib.c: extractcgiargs(): fix processing of query strings w…
jimklimov Feb 9, 2026
c21672d
clients/upsstats.c: do_*link*() methods: err on the safe side and NUL…
jimklimov Feb 9, 2026
1d2aee1
Introduce CUSTOM_TEMPLATE_LIST and CUSTOM_TEMPLATE_SINGLE settings in…
jimklimov Feb 9, 2026
8b444e3
clients/upsstats.c: display_template(): if rejecting a file, or after…
jimklimov Feb 9, 2026
b993e63
scripts/Windows/wininit.c, NEWS.adoc, docs/man/nut.exe.txt: support e…
jimklimov Feb 9, 2026
9a805e2
configure.ac: refer to docs with Solaris man section layout [#3314]
jimklimov Feb 10, 2026
dea9c11
configure.ac: comment the trouble with automating Solaris man section…
jimklimov Feb 10, 2026
933f2c1
configure.ac: note more visibly that we can fall back to dist-tarball…
jimklimov Feb 10, 2026
86b84c9
configure.ac: when falling back to can_install_doc_man=yes do also tr…
jimklimov Feb 10, 2026
aa4e727
Merge pull request #3311 from jimklimov/fix-fedora-43
jimklimov Feb 10, 2026
8111ced
Merge pull request #3307 from jimklimov/issue-3205
jimklimov Feb 10, 2026
e714ba3
Merge pull request #3309 from darkglade/darkglade-gen-snmp-subdriver-fix
jimklimov Feb 10, 2026
1d1c57d
Merge pull request #3310 from jimklimov/nutscanner-ltdl-trace-symbols
jimklimov Feb 10, 2026
43a9336
Merge pull request #3313 from jimklimov/issue-3312
jimklimov Feb 10, 2026
83b0fda
Merge pull request #3304 from jimklimov/issue-2524
jimklimov Feb 10, 2026
cc72213
Merge pull request #3315 from jimklimov/issue-3314
jimklimov Feb 10, 2026
7a17b0d
Merge branch 'master' into issue-3302
jimklimov Feb 10, 2026
3c77d91
Merge pull request #3303 from jimklimov/issue-3302
jimklimov Feb 10, 2026
ab7ddb9
Merge remote-tracking branch 'upstream/master' as of 2026-02-10 into FTY
jimklimov Feb 11, 2026
aa12c17
docs/maintainer-guide.txt: move VERSION_FORCED* file preparation (inv…
jimklimov Jan 29, 2026
45d4d3b
docs/maintainer-guide.txt: add OBS reference recipes to watch for ver…
jimklimov Jan 29, 2026
6ee0afd
scripts/Windows/build-mingw-nut.sh: add license header
jimklimov Jan 29, 2026
6ecf771
docs/maintainer-guide.txt: GHA file for PyNUTClient was renamed
jimklimov Jan 29, 2026
627cecb
Revert ".obs/workflows.yml: separate project builds with what looks l…
jimklimov Jan 29, 2026
2cd8817
conf/upsstats.html.sample.in: drop duplicate @REFRESH@ directive [#3316]
jimklimov Feb 11, 2026
eca41b7
clients/upsstats.c, docs/man/upsstats.html.txt: extend @STATUS@ to in…
jimklimov Feb 11, 2026
f022e6d
clients/upsstats.c: display_tree(): drop spurious <br> at end of tabl…
jimklimov Feb 12, 2026
073ce37
common/common.c, include/common.h, drivers/adelsystem_cbi.c, drivers/…
jimklimov Feb 12, 2026
1ae96a7
Merge pull request #3321 from jimklimov/low-hanging-fruits
jimklimov Feb 13, 2026
b0b3898
Merge pull request #3320 from jimklimov/prepare-release-2.8.5-picks
jimklimov Feb 13, 2026
90ad1dc
docs/man/nut.txt: old asciidoc variable "unset" only works with trail…
jimklimov Feb 13, 2026
5b5b87e
Update data/driver.list.in: add Accurat Flux 850 (Richcomm V2.0)
lvl47 Feb 14, 2026
65e838d
docs/images/nut-squared.svg: add a margin-less version of NUT logo
jimklimov Feb 14, 2026
099629a
Merge remote-tracking branch 'upstream/master' into FTY-remerge-20260210
jimklimov Feb 14, 2026
1085215
Merge branch 'low-hanging-fruits' into FTY-remerge-20260210
jimklimov Feb 14, 2026
3773f7d
Add support for dual-byte command
MysteryDove Feb 25, 2026
cca8099
Update for versioning and author info
MysteryDove Feb 25, 2026
9ff927c
docs/download.txt: NUT for Windows builds: note about the unpacked lo…
jimklimov Feb 25, 2026
ff295c2
docs/download.txt: NUT for Windows builds: note about compressing the…
jimklimov Feb 25, 2026
e0f536d
data/driver.list.in: Moved new Accurat entry aplhanumerically, fenced…
jimklimov Feb 26, 2026
8020d90
quick change to make codescan happy
MysteryDove Feb 26, 2026
340260e
Introduce upsstats-modern-list.html.sample.in upsstats-modern-single.…
jimklimov Feb 11, 2026
6324646
conf/upsstats-modern-*.in: reduce kilobytage by dropping most of inde…
jimklimov Feb 11, 2026
ad00bd7
conf/upsstats-modern-*.in: align with legacy templates [#3316]
jimklimov Feb 11, 2026
f24b9c7
conf/upsstats-modern-*.in: reconcile styles between two templates [#3…
jimklimov Feb 11, 2026
0d7db7a
conf/upsstats-modern-single.html.sample.in: use spaces for separators…
jimklimov Feb 11, 2026
8338668
clients/upsstats.c: introduce DEFAULT_TEMPLATE_SINGLE+DEFAULT_TEMPLAT…
jimklimov Feb 25, 2026
e8b6949
clients/upsstats.c, docs/man/upsstats.html.txt: add support for @IFEQ…
jimklimov Mar 2, 2026
5471f93
conf/upsstats-modern-single.html.sample.in, docs/nut.dict: complete t…
jimklimov Mar 2, 2026
42b41dc
clients/upsclient.c: revise comments/indentations of #ifdef et al [#3…
jimklimov Feb 25, 2026
5f45137
conf/upsd.conf.sample, docs/security.txt: fix typos
jimklimov Feb 26, 2026
2dd8e78
docs/config-prereqs.txt: add a reason for "fightwarn" branch mention
jimklimov Feb 28, 2026
694150f
include/common.h: indent #ifdef contents
jimklimov Feb 28, 2026
ab40a9b
server/netssl.c: revise comments/indentations of #ifdef et al, and co…
jimklimov Mar 2, 2026
32a73d3
init version of POC
MysteryDove Mar 2, 2026
47665d3
Add HidD_GetFeature Data Processing, Padding under certain conditions…
MysteryDove Mar 3, 2026
72c8972
Merge pull request #3318 from jimklimov/issue-3316
jimklimov Mar 3, 2026
6b95e73
Merge pull request #3334 from jimklimov/low-hanging-fruits
jimklimov Mar 3, 2026
45c712b
Merge pull request #3327 from MysteryDove/apc_spm2k
jimklimov Mar 3, 2026
bf64358
Merge pull request #3323 from lvl47/add-accurat-flux-850
jimklimov Mar 3, 2026
7e7098c
Makefile.am: rearrange *CLEANFILES to be initialized on top of file a…
jimklimov Mar 3, 2026
55a3887
Makefile.am, include/Makefile.am: introduce include/.all.nut_version-…
jimklimov Mar 3, 2026
9b36e2c
clients/Makefile.am: do not regenerate libupsclient-version.h each ti…
jimklimov Mar 3, 2026
e3079c6
Merge pull request #3336 from jimklimov/issue-3039
jimklimov Mar 4, 2026
5b72d2d
Introduce and use methods to query and report SSL support in libupscl…
jimklimov Feb 21, 2026
ec931bf
clients/upsclient.c: also report NUT source version the library was b…
jimklimov Feb 25, 2026
80c97a5
clients/upsclient.c: upscli_sslinit(): condense WITH_SSL/!WITH_SSL in…
jimklimov Feb 25, 2026
f6f058a
clients/upsclient.c, conf/upsmon.conf.sample.in, docs/man/upsmon.conf…
jimklimov Feb 25, 2026
0b9b712
drivers/main.h: upsdrv_callbacks: we now have in fact 16 not 9 pointe…
jimklimov Feb 26, 2026
7e33263
drivers/main.h: upsdrv_callbacks: move magic to start of struct [#2800]
jimklimov Feb 26, 2026
d543ed9
drivers/main.h: upsdrv_callbacks: document the macros [#2800]
jimklimov Feb 26, 2026
fe32e78
m4/ax_c_pragmas.m4, drivers/main.c: handle "-Wmissing-braces" for ups…
jimklimov Mar 1, 2026
a033d59
tests/NIT/nit.sh: detect run-time behavior of WITH_SSL* in built clie…
jimklimov Feb 25, 2026
5fc39e4
tests/NIT/nit.sh, NEWS.adoc: introduce generation of upsmon/upsd conf…
jimklimov Feb 25, 2026
319ad07
tests/NIT/nit.sh: SSL tests: check for presence of third-party toolin…
jimklimov Feb 26, 2026
c550fbf
tests/NIT/nit.sh: generatecfg_upsd_add_SSL(), generatecfg_upsmon_add_…
jimklimov Feb 26, 2026
504b6c3
tests/NIT/nit.sh: populate OpenSSL and/or Mozilla NSS keystores if we…
jimklimov Feb 26, 2026
d4d20b7
tests/NIT/nit.sh: add server/client-side SSL configs for tests with u…
jimklimov Feb 26, 2026
22734dd
tests/NIT/nit.sh: fix running as a script from root or tests director…
jimklimov Feb 26, 2026
d0af6a5
tests/NIT/nit.sh: leave a commented stub for OpenSSL SSL_CERT_DIR hac…
jimklimov Feb 26, 2026
c521a42
configure.ac and docs: introduce --with-ssl-client-validation option …
jimklimov Feb 26, 2026
a19c8bd
server/conf.c and docs: Extended processing of `CERTREQUEST` setting …
jimklimov Feb 26, 2026
e533c1d
docs/config-prereqs.txt: add packages for `openssl` and `certutil` wh…
jimklimov Feb 26, 2026
90e5afa
server/upsd.c: mainloop(POSIX): log in more detail why we disconnect …
jimklimov Feb 27, 2026
8fe772c
server/netssl.c: net_starttls(): reject clients without any cert if W…
jimklimov Feb 27, 2026
c01e67a
clients/upsc.c: revise failure logging [#1711]
jimklimov Feb 27, 2026
c2c58cd
clients/upsclient.c: upscli_strerror(): revise failure logging with N…
jimklimov Feb 27, 2026
35ef151
tests/NIT/nit.sh: adjust TESTCERT_PATH_* to WIN32 runs if needed [#1711]
jimklimov Feb 27, 2026
0e4d3a4
*/Makefile.am: revise libupsclient* dependencies to honour ENABLE_SHA…
jimklimov Feb 28, 2026
628e412
appveyor.yml: enable possibility of NSS builds (and confirm OpenSSL) …
jimklimov Feb 28, 2026
64852dd
clients/upsclient.{c,h}, docs: introduce upscli_set_debug_level() and…
jimklimov Feb 28, 2026
f7ec803
clients/upsmon.c: use `upscli_set_debug_level(nut_debug_level)` where…
jimklimov Feb 28, 2026
41f12ce
clients/*.c, drivers/dummy-ups.c, tools/nut-scanner/scan_nut.c: fix l…
jimklimov Feb 28, 2026
ddd1198
tests/NIT/nit.sh: fix running OpenSSL tests on Windows [#1711]
jimklimov Feb 28, 2026
cd41f31
tests/NIT/nit.sh: add a way to run WITHOUT_SSL_TESTS on platforms kno…
jimklimov Feb 28, 2026
25f0a33
tests/NIT/Makefile.am: default to run WITHOUT_SSL_TESTS for OpenSSL b…
jimklimov Feb 28, 2026
f2db253
docs/security.txt, docs/nut.dict: add a note on checking SSL support …
jimklimov Feb 28, 2026
0d8ecf6
common/common-nut_version.c: add comments to clarify LIBNUTPRIVATE_UP…
jimklimov Mar 1, 2026
f3ac50b
ci_build.sh, scripts/Windows/build-mingw-nut.sh, NEWS.adoc: introduce…
jimklimov Mar 1, 2026
c149f6f
appveyor.yml: pass NUT_SSL_VARIANTS=nss to the builds, so we have som…
jimklimov Mar 1, 2026
4b25034
tests/NIT/nit.sh: disable NUT_QUIET_INIT_SSL when we actually test SS…
jimklimov Mar 1, 2026
7396576
clients/upsclient.c: report in log if Certificate verification (by cl…
jimklimov Mar 1, 2026
15c78db
tests/NIT/nit.sh: fix use of CERTPATH with OpenSSL tests [#1711]
jimklimov Mar 1, 2026
538c287
tests/NIT/Makefile.am: re-allow running OpenSSL tests by default [#1711]
jimklimov Mar 1, 2026
af5da88
tests/NIT/Makefile.am: OpenSSL remains flaky on many platforms, work …
jimklimov Mar 2, 2026
b007f67
include/Makefile.am: nut_version.h: do not skip if NUT_VERSION_H_GENE…
jimklimov Mar 4, 2026
203da04
Makefile.am: libupsclient-version.h: fix typo for working subdir
jimklimov Mar 4, 2026
4e0278e
Makefile.am: refactor generated header touchfiles into reusable goals…
jimklimov Mar 4, 2026
7d34c7a
Makefile.am: apply generated header touchfiles also to default sequen…
jimklimov Mar 4, 2026
1bc1c35
typo and indent fix, major enhancement on string descriptor reading
MysteryDove Mar 4, 2026
88cb9b0
NEWS.adoc, UPGRADING.adoc: update document intro paragraphs
jimklimov Mar 4, 2026
c775e93
Code Refactor
MysteryDove Mar 4, 2026
ffd6cff
dict fix
MysteryDove Mar 4, 2026
3b5eb07
drivers/snmp-ups.h: rephrase comment for SU_FLAG_MAPPING_HANDLED [#3095]
jimklimov Mar 3, 2026
edb037c
drivers/snmp-ups.c, NEWS.adoc: quiesce "unhandled ASN 0x80 received f…
jimklimov Mar 3, 2026
d85ffce
drivers/snmp-ups.c: nut_snmp_walk(): log status and response->errstat…
jimklimov Mar 3, 2026
636eae4
drivers/snmp-ups.c: quiesce "Warning: type error exception ..." in nu…
jimklimov Mar 3, 2026
9ae816c
common/Makefile.am: fix typo about common-nut_version.c hack [#3330]
jimklimov Mar 6, 2026
7f9b64b
clients/Makefile.am: libupsclient-version.h: sanity-check that input …
jimklimov Mar 5, 2026
6297d1f
clients/Makefile.am: fix dependency between upsclient.c and nut_versi…
jimklimov Mar 4, 2026
055a358
Merge pull request #3338 from jimklimov/issue-3039
jimklimov Mar 7, 2026
d90af21
Merge pull request #3337 from jimklimov/issue-1358
jimklimov Mar 7, 2026
412c7b5
Merge branch 'master' into nit-ssl
jimklimov Mar 7, 2026
7e9c6f3
Merge pull request #3330 from jimklimov/nit-ssl
jimklimov Mar 7, 2026
859f0be
drivers/mge-hid.c: update comments about outlets/groups, fix an appar…
jimklimov Mar 7, 2026
8e07ec0
Makefile.am: refactor generation of headers and their touchfiles into…
jimklimov Mar 7, 2026
9607f4b
drivers/mge-hid.c: add outlet.3.* readings for devices that serve them
jimklimov Mar 7, 2026
fce3c1f
drivers/mge-hid.c: style typo fix
jimklimov Mar 7, 2026
d05a90c
clients/upsmon.c: log more visibly if we had a time-jump [#1833]
jimklimov Mar 7, 2026
713c6d5
clients/upsmon.c: report time elapsed since previous loop cycle start…
jimklimov Mar 7, 2026
8f55692
clients/upsmon.c: report delta-time also in fallback logging [#1833]
jimklimov Mar 7, 2026
cbb8612
Merge remote-tracking branch 'upstream/master' into experimental_libw…
jimklimov Mar 7, 2026
505cd60
NEWS.adoc, docs/nut.dict: add a news entry about WinHID backend suppo…
jimklimov Mar 7, 2026
4c3cae4
drivers/usbhid-ups.c, docs: rename "experimentalhid" to "winhid" [#3335]
jimklimov Mar 7, 2026
6596048
server/netssl.c, clients/upsclient.c: fix SSL handshake on non-blocki…
jimklimov Mar 8, 2026
6fdab5c
Revert "tests/NIT/Makefile.am: OpenSSL remains flaky on many platform…
jimklimov Mar 8, 2026
a44de60
Small change for news
MysteryDove Mar 8, 2026
d95fcab
clients/upsmon.c: track when previous loop cycle started [#1833]
jimklimov Mar 7, 2026
c0b8975
huawei-ups2000.txt: document drivers and fixed bugs.
biergaizi Mar 9, 2026
2905dbd
huawei-ups2000: promote driver to DRV_BETA.
biergaizi Mar 10, 2026
8e92c2a
drivers/belkin-hid.c, tests/getexponenttest-belkin-hid.c, NEWS.adoc: …
jimklimov Mar 10, 2026
35267fe
drivers/arduino-hid.c, drivers/belkin-hid.c, drivers/powervar-hid.c: …
jimklimov Mar 10, 2026
439bded
NEWS.adoc: clarify that winhid backend is currently for read-only ope…
jimklimov Mar 12, 2026
cf3aaf1
Merge pull request #3349 from jimklimov/issue-3345
jimklimov Mar 12, 2026
0c308fe
Merge pull request #3335 from MysteryDove/experimental_libwinhid
jimklimov Mar 12, 2026
e832632
Merge pull request #3347 from biergaizi/huawei-ups2000-2.8.5
jimklimov Mar 12, 2026
d440f3d
Merge pull request #3342 from jimklimov/mge-hid-outlets
jimklimov Mar 12, 2026
6dd1c2b
Merge pull request #3343 from jimklimov/issue-1833
jimklimov Mar 12, 2026
cbf02fe
Merge pull request #3344 from jimklimov/nit-ssl
jimklimov Mar 12, 2026
69e282b
docs/security.txt: refer to NIT script for practical setup of OpenSSL…
jimklimov Mar 12, 2026
087b40a
Merge tag 'v2.8.5-rc5' as of 2026-03-12 into FTY-remerge-20260210
jimklimov Mar 12, 2026
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
15 changes: 15 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
to look out for. PRs to update this template are also welcome :)

* Local build iterations can be augmented with the ci_build.sh script.
Note that if your system has both GCC and CLANG, they can expose different
kinds of issues in their static analysis warnings, so incantations like
`CC=clang CXX=clang++ ./ci_build.sh` or `BUILD_TYPE=fightwarn ./ci_build.sh`
(to iterate a matrix of some build dependency combos and compilers) can
be useful.
-->

## General points
Expand All @@ -27,6 +32,12 @@
of "real" changes in the other commits. Similarly for typo fixes in
comments or text documents.

- [ ] Use of coding helper tools and AI should be disclosed in the commit
or PR comments (it is interesting to know which ones do a decent job).
As with other contributions, a human is responsible and thanked for the
quality and content of the change, and is presumed to have the right to
post that code to be published further under the project's license terms.

- [ ] Please star NUT on GitHub, this helps with sponsorships! ;)

## Frequent "underwater rocks" for driver addition/update PRs
Expand Down Expand Up @@ -92,6 +103,10 @@ Also note below, a point about PR posting for NUT DDL

## General documentation updates

- [ ] Added a bullet point into `NEWS.adoc`, possibly also `UPGRADING.adoc`
if there is something packagers or custom-build users should take into
account (new driver categories, configuration options, dependencies...)

- [ ] Updated `docs/acknowledgements.txt` (for vendor-backed device support)

- [ ] Added or updated manual page information in `docs/man/*.txt` files
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/01-make-dist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ jobs:
libfreeipmi-dev libipmimonitoring-dev \
libavahi-common-dev libavahi-core-dev libavahi-client-dev \
libgpiod-dev \
libglib2.0-dev \
bash dash ksh busybox \
libneon27-gnutls-dev \
build-essential git-core libi2c-dev i2c-tools lm-sensors \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/05-codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ jobs:
sudo dpkg-reconfigure man-db
sudo apt update
case x"${{matrix.compiler}}" in x*clang*) sudo apt install clang ;; x*) sudo apt install gcc g++ ;; esac
sudo apt install libltdl-dev libtool libtool-bin cppcheck ccache libgd-dev libcppunit-dev libsystemd-dev libssl-dev libnss3-dev augeas-tools libaugeas-dev augeas-lenses libusb-dev libusb-1.0-0-dev libmodbus-dev libsnmp-dev libpowerman0-dev libfreeipmi-dev libipmimonitoring-dev libavahi-common-dev libavahi-core-dev libavahi-client-dev libgpiod-dev libneon27-dev libi2c-dev i2c-tools lm-sensors ccache
sudo apt install libltdl-dev libtool libtool-bin cppcheck ccache libgd-dev libcppunit-dev libsystemd-dev libssl-dev libnss3-dev augeas-tools libaugeas-dev augeas-lenses libusb-dev libusb-1.0-0-dev libmodbus-dev libsnmp-dev libpowerman0-dev libfreeipmi-dev libipmimonitoring-dev libavahi-common-dev libavahi-core-dev libavahi-client-dev libgpiod-dev libglib2.0-dev libneon27-dev libi2c-dev i2c-tools lm-sensors ccache
date > .timestamp-init

- name: Prepare ccache
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/08-PyNUTClient.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ jobs:
run: >-
set -e ;
cd scripts/python/module ;
cp -f Makefile.am Makefile ;
make -f Makefile.am clean-local dist NUT_SOURCE_GITREV_NUMERIC="${{ steps.tag.outputs.TAG_NAME }}" PYTHON_DEFAULT="${{ steps.pythoncmd.outputs.PYTHON_DEFAULT }}" top_srcdir="../../.." srcdir="." builddir="." ;
sed 's,@dotMAKE@,,' < Makefile.am > Makefile ;
make -f Makefile clean-local dist NUT_SOURCE_GITREV_NUMERIC="${{ steps.tag.outputs.TAG_NAME }}" PYTHON_DEFAULT="${{ steps.pythoncmd.outputs.PYTHON_DEFAULT }}" top_srcdir="../../.." srcdir="." builddir="." ;
find . -ls
- name: Publish master distribution 📦 to Test PyPI
# https://github.com/pypa/gh-action-pypi-publish
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
/_install_pkgprotodir/
Makefile
Makefile.in
tags

## Parent directory only
/aclocal.m4
Expand Down
Loading
Loading