camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Mueller (Confluence)" <conflue...@apache.org>
Subject [CONF] Apache Camel > Camel 2.5.0 Release
Date Sun, 09 Mar 2014 23:08:00 GMT
<html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <base href="https://cwiki.apache.org/confluence" />
        <style type="text/css">
    body, #email-content, #email-content-inner { font-family: Arial,FreeSans,Helvetica,sans-serif; }
    body, p, blockquote, pre, code, td, th, li, dt, dd { font-size: 13px; }
    small { font-size: 11px; }

    body { width:100% !important; -webkit-font-smoothing: antialiased; }

    body,
    #email-wrapper { background-color: #f0f0f0; }
    #email-wrapper-inner { padding: 20px; text-align: center; }
    #email-content-inner { background-color: #fff; border: 1px solid #bbb; color: $menuTxtColour; padding:20px; text-align:left; }
    #email-wrapper-inner > table { width: 100%; }
    #email-wrapper-inner.thin > table { margin: 0 auto; width: 50%; }
    #email-footer { padding: 0 16px 32px 16px; margin: 0; }

    .email-indent { margin: 8px 0 16px 0; }
    .email-comment { margin: 0 0 0 56px; }
    .email-comment.removed { background-color: #ffe7e7; border: 1px solid #df9898; padding: 0 8px;}

    #email-title-avatar { text-align: left; vertical-align: top; width: 48px; padding-right: 8px; }
    #email-title-flavor { margin: 0; padding: 0 0 4px 0; }
    #email-title-heading { font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0; }
    #email-title .icon { border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle; }

    #email-actions { border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; }
    #email-actions td { padding-top: 8px; }
    #email-actions .left { max-width: 45%; text-align: left; }
    #email-actions .right { text-align: right; }
    .email-reply-divider { border-top: 1px solid #bbb; color: #505050; margin: 32px 0 8px 0; padding: 8px 0; }
    .email-section-title { border-bottom: 1px solid #bbb; margin: 8px 0; padding: 8px 0 0 0; }

    .email-metadata { color: #505050; }

    a { color: #326ca6; text-decoration: none; }
    a:hover { color: #336ca6; text-decoration: underline; }
    a:active {color: #326ca6; }

    a.email-footer-link { color: #505050; font-size: 11px; }

    .email-item-list { list-style: none; margin: 4px 0; padding-left: 0; }
    .email-item-list li { list-style: none; margin: 0; padding: 4px 0; }
    .email-list-divider { color: #505050; padding: 0 0.35em; }
    .email-operation-icon { padding-right: 5px; }

    .avatar { -ms-interpolation-mode: bicubic; border-radius: 3px;}
    .avatar-link { margin: 2px; }

    .tableview th { border-bottom: 1px solid #69C; font-weight: bold; text-align: left; }
    .tableview td { border-bottom: 1px solid #bbbbbb; text-align: left; padding: 4px 16px 4px 0; }

    .aui-message {  margin: 1em 0; padding: 8px; }
    .aui-message.info { background-color: #e0f0ff; border: 1px solid #9eb6d4; }
    .aui-message.success { background-color: #ddfade; border: 1px solid #93c49f; }
    .aui-message.error,
    .aui-message.removed { background-color: #ffe7e7; border: 1px solid #df9898; color: #000; }

    .call-to-action-table { margin: 10px 1px 1px 1px;}
    .call-to-cancel-container, .call-to-action-container { padding: 5px 20px; }
    .call-to-cancel-container { border: 1px solid #aaa; background-color: #eee; border-radius: 3px; }
    .call-to-cancel-container a.call-to-cancel-button { background-color: #eee; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #666; font-family: sans-serif;}
    .call-to-action-container { border: 1px solid #486582;  background-color: #3068A2; border-radius: 3px; padding: 4px 10px; }
    .call-to-action-container a.call-to-action-button { background-color: #3068A2; font-size: 14px; line-height: 1; padding: 0; margin: 0; color: #fff; font-weight: bold; font-family: sans-serif; }

    /** The span around the inline task checkbox image */
    .diff-inline-task-overlay {
        display: inline-block;
        text-align: center;
        height: 1.5em;
        padding: 5px 0px 1px 5px;
        margin-right: 5px;
        /** Unfortunately, the negative margin-left is stripped out in gmail */
        margin-left: -5px;
    }

            @media handheld, only screen and (max-device-width: 480px) {
        div, a, p, td, th, li, dt, dd { -webkit-text-size-adjust: auto; }
        small, small a { -webkit-text-size-adjust: 90%; }

        td[id=email-wrapper-inner] { padding: 2px !important; }
        td[id=email-content-inner] { padding: 8px !important; }
        td[id="email-wrapper-inner"][class="thin"] > table { text-align: left !important; width: 100% !important; }
        td[id=email-footer] { padding: 8px 12px !important; }
        div[class=email-indent] { margin: 8px 0px !important; }
        div[class=email-comment] { margin: 0 !important; }

        p[id=email-title-flavor] a { display: block; } /* puts the username and the action on separate lines */
        p[id=email-permalink] { padding: 4px 0 0 0 !important; }

        table[id=email-actions] td { padding-top: 0 !important; }
        table[id=email-actions] td.right { text-align: right !important; }
        table[id=email-actions] .email-list-item { display: block; margin: 1em 0 !important; word-wrap: normal !important; }
        span[class=email-list-divider] { display: none; }
    }



        </style>
    </head>
    <body style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; width: 100%; -webkit-font-smoothing: antialiased; background-color: #f0f0f0">
        <table id="email-wrapper" width="100%" cellspacing="0" cellpadding="0" border="0" style="background-color: #f0f0f0">
            <tbody>
                <tr valign="middle">
                    <td id="email-wrapper-inner" style="font-size: 13px; padding: 20px; text-align: center">
                        <table id="email-content" cellspacing="0" cellpadding="0" border="0" style="font-family: Arial, FreeSans, Helvetica, sans-serif; width: 100%">
                            <tbody>
                                <tr valign="top">
                                    <td id="email-content-inner" align="left" style="font-family: Arial, FreeSans, Helvetica, sans-serif; font-size: 13px; background-color: #fff; border: 1px solid #bbb; padding: 20px; text-align: left">
                                        <table id="email-title" cellpadding="0" cellspacing="0" border="0" width="100%">
                                            <tbody>
                                                <tr>
                                                    <td id="email-title-avatar" rowspan="2" style="font-size: 13px; text-align: left; vertical-align: top; width: 48px; padding-right: 8px"> <img class="avatar" src="cid:avatar_87350d078c7c4102a70f5a8dca835c9f" border="0" height="48" width="48" style="-ms-interpolation-mode: bicubic; border-radius: 3px" /> </td>
                                                    <td valign="top" style="font-size: 13px">
                                                        <div id="email-title-flavor" class="email-metadata" style="margin: 0; padding: 0 0 4px 0; color: #505050">
                                                            <a href="    https://cwiki.apache.org/confluence/display/~muellerc " style="color:#326ca6;text-decoration:none;; color: #326ca6; text-decoration: none">Christian Mueller</a> edited the page:
                                                        </div> </td>
                                                </tr>
                                                <tr>
                                                    <td valign="top" style="font-size: 13px"> <h2 id="email-title-heading" style="font-size: 16px; line-height: 20px; min-height: 20px; margin: 0; padding: 0"> <a href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.5.0+Release" style="color: #326ca6; text-decoration: none"> <img class="icon" src="cid:page-icon" alt="" style="border: 0; padding: 0 5px 0 0; text-align: left; vertical-align: middle" /> <strong style="font-size:16px;line-height:20px;vertical-align:top;">Camel 2.5.0 Release</strong> </a> </h2> </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                        <div class="email-indent" style="margin: 8px 0 16px 0">
                                            <div class="email-diff">
                                                <div id="page-diffs" class="wiki-content">
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">suspend/resume</code> operations to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CamelContext</a> for <em>warm</em> restarts, or as the preferred way to temporary stop a running Camel application, and then later resume it. Those operations is also available in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMX</a>.</li>
                                                        <li style="font-size: 13px">Improved management of routes in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMX</a>. You can now suspend/resume routes which support suspension. There is a new <code style="font-size: 13px">removeRoute</code> to remove a route from <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMX</a>. Routes with <code style="font-size: 13px">autoStartup=false</code> is now also listed in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMX</a>, to allow you to start the routes manually.</li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Asynchronous Routing Engine</a> allows to be forced into synchronous mode for certain components, by specifying <code style="font-size: 13px">synchronous=true</code> in the endpoint uri.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> now supports MSV file systems. The ftp consumer will now traverse the directory structure using a <code style="font-size: 13px">cd &lt;dir&gt;, list files in cur dir</code> pattern, as opposed to a <code style="font-size: 13px">list files &lt;dir&gt;</code> style.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> improved support for consuming using absolute paths.</li>
                                                        <li style="font-size: 13px">Fixed issue with using multiple <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">HTTP</a> endpoints with the only difference being <code style="font-size: 13px">httpClient</code> parameters.</li>
                                                        <li style="font-size: 13px">Fixed issue with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Stream <span class="diff-html-removed" id="removed-diff-0" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">Caching</span><span class="diff-html-added" id="added-diff-0" style="font-size: 100%; background-color: #ddfade;">caching</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>and deleting temporary files on Windows.</li>
                                                        <li style="font-size: 13px">Server thread pool settings can be configured on <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jetty</a> component.</li>
                                                        <li style="font-size: 13px">Easier to configure general HTTP/SSL socket connector properties on <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jetty</a> component.</li>
                                                        <li style="font-size: 13px">Fixed issue with sending an <code style="font-size: 13px">InOut</code> message to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Dead Letter Channel</a> would cause Camel to expect a reply. Now the message will always be send to the DLQ as <code style="font-size: 13px">InOnly</code>.</li>
                                                        <li style="font-size: 13px">Fixed issue when sending to a <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMS</a> destination, the option <code style="font-size: 13px">disableReplyTo</code> was not used.</li>
                                                        <li style="font-size: 13px">Added two new functions to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">XPath</a> to leverage <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Properties</a> component and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Simple</a> language.</li>
                                                        <li style="font-size: 13px">Fixed issue when running <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jetty</a> server under heavy load throwing <code style="font-size: 13px">IllegalStateException</code> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMS</a> uses <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Asynchronous Routing Engine</a> for <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Request Reply</a> messaging over JMS.</li>
                                                        <li style="font-size: 13px">Fixed issue with a route could mistakenly pick up a route scoped <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">OnException</a> from another route.</li>
                                                        <li style="font-size: 13px">Fixed an issue with starting <code style="font-size: 13px">CamelContext</code> after it had been shutdown, leading to routes not properly being re-initialized and started.</li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> consumers now support using <code style="font-size: 13px">preMove</code> together with either <code style="font-size: 13px">noop</code> or <code style="font-size: 13px">delete</code> options.</li>
                                                        <li style="font-size: 13px">Added support for <code style="font-size: 13px">timeout</code> in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Recipient List</a>, <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Splitter</a> and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Multicast</a> EIPs when running in parallel mode.</li>
                                                        <li style="font-size: 13px">Added support for 3rd part <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">UuidGenerator</a>.</li>
                                                        <li style="font-size: 13px">Reverted back to use ActiveMQ <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">UuidGenerator</a> as default generator. Its faster than the previous <code style="font-size: 13px">JavaUuidGenerator</code>, especially in high concurrent systems.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Velocity</a> can now find template files from filesystem/classpath when referring to them from other templates.</li>
                                                        <li style="font-size: 13px">Fixed issue with multiple <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CamelContext</a> using same id being mixed as single <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CamelContext</a> in <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMX</a>. Camel now fails to start if existing <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CamelContext</a> already have been registered in the MBeanServer.</li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Message Filter</a> EIP now stores a property on the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Exchange</a> to indicate if it was filtered or not.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> supports sending site commands after successful login.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Simple</a> language can now compare numeric values which was entered as String types.</li>
                                                        <li style="font-size: 13px">Fixed limitation where <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">PollEnrich</a> could not poll from a file endpoint if the route started from a file endpoint as well.</li>
                                                        <li style="font-size: 13px">Fixed limitation with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Simple</a> language, before you could only use one <code style="font-size: 13px">and</code> or <code style="font-size: 13px">or</code> operator. Now you can use multiple operators in the same expression.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Restlet</a> component now supports using { } placeholders in uri, which gets replaced with headers from <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Exchange</a>.</li>
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">dynamicRouter</code> to the DSL to make it easier to do dynamic routing using a <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Bean</a> to evaluate <em>on-the-fly</em> the next destination(s).</li>
                                                        <li style="font-size: 13px">When sending a <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMS</a> message using InOnly but having a <code style="font-size: 13px">JMSReplyTo</code> header configured, then the <code style="font-size: 13px">JmsProducer</code> will lookup/create the JMS Destination to ensure its a valid <code style="font-size: 13px">JMSReplyTo</code> from the header.</li>
                                                        <li style="font-size: 13px">Endpoint uris containing password is not logged in plaintext, but is now masked.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Properties</a> can now leverage <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jasypt</a> allowing you to use encrypted values in your properties files.</li>
                                                        <li style="font-size: 13px">Trimmed down the size of the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Web Console</a> reducing the number of jars and removing the groovy experimental editor. It now requires JDK 1.6 to run as well. We will in the future improve the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Web Console</a> to contain more features and information.</li>
                                                        <li style="font-size: 13px">Added new <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Language</a> component to execute <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Languages</a> scripts when sending a message to a <code style="font-size: 13px">language</code> endpoint. This makes it easier to support <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Dynamic Router</a> where small pieces of logic must be executed as well.</li>
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">charset</code> option on the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File</a>, <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> endpoint which dictates the encoding to use.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXF</a> consumer and <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXFRS</a> consumer will try to leverage CXF continuation API to call the camel process asynchronous API if it is possible, and you can turn it off by setting the <code style="font-size: 13px">synchronous</code> option to <code style="font-size: 13px">true</code>.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXF Bean Component</a> now supports using customer providers configured by the <code style="font-size: 13px">providers</code> option on the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXFRS</a> endpoint.</li>
                                                        <li style="font-size: 13px">Fixed <code style="font-size: 13px">ConsumerTemplate</code> using <code style="font-size: 13px">receiveBody</code> methods to complete <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">OnCompletion</a> beforehand. For example when using a <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File</a> endpoint and having set <code style="font-size: 13px">delete=true</code>, which now causes the file to be deleted.</li>
                                                        <li style="font-size: 13px">Fixed <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">HawtDB</a> not working in OSGi</li>
                                                        <li style="font-size: 13px">Fixed dependency injection between <code style="font-size: 13px">&lt;bean&gt;</code> and <code style="font-size: 13px">&lt;camelContext&gt;</code>, making it work as it did with Spring 2.5 when using Spring 3.0 instead. The <code style="font-size: 13px">&lt;bean&gt;</code> will be dependency injected before the <code style="font-size: 13px">&lt;camelContext&gt;</code>.</li>
                                                        <li style="font-size: 13px">Optimized <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Type Converter</a> when using <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jetty</a> routing and/or conversions to <code style="font-size: 13px">String</code> types which will fallback and lookup <code style="font-size: 13px">PropertyEditor</code> editors.</li>
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">LimitedPollingConsumerPollStrategy</code> for <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Polling Consumer</a>s as a limited strategy which suspends consumers which causes consecutive failures. For example to avoid a faulty consumer to spam logs etc. Uses a limit of 3.</li>
                                                        <li style="font-size: 13px">Fixed <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jetty</a> sending back HTTP headers using keys is lower-case. Not it preserves the case of the keys, so it can be mixed case.</li>
                                                        <li style="font-size: 13px">Added $simple{ } as alternative syntax for tokens in the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Simple</a> language to avoid clashing when using Springs <code style="font-size: 13px">PropertyPlaceholderConfigurer</code>. See example at the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">File</a> language page.</li>
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">discardOnCompletionTimeout</code> option to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Aggregator</a> </li>
                                                        <li style="font-size: 13px">Fixed concurrency issue when using predicates using binary operators such as <code style="font-size: 13px">isEqualTo</code>.</li>
                                                        <li style="font-size: 13px">Total overhaul of the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-1" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">QuickFix</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-1" style="font-size: 100%; background-color: #ddfade;">Quickfix</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>component. Thanks to the <a href="http://www.quickfixj.org/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">QuickFIX/J</a> community for help.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXFRS</a> producer now leverages fallback type converter which means its much easier for end users to grab the response body in a type they want.</li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Mail</a> component now supports specifying emails using <code style="font-size: 13px">&quot;Ibsen, Claus&quot; &lt;davsclaus@apache.org&gt;</code> style.</li>
                                                        <li style="font-size: 13px">Fixed issue with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> which could cause the polling to stop without any hint in the logs why.</li>
                                                        <li style="font-size: 13px">Added <code style="font-size: 13px">publishedEndpointUrl</code> option into the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CXF</a> component.</li>
                                                        <li style="font-size: 13px"> <code style="font-size: 13px">DefaultPackageScanClassResolver</code> supports to configure the url schemes by using Spring configuration. To cater for Server's using custom classloader schemes in URLs.</li>
                                                        <li style="font-size: 13px">Added option <code style="font-size: 13px">lazyLoadTypeConverters</code> to <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">CamelContext</a> to configure if type converters should be loaded lazy or on startup (default).</li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Db4o</a> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Language</a> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Jasypt</a> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Shiro Security</a> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Sip</a> </li>
                                                        <li style="font-size: 13px"> <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-2" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">QuickFix</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-2" style="font-size: 100%; background-color: #ddfade;">Quickfix</span></a> (total overhauled)</li>
                                                    </ul>
                                                    <h3 id="Camel2.5.0Release-NewDSL" class="diff-block-context">New DSL</h3>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <ul class="diff-block-target">
                                                        <li style="font-size: 13px">Support for <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMS</a> API 1.0.2 has been removed.</li>
                                                        <li style="font-size: 13px">The <code style="font-size: 13px">stopRoute</code> method on <code style="font-size: 13px">CamelContext</code> now leverages <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Graceful <span class="diff-html-removed" id="removed-diff-3" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">shutdown</span><span class="diff-html-added" id="added-diff-3" style="font-size: 100%; background-color: #ddfade;">Shutdown</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>when stopping. This is more intuitive to stop routes in a graceful and safe manner. You can the stop method with a timeout if you want to force stopping, which was the old behavior.</li>
                                                        <li style="font-size: 13px">The <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Web Console</a> now requires JDK 1.6 as minimum to run.</li>
                                                        <li style="font-size: 13px">The artifacts <code style="font-size: 13px">camel-core-tests.jar</code> and <code style="font-size: 13px">camel-spring-tests.jar</code> has been <strong>deprecated</strong> and will be removed in a future release. You should always only use the <code style="font-size: 13px">camel-test.jar</code> if you want to use the Camel Test Kit.</li>
                                                        <li style="font-size: 13px">Camel will now fail to startup if an existing CamelContext has been registered in JMX with the same id.</li>
                                                        <li style="font-size: 13px">If you did not set a id on <code style="font-size: 13px">&lt;camelContext&gt;</code> it would have defaulted to <code style="font-size: 13px">camelContext</code>. This has been changed to be the auto assigned name it's given by Camel, such as <code style="font-size: 13px">camel-1</code>, <code style="font-size: 13px">camel-2</code> etc.</li>
                                                        <li style="font-size: 13px">Maven version 2.2.1 or better is now required to build Camel from source.</li>
                                                        <li style="font-size: 13px">If using <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Quartz</a> with jobs persisted in a database, then mind that Camel now resolves job names based on endpoint uri, <em>without</em> parameters. This allows you to change cron parameters on the same job (reschedule jobs).</li>
                                                        <li style="font-size: 13px">The <code style="font-size: 13px">timeout</code> option on <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">Netty</a> has been removed as it was flawed.</li>
                                                        <li style="font-size: 13px">Durable topic subscribers with <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">JMS</a> must now provide <code style="font-size: 13px">clientId</code>, otherwise Camel will fail fast on startup.</li>
                                                        <li style="font-size: 13px">The default <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-removed" id="removed-diff-4" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">UUidGenerator</span></a><span class="diff-html-removed" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;"> </span><a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none"><span class="diff-html-added" id="added-diff-4" style="font-size: 100%; background-color: #ddfade;">UuidGenerator</span></a><span class="diff-html-added" style="font-size: 100%; background-color: #ddfade;"> </span>has been changed back to be ActiveMQ based. If you run in the cloud you may have to configure to use the old default <code style="font-size: 13px">JavaUuidGenerator</code> as the ActiveMQ may use JDK API which is not accessible in the cloud.</li>
                                                        <li style="font-size: 13px">If you use the <a class="confluence-link unresolved" href="#" style="color: #326ca6; text-decoration: none">FTP</a> component (consumers) make sure to test it throughly as it has changed how it traverse the file structure.</li>
                                                        <li style="font-size: 13px">Upgraded to Spring 3.0.4</li>
                                                        <li style="font-size: 13px">Upgraded to CXF 2.2.11</li>
                                                    </ul>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <div class="table-wrap diff-block-target">
                                                        <table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;">
                                                            <tbody>
                                                                <tr>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Description</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Download Link</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">PGP Signature file of download</p> </th>
                                                                </tr>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Windows Distribution</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.zip" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-0" style="background-color: #d6f0ff;">apache-camel-2.5.0.zip</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.zip.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-1" style="background-color: #d6f0ff;">apache-camel-2.5.0.zip.asc</span></a> </p> </td>
                                                                </tr>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Unix/Linux/Cygwin Distribution</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.tar.gz" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-2" style="background-color: #d6f0ff;">apache-camel-2.5.0.tar.gz</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0.tar.gz.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-3" style="background-color: #d6f0ff;">apache-camel-2.5.0.tar.gz.asc</span></a> </p> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <table class="diff-macro diff-block-context" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/macrobrowser/dropdown/info.png" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Info</th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
                                                                    <table>
                                                                        <tbody>
                                                                            <tr>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">title</td>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">The above URLs use redirection</td>
                                                                            </tr>
                                                                        </tbody>
                                                                    </table> </td>
                                                            </tr>
                                                        </tbody>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <p style="font-size: 13px">The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a href="http://www.mozilla.com/en-US/firefox/" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">FireFox</a> </p> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                    <div class="table-wrap diff-block-target">
                                                        <table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;">
                                                            <tbody>
                                                                <tr>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Description</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">Download Link</p> </th>
                                                                    <th class="confluenceTh" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;background-color: #F0F0F0; font-weight: bold;; font-size: 13px"> <p style="font-size: 13px">PGP Signature file of download</p> </th>
                                                                </tr>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Source for Windows</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.zip" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-4" style="background-color: #d6f0ff;">apache-camel-2.5.0-src.zip</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.zip.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-5" style="background-color: #d6f0ff;">apache-camel-2.5.0-src.zip.asc</span></a> </p> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <div class="table-wrap diff-block-target diff-block-context">
                                                        <table class="confluenceTable" style="border-collapse: collapse; border: 1px solid #ddd;">
                                                            <tbody>
                                                                <tr>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px">Source for Unix/Linux/Cygwin</p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.tar.gz" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-6" style="background-color: #d6f0ff;">apache-camel-2.5.0-src.tar.gz</span></a> </p> </td>
                                                                    <td class="confluenceTd" style="border: 1px solid #DDD; padding: 5px 7px; min-width: 0.6em; text-align: left; vertical-align: top;; font-size: 13px"> <p style="font-size: 13px"> <a href="http://archive.apache.org/dist/camel/apache-camel/2.5.0/apache-camel-2.5.0-src.tar.gz.asc" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none"><span class="diff-html-changed" id="changed-diff-7" style="background-color: #d6f0ff;">apache-camel-2.5.0-src.tar.gz.asc</span></a> </p> </td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </div>
                                                    <h3 id="Camel2.5.0Release-GettingtheBinariesusingMaven2" class="diff-block-context">Getting the Binaries using Maven 2</h3>
                                                    <p class="diff-block-context" style="font-size: 13px">To use this release in your maven project, the proper dependency configuration that you should use in your <a href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html" class="external-link" rel="nofollow" style="color: #326ca6; text-decoration: none">Maven POM</a> is:</p>
                                                    <table class="diff-macro diff-block-target" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/plugins/servlet/confluence/placeholder/macro-icon?name=code" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Code Block</th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-properties" style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;padding: 0; border: 1px solid #dddddd;; font-size: 13px">
                                                                    <table>
                                                                        <tbody>
                                                                            <tr>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px"></td>
                                                                                <td style="background-color: #fafafa; padding: 0 0 0 5px; font-size: 12px; text-align: left;; font-size: 13px">xml</td>
                                                                            </tr>
                                                                        </tbody>
                                                                    </table> </td>
                                                            </tr>
                                                        </tbody>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-removed" id="removed-diff-5" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">
</span>&lt;dependency&gt;
  &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
  &lt;artifactId&gt;camel-core&lt;/artifactId&gt;
  &lt;version&gt;2.5.0&lt;/version&gt;
&lt;/dependency&gt;
</pre> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <h3 id="Camel2.5.0Release-SVNTagCheckout" class="diff-block-context">SVN Tag Checkout</h3>
                                                    <table class="diff-macro diff-block-target" style="background-color: #f0f0f0;border: 1px solid #dddddd;margin: 10px 1px;padding: 0 2px 2px;width: 100%;">
                                                        <thead>
                                                            <tr>
                                                                <th class="diff-macro-title" style="background-color: transparent; text-align: left; font-weight: normal;padding: 5px;; font-size: 13px"><span class="icon macro-placeholder-icon" style="background-color: ;line-height: 20px;"><img src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/plugins/servlet/confluence/placeholder/macro-icon?name=code" style="padding-right: 5px; vertical-align: text-bottom;" /> </span>Code Block</th>
                                                            </tr>
                                                        </thead>
                                                        <tbody>
                                                            <tr>
                                                                <td class="diff-macro-body" style="background-color: #fff;border: 1px solid #dddddd;padding: 10px;; font-size: 13px"> <pre style="font-size: 13px">
<span class="diff-html-removed" id="removed-diff-6" style="font-size: 100%; background-color: #ffe7e7; text-decoration: line-through;">
</span>svn co http://svn.apache.org/repos/asf/camel/tags/camel-2.5.0
</pre> </td>
                                                            </tr>
                                                        </tbody>
                                                    </table>
                                                    <p class="diff-context-placeholder" style="font-size: 13px">...</p>
                                                </div>
                                            </div>
                                        </div>
                                        <table id="email-actions" class="email-metadata" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-top: 1px solid #bbb; color: #505050; margin: 8px 0 0 0; padding: 0; color: #505050">
                                            <tbody>
                                                <tr>
                                                    <td class="left" valign="top" style="font-size: 13px; padding-top: 8px; max-width: 45%; text-align: left"> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.5.0+Release" style="color: #326ca6; text-decoration: none">View Online</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/plugins/likes/like.action?contentId=22315051" style="color: #326ca6; text-decoration: none">Like</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=22315051&amp;revisedVersion=78&amp;originalVersion=77" style="color: #326ca6; text-decoration: none">View Changes</a> </span> </td>
                                                    <td class="right" width="50%" valign="top" style="font-size: 13px; padding-top: 8px; text-align: right"> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=CAMEL" style="color: #326ca6; text-decoration: none">Stop watching space</a> </span> <span class="email-list-divider" style="color: #505050; padding: 0 0.350em">&middot;</span> <span class="email-list-item"><a href="https://cwiki.apache.org/confluence/users/editmyemailsettings.action" style="color: #326ca6; text-decoration: none">Manage Notifications</a> </span> </td>
                                                </tr>
                                            </tbody>
                                        </table> </td>
                                </tr>
                            </tbody>
                        </table> </td>
                </tr>
                <tr>
                    <td id="email-footer" align="center" style="font-size: 13px; padding: 0 16px 32px 16px; margin: 0"> <small style="font-size: 11px"> This message was sent by <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence">Atlassian Confluence</a> 5.0.3, <a class="email-footer-link" style="color:#505050;font-size:11px;text-decoration:none;; color: #326ca6; text-decoration: none; color: #505050; font-size: 11px" href="http://www.atlassian.com/software/confluence/overview/team-collaboration-software?utm_source=email-footer">Team Collaboration Software</a> </small> </td>
                </tr>
            </tbody>
        </table>
    </body>
</html>
Mime
View raw message