diff --git a/docs/changelog.md b/docs/changelog.md index c05dc892b..708e34338 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -33,6 +33,8 @@ The format is based on [Keep a Changelog]. - **update_manager**: Added support for "zipped" application updates - **file_manager**: Added `enable_config_write_access` option - **machine**: Add support for system peripheral queries +- **mqtt**: Added the `status_interval` option to support rate limiting +- **mqtt**: Added the `enable_tls` option to support ssl/tls connections ### Fixed @@ -49,6 +51,8 @@ The format is based on [Keep a Changelog]. skipped subscription updates. - **configheler**: Fixed inline comment parsing. - **authorization**: Fixed blocking call to `socket.getfqdn()` +- **power**: Fixed "on_when_job_queued" behavior when the internal device + state is stale. ### Changed @@ -59,7 +63,7 @@ The format is based on [Keep a Changelog]. - **build**: Bumped zeroconf to version `0.131.0` - **build**: Bumped libnacl to version `2.1.0` - **build**: Bumped distro to version `1.9.0` -- **build**: Bumped pillow to version `10.2.0` +- **build**: Bumped pillow to version `10.3.0` - **build**: Bumped streaming-form-data to version `1.13.0` - **machine**: Added `ratos-configurator` to list of default allowed services - **update_manager**: It is now required that an application be "allowed" diff --git a/docs/configuration.md b/docs/configuration.md index a035caa4a..0aab6f769 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -2114,6 +2114,11 @@ address: # parameter must be provided. port: # Port the Broker is listening on. Default is 1883. +enable_tls: False +# Enables SSL/TLS connections when set to true. Note that if a user intends +# to connect to a local MQTT service using a self signed certificate then +# it will be necessary to install the root CA certificate on the machine +# hosting Moonraker. Default is False. username: # An optional username used to log in to the Broker. This option accepts # Jinja2 Templates, see the [secrets] section for details. The default is @@ -2178,6 +2183,10 @@ status_objects: # # If not configured then no objects will be tracked and published to # the klipper/status topic. +status_interval: +# The interval (in seconds) between published status updates. This value +# can be used to limit the rate of updates published. By default Moonraker +# will publish Klipper status updates as it receives them. publish_split_status: False # Configures how to publish status updates to MQTT. #