Skip to content

v2.9.0

Latest

Choose a tag to compare

@eglitobias eglitobias released this 27 Aug 03:50
· 1 commit to main since this release
3e1c1b0

Changes between 2.8.0 and 2.9.0 (Aug 26, 2026)

amq-protocol Now Requires Ruby 3.2

Ruby 3.0 and 3.1 are end of life. The URI parser now uses
URI.decode_uri_component, which Ruby 3.2 provides.

URI Components Are Percent-Decoded, Not Form-Decoded

AMQ::URI.parse decoded the username, password and virtual host with
CGI.unescape, so a password such as pa+ss was parsed as pa ss and failed
to authenticate. They are now percent-decoded; use %20 where a + used to
mean a space.

Contributed by @Garaio-REM.

GitHub issue: #89