Commit Graph

11121 Commits

Author SHA1 Message Date
Timothy Bish c78d87de9b ARTEMIS-5106 Mark any AMQP TXN as rollback on send exceptions
If an exception is thrown in the AMQP send path and there is an
active transaction we should mark that as rollback only so the
client will see an error when it tries to commit a transaction
that had a failed send.
2024-10-18 17:36:34 +01:00
Justin Bertram 9380235a5e [maven-release-plugin] prepare for next development iteration 2024-10-16 10:10:37 -05:00
Justin Bertram 241e76f9da [maven-release-plugin] prepare release 2.38.0 2024-10-16 10:08:10 -05:00
Justin Bertram b280194fc7
NO-JIRA clarify release doc 2024-10-16 09:53:36 -05:00
Justin Bertram c772a16571
NO-JIRA final addition to versions doc before release 2024-10-16 09:32:12 -05:00
Justin Bertram 765ce79b74
NO-JIRA update versions doc for upcoming release 2024-10-16 08:55:11 -05:00
Clebert Suconic 90723c18fb ARTEMIS-5111 improve how auto-completion is handled in artemis
Other projects like quarkus will do source <(./artemis completion)

This seem more standard and easier to understand.
2024-10-15 14:02:31 -05:00
Justin Bertram 4f9689ca9f ARTEMIS-5096 exclude unnecessary jars from console war 2024-10-15 18:48:49 +01:00
Gary Tully e47698453a ARTEMIS-5102 normalise option to DN value parsing for the Cert login module 2024-10-15 11:21:56 -05:00
Domenico Francesco Bruscino c3f1e09e88 ARTEMIS-5101 Deprecate default codec two-way algorithm
Throughout the years, the standard mechanism for storing passwords has evolved.
In the beginning, passwords were stored in plaintext. Developers are now
encouraged to leverage adaptive one-way functions to store a password. Using a
two-way function by default for storing passwords without a warning could lead
users to a false sense of security.
2024-10-15 08:40:14 -05:00
Domenico Francesco Bruscino 519472def9 ARTEMIS-5103 Remove hardcoded secure random algorithm from default codec 2024-10-15 08:25:14 -05:00
Gary Tully 6731d45a69 NO-JIRA fix typo in properties docs, remove capitalisation of property names 2024-10-15 10:54:11 +01:00
Robbie Gemmell 3ef82b8cb9 ARTEMIS-5109: Update to curator 5.7.1 2024-10-14 16:42:48 +01:00
Timothy Bish b843e12852 ARTEMIS-2748 Support WebSocket compression in the transport pipeline
Adds support for WebSocket compression using the netty server handler to
enable per message compression and decompression as a transparent layer of
the netty pipeine.
2024-10-14 16:30:33 +01:00
Clebert Suconic 8e4bc33dc4 ARTEMIS-5097 Allow export and import data of undefined queues
This will allow users eventually undoing mistakes after removing a queue by accident.
2024-10-11 13:22:08 -04:00
Clebert Suconic c58210cc29 NO-JIRA no need to validate MAX_INT on XmlImportExportTest
This is only double testing.

Instead of parameterizing with or without forceNextValue(MAX_INT)
I'm just always forcing it. No point on duplicating the test just for this.
2024-10-11 11:01:32 -04:00
Clebert Suconic 6186805b69 ARTEMIS-5090 MirrorSNF is not supposed to expiry on messages 2024-10-09 17:30:26 +01:00
Justin Bertram f648ddfb25
NO-JIRA clarify primary/backup docs 2024-10-08 12:31:49 -05:00
Robbie Gemmell cd1c6c759b ARTEMIS-4995: update to jgroups 5.3.13 2024-10-08 13:00:43 +01:00
Robbie Gemmell eabeae0391 ARTEMIS-4996: update to junit 5.11.2 2024-10-07 10:47:05 +01:00
Robbie Gemmell c49e91ce2b ARTEMIS-5088: update to qpid-jms 1.12.1 2024-10-04 16:29:56 +01:00
Robbie Gemmell c8a0e7c968 ARTEMIS-5087: update activemq deps to 5.18.6 2024-10-04 16:26:11 +01:00
Robbie Gemmell 6bfc849997 NO-JIRA: ensure a check build is done with -Prelease on JDK11
catch compile issues in extra openwire tests during activemq 5.x updates
2024-10-04 15:44:32 +01:00
Robbie Gemmell 3f06186527 ARTEMIS-5044: update micrometer-core to 1.13.5 2024-10-04 14:53:02 +01:00
Robbie Gemmell 1431d730b4 ARTEMIS-4995: update to jgroups 5.3.12 2024-10-04 13:19:33 +01:00
Justin Bertram e1c818d143 ARTEMIS-5078 support divert management via JSON 2024-10-02 14:53:36 -07:00
Timothy Bish e3ac6cc5a3 ARTEMIS-5039 Update netty to version 4.1.114.Final 2024-10-02 17:48:54 -04:00
Justin Bertram 8a1f9e8874 ARTEMIS-5085 use retry parameters on initial connection
When the Core client attempts to create the initial connection to a
broker when initialConnectAttempts > 1 it will adhere to retryInterval,
but it will ignore retryIntervalMultiplier & maxRetryInterval. This
commit fixes that so that these parameters are taken into account.
2024-10-02 14:09:51 -07:00
Justin Bertram 821005ab6e ARTEMIS-5075 support NOT_EQUALS op to filter some mngmnt results
This commit adds support for a NOT_EQUALS operator to the management
operations which already support filtering.

