A leader stopped gracefully usually exited with code 1 after an Unhandled exception: Channel is closed, leaving its systemd unit failed. It now finishes its shutdown before exiting #2520
A leader stopped gracefully could remove every follower from the in-sync replica set on its way out, so the survivors won the election, found they weren't in the ISR and exited, leaving the cluster down until the old leader came back. The etcd lease is now revoked before the shutdown goes on, so the ISR writes from the disconnecting followers are refused #2500
Followers in a cluster now accept AMQPS, MQTTS and HTTPS connections and pass them on to the leader, which terminates TLS. Previously the TLS ports were only bound on the leader, so clients that reached a follower were refused #2475
Built with Crystal 1.22.0, LavinMQ could crash with a segfault in clustering, when the etcd lease keepalive waited for a reply #2440
Built with Crystal 1.22.0, the HTTP API answered 400 Request body required to a POST or PUT without a body, e.g. PUT /api/queues/vhost/name#2440
Built with Crystal 1.22.0, LavinMQ enabled kTLS on every TLS connection, also when tls_ktls was off #2440
Configuration
📅Schedule: (UTC)
Branch creation
At any time (no schedule defined)
Automerge
At any time (no schedule defined)
🚦Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [cloudamqp/lavinmq](https://github.com/cloudamqp/lavinmq) | patch | `2.10.2` → `2.10.3` |
---
### Release Notes
<details>
<summary>cloudamqp/lavinmq</summary>
### [`v2.10.3`](https://github.com/cloudamqp/lavinmq/blob/HEAD/CHANGELOG.md#2103---2026-10-21)
[Compare Source](https://github.com/cloudamqp/lavinmq/compare/v2.10.2...v2.10.3)
##### Fixed
- A leader stopped gracefully usually exited with code 1 after an `Unhandled exception: Channel is closed`, leaving its systemd unit failed. It now finishes its shutdown before exiting [#​2520](https://github.com/cloudamqp/lavinmq/pull/2520)
- A leader stopped gracefully could remove every follower from the in-sync replica set on its way out, so the survivors won the election, found they weren't in the ISR and exited, leaving the cluster down until the old leader came back. The etcd lease is now revoked before the shutdown goes on, so the ISR writes from the disconnecting followers are refused [#​2500](https://github.com/cloudamqp/lavinmq/pull/2500)
- Followers in a cluster now accept AMQPS, MQTTS and HTTPS connections and pass them on to the leader, which terminates TLS. Previously the TLS ports were only bound on the leader, so clients that reached a follower were refused [#​2475](https://github.com/cloudamqp/lavinmq/issues/2475)
- Built with Crystal 1.22.0, LavinMQ could crash with a segfault in clustering, when the etcd lease keepalive waited for a reply [#​2440](https://github.com/cloudamqp/lavinmq/pull/2440)
- Built with Crystal 1.22.0, the HTTP API answered `400 Request body required` to a POST or PUT without a body, e.g. `PUT /api/queues/vhost/name` [#​2440](https://github.com/cloudamqp/lavinmq/pull/2440)
- Built with Crystal 1.22.0, LavinMQ enabled kTLS on every TLS connection, also when `tls_ktls` was off [#​2440](https://github.com/cloudamqp/lavinmq/pull/2440)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjcuNSIsInVwZGF0ZWRJblZlciI6IjQ0LjE2Ny41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
2.10.2→2.10.3Release Notes
cloudamqp/lavinmq
v2.10.3Compare Source
Fixed
Unhandled exception: Channel is closed, leaving its systemd unit failed. It now finishes its shutdown before exiting #2520400 Request body requiredto a POST or PUT without a body, e.g.PUT /api/queues/vhost/name#2440tls_ktlswas off #2440Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.