Skip to content

Commit 762522f

Browse files
4.1.8 release notes updates
1 parent 3d325c2 commit 762522f

1 file changed

Lines changed: 22 additions & 8 deletions

File tree

release-notes/4.1.8.md

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,36 @@ Release notes can be found on GitHub at [rabbitmq-server/release-notes](https://
2626

2727
GitHub issue: [#15136](https://github.com/rabbitmq/rabbitmq-server/pull/15136)
2828

29-
* `mirrored_supervisor:child/2` could fail with a `badmatch` exception
30-
when a significant enough number of shovels (or federation links) was removed.
29+
* [Default queue type](https://www.rabbitmq.com/docs/vhosts#default-queue-type) handling is now more defensive, avoiding an issue where
30+
attempts to declare a queue in a virtual host without any DQT set would result
31+
in a `PRECONDITION_FAILED` exception instead of falling back to the classic queue type
32+
for DQT.
3133

32-
GitHub issue: [#15229](https://github.com/rabbitmq/rabbitmq-server/pull/15229)
34+
GitHub issues: [#11541](https://github.com/rabbitmq/rabbitmq-server/issues/11541), [#12109](https://github.com/rabbitmq/rabbitmq-server/issues/12109), [#12821](https://github.com/rabbitmq/rabbitmq-server/issues/12821), [#13837](https://github.com/rabbitmq/rabbitmq-server/issues/13837)
3335

3436
* Topic exchange binding deletions could leave orphaned trie edges in the Khepri projection,
3537
potentially causing a slowly creeping memory leak.
3638

3739
GitHub issue: [#15025](https://github.com/rabbitmq/rabbitmq-server/pull/15025)
3840

39-
* [Default queue type](https://www.rabbitmq.com/docs/vhosts#default-queue-type) handling is now more defensive, avoiding an issue where
40-
attempts to declare a queue in a virtual host without any DQT set would result
41-
in a `PRECONDITION_FAILED` exception instead of falling back to the classic queue type
42-
for DQT.
41+
* When a client that owns an exclusive queue disconnects and immediately reconnects and redeclares the same queue
42+
(under the same name), RabbitMQ node could delete the new queue depending on the timing of events.
4343

44-
GitHub issues: [#11541](https://github.com/rabbitmq/rabbitmq-server/issues/11541), [#12109](https://github.com/rabbitmq/rabbitmq-server/issues/12109), [#12821](https://github.com/rabbitmq/rabbitmq-server/issues/12821), [#13837](https://github.com/rabbitmq/rabbitmq-server/issues/13837)
44+
Previously the only workaround was to use exclusive server-named queues for clients that exhibited
45+
this behavior. Now RabbitMQ nodes take internal owner identity into account and will remove
46+
the original queue but not the new one.
47+
48+
GitHub issue: [#15276](https://github.com/rabbitmq/rabbitmq-server/pull/15276)
49+
50+
* "Other ETS" and "Other system" memory metrics could end up being reported as negative values
51+
due to concurrent ETS table updates, deletion and creation on the node.
52+
53+
GitHub issue: [#15289](https://github.com/rabbitmq/rabbitmq-server/pull/15289)
54+
55+
* `mirrored_supervisor:child/2` could fail with a `badmatch` exception
56+
when a significant enough number of shovels (or federation links) was removed.
57+
58+
GitHub issue: [#15229](https://github.com/rabbitmq/rabbitmq-server/pull/15229)
4559

4660

4761
### Federation Plugins

0 commit comments

Comments
 (0)