Commit Graph
4439 Commits
Author SHA1 Message Date
Roger A. Light 13343e4995 Testing version 2.1.0-test1 2025-09-17 19:21:45 +01:00
Roger A. Light 5002faadb0 Fix typo 2025-09-17 18:08:09 +01:00
Roger A. Light 84aeb282e3 Fix: session handling when per_listener_settings is set to true
Closes #2618
Closes #2526

Thanks to Reuben Miller and llamaonaskateboard.
2025-09-17 17:02:09 +01:00
Roger A. Light 53f5ab2ea0 Fix leak on http api file request 2025-09-17 17:00:58 +01:00
Roger A. Light 0566a90eb0 Fix leak on exit in password-file plugin 2025-09-17 17:00:58 +01:00
Roger A. Light e4c823f369 Bump cjson version 2025-09-17 13:56:32 +01:00
Roger A. Light f4ccfd55f4 Fix spurious compiler warning 2025-09-17 12:49:41 +01:00
Roger A. Light 0a6fa2ee90 Uncrustify config, plus updated format changes 2025-09-17 12:48:02 +01:00
Roger A. Light 4c24b92e34 Formatting: Apply to C++ files 2025-09-17 12:48:02 +01:00
Roger A. Light 460995652e Formatting: Apply to C headers 2025-09-17 12:48:02 +01:00
Roger A. Light 7ea73f6d60 Formatting: Forbid single line if statements
These hide cases from coverage checks
2025-09-17 12:48:02 +01:00
Roger A. Light 48b76e49f8 Formatting: Misc automatic formatting changes 2025-09-17 12:03:06 +01:00
Roger A. Light 883fdb2ad2 Formatting: Double indent continuation 2025-09-17 12:03:06 +01:00
Roger A. Light 5e20df0031 Simplify preprocessor macros 2025-09-17 12:03:06 +01:00
Roger A. Light 6e7ddef145 Formatting: Always include comma for last enum
Plus some spacing
2025-09-17 12:03:06 +01:00
Roger A. Light 9d95bf24c3 Formatting: Indent fixes 2025-09-17 12:03:06 +01:00
Roger A. Light d743413ac3 Formatting: Spacing consistency 2025-09-17 12:03:06 +01:00
Roger A. Light 67ad22df0a Formatting: Double space before functions. 2025-09-17 12:03:03 +01:00
Roger A. Light a9fe4037ea Add example plugin for topic hierarchy flattening.
Issue #3365
2025-09-16 16:13:18 +01:00
Roger A. Light 1c153b7266 MHD_start_daemon doesn't like NULL options 2025-09-16 11:48:55 +01:00
Roger A. Light 7c3e849a4a Add dashboard to Windows installers 2025-09-16 11:48:55 +01:00
Roger A. Light bce81bbe28 Docker: Update packaging for 2.1
Add ubuntu based image
2025-09-16 11:48:55 +01:00
Roger A. Light 737a6ee413 Snap: Update packaging for http dashboard 2025-09-16 11:48:55 +01:00
Roger A. Light 64fc17b689 Windows: Add new components to installers 2025-09-16 11:48:55 +01:00
Roger A. Light 186ca924d7 Add missing parts for snap package 2025-09-16 11:48:55 +01:00
Roger A. Light 4f943e91da Fix some install inconsistencies 2025-09-16 11:48:55 +01:00
Roger A. Light 9be6f9a409 Add compile time checks for whether -lanl is required
Prior to glibc 2.34 this was required
2025-09-02 10:45:24 +01:00
Roger A. Light ae7886d858 Macos: Only install cmake if not already installed
See https://github.com/actions/runner-images/issues/12912
2025-09-01 10:15:04 +01:00
Roger A. Light a784bdd6df ctrl_shell: Move unlock out of response_wait
This makes the responsibility of response_wait clearer, and helps
coverity.
2025-09-01 09:24:12 +01:00
Roger A. Light 40922655f6 Further attempt at Coverity Scan overflow_const suppression 2025-09-01 09:20:52 +01:00
Roger A. Light 3017101dc9 Ctrl shell: Add optional priority for addRoleACL 2025-08-29 14:39:10 +01:00
Roger A. Light 1813074eae Ctrl shell: Add colours for printing topics and +ve and -ve responses
Apply to the getRole command
2025-08-29 14:38:31 +01:00
Roger A. Light e1536bb734 Ctrl shell: Add help topics to auto complete 2025-08-29 14:37:05 +01:00
Roger A. Light f497c01ad1 Add mocks for libmosquitto_common 2025-08-28 20:07:10 +01:00
Roger A. Light 5f2717cc9d Remove chance any includes happen before _GNU_SOURCE is set 2025-08-27 14:09:31 +01:00
Roger A. Light 92cc2a159f Improve confusing macro guarded code 2025-08-27 13:55:37 +01:00
Roger A. Light 15f88445c2 Further attempt at Coverity Scan overflow_const suppression 2025-08-27 09:48:07 +01:00
Roger A. Light f717e4c96f Don't increment array counts until after realloc has succeeded 2025-08-25 10:15:25 +01:00
Roger A. Light 0f96d25b74 Fix session expiry list corruption
This happens if a client with session-expiry-interval set disconnects,
is kicked by a plugin, and then expires.
2025-08-25 08:58:14 +01:00
Roger A. Light 77868330e1 Fix unreachable test code 2025-08-24 11:46:07 +01:00
Roger A. Light a4ee5edbc5 Further attempt at Coverity Scan overflow_const suppression 2025-08-24 11:40:23 +01:00
Roger A. Light 76eaef0419 Fix leak in password-file plugin on error
Unreleased changes
2025-08-24 11:33:00 +01:00
Roger A. Light d0a94d0f41 Fix leak in acl-file plugin.
Unreleased
2025-08-23 23:31:42 +01:00
Roger A. Light 1ae1d08141 Fix variety of Coverity Scan issues in tests 2025-08-23 23:15:16 +01:00
Roger A. Light 3ecbf701a4 Fix variety of Coverity Scan issues in tests 2025-08-23 22:34:34 +01:00
Roger A. Light d9ce9006b5 Fix realloc leaks on failure 2025-08-23 21:35:19 +01:00
Roger A. Light 5b85540348 Fix test 2025-08-23 21:26:25 +01:00
Roger A. Light 7eb9b4e79d Attempt at a coverity suppression 2025-08-23 18:16:01 +01:00
Roger A. Light ed9936e39d Exit broker on reload if acl_file or password_file detect invalid input
Also exit if a plugin returns an error code from the RELOAD event.

Closes #3350.
2025-08-23 08:52:24 +01:00
Roger A. Light bd40dda241 libcommon: Remove unused WITH_BROKER code 2025-08-23 08:52:24 +01:00