From 3d8b3305233c6c0f9ef78f91f933aeab7c0ea57e Mon Sep 17 00:00:00 2001 From: al-lac Date: Mon, 23 Feb 2026 19:21:25 +0100 Subject: [PATCH] Update mosquitto to 2.1.2 --- mosquitto/docker-compose.yml | 2 +- mosquitto/umbrel-app.yml | 27 ++++++++++++++++++++------- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/mosquitto/docker-compose.yml b/mosquitto/docker-compose.yml index 409781a3b9..384cc2937e 100644 --- a/mosquitto/docker-compose.yml +++ b/mosquitto/docker-compose.yml @@ -6,7 +6,7 @@ services: APP_PORT: 9001 broker: - image: eclipse-mosquitto:2.0.22@sha256:75042dd2dd262dff9eb29c47da26d8ee57211a7bc6fc51bae55badc5fc9f6724 + image: eclipse-mosquitto:2.1.2-alpine@sha256:9cfdd46ad59f3e3e5f592f6baf57ab23e1ad00605509d0f5c1e9b179c5314d87 restart: on-failure ports: - '1883:1883' diff --git a/mosquitto/umbrel-app.yml b/mosquitto/umbrel-app.yml index a798718b08..a60abe6967 100644 --- a/mosquitto/umbrel-app.yml +++ b/mosquitto/umbrel-app.yml @@ -3,7 +3,7 @@ id: mosquitto name: Mosquitto tagline: An open source MQTT broker category: automation -version: "2.0.22" +version: "2.1.2" port: 9021 description: >- Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1. Mosquitto is lightweight and is suitable for use on all devices from low power single board computers to full servers. @@ -24,12 +24,25 @@ gallery: - 2.jpg - 3.jpg releaseNotes: >- - This update includes several bug fixes and improvements: - - Improved bridge functionality and idle timeout handling - - Fixed problems with message queuing and client disconnections - - Resolved compilation and linking issues on various platforms - - Enhanced websockets support, including secure websockets - - Improved memory management and error handling + This is a major new release with many new features and improvements: + - Added built-in WebSockets support that no longer requires libwebsockets + - Added support for PROXY protocol v1 and v2 + - Added broker-created topic aliases for MQTT v5 + - Added new `global_plugin`, `global_max_clients`, and `global_max_connections` options + - Added `accept_protocol_versions` option to limit which MQTT versions are allowed per listener + - Added `--test-config` option to validate configuration before going live + - Added support for PUID/PGID environment variables for setting user/group privileges + - Added `bridge_receive_maximum` and `bridge_session_expiry_interval` options for MQTT v5 bridges + - Improved idle performance by reducing unnecessary process wakeups + - Added new acl-file, password-file, persist-sqlite, and sparkplug-aware plugins + - Dynamic security plugin now generates an initial configuration if none is present + - ⚠️ `max_packet_size` now defaults to 2,000,000 bytes instead of 256MB - update your config if you use large payloads + - ⚠️ The `acl_file` and `password_file` options are deprecated in favour of the new plugins + - ⚠️ Support for TLS v1.1 has been removed + - ⚠️ Support for OpenSSL versions older than 3.0 has been removed + - Fixed PUID/PGID checking for Docker + - Fixed persistence plugin conflict when used alongside `persistence true` + - Various build fixes including missing libedit in Docker builds Full release notes can be found at https://mosquitto.org/blog/