Skip to content

Tags: rabbitmq/rabbitmq-server

Tags

v4.2.0-rc.1

Toggle v4.2.0-rc.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #14710 from rabbitmq/mergify/bp/v4.2.x/pr-14614

Ensures pending counter in rabbit_shovel_status is always an integer (backport #14614)

v4.2.0-beta.4

Toggle v4.2.0-beta.4's commit message

Verified

This commit was signed with the committer’s verified signature.
michaelklishin Michael Klishin
4.2.0 release notes updates

v4.2.0-beta.3

Toggle v4.2.0-beta.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #14523 from lukebakken/lukebakken/fix-format-status

Shrink queue process state in case of abnormal queue [member] process termination to reduce peak memory footprint

v4.1.4

Toggle v4.1.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #14469 from rabbitmq/dependabot/maven/deps/rabbit/…

…test/amqp_jms_SUITE_data/v4.1.x/dev-deps-175bfe7e4a

[skip ci] Bump org.apache.qpid:qpid-jms-client from 2.7.0 to 2.8.0 in /deps/rabbit/test/amqp_jms_SUITE_data in the dev-deps group across 1 directory

v4.2.0-beta.2

Toggle v4.2.0-beta.2's commit message

Verified

This commit was signed with the committer’s verified signature.
michaelklishin Michael Klishin
4.1.4 release notes cosmetics

v4.2.0-beta.1

Toggle v4.2.0-beta.1's commit message
Fix typo

v4.1.3

Toggle v4.1.3's commit message
Fix channel reuse bug

This commit fixes the following test flake that occurred in CI:
```
make -C deps/rabbit ct-amqp_dotnet t=cluster_size_1:redelivery
```

After receiving the end frame, the server session proc replies with the end frame.

Usually when the test case succeeds, the server connection process receives
a DOWN for the session proc and untracks its channel number such that a
subsequent begin frame for the same channel number will create a new session
proc in the server.

In the flake however, the client receives the end, and pipelines new begin,
attach, and flow frames. These frames are received in the server connection's
mailbox before the monitor for the old session proc fires. That's why these
new frames are sent to the old session proc causing the test case to
fail.

This reveals a bug in the server.
This commit fixes this bug similarly as done in the AMQP 0.9.1 channel in
https://github.com/rabbitmq/rabbitmq-server/blob/94b4a6aafdfac6b6cae102f50b188e5ea4a32c0e/deps/rabbit/src/rabbit_channel.erl#L1146-L1155

Channel reuse by the client is valid and actually common, e.g. if channel-max
is 0.

(cherry picked from commit 6413d2d)

v4.1.2

Toggle v4.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #14180 from rabbitmq/mergify/bp/v4.1.x/pr-14178

CQ: Retry opening write file when writing messages (backport #14178)

v4.1.1

Toggle v4.1.1's commit message

Verified

This commit was signed with the committer’s verified signature.
michaelklishin Michael Klishin
Merge pull request #14031 from rabbitmq/add-missing-test

Add missing test

(cherry picked from commit 5a29e29)

v4.1.0

Toggle v4.1.0's commit message

Verified

This commit was signed with the committer’s verified signature.
michaelklishin Michael Klishin
4.1.0 release notes: prepare for 4.1.0 GA

(cherry picked from commit cb4676d)

Conflicts:
	release-notes/4.1.0.md