This is an automated email from the ASF dual-hosted git repository.
mattrpav pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-website.git
The following commit(s) were added to refs/heads/main by this push:
new a899bc1d5 [AMQ-9328] Website updates for ActiveMQ 6 release
a899bc1d5 is described below
commit a899bc1d5f9857f9d563a6ba8c68af13e4c8b8d1
Author: Matt Pavlovich <[email protected]>
AuthorDate: Wed Nov 8 09:52:03 2023 -0600
[AMQ-9328] Website updates for ActiveMQ 6 release
---
src/_includes/nav.html | 2 +-
src/components/classic/documentation.md | 4 ++--
src/components/classic/download/index.md | 2 +-
src/components/classic/index.md | 2 +-
src/components/classic/security.md | 2 +-
src/how-does-activemq-compare-to-artemis.md | 3 +--
src/index.html | 8 +++----
src/jms2.md | 10 +++++---
src/new-features-in-60.md | 36 ++++++++++++++++++++++++++++-
src/security-advisories.md | 2 +-
src/source.md | 2 +-
11 files changed, 55 insertions(+), 18 deletions(-)
diff --git a/src/_includes/nav.html b/src/_includes/nav.html
index f6c20f641..fc6bb7f72 100644
--- a/src/_includes/nav.html
+++ b/src/_includes/nav.html
@@ -17,7 +17,7 @@
<div class="row">
<div class="col-12">
<ul class="multi-column-dropdown">
- <li class="nav-item"><a
class="dropdown-item" href="{{site.baseurl}}/components/classic">ActiveMQ
"Classic"</a></li>
+ <li class="nav-item"><a
class="dropdown-item" href="{{site.baseurl}}/components/classic">ActiveMQ
Classic</a></li>
<li class="nav-item"><a
class="dropdown-item" href="{{site.baseurl}}/components/artemis/">ActiveMQ
Artemis</a></li>
<li class="nav-item"><a
class="dropdown-item" href="{{site.baseurl}}/components/nms">NMS
Clients</a></li>
<li class="nav-item"><a
class="dropdown-item" href="{{site.baseurl}}/components/cms">CMS Client</a></li>
diff --git a/src/components/classic/documentation.md
b/src/components/classic/documentation.md
index 25e40945f..1b2cf753f 100644
--- a/src/components/classic/documentation.md
+++ b/src/components/classic/documentation.md
@@ -1,6 +1,6 @@
---
layout: default_md
-title: ActiveMQ 5 Documentation
+title: ActiveMQ Documentation
title-class: page-title-activemq5
type: activemq5
---
@@ -17,7 +17,7 @@ type: activemq5
* [Community](../../community)
* [Features](../../features)
* [Connectivity](../../connectivity)
-* [Using ActiveMQ 5](../../using-activemq-5)
+* [Using ActiveMQ](../../using-activemq-5)
* [Tools](../../tools)
* [Support](../../support)
* [Developers](../../developers)
diff --git a/src/components/classic/download/index.md
b/src/components/classic/download/index.md
index 6f360bbd6..eea64b444 100644
--- a/src/components/classic/download/index.md
+++ b/src/components/classic/download/index.md
@@ -1,6 +1,6 @@
---
layout: default_md
-title: ActiveMQ 5 Download
+title: ActiveMQ Download
title-class: page-title-activemq5
type: activemq5
---
diff --git a/src/components/classic/index.md b/src/components/classic/index.md
index 7cbec2a7a..bb8224678 100644
--- a/src/components/classic/index.md
+++ b/src/components/classic/index.md
@@ -8,7 +8,7 @@ project_color: pink
Apache ActiveMQ® is the most popular and powerful open source messaging
and [Integration Patterns](../../enterprise-integration-patterns) server.
-Apache ActiveMQ is fast, supports many [Cross Language Clients and
Protocols](../../cross-language-clients), comes with easy to use [Enterprise
Integration Patterns](../../enterprise-integration-patterns) and many [advanced
features](../../features) while fully supporting [JMS 1.1 & JMS
2.0](http://java.sun.com/products/jms/) and J2EE 1.4+\. Apache ActiveMQ is
released under the [Apache](http://www.apache.org/) [2.0
License](http://www.apache.org/licenses/LICENSE-2.0)
+Apache ActiveMQ is fast, supports many [Cross Language Clients and
Protocols](../../cross-language-clients), comes with easy to use [Enterprise
Integration Patterns](../../enterprise-integration-patterns) and many [advanced
features](../../features) while supporting [Jakarta Messaging 3.1, JMS 2.0, and
JMS 1.1](http://java.sun.com/products/jms/) and J2EE 1.4+\. Apache ActiveMQ is
released under the [Apache](http://www.apache.org/) [2.0
License](http://www.apache.org/licenses/LICENSE-2.0)
Grab yourself a [download](../../download), review our [Getting Started
Guide](../../getting-started), surf our [FAQ](../../faq), or start
[contributing](../../contributing).
diff --git a/src/components/classic/security.md
b/src/components/classic/security.md
index 1e609bda3..f4e7814a4 100644
--- a/src/components/classic/security.md
+++ b/src/components/classic/security.md
@@ -5,7 +5,7 @@ title-class: page-title-activemq5
type: activemq5
---
-Details of security problems fixed in released versions of Apache ActiveMQ 5.x
are detailed below.
+Details of security problems fixed in released versions of Apache ActiveMQ 6.x
and 5.x are detailed below.
See the main [Security Advisories](../../security-advisories) page for details
for other components and general information such as reporting new security
issues.
diff --git a/src/how-does-activemq-compare-to-artemis.md
b/src/how-does-activemq-compare-to-artemis.md
index a16d6614f..47d8cd865 100644
--- a/src/how-does-activemq-compare-to-artemis.md
+++ b/src/how-does-activemq-compare-to-artemis.md
@@ -10,5 +10,4 @@ type: activemq5
[Artemis](components/artemis) is the codename used for the HornetQ code that
was donated to the Apache Foundation.
-Artemis will eventually become the successor to ActiveMQ 5.x as ActiveMQ 6.x.
-
+Artemis may eventually become the successor to ActiveMQ 6.x/5.x. ActiveMQ 6.x
is a modernization of ActiveMQ 5.x with support for Jakarta EE.
diff --git a/src/index.html b/src/index.html
index e8bc35f15..d455341dd 100644
--- a/src/index.html
+++ b/src/index.html
@@ -53,13 +53,13 @@ layout: default
<div class="col-lg-6 col-md-auto">
<div class="card card-pink">
<div class="card-body">
- <h4 class="card-title text-pink">ActiveMQ "Classic"</h4>
+ <h4 class="card-title text-pink">ActiveMQ Classic</h4>
<p>Long established, endlessly pluggable architecture serving many
generations of applications.</p>
<ul>
- <li>JMS 1.1 with full client implementation including JNDI</li>
+ <li>Jakarta 3.1, JMS 2.0, and JMS 1.1 with full client
implementation including JNDI</li>
<li>High availability using shared storage</li>
<li>Familiar JMS-based addressing model</li>
- <li>"Network of brokers" for distributing load</li>
+ <li>Network of brokers for distributing load</li>
<li>KahaDB & JDBC options for persistence</li>
</ul>
<a style="margin-top: 10px" href="{{site.baseurl}}/components/classic"
class="btn btn-secondary">Find out more<i class="fa-info-circle fa
btn-icon"></i></a>
@@ -78,7 +78,7 @@ layout: default
<li>Simple & powerful protocol agnostic addressing model</li>
<li>Flexible clustering for distributing load</li>
<li>Advanced journal implementations for low-latency persistence as
well as JDBC</li>
- <li>High feature parity with ActiveMQ "Classic" to ease
migration</li>
+ <li>High feature parity with ActiveMQ Classic to ease migration</li>
<li>Asynchronous mirroring for disaster recovery</li>
<li>Data Driven Load Balance</li>
</ul>
diff --git a/src/jms2.md b/src/jms2.md
index 0b38e5445..e0ab268d0 100644
--- a/src/jms2.md
+++ b/src/jms2.md
@@ -23,7 +23,7 @@ Support for JMS 2.0 also enables building upon this for
transition to Jakarta Me
* Required for Spring 6
* Required for Jakarta EE 9 + 10.
* JMS API Java package name-change only
- * ActiveMQ package names do not change
+ * ActiveMQ package names do not change
This allows for a dependency-update-only approach to the transition without
having to re-code going forward!
@@ -53,7 +53,11 @@ To use the Jakarta transition client available with ActiveMQ
5.18.x in Maven:
<version>${activemq.version}</version>
</dependency>
-Note: Spring bean definitions do not change for Jakarta support:
+Note: With ActiveMQ 6.0, the activemq-client-jakarta module is removed as it
is no longer needed.
+
+### Spring bean usage
+
+Spring bean definitions do not change for Jakarta support.
<bean class="org.apache.activemq.ActiveMQConnectionFactory">
@@ -72,7 +76,7 @@ JIRA|Status|Target Version|Completed Version|Feature|Notes
[AMQ-8322](https://issues.apache.org/jira/browse/AMQ-8322) | merged | 5.18.0 |
5.18.0 | JMSProducer | Produce messages
[AMQ-8321](https://issues.apache.org/jira/browse/AMQ-8321) | merged | 5.18.0 |
5.18.0 | GetBody/isBodyAssignable | Support for checking body type using a
Class<?>
[AMQ-8325](https://issues.apache.org/jira/browse/AMQ-8325) | merged | 6.0.0,
5.18.3 | | XA Connection methods | Updated methods when using XA Transactions
-[AMQ-8464](https://issues.apache.org/jira/browse/AMQ-8464) | merged | 6.0.0,
5.18.3 | | JMSConsumer | .receiveBody(Class<T>) methods
+[AMQ-8464](https://issues.apache.org/jira/browse/AMQ-8464) | PR
[#1046](https://github.com/apache/activemq/pull/1046) | 6.1.0, 5.18.4 | |
JMSConsumer | .receiveBody(Class<T>) methods
[AMQ-8320](https://issues.apache.org/jira/browse/AMQ-8320) | PR
[#982](https://github.com/apache/activemq/pull/982)| 6.1.0, 5.18.4 | | Delivery
Delay | Support for Message DeliveryDelay feature
[AMQ-8324](https://issues.apache.org/jira/browse/AMQ-8324) | PR
[#1045](https://github.com/apache/activemq/pull/1045) | 6.1.0, 5.18.4 | |
JMSProducer features | Completion Listener async send support
[AMQ-8323](https://issues.apache.org/jira/browse/AMQ-8323) | | 6.2.0, 5.18.5 |
| Shared Topic Consumer | Multi-consumer (queue-like) consuming from topic
subscriptions
diff --git a/src/new-features-in-60.md b/src/new-features-in-60.md
index d93048768..3995e3854 100644
--- a/src/new-features-in-60.md
+++ b/src/new-features-in-60.md
@@ -7,6 +7,40 @@ type: activemq5
[Features](features) > [New Features](new-features) > [New Features in
6.0](new-features-in-60)
+ActiveMQ 6 modernizes the ActiveMQ 5 broker engine to support new JDK releases
and provide support for Jakarta EE. This includes support for JMS 2.0 APIs that
are available in Jakarta Messaging 3.1.
-Once [Artemis](components/artemis) reaches a sufficient level of feature
parity with the 5.x code-base it will become ActiveMQ 6. Initial [migration
documentation](components/artemis/migration) is available.
+This release includes performance improvements, enhancements for
observability, and reduction in 3rd-party dependencies.
+### Jakarta 3.1 and JMS 2.0 Support
+
+ActiveMQ 6 supports Jakarta EE namespaces for both client and server. For
details on the transition and the status of support for Jakarta Messaging 3.1
and JMS 2.0 API features, see the [Jakarta/JMS 2 transition page](jms2).
+
+### Requirements
+
+ActiveMQ 6 requires JDK 17 and uses Spring 6 on the broker-side for
configuration.
+
+### New Features
+
+* Jakarta EE namespace support
+* Shared user and password store for messaging and web components (shared JAAS
Realm)
+* Docker image improvements
+* New JMX attributes on Connection
+* Queue expiry check is skipped when queue is paused
+* Jakarta Messaging 3.1/JMS 2.0 support updates: XA transaction and consumer
receiveBody(Class<T>) methods
+* Reduce inflight transaction memory footprint in KahaDB
+* Includes security fix for CVE-2023-46604
+
+### Key Dependency updates
+
+* JDK 17, 21 supported
+* Spring 6
+* Jetty 11.x
+* Apache Camel 4.x
+* Jolokia 2.x
+
+### Deprecated and Removed features
+
+* Solaris support
+* 32-bit support has been removed
+* Removed unnecessary dependencies (jetty-continuation, commons-collections)
+* Removed deprecated 4.x era JournalPersistenceAdapter (JDBCPersistenceAdapter
has been default)
diff --git a/src/security-advisories.md b/src/security-advisories.md
index e73805c57..d0dab2897 100644
--- a/src/security-advisories.md
+++ b/src/security-advisories.md
@@ -6,7 +6,7 @@ type: main
---
Details of security problems fixed in released versions of individual Apache
ActiveMQ components are detailed at:
-* [ActiveMQ "Classic"](components/classic/security)
+* [ActiveMQ Classic](components/classic/security)
* [ActiveMQ Artemis](components/artemis/security)
* [ActiveMQ Apollo](security-advisories-apollo)
diff --git a/src/source.md b/src/source.md
index e8c34f2e4..1dce58fad 100644
--- a/src/source.md
+++ b/src/source.md
@@ -4,7 +4,7 @@ title: Source
title-class: page-title-main
type: main
---
-ActiveMQ 5
+ActiveMQ source code
==========
Web Browsing of the git Repo