Skip to content

Bringing changes from 2.57.x branch into main - #6685

Merged
clebertsuconic merged 11 commits into
apache:mainfrom
clebertsuconic:cherry-picks
Sep 10, 2026
Merged

Bringing changes from 2.57.x branch into main#6685
clebertsuconic merged 11 commits into
apache:mainfrom
clebertsuconic:cherry-picks

Conversation

@clebertsuconic

Copy link
Copy Markdown
Contributor

No description provided.

brusdev and others added 11 commits September 9, 2026 20:44
Replace the legacy failover-check packet with ConnectMessage and
ConnectResponseMessage, adding optional connection authentication and
client/server version fields. Propagate credentials through cluster
links, JMS, and management clients via createSessionFactory and
setConnectionCredentials. Add configurable Core frame size limits
and connection handshake settings on acceptors, with docs and tests.

Assisted-by: Cursor

(cherry picked from commit 51b0674)

ARTEMIS-6244
We have been removng the sessions' state after disconects for a few
years already.

The only place where reattachment could still occur would be when the
network cable of a client is unplugged and the server takes some times
to realize that.

For that reason reattachment has been "dead code" for a few years
already and we should depart with it.

(cherry picked from commit 26ce581)

ARTEMIS-6245
Discovery is now disabled unless explicitly enabled.
Broker startup fails fast when broadcast or discovery group
definitions are present but the property is unset or false.
Client locators fail at construction when discovery is
configured but disabled.

Assisted-by: Cursor

(cherry picked from commit cb012ac)

ARTEMIS-6246
This serialization operation should only be used in a particular usage.
We should also apply a filter more strict into this

(cherry picked from commit 3e682ae)

ARTEMIS-6246
(cherry picked from commit 4e32f8e)

ARTEMIS-6243
commands that arrive before the ConnectionInfo is received.

(cherry picked from commit 5b54181)

ARTEMIS-6248
…gy exchange.

Before authentication, the server sends a placeholder topology entry so clients don't
block waiting for topology data. Previously, this placeholder used null connectors with
a dummy name (PRE_AUTH_CONNECTOR), which older clients couldn't handle.

The fix now sends the actual connector for the node the client is already connected to.
Once the client authenticates, the placeholder is replaced with the real topology.

(cherry picked from commit 96eae4c)

ARTEMIS-6246
(cherry picked from commit ee39382)

ARTEMIS-6248
@clebertsuconic

Copy link
Copy Markdown
Contributor Author

I need to merge this commit as I need further changes on version.adoc. if anything else is needed we can do it after merged.

@clebertsuconic
clebertsuconic merged commit eb3c2b7 into apache:main Sep 10, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants