index.rss (541 lines of code) (raw):
<?xml version='1.0' encoding='utf-8' ?>
<rss version="2.0">
<channel>
<title>The Apollo Blog</title>
<link>http://activemq.apache.org/apollo/blog/</link>
<description>ActiveMQ's next generation of messaging</description>
<pubDate>Thu, 29 Jan 2015 10:54:33 -0500</pubDate>
<lastBuildDate>Thu, 29 Jan 2015 10:54:33 -0500</lastBuildDate>
<generator>Scalate - http://scalate.fusesource.org/</generator>
<item>
<title>Apollo 1.7</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.7.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.7. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs:</p>
<ul>
<li>[APLO-287] - SSL errors with Java 7 (Diffie-Hellman cypher suite sessions)</li>
<li>[APLO-305] - Wrong exist status codes in the init scripts!</li>
<li>[APLO-308] - Filesystem permissions in released package are broken..</li>
<li>[APLO-310] - Wildcard durable subs do not receive messages from topics created after the durable sub is created.</li>
<li>[APLO-315] - Apollo should protect itself against clients that send many frames with receipt requests, but which do not read the socket for those receipts.</li>
<li>[APLO-319] - Don't auto delete Topics if it's holding retained messages</li>
<li>[APLO-320] - Occasionally on restart 'Invalid log position:' warning messages get logged</li>
<li>[APLO-328] - cors_origin configuration attribute of the the web connectors not properly setting the Access-Control-Allow-Headers</li>
<li>[APLO-330] - Support using a different Authorizer Authenticator implementations.</li>
<li>[APLO-338] - PeriodStat buffer in Broker grows infinitely</li>
<li>[APLO-339] - java.nio.channels.CancelledKeyException</li>
<li>[APLO-346] - Debug log doesn't log a deleting queue</li>
<li>[APLO-347] - Action not Authorized Errors when viewing admin interface over HTTPS</li>
<li>[APLO-349] - Empty STOMP Header Name is Allowed</li>
</ul>
<p>And introduces improvements like:</p>
<ul>
<li>[APLO-296] - Support configuring the LevelDB auto compaction frequency</li>
<li>[APLO-312] - Apollo fails to bumb up the ulimit!</li>
<li>[APLO-325] - Allow larger text messages on websocket connection</li>
<li>[APLO-348] - Decouple cli argument parsing from the Karaf version used using Airline to parse the args</li>
<li>[APLO-213] - Support an option to set the JMSXUserID openwire header based on the authenticated user.</li>
<li>[APLO-313] - Avoid blocking producers if consumers are not likely to catch up within a few seconds.</li>
<li>[APLO-314] - If the leveldb paranoid_checks option is enabled, verify the integrity of index when it's copied/checkpointed
<ul>
<li>[APLO-301] - Add a &ldquo;ttl&rdquo; header to control message expiration</li>
</ul></li>
</ul>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12322515&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.7/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.6</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.6.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.6. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs especially around Openwire and WebSockets and introduces a few
improvements like:</p>
<ul>
<li>[APLO-275] - Add AMQP 1.0 Protocol Support</li>
<li>[APLO-273] - STOMP 1.1 Over WebSocket</li>
<li>[APLO-268] - Examples for stompest Python STOMP client</li>
<li>[APLO-280] - Clarification about message groups</li>
<li>[APLO-19] - Support message groups</li>
<li>[APLO-271] - Integrate jolokia into Apollo for nice REST based access to JMX.</li>
<li>[APLO-272] - Support creating topics and queues via the REST management api.</li>
<li>[APLO-274] - Support accessing environment variables via ${env.*} references in the the config file.</li>
<li>[APLO-278] - Support option on queues to control if a round robin message distribution strategy should be used when multiple consumer are attached to the queue.</li>
</ul>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311310&amp;version=12322470">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.6/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.5</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.5.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.5. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs especially around Openwire and WebSockets and introduces a few
improvements like:</p>
<ul>
<li>[APLO-30] - Support the Openwire Protocol</li>
<li>[APLO-177] - Add a UDP based protocol support to Apollo</li>
<li>[APLO-232] - Add support for enforcing a message count based quota on queues</li>
<li>[APLO-239] - Aggregate connection-level messages (and bytes) metrics at connector and broker level</li>
<li>[APLO-242] - Support STOMP frames over UDP</li>
<li>[APLO-260] - Contribute the FuseSource MQTT impl to Apache and included as part of the default Apollo distribution.</li>
<li>[APLO-261] - Support the 1.2 STOMP spec.</li>
<li>[APLO-163] - Auto tune the per-connection buffers (receive<em>buffer</em>size and send<em>buffer</em>size)</li>
<li>[APLO-179] - Remove the list of connections from the toplevel REST URI</li>
<li>[APLO-200] - Support configuring protocol filters</li>
<li>[APLO-243] - Do not lower the maximum number of open files</li>
<li>[APLO-250] - add<em>user</em>header should prevent forging</li>
<li>[APLO-251] - Share a single queue for all consumers on topic configured with slow<em>consumer</em>policy="queue&rdquo;</li>
<li>[APLO-259] - Support Telnet clients that send '\r\n' character to terminate a line</li>
<li>[APLO-262] - Documented OpenWire features</li>
<li>[APLO-263] - Remove slf4j from openwire examples</li>
</ul>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311310&amp;version=12321266">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.5/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.4</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.4.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.4. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs especially around Openwire and WebSockets and introduces a few
improvements like:</p>
<ul>
<li>[APLO-206] - Load balance of job queues when 'credit:1,0' is used on the consumer.</li>
<li>[APLO-212] - Allow topic deletion via the REST API</li>
</ul>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12320770&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.4/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.3</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.3.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.3. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs, improves performance and introduces a few
new features:</p>
<ul>
<li>[APLO-160] - Reduce memory overhead of many connections.</li>
<li>[APLO-188] - Add &ldquo;Access-Control-Allow-Methods&rdquo; and &ldquo;Access-Control-Allow-Headers&rdquo; to CORS requests</li>
<li>[APLO-192] - &ldquo;java.lang.AssertionError: Dispatch queue 'virtual-host' was not executing&rdquo; occurs when queue or dsub is deleted via web admin</li>
<li>[APLO-198] - Apollo sometimes does not send all the messages in a queue</li>
<li>[APLO-193] - Support filtering outgoing messages</li>
<li>[APLO-196] - Allow protocol filters to drop a messages</li>
</ul>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12320358&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.3/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.2</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.2.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.2. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs, improves performance and introduces a few
new features like:</p>
<ul>
<li>Support Dead Letter Queues</li>
<li>Support dropping messages on queues that are full.</li>
<li>Allow customizing the settings of the per subscription queues created when slow<em>consumer</em>policy="queue&rdquo; on a topic</li>
<li>Support allowing cross origin resource sharing (CORS) of web admin APIs and websocket APIs.</li>
<li>Experimental support for lossy UDP based messaging</li>
<li>Experimental support for Swagger based REST API documentation acceisble at http://localhost:61680/api/index.html</li>
<li>Include examples of how to use MQTT on Apollo</li>
<li>Added a total disk space used to the reporting metrics</li>
<li>You can now select the private key to be used for SSL in the keystore</li>
<li>Sender IP address is now passed as a JAAS principal</li>
<li>You can now force client side certs on SSL connections</li>
</ul>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12319854&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.2/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.1</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.1.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.1. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. </p>
<p>This release fixes several bugs, improves performance and introduces a few
new features like:</p>
<ul>
<li>[APLO-145] - Support WebSockets</li>
<li>[APLO-152] - Support an option to have topics retain the last message sent to it</li>
</ul>
<p>This version introduces a change to the LevelDB store's file format so make sure you follow
the <a href="http://activemq.apache.org/apollo/versions/1.1/website/documentation/migration-guide.html">Migration Guide</a>
if your upgradig from 1.0.</p>
<p>For further information see:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12316477&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.1/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcomed!</p></description>
</item><item>
<title>Apollo 1.0</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1.0.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ.
Apollo is the fastest and most robust STOMP server.</p>
<p>Apollo Features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Mirrored&#95;Queues">Mirrored Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Expiration">Message Expiration</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/architecture.html#Message&#95;Swapping">Message Swapping</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL based Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a> and Certificate based Authentication</li>
<li><a href="http://activemq.apache.org/apollo/documentation/management-api.html">REST Management API</a></li>
</ul>
<p>Noteworthy changes since the last beta include:</p>
<ul>
<li>[APLO-120] - Add a &mdash;with-ssl option to the apollo create command to control if an SSL enabled configuration is created.</li>
<li>[APLO-134] - LevelDB store should use a file lock so a broker instance get exclusive access to the store data.</li>
<li>[APLO-135] - Add example to the distro that shows how you can boot up an embedded broker in a Java app.</li>
<li>[APLO-109] - Apollo should run with assertions enabled by default unless APOLLO_ASSERTIONS=false is set in the env.</li>
<li>[APLO-110] - Provide more information in case of authentication failure</li>
<li>[APLO-112] - Support for TLS 1.2</li>
<li>[APLO-118] - All configuration attributes which configure memory/disk usage sizes should support values like &ldquo;1k&rdquo; &ldquo;2G&rdquo; etc.</li>
<li>[APLO-124] - call the LoginModule.logout method</li>
<li>[APLO-125] - Client authentication error message</li>
<li>[APLO-128] - Simplify the leveldb-store's log record format so that every record has a checksum which can be used to quickly validate all read data in case your paranoid about data corruption in your FS</li>
<li>[APLO-130] - Allow acquired queue entries to get swapped. This is especially handy if the entry was already persisted anyways.</li>
<li>[APLO-131] - Stores should track &ldquo;storage schema version number&rdquo; to detect when the store is incompatible with a new broker version.</li>
<li>[APLO-136] - Support dots in a dsub name</li>
<li>[APLO-141] - The connection screen displays 'transport: tcp' even though the connection came in over the tls port.</li>
<li>[APLO-139] - Simplify the JSON encoding of the @class field</li>
</ul>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12316435&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.0/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome!</p></description>
</item><item>
<title>Apollo 1.0 Beta 6 Released</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1-0-beta6.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0 Beta 6. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. It is
focused on being the fastest most reliable STOMP 1.1 and 1.0 server available.</p>
<p>Apollo Features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol
Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol
Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li>Message swapping</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/architecture.html#REST&#95;Based&#95;Management">REST Based Management</a></li>
</ul>
<p>Noteworthy changes since the last beta include:</p>
<ul>
<li>APLO-92 - Support temporary destinations which can only be consumed by the connection which creates them</li>
<li>APLO-93 - Support initial read/write interval in heartbeat monitor</li>
<li>APLO-99 - Support a <code>browser-end:false</code> option on a <code>SUBSCRIBE</code> frame to allow a Queue browser to wait for new messages instead of closing the subscription</li>
<li>APLO-100 - Support a <code>include-seq</code> and <code>from-seq</code> option on the <code>SUBSCRIBE</code> frame to finely control from where in a queue a subscription starts from.</li>
<li>APLO-101 - Support Kafka style durable pub/sub</li>
<li>APLO-103 - Add a leveldb based message store</li>
</ul>
<p>Migration Notes:</p>
<p>The leveldb based message store is now used by default instead of the jdbm2 store.</p>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?&amp;version=12319157&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.0-beta6/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome!</p></description>
</item><item>
<title>Apollo 1.0 Beta 4 Released</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1-0-beta4.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0 Beta 4. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. It is
focused on being the fastest most reliable STOMP 1.1 and 1.0 server available.</p>
<p>Apollo Features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol
Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol
Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li>Message swapping</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/architecture.html#REST&#95;Based&#95;Management">REST Based Management</a></li>
</ul>
<p>Noteworthy changes since the last beta include:</p>
<ul>
<li>APLO-17 - Support message expiration</li>
<li>APLO-39 - Apply configuration updates to a broker without needing a restart</li>
<li>APLO-40 - Web interface should support editing all the apollo configuration files (log4j, jaas, etc.)</li>
<li>APLO-41 - Expose JVM Status/Metrics via REST API</li>
<li>APLO-43 - Create an XSD to validate the apollo.xml configuration file.</li>
<li>APLO-45 - Support auto deleting idle queues and topics</li>
<li>APLO-47 - Add connection<em>counter, consumer</em>counter, and producer_counter metrics to the management interface</li>
<li>APLO-50 - Support pre-creating durable subscriptions via the broker config file</li>
<li>APLO-55 - Add an option to enable strict validation of the configuration XML</li>
<li>APLO-57 - Track desired service state so you can stop a service which is still starting</li>
<li>APLO-60 - Support regular expressions in destination wildcards.</li>
<li>APLO-42 - File based JAAS login modules should cache file contents until changed.</li>
<li>APLO-44 - Eagerly create destinations which are explicitly defined in the server configuration file.</li>
<li>APLO-46 - Include current/total page info when the REST interface returns a paged result set</li>
</ul>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12316522&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.0-beta4/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome!</p></description>
</item><item>
<title>Apollo 1.0 Beta 5 Released</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1-0-beta5.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0 Beta 5. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. It is
focused on being the fastest most reliable STOMP 1.1 and 1.0 server available.</p>
<p>Apollo Features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol
Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol
Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li>Message swapping</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/architecture.html#REST&#95;Based&#95;Management">REST Based Management</a></li>
</ul>
<p>Noteworthy changes since the last beta include:</p>
<ul>
<li>APLO-67 - Support an <code>auto-delete:true</code> header on the STOMP subscribe frame to auto delete queues when the subscription ends</li>
<li>APLO-70 - Add per-destination queue quota</li>
<li>APLO-34 - Allow a STOMP subscription to control message flow using a credit window</li>
<li>APLO-68 - Add support for TCP-level keepalive</li>
<li>APLO-74 - Support setting the timestamp header on received messages</li>
<li>APLO-75 - Support setting the redelivered header on redelivered messages</li>
<li>APLO-56 - Change to a terser configuration scheme for ACL definitions</li>
<li>APLO-81 - Include message counters on the producer/consumer links on the destination stats in the REST API.</li>
<li>APLO-80 - Separate message statistics for durable subs from queues.</li>
<li>APLO-82 - Add a new /dest-metrics REST route which collects the metrics for queues, topics and dsubs.</li>
<li>APLO-83 - Apollo REST API should support cookie/session based authentication</li>
<li>APLO-71 - Apollo plugins should be easy to configure</li>
<li>APLO-77 - Provide connection aggregation in the REST API</li>
<li>APLO-78 - Provide message statistics (for topics) in the REST API</li>
</ul>
<p>Migration Notes:</p>
<p>The way access control is configured substantially changed sine the Beta 4 release. It's
recommend you generate a new apollo configuration if upgrade to this release.</p>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12317041&amp;styleName=Text&amp;projectId=12311310&amp;Create=Create">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/versions/1.0-beta5/website/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome!</p></description>
</item><item>
<title>Apollo 1.0 Beta 3 Released</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1-0-beta3.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0 Beta 3. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. It is
focused on being the fastest most reliable STOMP 1.1 and 1.0 server available.</p>
<p>Apollo Features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol
Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol
Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li>Message swapping</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/architecture.html#REST&#95;Based&#95;Management">REST Based Management</a></li>
</ul>
<p>Noteworthy changes since the last beta include:</p>
<ul>
<li>APLO-6 - Alternative topic separators should be supported in Apollo, as in ActiveMQ</li>
<li>APLO-11 - Support HTTPS access to the REST management API</li>
<li>APLO-12 - Support finer grained security in the REST based admin API</li>
<li>APLO-21 - Support a protocol interceptor plugins to allow policy enforcement</li>
<li>APLO-22 - Support generic service plugins to on a broker so that admins can start/stop additional opaque services along /w the broker.</li>
<li>APLO-26 - Support directly addressing durable subscription queues</li>
<li>APLO-27 - Support finer grained selection of record and fields in the REST interface</li>
<li>APLO-29 - Add a new broker security roll to control access to viewing the broker configuration.</li>
<li>APLO-32 - Support Connector start/stop actions in the management interface</li>
<li>APLO-33 - Support deleting queues from the management interface.</li>
<li>APLO-35- - Support installing as a background windows service</li>
<li>APLO-37- Update BDB store to use a single BTree for all queue entries and use variable encoding for the keys</li>
</ul>
<p>Migration Notes:</p>
<p>It is recommended to you generate a new broker instance for this release. The 1.0 beta3 release uses a slightly
different default configuration (to create a https port for administration). If your were using the BDB store,
this new release uses a totally different storage layout so you should export the data from the previous
versions, wipe the data directory and then import it into the broker on the new release.</p>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="https://issues.apache.org/jira/secure/ConfigureReleaseNote.jspa?projectId=12311310&amp;version=12316436">Issues Fixed</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome!</p></description>
</item><item>
<title>Apollo 1.0 Beta 2 Released</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1-0-beta2.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0 Beta 2. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. It is
focused on being the fastest most reliable STOMP 1.1 and 1.0 server available.</p>
<p>This Beta release features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol
Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol
Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li>Message swapping</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a></li>
<li>REST based management</li>
</ul>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome! </p>
<p>Change since the last beta include:</p>
<ul>
<li>Enable the jvmassert scala compiler plugin so that asserts are disabled by default at runtime unless enabled with the JVM -ea flag.</li>
<li>Reduce verbosity of the internal debug message.</li>
<li>Used the latest release of the stomp JMS client.</li>
<li>Don't assume all connectors will be AcceptingConnectors.</li>
<li>If the user sets the <code>JVM_FLAGS</code> or <code>JMX_OPTS</code> then, don't use our defaults.</li>
<li>Source the <code>etc/apollo.profile</code> if it exists.</li>
<li>Protect against NPE.</li>
<li>Configure the receive buffer size on the server socket so that it get properly set on the sockets that get accepted.</li>
<li>Doco: Adding more config details about transport protocols</li>
<li>Doco: Better looking downloads page.</li>
<li>Doco: Have the links look different than the headers.</li>
<li>Rename the multi protocol to any since that reads better from the point of view of <code>config: protocol="any"</code></li>
<li>Simpler tcp transport option setup.</li>
<li>Make the stomp max allowed headers sizes and friends configurable.</li>
<li>Only trim headers in STOMP 1.0</li>
<li>Making more socket options configurable on the tcp transport.</li>
<li>Delay shutting down on disconnect to allow the receipt to be sent back to the client.</li>
<li>Implemented an <code>apollo-broker-service</code> script which can be used to start/stop and manage a broker that is run in the background.</li>
<li>Fixes <a href="https://issues.apache.org/jira/browse/AMQ-3295">AMQ-3295</a> : better logging messages.</li>
<li>Simplify setting up the session refiller.</li>
<li>display the base dir.</li>
<li>Simpler getting started guide.</li>
<li>Report the apollo install location when starting up the broker.</li>
<li>Better dispatch execution assertion checking to catch usage errors.</li>
<li>Add a linked assertion check to provide a friendlier usage error message.</li>
<li>Fixes <a href="https://issues.apache.org/jira/browse/AMQ-3267">/AMQ-3267</a> - Make it able run Apollo without setting env variables</li>
<li>Fixes <a href="https://issues.apache.org/jira/browse/AMQ-3265">AMQ-3265</a> : Added a <code>Waiting for messages...</code> console message to all the listener examples.</li>
<li>Fixes <a href="https://issues.apache.org/jira/browse/AMQ-3264">AMQ-3264</a> : Add an <code>bin/apollo --help</code></li>
<li>Add a shutdown hook which stops the broker.</li>
<li>Adding a toString method to queues of easier debugging.</li>
<li>Display more DBD store stats: # of pending stores.</li>
</ul></description>
</item><item>
<title>Apollo 1.0 Beta 1 Released</title>
<link>http://activemq.apache.org/apollo/blog/releases/release-1-0-beta1.html</link>
<description><p>The <a href="http://activemq.apache.org">Apache ActiveMQ Project</a> is pleased to announce the
availability of Apollo 1.0 Beta 1. ActiveMQ Apollo is a faster, more reliable, easier
to maintain messaging broker built from the foundations of the original ActiveMQ. It is
focused on being the fastest most reliable STOMP 1.1 server available.</p>
<p>This Beta release features:</p>
<ul>
<li><a href="http://stomp.github.com/stomp-specification-1.0.html">Stomp 1.0</a> Protocol
Support</li>
<li><a href="http://stomp.github.com/stomp-specification-1.1.html">Stomp 1.1</a> Protocol
Support</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Destination&#95;Types">Topics and Queues</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Browsing&#95;Subscriptions">Queue Browsers</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Topic&#95;Durable&#95;Subscriptions">Durable Subscriptions on Topics</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Reliable&#95;Messaging">Reliable Messaging</a></li>
<li>Message swapping</li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Message&#95;Selectors">Message Selectors</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authentication">JAAS Authentication</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Authorization">ACL Authorization</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation/user-manual.html#Using&#95;SSL&#95;TLS">SSL/TLS Support</a></li>
<li>REST based management</li>
</ul>
<p>Further information:</p>
<ul>
<li><a href="http://activemq.apache.org/apollo/download.html">Download</a></li>
<li><a href="http://activemq.apache.org/apollo/documentation">Documentation</a></li>
</ul>
<p><a href="http://activemq.apache.org/community/index.html">Feedback</a> is always welcome!</p></description>
</item>
</channel>
</rss>