Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion mosquitto/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
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:

Check notice on line 11 in mosquitto/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "1883:1883"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- '1883:1883'
volumes:
- ${APP_DATA_DIR}/data/config:/mosquitto/config:rw
Expand Down
27 changes: 20 additions & 7 deletions mosquitto/umbrel-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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/
Expand Down