It also adds a handful of tests for the predicate since there didn't
seem to be any such tests.
2024-10-01 13:11:40 -07:00
Justin Bertram ca617d79bd ARTEMIS-5070 improve management docs 2024-10-01 13:11:40 -07:00
Justin Bertram 01afb572bc ARTEMIS-5072 support non-paged management results 2024-10-01 13:11:40 -07:00
Justin Bertram 022ec167cf ARTEMIS-5071 align naming for management option syntax
This commit aligns the naming for the management option syntax but also
retains support for the old naming.
2024-10-01 13:11:40 -07:00
Justin Bertram a89c452ab7 ARTEMIS-5073 formatting error of AMQ601771 audit log event 2024-10-01 13:15:40 -05:00
Justin Bertram ac5b4b9224 ARTEMIS-5084 bump testcontainers.version from 1.20.1 to 1.20.2 2024-10-01 13:05:47 -05:00
Justin Bertram ff886d04ce ARTEMIS-5083 bump mockito.version from 5.13.0 to 5.14.1 2024-10-01 12:59:54 -05:00
Justin Bertram 89586b8b02 ARTEMIS-5082 bump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.18.2 2024-10-01 12:58:22 -05:00
Justin Bertram e69ba79b55 ARTEMIS-5081 bump log4j.version from 2.24.0 to 2.24.1 2024-10-01 12:53:15 -05:00
Justin Bertram 1a507ba0e8 ARTEMIS-5080 bump com.fasterxml.jackson.core:jackson-databind from 2.17.2 to 2.18.0 2024-10-01 12:50:55 -05:00
Justin Bertram d5c5bfd848 ARTEMIS-5079 bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre 2024-10-01 12:48:18 -05:00
Justin Bertram 7320db7e51 ARTEMIS-5057 fill in missing config index + other doc updates 2024-10-01 12:10:10 +01:00
Justin Bertram 7abfbb40d0 ARTEMIS-5057 add docs for large-message-sync 2024-10-01 12:10:10 +01:00
Timothy Bish 65db6c60c9 ARTEMIS-5074 Fix encoding of bytes properties as Binary in AMQPMessage
When a bytes property is added to an AMQPMessage and it is then reencoded it
will fail without first wrapping the byte array in an AMQP binary as required
by the ApplicationProperties section specification defined type allowances.
2024-09-27 19:30:23 +01:00
Howard Gao 1f90b5be0d ARTEMIS-5062 ClusterConnectionControl has wrong annotation 2024-09-26 11:48:33 -05:00
Clebert Suconic 5808985a6a ARTEMIS-5067 Fix ClusteredMirrorSoakTest::testAutoCreateQueue 2024-09-26 10:15:18 -04:00
Robbie Gemmell 5bad88e701 ARTEMIS-4996: update to junit 5.11.1 2024-09-26 13:16:29 +01:00
Jean-Pascal Briquet 8fc6f09195 ARTEMIS-5063 messageMoved addition in ActiveMQServerMessagePlugin 2024-09-25 21:59:02 -04:00
Clebert Suconic 0c4c0542be ARTEMIS-5068 Temporary queue should not be mirrored 2024-09-25 21:58:13 -04:00
Clebert Suconic 9199b1f2dc ARTEMIS-5067 Preventing Race when one side is not connected in the mirror
There was already some verification at AMQPMirrorControllerSource::invalidTarget
however the verification failed on soak test ReplicatedBothNodesMirrorTest,
and an user I was working with also gave me evidence of this happening.

I'm improving the previous verification, which is actually a simplification that works on every case.
2024-09-25 21:57:45 -04:00
Clebert Suconic 30c5e63e0b ARTEMIS-5066 Disable Divert on Mirror Target 2024-09-25 21:57:45 -04:00
Clebert Suconic b084eac71d ARTEMIS-5065 Remove Mirrored Properties on send for OpenWire and Core 2024-09-25 21:57:20 -04:00