Commit Graph

803 Commits

Author SHA1 Message Date
Gary Tully 7a2137f467 ARTEMIS-4528 tls, add support for PEM key store type 2023-12-15 15:52:48 +00:00
Robbie Gemmell 25640785a7 ARTEMIS-4533: remove the examples directory and profile 2023-12-14 12:05:52 -05:00
Emmanuel Hugonnet 0dd8ce2897 ARTEMIS-4500 upgrade netty to 4.1.101.Final
Issue: https://issues.apache.org/jira/browse/ARTEMIS-4500

Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
2023-11-13 11:02:18 -05:00
Justin Bertram 0fc1906a62 ARTEMIS-4493 upgrade Hawtio to 2.17.7 2023-11-08 14:05:41 -06:00
Emmanuel Hugonnet 76cbda1c2a ARTEMIS-4494 upgrade commons-lang3 from 3.12.0 to 3.13.0
Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
2023-11-08 14:05:29 -06:00
Robbie Gemmell b59813336e ARTEMIS-4491: update to ActiveMQ 5.18.3 2023-11-06 13:16:52 +00:00
Robbie Gemmell 66dd52fcf2 ARTEMIS-4490: update to SLF4J 2.0.9 2023-11-03 17:55:48 +00:00
Robbie Gemmell fda83f6924 ARTEMIS-4489: update to karaf 4.4.4 2023-11-03 13:38:31 +00:00
Robbie Gemmell 56cd29bf66 ARTEMIS-4478: update to log4j 2.21.1 2023-10-31 09:18:15 +00:00
Robbie Gemmell bbe40c4b45 [maven-release-plugin] prepare for next development iteration 2023-10-27 11:14:45 +01:00
Robbie Gemmell f4bccc1a26 [maven-release-plugin] prepare release 2.31.2 2023-10-27 11:14:19 +01:00
Clebert Suconic 845648526f [maven-release-plugin] prepare for next development iteration 2023-10-25 14:45:43 -04:00
Clebert Suconic 5a1c9bf3d1 [maven-release-plugin] prepare release 2.31.1 2023-10-25 14:45:41 -04:00
Justin Bertram 28ac22e892 ARTEMIS-4475 upgrade ActiveMQ 'Classic' to 5.17.6 2023-10-25 13:39:25 -04:00
Robbie Gemmell 6649ecf963 ARTEMIS-4474: update to zookeeper 3.8.3 2023-10-25 12:21:29 +01:00
Clebert Suconic 9b56d296a3 ARTEMIS-4464 Cleanup on Soak and Smoke tests
- removed a few ignored tests
- removed some artemis maven plugin usage and using the CLI directly now
2023-10-24 14:44:24 -04:00
Clebert Suconic 7c4663a5b6 ARTEMIS-4466 Disable Features verification on non test profiles 2023-10-24 14:44:24 -04:00
Emmanuel Hugonnet b8bb560ff0 ARTEMIS-4439: Upgrading Netty to 4.1.100.Final
Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
2023-10-11 11:14:44 -04:00
Domenico Francesco Bruscino e96a19cdef ARTEMIS-4457 Upgrade jetty version to 10.0.16 2023-10-10 10:01:47 +01:00
Robbie Gemmell 260f774c19 ARTEMIS-4437: move plugin into its profile, avoid pre-build snapshot resolve.
The prior change from 90ac1e6464 in #4629 causes
the root pom build to resolve the module snapshots and can result in their
download, even though they are in the same reactor to build. This typically
happens daily on a developers machine, and on every build of CI jobs
(depending on prior mvn install's and repo caching being done).

Rather than the profile flipping a proeprty to stop the plugin skipping, the
plugin should be in the profile so it is only active if the profile is.
2023-10-04 12:05:56 +01:00
Clebert Suconic d06712ecb8 ARTEMIS-4439 upgrade Netty to 4.1.99.Final 2023-09-28 21:09:00 -04:00
Justin Bertram 86e22803a7 ARTEMIS-4439 upgrade Netty to 4.1.98.Final 2023-09-27 13:26:01 -05:00
Justin Bertram b136dced8e ARTEMIS-4438 upgrade JGroups to 5.3.0.Final 2023-09-27 13:25:52 -05:00
Justin Bertram 90ac1e6464 ARTEMIS-4437 upgrade OWASP to 8.4.0
Aside from upgrading OWASP this commit also changes the configuration to
aggregate the reports from all sub-modules. This makes analyzing
vulnerabilities across the project much simpler.
2023-09-27 13:25:43 -05:00
Hervé Boutemy cbbc29db35 ARTEMIS-4433 fix Reproducible Builds issues 2023-09-20 15:16:40 +01:00
Clebert Suconic 0d2a94b006 [maven-release-plugin] prepare for next development iteration 2023-09-15 14:40:49 -04:00
Clebert Suconic 74f08ea059 [maven-release-plugin] prepare release 2.31.0 2023-09-15 14:40:45 -04:00
Clebert Suconic 784aa9f884 [maven-release-plugin] prepare for next development iteration 2023-09-14 16:54:07 -04:00
Clebert Suconic 816b0828eb [maven-release-plugin] prepare release 2.31.0 2023-09-14 16:54:05 -04:00
Clebert Suconic 6c9ddfd460 [maven-release-plugin] prepare for next development iteration 2023-09-14 14:58:10 -04:00
Clebert Suconic 30e4df8ff8 [maven-release-plugin] prepare release 2.31.0 2023-09-14 14:58:07 -04:00
Robbie Gemmell 819e1a9802 NO-JIRA: make various poms indents consistent 2023-09-12 17:03:58 +01:00
Justin Bertram 495350a0c1 ARTEMIS-4425 upgrade Hawtio to 2.17.6 2023-09-12 17:10:22 +02:00
Clebert Suconic 6a8cd175dc ARTEMIS-4401 improving JDBC Performance with Paging by a significant factor 2023-09-12 08:34:09 -04:00
Timothy Bish d830f04de8 ARTEMIS-4419 Add federation support to AMQP broker connections
Allows federation of addresses and queues over an outbound AMQP broker
connection and provide configuration via XML or broker propeties.
2023-09-11 16:38:36 -04:00
Emmanuel Hugonnet bbe23b24ad ARTEMIS-4423 upgrade Netty to 4.1.97.Final
Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
2023-09-08 06:40:30 +02:00
Clebert Suconic b2c08f356b ARTEMIS-4372 Upgrade Pico-cli to 4.7.5 2023-08-30 21:39:00 -04:00
Alexey Markevich ce8163b780 ARTEMIS-4355 Update Curator to 5.5.0; Zookeeper 3.8.2 2023-08-30 16:51:35 +01:00
Alexey Markevich 50a1824c02 ARTEMIS-4349: Replace Guava cache with Caffeine
Combination of changes from Alexey Markevich with updates from Robbie Gemmell. See PRs for detail.

This closes #4584.
This closes #4540.
2023-08-29 16:00:53 +01:00
Emmanuel Hugonnet a960a5bf62 ARTEMIS-4392 Upgrade Netty to 4.1.96.Final
Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
2023-08-17 12:18:23 -05:00
Robbie Gemmell 116274e9ca ARTEMIS-4386: consolidate the used servlet api deps on the jetty one already being shipped 2023-08-04 11:57:01 +01:00
Robbie Gemmell f6e647f939 ARTEMIS-4383: add RAT config to fix the build, and LICENSE updates to reflect the new files 2023-08-03 13:04:47 +01:00
Justin Bertram 3a4b421d2e ARTEMIS-4383 migrate user docs to AsciiDoc
Markdown, which is currently used for user-facing documentation, is good
for a lot of things. However, it's not great for the kind of complex
documentation we have and our need to produce both multi-page HTML and
single-page PDF output via Maven.

Markdown lacks features which would make the documentation easier to
read, easier to navigate, and just look better overall.

The current tool-chain uses honkit and a tool called Calibre. Honkit is
written in TypeScript and is installed via NPM. Calibre is a native tool
so it must be installed via an OS-specific package manager. All this
complexity makes building, releasing, uploading, etc. a pain.

AsciiDoc is relatively simple like Markdown, but it has more features
for presentation and navigation not to mention Java-based Maven tooling
to generate both HTML and PDF. Migrating will improve both the
appearance of the documentation as well as the processes to generate and
upload it.

This commit contains the following changes:
 - Convert all the Markdown for the User Manual, Migration Guide, and
   Hacking guide to AsciiDoc via kramdown [1].
 - Update the `artemis-website` build to use AsciiDoctor Maven tooling.
 - Update `RELEASING.md` with simplified instructions.
 - Update Hacking Guide with simplified instructions.
 - Use AsciiDoc link syntax in Artemis Maven doc plugin.
 - Drop EPUB & MOBI docs for User Manual as well as PDF for the Hacking
   Guide. All docs will be HTML only except for the User Manual which
   will have PDF.
 - Move all docs up out of their respective "en" directory. This was a
   hold-over from when we had docs in different languages.
 - Migration & Hacking Guides are now single-page HTML since they are
   relatively short.
 - Refactor README.md to simplify and remove redundant content.

Benefits of the change:
 - Much simplified tooling. No more NPM packages or native tools.
 - Auto-generated table of contents for every chapter.
 - Auto-generated anchor links for every sub-section.
 - Overall more appealing presentation.
 - All docs will use the ActiveMQ favicon.
 - No more manual line-wrapping! AsciiDoc recommends one sentence per
   line and paragraphs are separated by a blank line.
 - AsciiDoctor plugins for IDEA are quite good.
 - Resulting HTML is less than *half* of the previous size.

All previous links/bookmarks should continue to work.

[1] https://github.com/asciidoctor/kramdown-asciidoc
2023-08-02 16:21:06 -04:00
Clebert Suconic 93ee61e35c ARTEMIS-4372 Implement Pico-cli and script auto-complete
ARTEMIS-4375 Implement artemis shell using JLine3 integrated with auto-completion from picocli

This commit involves two JIRAs. One is adding PicoCLI and the next is Using JLine3 and implement a shell.
I have tried to keep these commits separate but these changes became interdependent hence the two JIRAs are squashed in this commit.
2023-07-31 10:40:27 -04:00
Alexey Markevich 145e4be6d5 ARTEMIS-4374 Pax Exam 4.13.5 2023-07-25 12:39:21 +01:00
Justin Bertram c81e079122 ARTEMIS-4373 upgrade Karaf to 4.4.3 2023-07-25 11:07:06 +01:00
Justin Bertram 7048d9d4a5 [maven-release-plugin] prepare for next development iteration 2023-07-20 14:39:21 -05:00
Justin Bertram f05b63b8a1 [maven-release-plugin] prepare release 2.30.0 2023-07-20 14:36:44 -05:00
Domenico Francesco Bruscino 350ede619d ARTEMIS-4364 Upgrade johnzon version to 1.2.21 2023-07-17 10:40:34 -05:00
Justin Bertram cce565e78f ARTEMIS-4353 clean up Maven dependencies
This commit contains the following changes:
 - eliminate used, undeclared dependencies
 - eliminate unused, declared dependencies
 - fix scope for test dependencies
 - eliminate org.hamcrest completely as its use involved deprecated code
   as well as dependencies from multiple versions
2023-07-14 14:03:41 +01:00