blob: f4f7c37f7b18d33728be6f97d9985547b2a364c7 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Architecture
-->
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="ActiveMQ's next generation of messaging" name="description"/>
<meta content="messaging,stomp,jms,activemq" name="keywords"/>
<meta content="ActiveMQ" name="author"/>
<link type="text/css" rel="stylesheet" href="styles/impact/css/pygmentize.css"/>
<link type="text/css" rel="stylesheet" href="styles/impact/css/site.css"/>
<style type='text/css'>
/* <![CDATA[ */
.download {
font-size: 80%;
}
table.download { width: 100%;}
table.download tr td {
border: 1px solid #ccc;
padding: .5em;
}
/* ]]> */
</style>
<title>ActiveMQ Artemis Release Notes 2.3.0</title>
</head>
<body>
<div id="navigation">
<div class="wrapper">
<ul>
<li><a href="index.html">ActiveMQ Artemis</a></li>
<li><a href="docs.html">Documentation</a></li>
<li><a href="download.html">Download</a></li>
</ul>
</div>
</div>
<div id="overview">
<div class="wrapper">
<div class="logo">
<img src="images/activemq-logo.png" alt="ActiveMQ logo"/>
</div>
<div class="message">
<h1>ActiveMQ Artemis</h1>
</div>
</div>
</div>
<div id="content">
<div class="wrapper">
<h2 id="release-notes---apache-activemq-artemis-2.3.0">Release Notes - Apache ActiveMQ Artemis 2.3.0</h2>
</div>
<div class="wrapper">
<p>A complete list of JIRAs for the 2.3.0 release can be found <a href=https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&version=12341247>here.</a>
</p>
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1255'>ARTEMIS-1255</a>] - Unable to validate user
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1271'>ARTEMIS-1271</a>] - Deadlock on shutdown may occur if using shared store and network cable is pulled
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1291'>ARTEMIS-1291</a>] - Broken link in a documentation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1297'>ARTEMIS-1297</a>] - AMQPMessages cannot be load balanced across a Message Bridge
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1299'>ARTEMIS-1299</a>] - Unable to configure comma delimited enabledProtocols
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1303'>ARTEMIS-1303</a>] - Potential dead lock in Replication Endpoint
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1305'>ARTEMIS-1305</a>] - Server Frozen during shutdown if RA is retrying
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1308'>ARTEMIS-1308</a>] - Client Acknowledge not performant
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1310'>ARTEMIS-1310</a>] - Provide GSSAPI (kerberos) SASL mechanism for AMQP
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1311'>ARTEMIS-1311</a>] - Log messages without prefixed id code in artemis-core-client
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1312'>ARTEMIS-1312</a>] - TimedBuffer doubled timeout with blocking flush
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1313'>ARTEMIS-1313</a>] - getAddresses in PostOfficeImpl does not correctly return all addresses
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1315'>ARTEMIS-1315</a>] - Client disconnection may cause consumer to hang
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1317'>ARTEMIS-1317</a>] - Messages that expire on OpenWire client are lost (never make it to ExpiryQueue, if one is configured)
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1320'>ARTEMIS-1320</a>] - Support arbitrary URL for connection between REST interface and broker
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1323'>ARTEMIS-1323</a>] - REST: manual acknowledgment not working as documented
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1328'>ARTEMIS-1328</a>] - Delivery guard can take too long
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1332'>ARTEMIS-1332</a>] - The broker should always return a response when a client adds metadata
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1333'>ARTEMIS-1333</a>] - Completion listener can lead to message loss in case of crash
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1353'>ARTEMIS-1353</a>] - Replication packets can get out of order
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1354'>ARTEMIS-1354</a>] - AIOSequentialFile does not call IOError on write failure
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1355'>ARTEMIS-1355</a>] - Default config for client reconnection attempts does not match documentation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1359'>ARTEMIS-1359</a>] - AMQP: Broker reencodes the message Header needlessly on outbound dispatch
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1368'>ARTEMIS-1368</a>] - Artemis gets to state when it doesn&#39;t respond to producer
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1376'>ARTEMIS-1376</a>] - AMQ224014: Failed to close session: java.lang.NullPointerException
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1378'>ARTEMIS-1378</a>] - ActiveMQServer.updateQueue or cli.updateQueue is broken, may lose messages
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1379'>ARTEMIS-1379</a>] - Some queue stats are not thread-safe
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1385'>ARTEMIS-1385</a>] - Incomplete comment in default broker.xml file
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1389'>ARTEMIS-1389</a>] - Closing session on open wire will throw a NPE on logs
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1306'>ARTEMIS-1306</a>] - Clarify identity for authentication failures
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1321'>ARTEMIS-1321</a>] - Remove final modifier from org.apache.activemq.artemis.ra.ActiveMQRASession
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1327'>ARTEMIS-1327</a>] - Support checked exceptions from ActiveMQServerPlugin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1335'>ARTEMIS-1335</a>] - Update Netty to 4.1.14
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1343'>ARTEMIS-1343</a>] - Update Configuration Transport Documentation
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1346'>ARTEMIS-1346</a>] - Add documentation for new Management Console
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1347'>ARTEMIS-1347</a>] - ActiveMQServerPlugin beforeCreateConsumer should have the QueueBinding as an argument
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1356'>ARTEMIS-1356</a>] - Avoid allocations and atomic operations to recognize handler&#39;s thread
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1357'>ARTEMIS-1357</a>] - TypedProperties encode/decode improvement
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1361'>ARTEMIS-1361</a>] - Support Updating queue config from broker.xml at runtime
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1367'>ARTEMIS-1367</a>] - Add LOG to the Critical Analyzer policies
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1369'>ARTEMIS-1369</a>] - Include queue name in security errors where appropriate
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1370'>ARTEMIS-1370</a>] - consumer command, does not offer a ClientID command line arg
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1374'>ARTEMIS-1374</a>] - AMQP: Improve transfer tag generation and add tag pooling
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1377'>ARTEMIS-1377</a>] - AMQP: Better handle message disposition events
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1381'>ARTEMIS-1381</a>] - add a JMX operation removeAllMessages() to the queue
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1384'>ARTEMIS-1384</a>] - add a CLI command to display basic queue stats
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1270'>ARTEMIS-1270</a>] - Provide a Management Console for Artemis
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1322'>ARTEMIS-1322</a>] - Add a ServerLocator option to ignore topology for load-balancing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1324'>ARTEMIS-1324</a>] - Critical Analysis and deadlock detection on broker
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1342'>ARTEMIS-1342</a>] - Support Netty Native KQueue on MacOS
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1348'>ARTEMIS-1348</a>] - Support LVQ for AMQP
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1372'>ARTEMIS-1372</a>] - Support kerberos authentication to LDAP for the LdapJAASLoginModule
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1373'>ARTEMIS-1373</a>] - Allow chaining of Kerberos and LDAP JAAS Login Modules for authentication and authorisation
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1316'>ARTEMIS-1316</a>] - Document Scheduled message support over AMQP
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1325'>ARTEMIS-1325</a>] - Update Proton 0.20 and qpid-jms 0.24
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1350'>ARTEMIS-1350</a>] - Update management console to expose client side objects
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1358'>ARTEMIS-1358</a>] - Eliminate code duplication in MQTTProtocolManager
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1360'>ARTEMIS-1360</a>] - Documenting runtime reloadable configuration
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1371'>ARTEMIS-1371</a>] - Update JGroups stack files
</li>
<li>[<a href='https://issues.apache.org/jira/browse/ARTEMIS-1380'>ARTEMIS-1380</a>] - Simplify documentation to refer to URL syntax rather than API
</li>
</ul>
</div>
</div>
</body>
</html>