Wed, 31 May 2023 14:08:19 +0200 util.prosodyctl.check: Fix error where hostname can't be turned into A label 0.12
Kim Alvefur <zash@zash.se> [Wed, 31 May 2023 14:08:19 +0200] rev 13125
util.prosodyctl.check: Fix error where hostname can't be turned into A label Where gethostname or tohostname returns an invalid name, e.g. containing underscores or something, to_ascii would reject this and return nil, which triggers an error in the dns lookup. Reported by prova2 in the chat, for whom tohostname returned a long name containing underscores.
Wed, 31 May 2023 01:14:59 +0200 util.startup: Record current version in a metric
Kim Alvefur <zash@zash.se> [Wed, 31 May 2023 01:14:59 +0200] rev 13124
util.startup: Record current version in a metric Useful to have this info available when juggling metrics, e.g. to see if things changed between versions.
Wed, 31 May 2023 01:07:27 +0200 util.startup: Remove componentmanager backwards compatibility
Kim Alvefur <zash@zash.se> [Wed, 31 May 2023 01:07:27 +0200] rev 13123
util.startup: Remove componentmanager backwards compatibility Module was removed in 0.8.0 in c52b06de9b27
Mon, 29 May 2023 01:42:31 +0200 net.http.server: Return request ID in header to aid debugging
Kim Alvefur <zash@zash.se> [Mon, 29 May 2023 01:42:31 +0200] rev 13122
net.http.server: Return request ID in header to aid debugging Eases locating the request in logs
Sun, 28 May 2023 22:33:45 +0200 mod_admin_shell: Show internal URL where different from external
Kim Alvefur <zash@zash.se> [Sun, 28 May 2023 22:33:45 +0200] rev 13121
mod_admin_shell: Show internal URL where different from external
Sat, 27 May 2023 15:40:49 +0200 net.tls_luasec: Expose method for loading a certificate
Kim Alvefur <zash@zash.se> [Sat, 27 May 2023 15:40:49 +0200] rev 13120
net.tls_luasec: Expose method for loading a certificate Further isolates LuaSec from Prosody core, with the ultimate goal of allowing LuaSec to be replaced more easily.
Sat, 27 May 2023 15:39:26 +0200 net.certmanager: Move LuaSec feature detection to net.tls_luasec
Kim Alvefur <zash@zash.se> [Sat, 27 May 2023 15:39:26 +0200] rev 13119
net.certmanager: Move LuaSec feature detection to net.tls_luasec Further isolates LuaSec from Prosody core, with the ultimate goal of allowing LuaSec to be replaced more easily.
Fri, 26 May 2023 21:18:27 +0200 util.dependencies: Print tables itself to reduce number of imports
Kim Alvefur <zash@zash.se> [Fri, 26 May 2023 21:18:27 +0200] rev 13118
util.dependencies: Print tables itself to reduce number of imports Rationale: See diffstat When this module is imported, it ends up calling stty via term_width() in util.human.io.table(). When this happens outside of a terminal, the following message is sent to stdout: stty: 'standard input': Inappropriate ioctl for device Not importing this module avoids that. Furthermore three is value in this module having minimal dependencies as they might not be available when it does the checks. Ref a1fed82c44b9
Fri, 26 May 2023 20:45:10 +0200 util.sasl: Add basic tests for OAUTHBEARER
Kim Alvefur <zash@zash.se> [Fri, 26 May 2023 20:45:10 +0200] rev 13117
util.sasl: Add basic tests for OAUTHBEARER
Fri, 26 May 2023 17:39:53 +0200 util.sasl.oauthbearer: Tighter parsing of SASL message
Kim Alvefur <zash@zash.se> [Fri, 26 May 2023 17:39:53 +0200] rev 13116
util.sasl.oauthbearer: Tighter parsing of SASL message Previously the kvsep before and after the kvpairs would have been included in kvpairs, which is incorrect but should be harmless.
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 tip