commit 3b1a7585158f36df25a5cc5dd6c908dd334d5d84
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Mar 19 05:59:42 2020 -0300

    [UNDERTOW-1673] Upgrade XNIO to 3.8.0.Final

commit a381db8bd33ad15439aa5553424b6aff3603cd5f
Merge: f1c7d8f38 aa70ec263
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Mar 16 16:20:30 2020 -0300

    Merge pull request #833 from Pastor/fixes/jmh-benchmarks-dependencies
    
    [UNDERTOW-1672] Unable to find the resource: /META-INF/BenchmarkList

commit f1c7d8f380afe84e6639db8c0d87a87639663b83
Merge: ffe252690 20e532bc7
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Mar 16 16:16:12 2020 -0300

    Merge pull request #816 from msfm/master_UNDERTOW-1600
    
    UNDERTOW-1600 Enhance SameSite cookie support

commit ffe2526907af1378c74f638425eda8f620b5afdd
Merge: 9480cf619 514ba4d5b
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Mar 16 15:33:13 2020 -0300

    Merge pull request #871 from fl4via/UNDERTOW-1464
    
    [UNDERTOW-1464][UNDERTOW-1671] Fix path param parsing

commit 514ba4d5be7d925934487b431141bcb7b9cc41ff
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Mar 16 04:46:10 2020 -0300

    [UNDERTOW-1671] Correct substring call from URLUtils path param parsing outside for loop (it should use i instead of string.length in case we hit the separator break in the loop; in case we didnt, i equals string.length anyway)

commit fbe26cf57abdaa80fb7e039adf43d807d89345d5
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Mar 16 04:44:43 2020 -0300

    [UNDERTOW-1464] Fix param parsing for HTTP2 and AJP

commit 9480cf619298eb41f2847919cdfa738969b91ce0
Merge: 372a07d15 b976853c8
Author: Richard Opálka <opalka.richard@gmail.com>
Date:   Fri Mar 13 16:29:31 2020 +0100

    Merge pull request #870 from msfm/master_UNDERTOW-1667_ATTR_SET
    
    [UNDERTOW-1667] Follow-up - avoid loop iteration for checking known attributes

commit aa70ec263b75efe372f00b1cc4ba23aead00b67f
Author: Andrei.Khlebnikov <Andrei,Khlebnikov@domrf.ru>
Date:   Mon Dec 16 12:20:55 2019 +0300

    [UNDERTOW-1672] Add jmh annotation processor dependency

commit b976853c8e9d5453c934c40e7aef81d58d6128a2
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Wed Mar 11 11:59:12 2020 +0900

    UNDERTOW-1667 follow-up - Avoid loop iteration for checking known attributes in AjpRequestParser

commit 372a07d157f2ea43b14a2082bf66c01036cb1c7d
Merge: 19a1a903a bb08dca78
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Mar 11 01:18:04 2020 -0300

    Merge pull request #868 from fl4via/UNDERTOW-1671
    
    [UNDERTOW-1671] Fix URLUtils path param parsing by using ';' as the c…

commit 19a1a903a2490ece105c182fc9480edbc006c31e
Merge: f27dad364 0d5bb10b3
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Mar 11 00:53:01 2020 -0300

    Merge pull request #867 from stuartwdouglas/UNDERTOW-1661
    
    UNDERTOW-1661 Make sure isComplete() is true if listeners are invoked

commit f27dad364159c69d0276d74c73529b3024a969b7
Merge: 0922dae2d 869efc133
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Mar 11 00:09:54 2020 -0300

    Merge pull request #869 from fl4via/UNDERTOW-1663
    
    [UNDERTOW-1663] Make the expanded buffer pool volatile

commit 869efc1339b63a4659df82b68ed8243c4cf90d10
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 23:24:26 2020 -0300

    [UNDERTOW-1663] Make the expanded buffer pool volatile

commit bb08dca78ba3e85d1be338999c3cf202f262ff23
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 23:14:53 2020 -0300

    [UNDERTOW-1671] Fix URLUtils path param parsing by using ';' as the correct separator

commit 0d5bb10b3e73ea37bf2940141c9e515c3e3cc6e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 11 08:00:07 2020 +1100

    UNDERTOW-1661 Make sure isComplete() is true if listeners are invoked

commit 0922dae2de74491dd063e77c8176a91bf1671639
Merge: f856983a2 d76a02cd1
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 16:22:20 2020 -0300

    Merge pull request #865 from fl4via/UNDERTOW-1663
    
    [UNDERTOW-1663] Handle javax.net.ssl.SSLEngineResult.Status#BUFFER_OV…

commit d76a02cd16f9d8ee0c948026758a02a7c7b6d218
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Nov 18 06:28:11 2019 -0300

    [UNDERTOW-1663] Handle javax.net.ssl.SSLEngineResult.Status#BUFFER_OVERFLOW properly at SslConduit

commit f856983a2c85262d5b10d88b9df70fb35d8db2d9
Merge: 89756ac59 9b9d1fbc0
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 15:46:10 2020 -0300

    Merge pull request #860 from carterkozak/ckozak/handleInitialRequest_javadoc_typo
    
    Fix typo in Http2ReceiveListener.handleInitialRequest javadoc

commit 89756ac597ce75dce26f3f633f8432cca5aad236
Merge: bb559c357 5481d377c
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 13:19:54 2020 -0300

    Merge pull request #856 from thomasbabtist/UNDERTOW-1492
    
    [UNDERTOW-1492] Respect rfc7230 section-3.3.2

commit bb559c357fee95e136d69351547c03bcd9fbfc17
Merge: cf4223689 e494e7875
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 11:40:04 2020 -0300

    Merge pull request #843 from carterkozak/ckozak/UNDERTOW-1641
    
    UNDERTOW-1641: Reset interruption on InterruptedException

commit cf42236898600b9df2947bbd8de960ac6b23915f
Merge: 6cd3bc4d2 467ccf797
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 11:39:16 2020 -0300

    Merge pull request #846 from carterkozak/ckozak/UNDERTOW-1645
    
    UNDERTOW-1645: AbstractFramedStreamSourceChannel.lastFrame invokes close

commit 6cd3bc4d2790ba3e2833365fff25ce0688d5ffd2
Merge: f6c7e5dce 6915c7be5
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 11:38:37 2020 -0300

    Merge pull request #844 from carterkozak/ckozak/test_await_shutdown
    
    [UNDERTOW-1670] DefaultServer test utility waits for the worker to shut down

commit f6c7e5dced85f6ac42ee8f006472c13cfc3119fd
Merge: 22359f514 b0ac6ab10
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 11:38:16 2020 -0300

    Merge pull request #863 from fl4via/UNDERTOW-1611
    
    [UNDERTOW-1611] Update counts and notify callback when getting RuntimeException at ProxyPoolConnection.openConnection

commit 22359f5147f5568d75bdf044babd730194f8c159
Merge: e985a7468 3d1726eb6
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 11:37:37 2020 -0300

    Merge pull request #842 from carterkozak/ckozak/UNDERTOW-1639
    
    UNDERTOW-1639: AbstractFramedStreamSourceChannel notifies on close

commit e985a746800555371e8c239ab033101339a540d2
Merge: 5adc77338 646c0b93e
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 11:37:08 2020 -0300

    Merge pull request #841 from carterkozak/ckozak/UNDERTOW-1638
    
    UNDERTOW-1638: Fix AbstractFramedStreamSinkChannel resource release race

commit b0ac6ab10b2139e57bcd41626b1c0d39dbdc5b9e
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Mar 10 04:44:54 2020 -0300

    [UNDERTOW-1611] Make sure that the counters and callbacks are notified when a connection cannot be retrieved because of a runtime exception, to prevent inconsistencies and lock down

commit 20e532bc70232ebbd487bb07aac9878cb2bd13c6
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Mar 9 18:32:53 2020 +0900

    UNDERTOW-1600 More improvement for SameSite=None cookie
    
    Improve SameSiteCookieHandler to add secure attribute for SameSite=None
    cookie by default. This feature is added because SameSite=None cookie
    without secure attribute will be rejected by default since Chrome 80.
    See https://www.chromestatus.com/feature/5633521622188032 for details.
    
    Also add a new add-secure-for-none parameter (true by default). If this
    parameter is set to false, secure attribute is not automatically added
    for SameSite=None cookie.

commit 5adc77338e0bf8d26a54363ab0536ef4f1be68f5
Merge: e3f460b4d b51a03a46
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Mar 9 02:41:25 2020 -0300

    Merge pull request #848 from spyrkob/UNDERTOW-1646
    
    [UNDERTOW-1646] Inconsistent parameter count on file upload

commit 9b9d1fbc0c79af49c7b3963bd1829ec1570f45bb
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Thu Mar 5 13:56:05 2020 -0500

    Fix typo in Http2ReceiveListener.handleInitialRequest javadoc
    
    s/ugprade/upgrade

commit e3f460b4d930960bde0f91acdb9815d03ccf6e1d
Merge: 98638cae0 e60e04f4e
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Mar 5 00:28:57 2020 -0300

    Merge pull request #859 from msfm/master_UNDERTOW-1667
    
    UNDERTOW-1667 Change AjpRequestParser to ignore unknown request attri…

commit e60e04f4e9bab49f406c8c57770c4a1bbbc37067
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Feb 27 04:39:00 2020 +0900

    UNDERTOW-1667 Change AjpRequestParser to ignore unknown request attributes and add a new UndertowOption AJP_ALLOWED_REQUEST_ATTRIBUTES_PATTERN

commit 98638cae02ef0ce123f5438b96a0ad5319b9230e
Merge: 4deef1895 89168c378
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Feb 29 02:50:56 2020 -0300

    Merge pull request #847 from carterkozak/ckozak/UNDERTOW-1643
    
    UNDERTOW-1643: Prevent deadlock in AbstractFramedStreamSinkChannel

commit 4deef189529a3da90d5d8d983136451250a66172
Merge: d40d9c761 4f77825c5
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Feb 28 16:13:29 2020 -0300

    Merge pull request #840 from spyrkob/UNDERTOW-1637
    
    [UNDERTOW-1637] Redirect Form auth on root context without trailing s…

commit d40d9c7615c90c38087de2e3fe88f2154d39d825
Merge: ee455256b 89393112c
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Feb 28 00:57:31 2020 -0300

    Merge pull request #852 from ropalka/UNDERTOW-1623
    
    [UNDERTOW-1623] Undertow Deadlock

commit ee455256b8e17119bdab0a7c9da9063967496f79
Author: Christoffer SOOP <chrsoo@users.noreply.github.com>
Date:   Fri Feb 28 04:53:55 2020 +0100

    UNDERTOW-1464 Proper handling of matrix parameters (#832)
    
    * UNDERTOW-1464 first stab at proper handling of matrix parameters
    
    * UNDERTOW-1464 support for comma separated lists of matrix param values
    
    * UNDERTOW-1464 renamed test path for readability
    
    * [UNDERTOW-1464] Test fixes
    
    * [UNDERTOW-1464] Add a few extra tests to SimpleParserTestCase, prevent the parsing algorithm of path params from affecting relative path in certain scenarios (see testcase) and update PathParamterSessionConfig to strip name param regardless of whether the param is in the end of the path or not
    
    Co-authored-by: Bartosz Spyrko-Smietanko <spyrkob@gmail.com>
    Co-authored-by: Flavia Rainone <frainone@redhat.com>

commit 2460317f7558a069e426ebc111fa38bb651f77d5
Merge: fb46b979e 74de1987f
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Feb 28 00:04:12 2020 -0300

    Merge pull request #836 from tomdearman/master
    
    UNDERTOW-1629 reduce severity of logging on ssl client handshake fail

commit 8d62e78466439b51cf0c2a72a5b9392c14e2a83a
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Wed Sep 4 05:32:35 2019 +0900

    UNDERTOW-1600 Enhance SameSite cookie support
    
    - Add support for the SameSite=None attribute
    - Add SameSiteCookieHandler that can set the SameSite attribute on all
      cookies or the cookie which matches the specified regex pattern
    - Add a utility class SameSiteNoneIncompatibleClientChecker to detect
      user agents which are incompatible with the SameSite=None attribute

commit 5481d377c9e4cdd86647e49287a7cf0ba0119810
Author: Thomas Babtist <thomas.babtist@sinch.com>
Date:   Thu Feb 13 18:14:44 2020 +0100

    [UNDERTOW-1492] Respect rfc7230 section-3.3.2

commit 89393112c011f615f0b8f8971b2be9b5c86f6268
Author: Richard Opálka <opalka.richard@gmail.com>
Date:   Tue Jan 28 13:01:59 2020 +0100

    [UNDERTOW-1623] Always call queueFinalFrame() outside of lock to avoid deadlocks.

commit 8217c4690805588d8a4eb841d1ef8dab7bcee978
Author: Richard Opálka <opalka.richard@gmail.com>
Date:   Tue Jan 28 12:22:42 2020 +0100

    [UNDERTOW-1623] Always call channel.queueFrame() outside of lock to avoid deadlocks.

commit 3d1726eb6d462dbdc32f4132158c35cfc66da024
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Mon Jan 20 10:05:39 2020 -0500

    UNDERTOW-1639: UNDERTOW-1644: AbstractFramedStreamSourceChannel notifies on close
    
    Previously when a framed channel was closed from an I/O thread while
    a worked waited for blocking operations, the blocking thread could
    become stuck forever.
    
    This change updates awaitReadable with a timeout to check pendingData
    to match the implementation without a timeout.

commit 1fbc9b49f5bda1d8cf6df734d3e890ff640d40f3
Author: Richard Opálka <opalka.richard@gmail.com>
Date:   Fri Jan 24 22:22:29 2020 +0100

    Revert "[UNDERTOW-1623] Prevent the deadlock by invoking AbstractFramedChannel.lastDataRead() outside of a synchronized block at AbstractFramedChannel.receive()."
    
    This reverts commit 846c50ead09f7d0b38965b4726ba0b6c5582bf7f.

commit 4f77825c5ba7540b8347f184e0b6f342fba31e7e
Author: Bartosz Spyrko-Smietanko <bspyrkos@redhat.com>
Date:   Wed Jan 15 15:08:58 2020 +0000

    [UNDERTOW-1637] Redirect Form auth on root context without trailing slash

commit b51a03a46141d328e73ec03f28cdf0bac934a469
Author: Bartosz Spyrko-Smietanko <bspyrkos@redhat.com>
Date:   Thu Jan 23 11:46:03 2020 +0100

    [UNDERTOW-1646] Inconsistent parameter count on file upload

commit 89168c3786a9c795bab2cff877c8e95476323f6c
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Wed Jan 22 13:50:21 2020 -0500

    UNDERTOW-1643: Prevent deadlock in AbstractFramedStreamSinkChannel
    
    Close uses double-check locking with the encapsulated lock object
    instead of relying on the object level lock which risks deadlocks.

commit 467ccf797f03ad627321638e9813dc8effbbf827
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Wed Jan 22 12:35:51 2020 -0500

    UNDERTOW-1645: AbstractFramedStreamSourceChannel.lastFrame invokes close
    
    Previously STATE_CLOSED was set prior to invoking close, causing
    close to return without cleaning up resources.

commit 6915c7be518a376c88401e0fef697e0eb48fd47b
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Tue Jan 21 13:35:54 2020 -0500

    DefaultServer test utility waits for the worker to shut down

commit e494e7875e0d4dd35d3e9fbce4866f7bcf8a36e6
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Mon Jan 20 11:11:47 2020 -0500

    UNDERTOW-1641: Reset interruption on InterruptedException

commit 646c0b93e57e9bad3fb8dd5c6285f192330d5963
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Fri Jan 17 14:19:16 2020 -0500

    UNDERTOW-1638: Fix AbstractFramedStreamSinkChannel resource release race

commit fb46b979ecd9abeafe6f8ed3af6de53281ee4e5c
Merge: 97e47ffeb 8bf35c8ba
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Jan 6 14:21:49 2020 -0300

    Merge pull request #839 from fl4via/UNDERTOW-1635
    
    [UNDERTOW-1635] Mark the javadoc plugin source code compatible with 1.8

commit 97e47ffeba626879b0cc8bb74e8ade53461c36c5
Merge: 738a36ed7 5dc88d5c1
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sun Jan 5 09:08:22 2020 -0300

    Merge pull request #834 from Pastor/fixes/examples-filepath-separate
    
    [UNDERTOW-1634] replace "/" to File.separator

commit 5dc88d5c13c8195842ddd93ee82b36155e8f0248
Author: Andrei.Khlebnikov <Andrei,Khlebnikov@domrf.ru>
Date:   Mon Dec 16 14:54:40 2019 +0300

    [UNDERTOW-1634] At Examples Runner,  replace "/" by File.separator

commit 738a36ed7fb9093c3a024b0a8574bc61ffa1394a
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 15:27:02 2020 -0300

    Next is 2.1.0.CR1

commit c21ef76f245fff194cf20150867363e1355aa6b8
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 15:09:33 2020 -0300

    Prepare 2.0.29.Final

commit 2075118e336b4a0fc86ce9beac1fb43c0e481295
Merge: 2e0d87e1e 27d100f57
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 12:06:41 2020 -0300

    Merge pull request #835 from cjdxhjj/master
    
    [UNDERTOW-1630] RewriteHandler rewite url env lost

commit 2e0d87e1eec9d82ea70df8c80cbce809eb05bb02
Merge: 7ff695117 cc1f02c45
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 11:21:42 2020 -0300

    Merge pull request #831 from msfm/master_UNDERTOW-1627
    
    UNDERTOW-1627 gzip encoding is not enabled by RequestEncodingHandler$…

commit 27d100f57ec042ebec945f264e5908b1f8b37ba3
Author: cjdxhjj <yixiwi@qq.com>
Date:   Tue Dec 17 10:37:17 2019 +0800

    [UNDERTOW-1630] Update RewriteHandler.java, adding the env attributes to REQUEST_ATTRIBUTES
    
    1. origin rewrite url env stored in the exchange ATTACHMENT_KEY request object attributes property
    2.ServletInitialHandler override the request and ATTACHMENT_KEY by following code
        final HttpServletResponseImpl oResponse = new HttpServletResponseImpl(exchange, servletContext);
            final HttpServletRequestImpl oRequest = new HttpServletRequestImpl(exchange, servletContext);
            final ServletRequestContext servletRequestContext = new ServletRequestContext(servletContext.getDeployment(), oRequest, oResponse, info);
            servletRequestContext.setServletRequest(request);
            servletRequestContext.setServletResponse(response);
            //set the max request size if applicable
            if (info.getServletChain().getManagedServlet().getMaxRequestSize() > 0) {
                exchange.setMaxEntitySize(info.getServletChain().getManagedServlet().getMaxRequestSize());
            }
            exchange.putAttachment(ServletRequestContext.ATTACHMENT_KEY, servletRequestContext);
       this cause i can't touch the env variable anymore

commit 8bf35c8ba72281ef74f1bbab062e3b8161634215
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 06:05:22 2020 -0300

    [UNDERTOW-1635] Mark the javadoc plugin source code compatible with 1.8

commit 7ff695117f5c7cd3584a436c9ab31bbb8bb0d269
Merge: c722ca259 846c50ead
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 05:54:29 2020 -0300

    Merge pull request #828 from fl4via/UNDERTOW-1623
    
    [UNDERTOW-1623] Prevent the deadlock by invoking AbstractFramedChanne…

commit c722ca259e30c592a9ccf5aa3e345eabcde33206
Merge: 8d640af38 fc3ef4e89
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 05:52:11 2020 -0300

    Merge pull request #827 from fl4via/UNDERTOW-1618
    
    [UNDERTOW-1618][UNDERTOW-1619][UNDERTOW-1620] Fix issues with abstract framed channels

commit 8d640af38c0435eb18a6e68c93dd6aad7cf3ef99
Merge: c364222dd 01bb15dcd
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 05:09:21 2020 -0300

    Merge pull request #789 from mgrue/master
    
    [UNDERTOW-1570] Websocket messages lost when ClientEndpointConfig provided

commit c364222dd848c5e294ebaea17783facd9635d25e
Merge: b6bd4d2e6 162bad7fa
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Jan 4 03:54:36 2020 -0300

    Merge pull request #829 from fl4via/UNDERTOW-1624
    
    [UNDERTOW-1624] At AbstractFramedStreamSinkChannel.resumeWritesIntern…

commit cc1f02c4501584008729b03392327bb82b534104
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Fri Dec 6 11:04:46 2019 +0900

    UNDERTOW-1627 gzip encoding is not enabled by RequestEncodingHandler$Builder
    
    Add gzip encoding in RequestEncodingHandler$Builder as it enables only
    the deflate encoding. Also, rename the handler builder name to a more
    appropriate one and add a missing RequestEncodingHandler$Builder
    definition in a provider configuration file.

commit 01bb15dcdf27d324788b4a492c2313bcc1f83dfd
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Jan 3 17:40:31 2020 -0300

    [UNDERTOW-1570] Fix broken tests

commit 5943de1a6594666747283ccdc25602c4f1864d64
Author: Michael <michael.gruetzner@performancebuidligns.ch>
Date:   Fri Aug 9 10:53:17 2019 +0200

    Use provided endpoint instance in case configured endpoint cannot be created

commit df8ba0b4150bf6f1bd1717ada30ef613d874a96f
Author: Michael <michael.gruetzner@googlemail.com>
Date:   Tue Jul 9 15:25:45 2019 +0200

    addressed issue UNDERTOW-1570

commit a93f6b64fe7284ec247ac5ec0f1150f4ba0e0a93
Author: Michael <michael.gruetzner@googlemail.com>
Date:   Tue Jul 9 11:05:17 2019 +0200

    addressed issue UNDERTOW-1570

commit 74de1987fae77407cf77b2fcaff5eb9d425c7e3e
Author: Tom Dearman <tom.dearman@voidbridge.com>
Date:   Thu Dec 19 11:41:29 2019 +0000

    UNDERTOW-1629 reduce severity of logging on ssl client handshake fail

commit 162bad7faf0254367be39a5793e68445738bef04
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Dec 6 05:00:39 2019 -0300

    [UNDERTOW-1624] At AbstractFramedStreamSinkChannel.resumeWritesInternal Runnable, count the loop check only if we are looping without any successful writes.

commit 846c50ead09f7d0b38965b4726ba0b6c5582bf7f
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Dec 6 04:40:59 2019 -0300

    [UNDERTOW-1623] Prevent the deadlock by invoking AbstractFramedChannel.lastDataRead() outside of a synchronized block at AbstractFramedChannel.receive().
    As a consequence, all implementations of lastDataRead have now to be synchronized. Notice that to prevent the deadlock, Http2Channel.lastDataRead is also partly synchronized,
    invoking close outside the synchronized block. This results in two effects: the collateral effect that close must be synchronized on other clases, and
    the desired effect of preventing the deadlock described in the Jira, because now AbstractFramedChannel.close() can invoke closeSubChannels() without locking other threads
    that are writing to the channel concurrently.

commit b6bd4d2e6611f135e740d714cee2e811e9815ef8
Merge: 6c768481b dd8965410
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Nov 28 02:40:08 2019 -0300

    Merge pull request #826 from rmartinc/UNDERTOW-1609
    
    [UNDERTOW-1609] New RangeRequestTestCase.testLargeCachedResourceHandler fails on Windows

commit fc3ef4e89b65a77e2d3502245b3ffd5490c1e220
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Nov 28 01:29:20 2019 -0300

    [UNDERTOW-1621] At AbstractFramedChannel.flushSenders, prevent NPE when polling newFrames

commit c1ef5016d957c66dc9c2f6ff0c7adfe5d9f79652
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Nov 27 17:56:16 2019 -0300

    [UNDERTOW-1620] At AbstractFramedChannel, prevent a NPE at the two points that run taskRunQueue if they run concurrently

commit 8c8954486a8f63be3dd6a05586f0bab074acb9b3
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Nov 27 17:51:39 2019 -0300

    [UNDERTOW-1619] Synchronize the line that sets state to STATE_DONE | STATE_CLOSED at AbstractFramedStreamSourceChannel.lastFrame

commit 76e471dd26a6331e8786914db8e84fbdf9f66477
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Nov 27 17:41:31 2019 -0300

    [UNDERTOW-1618] At AbstractFramedStreamSourceChannel, add STATE_READS_AWAKEN state, and synchronize read internal task in a way to prevent a wakeupReads() call being ignored in specific race condition scenarios

commit 6c768481b4cbb5c3272d00e62c0f77894fbdc2a8
Merge: 579946595 d15a63e98
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Nov 20 10:41:05 2019 -0300

    Merge pull request #825 from carterkozak/ckozak/UNDERTOW-1616
    
    UNDERTOW-1616: Invoke setUseCipherSuitesOrder without reflection

commit dd896541062d8c402807c827b7182f13b384cff5
Author: rmartinc <rmartinc@redhat.com>
Date:   Mon Nov 18 10:46:27 2019 +0100

    [UNDERTOW-1609] New RangeRequestTestCase.testLargeCachedResourceHandler fails on Windows

commit d15a63e989e7225c6cbff9cfe369eb92b76e15a4
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Fri Nov 15 14:28:48 2019 -0500

    UNDERTOW-1616: Invoke setUseCipherSuitesOrder without reflection
    
    Now that Undertow requires java 8, it's no longer necessary to use
    reflection to access this method.

commit 57994659546c493f07a9390afdc48d87bb4cbe1f
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Nov 15 04:32:54 2019 -0300

    Next is 2.0.29.Final

commit f54c22df6e207b51f0f46847c793bd2a9a19a7bb
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Nov 15 04:10:25 2019 -0300

    Prepare 2.0.28.Final

commit a413295aec6c3462fbe165add88abd9c08b16aba
Merge: accbcc363 47fad176d
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Nov 15 03:59:04 2019 -0300

    Merge pull request #823 from istudens/UNDERTOW-1614
    
    [UNDERTOW-1614] take destination address of HTTP request if Host head…

commit accbcc36395eac25c254601f8a3ffa3681cf944a
Merge: 5e7497957 3e9661600
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Nov 15 01:36:34 2019 -0300

    Merge pull request #824 from cesarsotovalero/master
    
    [UNDERTOW-1615] Remove unused dependencies

commit 3e96616004aeb1b307e4cd7edf6bd92b7d325082
Author: César Soto Valero <cesarsotovalero@gmail.com>
Date:   Wed Nov 13 14:17:20 2019 +0100

    [UNDERTOW-1615] Remove unused dependencies

commit 5e74979570e631c4deab49aa5708b19c16d5072c
Merge: 151038aff e797a1194
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Nov 15 01:25:29 2019 -0300

    Merge pull request #822 from fl4via/UNDERTOW-1612
    
    [UNDERTOW-1612] Add support to multiple cookies with same name and pa…

commit e797a11941159968ef5ae1193772f8069a7217f6
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Nov 4 04:39:35 2019 -0300

    [UNDERTOW-1612] Add support to multiple cookies with same name and path, but different domains

commit 47fad176de545edd315487d9b894b1b4c067d046
Author: Ivo Studensky <istudens@redhat.com>
Date:   Fri Nov 8 14:23:48 2019 +0100

    [UNDERTOW-1614] take destination address of HTTP request if Host header is empty

commit 151038aff983a2704135bee71c30287d0c6a9dbe
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 21:49:24 2019 -0300

    Next is 2.0.28.Final

commit dbf5f755b271f139970dff70a73defeaa273c2d7
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 21:33:36 2019 -0300

    Prepare 2.0.27.Final

commit 5b2c0cd25e9ac565ba601347f2868e889a57e424
Merge: d2db4e185 8c6137204
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 21:22:50 2019 -0300

    Merge pull request #821 from fl4via/UNDERTOW-1602
    
    [UNDERTOW-1602] Don't immediatly attempt to resume if parsing was uns…

commit 8c61372046d19f5f0238996f436cc94e4c280d06
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 19:48:45 2019 -0300

    [UNDERTOW-1602] Synchronize the access to new readData field in AbstractFramedChannel

commit f2b71501375da0b0adbf33f2aca55639ae2d7881
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 8 11:56:24 2019 +1100

    [UNDERTOW-1602] Don't immediatly attempt to resume if parsing was unsucessful

commit d2db4e1858bd8ac09e7aae26a857297dff1e42f2
Merge: 062e01fbb c8766bb17
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 20:23:28 2019 -0300

    Merge pull request #808 from kasinskim/rewrite-hanlder-fix
    
    [UNDERTOW-1610] Fixing rewrite handler so that it properly routes to destination servlet

commit 062e01fbbf23195cde76a9d59e274fccd534ae00
Merge: a27934eb8 d82258f98
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 19:52:02 2019 -0300

    Merge pull request #820 from fl4via/UNDERTOW-1603
    
    [UNDERTOW-1603][UNDERTOW-1604][UNDERTOW-1605]Suspend reads if the num…

commit a27934eb856e9ff42985d70ff2d636e2a6570c9e
Merge: dac98b1aa 6164d0c3a
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 19:42:38 2019 -0300

    Merge pull request #815 from msfm/master_UNDERTOW-1599
    
    UNDERTOW-1599 ServletRequestLineAttribute does not output the origina…

commit dac98b1aa9c4496172017b95ddf5192e548d1222
Merge: 8b243e1e7 2aa34e97a
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 19:22:18 2019 -0300

    Merge pull request #790 from Diffblue-benchmarks/add-diffblue-tests
    
    Add unit tests for io.undertow.util.ByteRange

commit 8b243e1e75812bcef15fc1ec4bf0a837ec8ce4bb
Merge: 2981e0d66 f78abf31e
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 19:02:24 2019 -0300

    Merge pull request #819 from msfm/master_UNDERTOW-1606
    
    UNDERTOW-1606 Output undertow version logging at INFO level on Undert…

commit 2981e0d6605bb2ed93b7c1fd72259b5ed1bd3724
Merge: 7cedb56cd 8b63e2585
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Oct 15 19:01:32 2019 -0300

    Merge pull request #817 from Paramvir-JIndal/UNDERTOW-1576
    
    UNDERTOW-1576: BASIC auth password is output as plain text at DEBUG level logging in BasicAuthenticationMechanism

commit d82258f987a0c4a70b679f50577cc3f87cb685f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 8 11:08:43 2019 +1100

    [UNDERTOW-1603][UNDERTOW-1604][UNDERTOW-1605]Suspend reads if the number of queued frames is too high

commit 7cedb56cdf422bf1a08c4c1610cd243a992b8a71
Merge: 61e8b387a c0fb8f548
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 15 08:12:02 2019 -0400

    Merge pull request #812 from dachu21/fix-array-index-out-of-bounds
    
    Fix index out of bounds exception in StoredResponseStreamSinkConduit

commit f78abf31e049fcccd275f7fd8d78292ed7019aa7
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Fri Aug 2 09:28:23 2019 +0900

    UNDERTOW-1606 Output undertow version logging at INFO level on Undertow#start() and Undertow#stop()

commit 61e8b387a12e538066cec5e08c6d301619578b3b
Merge: 3b087c3f6 2ef8f02f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 13 12:17:09 2019 +1100

    Merge pull request #809 from msfm/master_UNDERTOW-1595
    
    UNDERTOW-1595 NullPointerException can happen on a range request for …

commit 3b087c3f60c5b1d7eda4b3f1b67ede6e1e254f7f
Merge: 7a5900ff4 0207f897e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 13 10:51:01 2019 +1100

    Merge pull request #818 from aogburn/UNDERTOW-1598
    
    [UNDERTOW-1598] 1024 byte border test and fix

commit 0207f897e5cf277ae2239a554203550e5b4f858c
Author: Aaron Ogburn <aogburn@redhat.com>
Date:   Fri Oct 11 23:00:49 2019 -0400

    [UNDERTOW-1598] 1024 byte border test and fix

commit 8b63e258502f9f55b33b2e0b02a2e24cf5d2f1c1
Author: Paramvir Jindal <pjindal@pjindal.pnq.csb>
Date:   Fri Oct 11 11:51:22 2019 +0530

    UNDERTOW-1576: BASIC auth password is output as plain text at DEBUG level logging in BasicAuthenticationMechanism

commit 6164d0c3ab681b04ca130bbb45e25da51ef6a962
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Tue Oct 8 12:04:36 2019 +0900

    UNDERTOW-1599 ServletRequestLineAttribute does not output the original query string after the request is forwarded with new query strings

commit 7a5900ff4ce702ce1451f6440eb56c3eb6a36d24
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 18:45:43 2019 +1100

    UNDERTOW-1598 Bug in CachedResource range request handling

commit c0fb8f548e7598fadbac71c68fb160e0e177324d
Author: Szymon Adach <32434997+dachu21@users.noreply.github.com>
Date:   Wed Oct 2 16:34:08 2019 +0200

    Fix index out of bounds exception in StoredResponseStreamSinkConduit

commit 2ef8f02f8afc1935788ad2fb499461ed3ec6ddbd
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Fri Sep 20 01:43:25 2019 +0900

    UNDERTOW-1595 NullPointerException can happen on a range request for a static content

commit c8766bb17d8a7d15a3b9c73233e68e31ce89368e
Author: Marcin Kasinski <kasinski.m@gmail.com>
Date:   Fri Sep 13 12:42:24 2019 +0200

    Fixing rewrite handler so that it routes to destination servlet. Enhancing test case to replicate rewrite scenario.

commit 3f5e92491fe973a385c2259fdc2f260dbceb263d
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sun Sep 1 15:59:55 2019 -0300

    Next is 2.0.27.Final

commit dee69607fa08224c29d834ac183dce0fc8544284
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Aug 31 06:35:06 2019 -0300

    Prepare 2.0.26.Final

commit 89416f611bf02c8aa2e801896b474ff04b0cbe18
Merge: f14598e1c 6ffd2a6c5
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Aug 31 06:30:17 2019 -0300

    Merge pull request #804 from markbanierink/UNDERTOW-1566
    
    UNDERTOW-1566 Added default page post-form login configuration options

commit 6ffd2a6c597552d01b5515cdbb285b60c77ae8af
Author: Mark Banierink <mark.banierink@nedap.com>
Date:   Mon Aug 12 16:01:37 2019 +0200

    UNDERTOW-1566 Added default page post-form login configuration options

commit f14598e1c70e840f0d792b4101707de7fa4809e0
Merge: 233da331d a69c6542a
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Aug 31 04:02:27 2019 -0300

    Merge pull request #806 from topicusonderwijs/master
    
    UNDERTOW-1588: Fix off-by-one error in header resolution

commit 233da331dcffefc7809d1d29a9c1e61c469a5a15
Merge: c07a1e5ff ff47cb96e
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Aug 31 04:01:26 2019 -0300

    Merge pull request #799 from carterkozak/ckozak/UNDERTOW-1581
    
    UNDERTOW-1581: Fix RoutingHandler allMethodsMatcher validation

commit c07a1e5ffdf82a9234ee4e8a7b3e61e14c85575f
Merge: 2528ad042 cceab95bf
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Aug 31 04:00:13 2019 -0300

    Merge pull request #797 from alechenninger/UNDERTOW-1573
    
    [UNDERTOW-1573] Servlet request attributes are cleared before access log exchange completion listener runs

commit 2528ad042d5fe0f48cf90f5842c606c88e0f4d12
Merge: 005b1d495 4ce095b8b
Author: Flavia Rainone <frainone@redhat.com>
Date:   Sat Aug 31 03:49:28 2019 -0300

    Merge pull request #805 from MMarus/UNDERTOW-1554-Improve-handling-and-leniency-of-bad-POST-parameters
    
    [UNDERTOW-1554] Improve handling and leniency of bad POST parameters

commit 005b1d4956a45c4c1aa89e42f2acd5f45923cd11
Merge: 34cb5c7be 88f43f24c
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Aug 30 15:38:02 2019 -0300

    Merge pull request #798 from jaikiran/undertow-1582
    
    UNDERTOW-1582 Fix NPE while setting up temporary directory

commit 34cb5c7be789acd98618364a49541b991f16da38
Merge: 392ce6f5d 332367b26
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Aug 30 15:14:47 2019 -0300

    Merge pull request #796 from tmiyargi/UNDERTOW-1580
    
    [UNDERTOW-1580] Improve EJB over HTTPS logging

commit 88f43f24cdf51fc47c0d8970547c8c64a4b4ddb1
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Sun Aug 4 09:55:46 2019 +0530

    UNDERTOW-1582 Fix NPE while setting up temporary directory

commit 332367b26ee189ef3aaec143fd61be42afeae669
Author: tmiyar <tmiyargi@redhat.com>
Date:   Tue Jul 30 16:12:31 2019 +0200

    [UNDERTOW-1580] Improve EJB over HTTPS logging

commit a69c6542ae2d49d30c32ae49fd5e902f6a020e1f
Author: Emond Papegaaij <emond.papegaaij@topicus.nl>
Date:   Fri Aug 23 20:24:00 2019 +0200

    UNDERTOW-1588: Fix off-by-one error in header resolution

commit 4ce095b8befaa1181f4754a7fc92d1468276a605
Author: Marek Marusic <marek.marusic@gmail.com>
Date:   Fri Aug 16 13:18:45 2019 +0200

    [UNDERTOW-1554] Improve handling and leniency of bad POST parameters

commit 392ce6f5dd87de7d6d4be3e99f91ed85dddf0aff
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Aug 15 02:47:05 2019 -0300

    Next is 2.0.26.Final

commit ddf234966f485730e1f48dc461173e0323957478
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Aug 15 02:11:44 2019 -0300

    Prepare 2.0.25.Final

commit 708a4567776a23d97f572fa6c2dd4be37b322a35
Merge: fcf0af61b ae032babe
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Aug 15 02:05:27 2019 -0300

    Merge pull request #803 from msfm/master_UNDERTOW-1575
    
    UNDERTOW-1575 HttpServletRequest.getRequestedSessionId() can incorrectly return a newly generated session id

commit ae032babef6bbbe7b209f48ae729e7fcf50174d2
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Aug 15 02:32:56 2019 +0900

    UNDERTOW-1575 HttpServletRequest.getRequestedSessionId() can incorrectly return a newly generated session id
    
    HttpServletRequest.getRequestedSessionId() incorrectly returns a newly
    generated session id instead of the requested session id when session
    tracking mode is set to URL

commit 9ab5c8bf69d8e948609f234b22da8577bae435cf
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Aug 15 02:31:04 2019 +0900

    Revert "HttpServletRequest.getRequestedSessionID() is incorrectly returning a newly generated session ID instead of the requested ID in EAP 7 when using URL session tracking"
    
    This reverts commit e6bc2f8c97c27b029a2d38f584e88b40903e5c66.

commit fcf0af61b3b109a4801f33654be862799566ec9b
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Aug 12 14:13:38 2019 -0300

    Next is 2.0.25.Final

commit ef3c853f5172e911e200b87350f491a0c5232363
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Aug 12 13:51:21 2019 -0300

    Prepare 2.0.24.Final

commit 083be94ba3fe4340d8e3e21da137cbee404e0429
Merge: 9904c795e 12470f869
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Aug 12 13:02:43 2019 -0300

    Merge pull request #802 from fl4via/master
    
    [UNDERTOW-1586] Fix redirect URI for SinglePortConfidentialityHandler…

commit 12470f86960f5210d7c1decc83391126c35e9bb4
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Aug 8 05:13:08 2019 -0300

    [UNDERTOW-1586] Fix redirect URI for SinglePortConfidentialityHandler to support IPv6

commit ff47cb96e9eea88c9ba039d1a47663c9e38256c0
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Sun Aug 4 11:04:31 2019 -0400

    UNDERTOW-1581: Fix RoutingHandler allMethodsMatcher validation
    
    Updates the allMethodsMatcher to lookup templates using the
    match method instead of get in order to normalize the input.
    
    Previously registration would throw an exception when routes
    were added for the same path template with different parameter names
    despite being equivalent.

commit cceab95bf4d0fa276bf9a82e2f8740e12f7eb9fa
Author: Alec Henninger <alechenninger@gmail.com>
Date:   Wed Jul 31 19:18:22 2019 -0400

    Add test cases to demonstrate fix for UNDERTOW-1573

commit 439001a0ca1fb4b0f44d63b06a66fe9000899202
Author: Alec Henninger <alechenninger@gmail.com>
Date:   Wed Jul 31 18:02:57 2019 -0400

    Revert "Clear the servlet request attributes at the end of the request"
    
    This reverts commit ebc30db09bb9c69f293e7059d15f6a59d3771868.

commit 9904c795e2564e03192d7c049ec53ff819a888df
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Jul 30 03:49:01 2019 -0300

    Next is 2.0.24.Final

commit f56e24dc8085c7919b7fd0beda83b8e2538b57be
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Jul 30 03:30:07 2019 -0300

    Prepare 2.0.23.Final

commit 59107905cbbca8000023531ddc18eadfdfc5de16
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Jul 30 03:19:41 2019 -0300

    Upgrade Netty version to 4.1.34.Final

commit 5fa7ac68c0e4251c93056d9982db5e794e04ebfa
Merge: f99c8db36 d2715e3af
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Jul 30 03:07:00 2019 -0300

    Merge pull request #794 from gaol/Trailing_Slash_Fix
    
    [UNDERTOW-1578] 401 Unauthorized should be returned when requesting a protected directory without trailing slash

commit f99c8db3659682ba64c53136a1c3fda53aa2fbcb
Merge: efa90a27d bb8cd9674
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Jul 30 02:53:19 2019 -0300

    Merge pull request #520 from iweiss/UNDERTOW-1091
    
    [UNDERTOW-1091] Invalid response code for empty host value in request

commit efa90a27d96169d60d3ca89fcf0c54f664c651da
Merge: 984b714c2 ca797a8ae
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Jul 30 02:25:10 2019 -0300

    Merge pull request #795 from iweiss/UNDERTOW-1507
    
    [UNDERTOW-1507] Add null checks on HttpClientConnection.ClientReadListener#handleEvent()

commit 984b714c2d035cccaab9e45a0a7250af35f13c4d
Merge: 8b2bb8b73 e6bc2f8c9
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 15:08:00 2019 -0300

    Merge pull request #793 from tmiyargi/UNDERTOW-1575
    
    [UNDERTOW-1575] HttpServletRequest.getRequestedSessionID() is incorrectly returning a…

commit 8b2bb8b73db89d89dae77888530353ace7f43755
Merge: 0b97ab25f 9c570a764
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 12:09:29 2019 -0300

    Merge pull request #792 from jstourac/accessLogTestsFix
    
    [UNDERTOW-1574] Failing access log tests due to different new-line ch…

commit 0b97ab25f9a68decb5273c9f15bbde31a45c3c56
Merge: a7477cd9e 431015d70
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 06:29:59 2019 -0300

    Merge pull request #787 from tmiyargi/UNDERTOW-1569
    
    [UNDERTOW-1569] HttpServletRequest getLocalName() returns IP instead …

commit ca797a8ae6d60cd3d8729bc4a978a3eb6fd6a1e8
Author: Ingo Weiss <ingo@redhat.com>
Date:   Mon Jul 29 09:22:52 2019 +0100

    [UNDERTOW-1507] Add null checks on HttpClientConnection.ClientReadListener#handleEvent()
    
    Issue: https://issues.jboss.org/browse/UNDERTOW-1507

commit a7477cd9e18ca50cf53574a4850c2bb110c7ae68
Merge: afeca747d 957846171
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 04:44:38 2019 -0300

    Merge pull request #784 from criege/UNDERTOW-1564
    
    [UNDERTOW-1564] Use proper peer address for proxied connections

commit afeca747d0fa0c2c0d203c5e31767f5006e75615
Merge: 2ed9d57df b58daa3b7
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 03:59:57 2019 -0300

    Merge pull request #786 from TomasHofman/UNDERTOW-1567
    
    UNDERTOW-1567 Redirect to absolute URL with special characters broken

commit 2ed9d57dfb9c04464b569ddf1592982127154ffc
Merge: 112d76303 49ef57cab
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 03:39:54 2019 -0300

    Merge pull request #791 from TomasHofman/UNDERTOW-1572
    
    UNDERTOW-1572 ProxyProtocolTestCase fails when IPv6 enabled

commit 112d7630337fa855d69a0586df83e4bf04336660
Merge: fa9263dcc 37b4f3cd1
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jul 29 03:23:02 2019 -0300

    Merge pull request #785 from jaikiran/undertow-1565
    
    UNDERTOW-1565 Don't encode query strings and URI paths while redirecting

commit 95784617150c992cdf7c10b21cee291a3a58a596
Author: Christian Riege <criege@riege.com>
Date:   Fri Jun 21 16:07:48 2019 +0200

    UNDERTOW-1564 Use proper peer address for proxied connections

commit d2715e3afa13f50deaa19643676816ce391551e9
Author: Lin Gao <aoingl@gmail.com>
Date:   Wed Jul 24 22:03:01 2019 +0800

    [UNDERTOW-1578] 401 Unauthorized should be returned when requesting a protected directory without trailing slash

commit e6bc2f8c97c27b029a2d38f584e88b40903e5c66
Author: tmiyar <tmiyargi@redhat.com>
Date:   Tue Jul 23 09:13:24 2019 +0200

    HttpServletRequest.getRequestedSessionID() is incorrectly returning a newly generated session ID instead of the requested ID in EAP 7 when using URL session tracking

commit 9c570a76444d813bc9a6cf30ef73939642e40eaf
Author: Jan Stourac <jstourac@redhat.com>
Date:   Sun Jul 21 16:02:49 2019 +0200

    [UNDERTOW-1574] Failing access log tests due to different new-line character on Windows.
    
    This commit shall fix tests that have been broken by fix for UNDERTOW-1530.

commit 431015d70128262ba5e1917e614524b46d51731b
Author: tmiyar <tmiyargi@redhat.com>
Date:   Fri Jun 28 10:27:42 2019 +0200

    [UNDERTOW-1569] HttpServletRequest getLocalName() returns IP instead of hostname

commit 49ef57cab1928d2b784f2c296a12464437e1407e
Author: Tomas Hofman <thofman@redhat.com>
Date:   Mon Jul 15 10:57:00 2019 +0200

    UNDERTOW-1572 ProxyProtocolTestCase fails when IPv6 enabled

commit 2aa34e97a86d16bc150209f05ac5ed169d194ae7
Author: Eric Hettiaratchi <35978114+Braavos96@users.noreply.github.com>
Date:   Mon Jul 8 17:53:28 2019 +0100

    Add unit tests for io.undertow.util.ByteRange
    
    These tests were written using Diffblue Cover.

commit b58daa3b717cfeeb6ebcb73a57c0f8b46e450ca2
Author: Tomas Hofman <thofman@redhat.com>
Date:   Tue Jun 25 16:31:40 2019 +0200

    UNDERTOW-1567 Redirect to absolute URL with special characters broken

commit 37b4f3cd12f855ee41914056a9f1c88ee60493af
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Tue Jun 25 10:46:13 2019 +0530

    UNDERTOW-1565 Don't encode query strings and URI paths while redirecting from confidentiality handler

commit fa9263dccd8acd0aa361e6990a3d1de6af4036c7
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Jun 17 16:00:00 2019 -0300

    Next is 2.0.23.Final

commit ae39e73710515b94a784954ed3e426c2dd982bf2
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Jun 17 15:44:23 2019 -0300

    Prepare 2.0.22.Final

commit 7816c22092fbc593c38085cc115e2870572960bd
Merge: 1619c44ee 98f00d53e
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jun 17 14:29:30 2019 -0300

    Merge pull request #783 from fl4via/UNDERTOW-1489_2
    
    [UNDERTOW-1489] Add support for duplicate cookies

commit 1619c44eed5fdab889416904e46b1cdcfe473395
Author: Sheridan C Rawlins <41922797+scr-oath@users.noreply.github.com>
Date:   Mon Jun 17 10:28:36 2019 -0700

    [UNDERTOW-1560] Add mapping for the favicon.ico (#775)
    
    [UNDERTOW-1560] Add mapping for the favicon.ico

commit c79bf7f04c998c3ed1dff5c244a21817b519f0d9
Merge: c293f1032 0ef72726e
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Jun 17 14:21:36 2019 -0300

    Merge pull request #782 from tmiyargi/UNDERTOW-1558
    
    [UNDERTOW-1558] security-manager and reflection permissions in Direct…

commit 0ef72726e9f84a022bd7601776e7507886b20529
Author: tmiyar <tmiyargi@redhat.com>
Date:   Fri Jun 14 12:28:00 2019 +0200

    [UNDERTOW-1558] security-manager and reflection permissions in DirectByteBufferDeallocator/undertow

commit 98f00d53e574b3211a6f04b521b32fb5a832ce41
Author: Flavia Rainone <frainone@redhat.com>
Date:   Mon Jun 17 03:37:48 2019 -0300

    [UNDERTOW-1489] Keep track of duplicate cookie entries at HttpServletResponseImpl, and add them to header via Connectors.addCookie
    
    This solution is an alternative to keeping track of those entries inside the Exchange. The response cookies map in that class is part of public spi and would break compatibility.

commit c293f1032b9077edc598685588580f48ccfd8b82
Merge: 0513d2751 29e6d1367
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 04:15:30 2019 -0300

    Merge pull request #781 from msfm/master_UNDERTOW-1551_NEW
    
    [UNDERTOW-1551] Add new exchange attributes for request cookie and re…

commit 0513d2751608680456c103c96e9617938f5b1d25
Merge: a83e23278 c2ee70b76
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 04:02:09 2019 -0300

    Merge pull request #779 from fl4via/UNDERTOW-1559
    
    [UNDERTOW-1559] At ApplicationListeners.requestInitialized, notify al…

commit a83e23278027ff624857dc862252fff6ec1bc993
Merge: 96dc0d104 2e7101c64
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 03:59:19 2019 -0300

    Merge pull request #771 from jaikiran/undertow-1552
    
    Fix for UNDERTOW-1552

commit 96dc0d10474c4cb93e3ec64dfef8a87f5f8a5ec0
Merge: 9f0de8c86 18cecc7a7
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 03:53:39 2019 -0300

    Merge pull request #778 from fl4via/UNDERTOW-1402
    
    [UNDERTOW-1402] Make sure that response is done if AsyncContextImpl.o…

commit 9f0de8c866935c84eff9dac6eafedf55e22e2c65
Merge: 64607d582 1f9ef8321
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 03:51:15 2019 -0300

    Merge pull request #777 from msfm/master_UNDERTOW-1556
    
    UNDERTOW-1556 Filter mapping's prefix path match does not work for th…

commit 64607d582fb1610477e475f5601f3e6971e78acb
Merge: 0feadbfda 97711dc05
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 03:46:16 2019 -0300

    Merge pull request #776 from msfm/master_UNDERTOW-1555
    
    [UNDERTOW-1555] JSP hot reloading does not work in subdirectories of …

commit 0feadbfdae81c7fc7a39aff4ec670997d409e591
Merge: 0773a42b0 1d56ac652
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 03:42:51 2019 -0300

    Merge pull request #774 from jaikiran/undertow-1553
    
    UNDERTOW-1553 Use the correct character encoding for the reader/writer

commit 29e6d13674364c9b81e92ade972a017018c0db70
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Wed May 29 11:57:15 2019 +0900

    [UNDERTOW-1551] Add new exchange attributes for request cookie and response cookie

commit 0773a42b081b0f1b087d5c67e7b6194e1cf22264
Merge: d21211729 21fa12d87
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 02:57:18 2019 -0300

    Merge pull request #780 from undertow-io/revert-770-master_UNDERTOW-1551
    
    Revert "[UNDERTOW-1551] Implement HttpServerExchange#setRequestCookie() and a…"

commit 21fa12d873794bc814d7432eed400e7a096ea895
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 02:56:16 2019 -0300

    Revert "[UNDERTOW-1551] Implement HttpServerExchange#setRequestCookie() and a…"

commit d21211729016e9162c3234d37b294e98b1daddd7
Merge: 66efa2940 ad68b7ab2
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 02:39:45 2019 -0300

    Merge pull request #769 from msfm/master_UNDERTOW-1548
    
    [UNDERTOW-1548] Make a request cookie parser behavior tunable with ALLOW_HTTP_SEPARATORS_IN_V0 setting

commit 66efa294068598d9176e3e674693a9ab06cf09a9
Merge: 134ae6f11 912b331a0
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 02:33:51 2019 -0300

    Merge pull request #770 from msfm/master_UNDERTOW-1551
    
    [UNDERTOW-1551] Implement HttpServerExchange#setRequestCookie() and a…

commit 134ae6f11208c8d1d36abc6c3c6d8d2ce0a1b2a4
Merge: 53f85448e 2409b3dab
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Jun 14 02:32:00 2019 -0300

    Merge pull request #772 from jaikiran/undertow-1550
    
    UNDERTOW-1550 Make undertow build fine on JDK11

commit c2ee70b767d59fb71bf3a1daa606abaedc2313ee
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Jun 13 18:28:17 2019 -0300

    [UNDERTOW-1559] At ApplicationListeners.requestInitialized, notify all "requestInitialized" notified listeners of requestDestroyed so they don't end in an inconsistent state

commit 18cecc7a7061f7a143c85d15cc6c1a504472cbe9
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Jun 13 18:05:57 2019 -0300

    [UNDERTOW-1402] Make sure that response is done if AsyncContextImpl.onAsyncComplete throws an error.

commit 1f9ef83213cae07afb8f4947518303aa3297754e
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Wed Jun 12 13:17:29 2019 +0900

    UNDERTOW-1556 Filter mapping's prefix path match does not work for the exact path if the exact path match is specified to servlet mapping

commit 97711dc0528752c00032c0d53317ae2b68664ded
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Tue Jun 11 22:13:49 2019 +0900

    [UNDERTOW-1555] JSP hot reloading does not work in subdirectories of an exploded deployment on Windows

commit 1d56ac6526c7c3e8ebf5871ba0709115eebcfe06
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Mon Jun 3 18:01:17 2019 +0530

    UNDERTOW-1553 Use the correct character encoding for the reader/writer used by servlets

commit 2409b3dabb10039a64b29f2cdaa3c57f8769b898
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Mon Jun 3 16:48:52 2019 +0530

    UNDERTOW-1550 Let the version of maven-bundle-plugin be dictated by the jboss-parent pom
    
    Relates to https://issues.apache.org/jira/browse/FELIX-5592

commit 2e7101c64026de81f6bd2273b20cd7922a16b788
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Mon Jun 3 16:29:23 2019 +0530

    UNDERTOW-1552 Throw a proper IllegalArgumentException while decoding URL containing % sign

commit 912b331a023e511feeec203c766b5f2241f5c17a
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Wed May 29 11:57:15 2019 +0900

    [UNDERTOW-1551] Implement HttpServerExchange#setRequestCookie() and add new exchange attributes for request cookie and response cookie

commit ad68b7ab222af94d9409dcf8e4c4a390b0a447ad
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Sat May 25 03:02:20 2019 +0900

    [UNDERTOW-1548] Make a request cookie parser behavior tunable with ALLOW_HTTP_SEPARATORS_IN_V0 setting

commit 53f85448e9827d5c77c8efbc7ebd2b81a03410c8
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri May 24 05:10:55 2019 -0300

    Next is 2.0.22.Final

commit 9b25a43a913935077c51581f184b18e990981078
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri May 24 04:21:57 2019 -0300

    Prepare 2.0.21.Final

commit 965b37100a21dffb6d49fffb2c121497cb811ee3
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri May 24 00:07:16 2019 -0300

    [UNDERTOW-1546] Upgrade jboss-parent pom version to 35

commit 66b0bfda89a50b8c4ab89916bb8e209c281d6dd6
Merge: b097f8a86 012b4b46d
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 24 04:07:17 2019 -0300

    Merge pull request #766 from fl4via/UNDERTOW-1545
    
    [UNDERTOW-1545] Upgrade websocket-api_1.1_spec to 1.1.4.Final

commit b097f8a8627a1e1e34fc3d12481fa460433e11c4
Merge: f215a61d8 916f97cdf
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 24 02:48:47 2019 -0300

    Merge pull request #757 from criege/UNDERTOW-1539
    
    UNDERTOW-1539 Allow checking server DNS name vs. its certificate

commit 916f97cdfffa42a73031f8807a1fe3e4631321eb
Author: Christian Riege <criege@riege.com>
Date:   Wed May 15 21:27:01 2019 +0200

    UNDERTOW-1539 Allow checking server DNS name vs. its certificate

commit f215a61d8dbb7f438cb692a9b9637bc825807791
Merge: ff783138f 546238273
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 24 00:18:13 2019 -0300

    Merge pull request #763 from carterkozak/ckozak/fix_benchmarks_spotbugs
    
    Exclude JMH generated packages from spotbugs

commit ff783138f1fd93e2181c752da01462634dcff26f
Merge: 041f76bbf 716d1cb18
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 24 00:16:15 2019 -0300

    Merge pull request #762 from carterkozak/ckozak/HttpString_hashCodeBase_unused
    
    Remove unused HttpString.hashCodeBase

commit 012b4b46d997a7c5d2f2a725b639db6462aa6cc5
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri May 24 00:05:29 2019 -0300

    [UNDERTOW-1545] Upgrade websocket-api_1.1_spec to 1.1.4.Final

commit 54623827330c1cca18be365aebc1af24ed47f0cd
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Thu May 23 18:46:05 2019 -0400

    Exclude JMH generated packages from spotbugs

commit 041f76bbf30d831f4e7d59f4bf09128e8f86cdf0
Merge: e7fefe681 6bd25f362
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 18:48:55 2019 -0300

    Merge pull request #759 from gaol/UNDERTOW-1542
    
    [UNDERTOW-1542] Undertow doesn't extract request parameters if PUT me…

commit e7fefe6815026d161c37cee84577d55da728daa3
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu May 23 17:53:09 2019 -0300

    [UNDERTOW-1534] Remove unused import from AbstractFramedChannel

commit d820d432429cb0ff2e1bb63d144715869c44f78a
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri May 10 16:31:17 2019 -0300

    WIP: update pom

commit 5b0950921dda4c7f01a33b9c3e6dcb7b13662cc9
Merge: 26b1891e7 c19f0479f
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:27:41 2019 -0300

    Merge pull request #761 from carterkozak/ckozak/SimpleNonceManager_random
    
    UNDERTOW-1543: SimpleNonceManager uses ThreadLocalRandom

commit 26b1891e708612d28633049cbb774d9d48884338
Merge: 0ddeb2124 433047e1b
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:25:13 2019 -0300

    Merge pull request #760 from wenhoujx/patch-1
    
    UNDERTOW-1543: avoid create too many random instances ...

commit 0ddeb2124e5bc3576f78e5f54402805c09497e86
Merge: cc8f7badc 6b058c645
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:22:37 2019 -0300

    Merge pull request #758 from jaikiran/undertow-1540
    
    Fix for UNDERTOW-1540

commit cc8f7badc4ed9644424e78e34df2a54a69092071
Merge: 665a5eb16 85cb317c8
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:10:08 2019 -0300

    Merge pull request #755 from fl4via/master
    
    [UNDERTOW-1525] At BlockingWriterSenderImpl, move writer.checkError t…

commit 665a5eb160ac113eb51bc0ca65e794d3ad2fd224
Merge: 007931298 ca41bc52b
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:08:20 2019 -0300

    Merge pull request #752 from stuartwdouglas/UNDERTOW-1534
    
     UNDERTOW-1534 HTTP/2 can enter an infinite loop

commit 007931298e57180138d0e203f81b24218bd3e8a2
Merge: 5ccc9c7e4 d784467af
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:06:55 2019 -0300

    Merge pull request #751 from matoikar/RequestLimitResponseCode
    
    [UNDERTOW-1537] Changing queue overflow response code to 503

commit 5ccc9c7e48ac9456fe3ec0948d037d4084cd9304
Merge: fe4f45ef2 35c66fc41
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:03:12 2019 -0300

    Merge pull request #748 from nagetsum/UNDERTOW-1530
    
    [UNDERTOW-1530] Access log adds newline by CRLF on Windows

commit fe4f45ef24e0c614ae456611fdba0e55b3cf02b9
Merge: 648c529ee c5a79c427
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Thu May 23 17:00:11 2019 -0300

    Merge pull request #743 from carterkozak/ckozak/jmh_benchmarks
    
    Add an `undertow-benchmarks` module with basic JMH benchmarks

commit 716d1cb1883ce2d420cae95309fc14109a1ac7e8
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Thu May 23 11:50:24 2019 -0400

    Remove unused HttpString.hashCodeBase
    
    This field was previously used in an alternative murmur-3 hash
    implementation, but was not deleted with the code it supported
    in 15d3d02efc3c54216d189b7df23d77fc86112cd4.

commit c19f0479f30b6187bdf35eca80b1b4be9655d2e9
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Thu May 23 11:45:26 2019 -0400

    UNDERTOW-1543: SimpleNonceManager uses ThreadLocalRandom
    
    Reduces potential contention between threads using a shared
    Random instance.

commit 433047e1b2a0170d6693791b84b8530da7336114
Author: wenhoujx <wenhoujx@gmail.com>
Date:   Wed May 22 16:03:20 2019 -0700

    UNDERTOW-1543: avoid create too many random instances
    
    - use ThreadLocalRandom instead
    - perf testing websocket in my application,flight recorder show this class is
      generating 78mb `random` instances, which could be just be one b/c i don't
      think it's using random state.

commit 648c529eea3e989c6a85173031655f55b7ee0546
Merge: cdb42420f e064cf205
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue May 21 03:34:26 2019 -0300

    Merge pull request #756 from uherberg/UNDERTOW-1536-fix-client-auth-with-proxy-protocol
    
    UNDERTOW-1536: fixed client auth when using proxy protocol

commit ca41bc52bfe9ee52397115649a4bdd1dca4fe5d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 12:37:53 2019 +1000

    Remove ignore

commit 82d35363409fc4ed5e113e03078d2e1a98e8b31d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 12:29:53 2019 +1000

    UNDERTOW-1534 HTTP/2 can enter an infinite loop if an incomplete packet header is read

commit 6bd25f3625e6175167db1479a8112e22e2fbfa25
Author: Lin Gao <aoingl@gmail.com>
Date:   Mon May 20 11:58:38 2019 +0800

    [UNDERTOW-1542] Undertow doesn't extract request parameters if PUT method is being called

commit d784467af41f403f15ab2eceadea3e971f528dac
Author: Matti Oikarinen <matoikar@gmail.com>
Date:   Wed May 1 11:22:05 2019 -0700

    [UNDERTOW-1537] Changing queue overflow response code to 503 "Service Unavailable" as per RFC7231 https://tools.ietf.org/html/rfc7231#section-6.6.4

commit 6b058c645d4ee92cf367de20582215450613019f
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Thu May 16 19:08:08 2019 +0530

    UNDERTOW-1540 Fix ServletContextImpl#setRequestCharacterEncoding to use the passed character encoding

commit e064cf205b352ccad1bb8a42efc0cb60320a8d2d
Author: Ulrich Herberg <ulrich.herberg@oath.com>
Date:   Fri May 10 12:19:26 2019 -0700

    UNDERTOW-1536: fixed client auth when using proxy protocol

commit cdb42420f8f963a2c3af017a1e4b5eee313d296f
Merge: 4d19650b4 8d911b58a
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon May 13 04:32:03 2019 -0300

    Merge pull request #747 from rhusar/UNDERTOW-1527
    
    UNDERTOW-1527 Support route parsing strategies corresponding with app…

commit 4d19650b4db26844254cc535717853e46465f6cb
Merge: bc23bffe0 9554365cd
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon May 13 04:14:33 2019 -0300

    Merge pull request #754 from criege/UNDERTOW-1533
    
    UNDERTOW-1533 Send SNI when connecting via HTTP Proxy

commit bc23bffe061bc0bdf5be9c5aaa3689688c964b4b
Merge: 32b48c1fc 445fcf3d8
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 10 19:43:38 2019 -0300

    Merge pull request #745 from carterkozak/UNDERTOW-1526
    
    UNDERTOW-1526 UndertowOutputStream.resetBuffer resets bytes written

commit 32b48c1fc10197c71bfe5c2d3639ebf2155eee68
Merge: 331a08b4f 37e5aa4ed
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 10 19:41:43 2019 -0300

    Merge pull request #753 from jaikiran/undertow-1529
    
    UNDERTOW-1529 - Don't let StatusCodes#getReason() throw an ArrayIndexOutOfBoundsException

commit 331a08b4f609ca04d5f09826feb1a941b13436cc
Merge: 87de0b856 cdc792ee2
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri May 10 16:27:47 2019 -0300

    Merge pull request #739 from carterkozak/ckozak/simplify_requireCurrent
    
    ServletRequestContext.requireCurrent delegates to current

commit 85cb317c8721a278e799d2e0303a74e5606988c6
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed May 8 05:13:54 2019 -0300

    [UNDERTOW-1525] At BlockingWriterSenderImpl, move writer.checkError to close

commit 9554365cdcad6dbeafd309492195200c8fe8cc33
Author: Christian Riege <criege@riege.com>
Date:   Fri May 3 12:07:50 2019 +0200

    UNDERTOW-1533 Send SNI when connecting via HTTP Proxy

commit 37e5aa4ed6d29f0369987b95513fe14ca5d2c159
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Thu May 2 17:42:51 2019 +0530

    UNDERTOW-1529 Don't let StatusCodes#getReason() throw an ArrayIndexOutOfBoundsException for values it doesn't understand

commit 8d911b58acfc74caa3dc0f00b216dd78d4b8f76c
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Wed Apr 17 19:35:32 2019 +0200

    UNDERTOW-1527 Support route parsing strategies corresponding with application server

commit 87de0b856a7a4ba8faf5b659537b9af07b763263
Merge: e1570ea99 139036908
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 26 15:01:59 2019 +1000

    Merge pull request #749 from rhusar/ignore
    
    ReceiverTestCase#testAsyncReceiveWholeBytesFailed[proxy][http2] fails…

commit 139036908952874e69eae5c01d495b477c13cf2a
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Wed Apr 24 13:08:40 2019 +0200

    ReceiverTestCase#testAsyncReceiveWholeBytesFailed[proxy][http2] fails intermittently on Windows

commit 35c66fc4139ec39eb142ec5f37020b5e84fcc0a9
Author: Norito Agetsuma <norito.agetsuma@gmail.com>
Date:   Mon Apr 22 12:49:29 2019 +0900

    [UNDERTOW-1530] Access log adds newline by CRLF on Windows

commit 445fcf3d82cd1f9d5cbb75d49498a4a679b84c7e
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Wed Apr 17 15:34:14 2019 -0400

    UNDERTOW-1526 UndertowOutputStream.resetBuffer resets bytes written

commit c5a79c42747e12eaa24ecbd541c62c4e93799159
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Tue Apr 16 17:34:49 2019 -0400

    Add an `undertow-benchmarks` module with basic JMH benchmarks
    
    Currently this only provides four simple benchmarks for blocking I/O
    functionality, but may be expanded to benchmark additional features.

commit e1570ea9935c052a3be913485723bae0337d4680
Merge: 784340816 a52223775
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Apr 12 02:57:18 2019 -0300

    Merge pull request #740 from fl4via/master
    
    [UNDERTOW-1522] Remove repository from pom

commit a52223775eb12a99b870dfcea3f6319eafcba7f1
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Apr 10 17:54:13 2019 -0300

    [UNDERTOW-1522] Remove repositories from pom

commit cdc792ee2e87ce5ad022bab0b9b755b5b1a38adf
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Wed Apr 10 12:10:16 2019 -0400

    ServletRequestContext.requireCurrent delegates to current
    
    Added javadoc to current and requireCurrent
    Previously requireCurrent duplicated the implementation of current.

commit 7843408166dc7bf1598bf939eaa64aa7fc6bd519
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Apr 5 15:07:27 2019 -0300

    Next is 2.0.21.Final

commit c2355785e6b08286cdfcb660c15c675d447c9d17
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Apr 4 05:56:21 2019 -0300

    Prep 2.0.20.Final

commit 76a2ebd721acfa83552f8e53b7190b79e091d10b
Author: Flavia Rainone <frainone@redhat.com>
Date:   Thu Apr 4 05:44:37 2019 -0300

    Update dependencies

commit 9cb977196725a10f158d92e30bdcc32d262001e4
Merge: d8470304b 3c70a8105
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Apr 3 17:28:17 2019 -0300

    Merge pull request #728 from smironov/master
    
    Included getUnsafe in try/catch to make it work with Java 11+

commit 3c70a81053d515dc24781a04bdf02b87cbc19b67
Author: Stanislav Mironov <smironov@gmail.com>
Date:   Mon Feb 25 14:51:53 2019 -0500

    [UNDERTOW-1519] Included getUnsafe in try/catch to make it work with Java 11+

commit d8470304b0cab8e5c788cad4a67b56e6cdd492ac
Merge: 7b1179317 a37b46800
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Apr 3 17:19:12 2019 -0300

    Merge pull request #724 from davidsusu/davidsusu-20190219
    
    Make RequestLimit safer (2)

commit 7b117931780130fda870d30419377d55ec40edb0
Merge: c72cf85fc abcb10149
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Apr 3 16:48:15 2019 -0300

    Merge pull request #726 from unswirl/master
    
    Make FormParserFactory builder more fluent

commit c72cf85fc9eac896e136117077178082d1cca8e3
Merge: 9be27cf36 2712afc4f
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Apr 3 16:07:29 2019 -0300

    Merge pull request #737 from rhusar/UNDERTOW-1432
    
    UNDERTOW-1432 Add support for multiple routes in JSESSIONID to reverse proxy

commit 9be27cf36d0597be0336cb765bc66dd980a4b73b
Merge: 81168ca0a f98915102
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Apr 3 16:05:03 2019 -0300

    Merge pull request #738 from cakofony/ckozak/javadoc_request_start_time
    
    Improve HttpServerExchange.getRequestStartTime javadoc

commit f98915102cbb003ece1e60c8480efcec93b059fe
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Tue Apr 2 17:48:40 2019 -0400

    Improve HttpServerExchange.getRequestStartTime javadoc
    
    Previously it was unclear what the returned value represented.

commit 2712afc4f546b041112e3f18a95db4151a35b241
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Apr 2 11:12:51 2019 +0200

    UNDERTOW-1432 Prevent ModClusterProxyTarget resolving the context multiple times if there is no available context
    
    resolved twice

commit cc993bcad219f449f452ac3a36021398d3cc48f1
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Mon Apr 1 20:43:54 2019 +0200

    UNDERTOW-1432 Add support for multiple routes in JSESSIONID to reverse proxy

commit abcb101494ea044e02fe90cc36845a6a5f698701
Author: unswirl <david@unswirl.com>
Date:   Wed Feb 20 17:53:39 2019 +0000

    [UNDERTOW-1520] Add fluent methods to FormParserFactory builder

commit 81168ca0ab61108f96af748047fcb2b922d6be65
Merge: 6d807e12a ea223428e
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Apr 2 03:04:04 2019 -0300

    Merge pull request #729 from spyrkob/UNDERTOW-1504
    
    [UNDERTOW-1504] Move UNDERTOW-1159 configuration property of Deployme…

commit 6d807e12a6b1faec1f4cda37df3a402159510370
Merge: 21035b2ee a73b10cfb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 10:23:10 2019 +1100

    Merge pull request #721 from lonemeow/tls13-hang
    
    UNDERTOW-1493: Fix TLS 1.3 half-close hang

commit 21035b2ee38e703d82dc74292853acfbdbffc46b
Merge: 8441682c8 dfcf986b9
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Apr 1 04:22:50 2019 -0300

    Merge pull request #730 from tofflos/master
    
    Fix Javadoc errors

commit 8441682c8490a3479bd452c187b36994f2111177
Merge: 9bf05b765 17fa1d8f0
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Apr 1 04:20:00 2019 -0300

    Merge pull request #732 from cakofony/ckozak/exchange_completion_listener_javadoc
    
    Improve ExchangeCompletionListener javadoc

commit 9bf05b765e222dd106fee9b46314061b18b7275e
Merge: be69bddcf 20cacc96c
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Mon Apr 1 04:18:40 2019 -0300

    Merge pull request #736 from cakofony/ckozak/exchange_tostring
    
    [UNDERTOW-1515] HttpServerExchange.toString does not include headers

commit 20cacc96c0594f4f4f9bb1cc2b93a77b6be3f74c
Author: Carter Kozak <ckozak@ckozak.net>
Date:   Thu Mar 28 08:09:12 2019 -0400

    [UNDERTOW-1515] HttpServerExchange.toString does not include headers
    
    This reverts commit 51144633f22ba0e73ee1f435db72025720395797.

commit be69bddcf5af1d98714fc316220a3aae4bebb3ec
Merge: e022debfe 054b0b181
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Mar 19 04:48:31 2019 -0300

    Merge pull request #731 from iweiss/UNDERTOW-1506
    
    [UNDERTOW-1506] Internal Server Error (500) when using directory-listing in FileHandler

commit 054b0b181aaf5a4eef2e911ca978cd484366d967
Author: Ingo Weiss <ingo@redhat.com>
Date:   Mon Mar 4 16:19:03 2019 +0000

    [UNDERTOW-1506] Internal Server Error (500) when using directory-listing in FileHandler
    
    Issue: https://issues.jboss.org/browse/UNDERTOW-1506

commit 17fa1d8f0c0dfc5998580676fef9ee0d152816af
Author: Carter Kozak <ckozak@apache.org>
Date:   Wed Mar 13 10:03:08 2019 -0400

    Improve ExchangeCompletionListener javadoc
    
    Document that NextListener.proceed is not optional.

commit dfcf986b9c388f2632f705df7a677a14a5fef85e
Author: Erik Östlund <erik.ostlund@gmail.com>
Date:   Fri Mar 1 23:15:26 2019 +0100

    Fixed remaining Javadoc errors

commit 2d0adeb1d018dc3605d53e4f6551cf06214af93c
Author: Erik Östlund <erik.ostlund@gmail.com>
Date:   Fri Mar 1 20:31:15 2019 +0100

    Fixed Javadoc error self-closing element not allowed

commit ea223428e33acdd6ba382e2678cde0e35a73c9ef
Author: Bartosz Spyrko-Smietanko <bspyrkos@redhat.com>
Date:   Wed Feb 27 14:19:41 2019 +0000

    [UNDERTOW-1504] Move UNDERTOW-1159 configuration property of DeploymentInfo

commit e022debfeade8babff228a9b5de99c975669331f
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Feb 22 07:39:15 2019 -0300

    Next is 2.0.20.Final

commit f237b2cbe62769e74e65c08e286e2c67a7b0cd1e
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Feb 22 06:19:35 2019 -0300

    Prep 2.0.19.Final

commit a343256c9549dff81d0b87c02852f957d37b9fb8
Merge: a37426dd8 e5caf6308
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Fri Feb 22 06:12:14 2019 -0300

    Merge pull request #727 from spyrkob/UNDERTOW-1159
    
    [UNDERTOW-1499][UNDERTOW-1159] Control resetting path after forward with system prop…

commit e5caf63083e8ba281f7f7524f41a75f128c32bf5
Author: Bartosz Spyrko-Smietanko <bspyrkos@redhat.com>
Date:   Thu Feb 21 18:26:29 2019 +0000

    [UNDERTOW-1159] Control resetting path after forward with system property

commit a37426dd8c35ab0ed4deae0f3561391ec188362c
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Feb 20 19:54:10 2019 -0300

    Next is 2.0.19.Final

commit d0a3dc33ca43cb68e229e6e7696ad68660949689
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Feb 20 08:48:56 2019 -0300

    Prep 2.0.18.Final

commit a37b4680068288b19b05af822c0139a9507ad792
Author: Horváth Dávid <horvath@webarticum.hu>
Date:   Wed Feb 20 13:40:32 2019 +0100

    [UNDERTOW-1498] Make RequestLimit safer

commit 41bd8162122c0e6e63e40603722790dee5d9633f
Merge: 9c334bc54 f6c6966bd
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 08:26:40 2019 -0300

    Merge pull request #720 from jjYBdx4IL/master
    
    [UNDERTOW-1495] add %o: obfuscated remote IP address

commit 9c334bc54f90bac04358328e064f07351c82b44f
Merge: 07b2ae8dd 0989ca92a
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 08:20:07 2019 -0300

    Merge pull request #718 from aspan/UNDERTOW-1490
    
    [UNDERTOW-1490] Fix usage of URL table for encodeStringURL(ByteBuffer…

commit 07b2ae8dd39a128a30706b8ab6f2b86f9c616730
Merge: 73b25edd4 2f96fcc21
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 08:19:32 2019 -0300

    Merge pull request #725 from fl4via/master
    
    [UNDERTOW-1159] At RequestDispatcher.forwardImpl reset path/URL/URI after forward

commit a73b10cfbbd24210f696d3d1dcff3ec07cbdff61
Author: Ilpo Ruotsalainen <ilpo.ruotsalainen@verizonmedia.com>
Date:   Wed Feb 13 15:47:04 2019 +0100

    UNDERTOW-1493: Fix hang on TLS 1.3 half-close.
    
    Checking CLOSED status before handshake status avoids infinite loop due
    to handshake status always being NEED_WRAP or NEED_UNWRAP if the session
    is half-closed.

commit 7bd37cf25f549f5884f8d27ff5e6b8adf60fd0dd
Author: Ilpo Ruotsalainen <ilpo.ruotsalainen@verizonmedia.com>
Date:   Wed Feb 13 15:15:23 2019 +0100

    UNDERTOW-1493: Test case for TLS 1.3 half close hang.

commit d47a3444738132e196794b70481de73348efcb1c
Author: Ilpo Ruotsalainen <ilpo.ruotsalainen@verizonmedia.com>
Date:   Wed Feb 13 15:10:48 2019 +0100

    UNDERTOW-1493: Allow specific protocol for client SSL context.
    
    Trying to test issues specific to some protocol without being in control
    of the protocol used can lead to false negatives.

commit 73b25edd4bb1141141e0128d8a351fb9e022cd02
Merge: 0e56f1269 0d108a721
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 03:14:30 2019 -0300

    Merge pull request #717 from cakofony/UNDERTOW-1487
    
    UNDERTOW-1487: SimpleObjectPool.close may be invoked multiple times

commit 0e56f1269cddd50dc81ff8c99902be371a003932
Merge: 61e5cae00 6dd37d854
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 01:27:54 2019 -0300

    Merge pull request #679 from jstourac/spotbugsUpdateJdk11
    
    [UNDERTOW-1426] Update of the spotbugs-maven-plugin to support checks…

commit 61e5cae00b5e08df33b8ab9c89be463f11f2d111
Merge: 52c8b9e40 47d2c878f
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 01:18:03 2019 -0300

    Merge pull request #710 from cakofony/UNDERTOW-1476-fix
    
    URLDecodingHandler fixes and improvements

commit 0d108a721a031763d797f303fbfac3da2934ed88
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Feb 19 22:28:16 2019 -0500

    SimpleObjectPoolTestCase license header and author tag

commit 47d2c878f5fab418feb04700ebbf93a40c4f9d65
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Feb 19 22:26:54 2019 -0500

    URLDecodingHandlerTestCase license header

commit 52c8b9e40aa288afbe1a45832666a6d49af4851c
Merge: def5fdd0a 15c86464a
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Wed Feb 20 00:26:37 2019 -0300

    Merge pull request #685 from tofflos/master
    
    Added section for generating Javadocs.

commit def5fdd0a3b3c9915e6d706d9e1a0b2ae73d2584
Merge: b525efab9 7f83798b9
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Feb 19 23:58:58 2019 -0300

    Merge pull request #715 from cakofony/URLDecodingHandler_javadoc
    
    Update URLDecodingHandler javadoc

commit b525efab966ab26aa8e51ac517a7a583185f12fd
Merge: c21d28831 e6a17da54
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Feb 19 23:55:55 2019 -0300

    Merge pull request #716 from markelliot/patch-1
    
    Fix a minor typo in JavaDoc of ExchangeCompletionListener

commit 2f96fcc21efe06c975ea247a4c134c4553b022ad
Author: Flavia Rainone <frainone@redhat.com>
Date:   Tue Feb 19 23:28:48 2019 -0300

    [UNDERTOW-1159] At RequestDispatcherImpl.forwardImpl, revert path setting after forward (after write and flush)

commit 1b36c4b6ff974cbd223b53a8d866988c857236b1
Author: Flavia Rainone <frainone@redhat.com>
Date:   Wed Feb 13 16:31:23 2019 -0200

    Update leader info on README

commit 4de1d3d2ccd2fb1f70694fbcbed42e9310aa0831
Author: Flavia Rainone <frainone@redhat.com>
Date:   Fri Feb 8 18:19:12 2019 -0200

    Fix typo in javadoc

commit f6c6966bd194489f9adf1fbb2385e08ad607e7fc
Author: jjYBdx4IL <jjYBdx4IL@github.com>
Date:   Tue Feb 19 21:40:31 2019 +0100

    fix license headers

commit c21d2883196d14a2ae14d6d3bb677f517e8c8916
Merge: 5837c7899 59a36a819
Author: Flavia Rainone <flavia.rainone@jboss.com>
Date:   Tue Feb 19 16:54:14 2019 -0300

    Merge pull request #722 from tmiyargi/UNDERTOW-1496
    
    [UNDERTOW-1496] Set form default encoding

commit 5837c789913b0b8d4af95a6d137d46c279c2865f
Merge: 183f36625 3f1bb2675
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 16:26:50 2019 +1100

    Merge pull request #714 from soul2zimate/UNDERTOW-1482
    
    UNDERTOW-1482 log a warning for jsp missing included file.

commit 183f36625b33bc10d22197b65c75ebb46af0f332
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 15:02:47 2019 +1100

    UNDERTOW-1486 fix memory leak caused by incorrect ALPN fallback handling

commit 59a36a819f3d7347adfe792186afcf254e876f59
Author: tmiyar <tmiyargi@redhat.com>
Date:   Fri Feb 15 09:02:57 2019 +0100

    [UNDERTOW-1496] Set form default encoding

commit 90b2e6bc6df0012e18db16cb4007bd0c0f7eae5f
Author: jjYBdx4IL <jjYBdx4IL@github.com>
Date:   Fri Feb 8 16:02:26 2019 +0100

    [UNDERTOW-1495] add %o: obfuscated remote IP address, removing the
    last IPv4 byte or anything after the second colon (IPv6),
    ie. "1.2.3." or "fe08:2:"

commit 738503bcc6b81f0f4260e9eb20850776c68ca180
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 13:45:33 2019 +1100

    UNDERTOW-1494 Websockets will always wait the full graceful shutdown time if a session is open

commit bd9545715a859d089908f344a04e6f45c59d97bd
Author: Carter Kozak <ckozak@apache.org>
Date:   Mon Feb 11 11:39:57 2019 -0500

    Improved thread safety

commit 0989ca92a69eb92462c6bad263027dd326333620
Author: Andreas Asplund <andreas.asplund@lekab.com>
Date:   Fri Feb 8 11:43:23 2019 +0100

    [UNDERTOW-1490] Fix javadoc typos and method parameters

commit 7684a32a0dd6c60e1c912b1ff396361942aa0289
Author: Andreas Asplund <andreas.asplund@lekab.com>
Date:   Fri Feb 8 11:03:22 2019 +0100

    [UNDERTOW-1490] Added test case

commit 0d1d52707cbcdbb169cba14d34a88c6288ef1505
Author: Andreas Asplund <andreas.asplund@lekab.com>
Date:   Fri Feb 8 10:43:21 2019 +0100

    [UNDERTOW-1490] Fix usage of URL table for encodeStringURL(ByteBuffer source, boolean wrap)

commit 7fa9d39df1c7623d94eb5532489114c0f422ff45
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Jan 31 13:37:07 2019 +0000

    UNDERTOW-1487: SimpleObjectPool.close may be invoked multiple times

commit e6a17da545663f75933648cef4043d0eb016f9c1
Author: Mark Elliot <mark.elliot@gmail.com>
Date:   Wed Jan 23 00:51:38 2019 +0000

    Fix a minor typo in JavaDoc of ExchangeCompletionListener

commit 7f83798b9a4aed872081872955ac47370f4c0163
Author: Carter Kozak <ckozak@apache.org>
Date:   Sun Jan 20 11:12:38 2019 -0500

    Update URLDecodingHandler javadoc
    
    If DECODE_URL is set to the default value, the URLDecodingHandler
    will not cause problems, it jut won't do additional decoding.

commit 3f1bb2675de501383012ee7d6a45f20b15065e00
Author: Chao Wang <chaowan@redhat.com>
Date:   Wed Jan 16 14:50:43 2019 +0800

    UNDERTOW-1482 log a warning for jsp missing included file.

commit 17da62ca26e2891126d915396649454da50b9043
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Jan 15 12:54:18 2019 -0500

    Fix spelling newVales -> newValues

commit 11e5073834542d5fb5e52092bd19bbf04f039f98
Author: Carter Kozak <ckozak@apache.org>
Date:   Wed Jan 9 10:17:45 2019 -0500

    UNDERTOW-1479: Nested URLDecodingHandler do not re-decode data
    
    Encoded values which decode to values that can themselves be decoded
    should not be decoded.

commit 13ae81ae20a4d93894eb8e93a1752f3caac86dc4
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Jan 8 12:17:36 2019 -0500

    UNDERTOW-1477: URLDecodingHandler reuses StringBuilder instances

commit 50064f30ba3142346683f8dcb9356bf03a0ac191
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Jan 8 12:21:20 2019 -0500

    Refactor URLDecodingHandler into smaller digestable methods

commit 18f2072ebd27d72113b05e7837d4b77fe7c93b6e
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Jan 8 12:01:02 2019 -0500

    UNDERTOW-1476: Fix when query string is empty
    
    Fix matched path components which should not use form encoding.
    
    Added test cases to prevent future regressions.

commit cbcdcf8780535708f70304b111e49b148ffe68a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 15:44:20 2019 +0700

    Next is 2.0.18.Final

commit da05c22a3a0066e96a1ab6615d73ddabd1385dec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 15:43:49 2019 +0700

    2.0.17.Final

commit d582e3557d0607231f108fdc0f0334df712a1bf9
Merge: ddf0827ee 838fca9cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 14:51:37 2019 +0700

    Merge pull request #713 from jstourac/checkStyle
    
    [UNDERTOW-1481] checkstyle issue - asterisk imports + comment typo

commit 838fca9cb122599198e589b98288c00da2ba4af7
Author: Jan Stourac <jstourac@redhat.com>
Date:   Tue Jan 15 08:35:17 2019 +0100

    [UNDERTOW-1481] checkstyle issue - asterisk imports + comment typo

commit ddf0827ee588dd2914664defd6154c05fe67b5ba
Merge: 3b0bd687c c6bb819fa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 12:43:56 2019 +0700

    Merge pull request #703 from lqjack/UNDERTOW-1467
    
    UNDERTOW-1467 fix issue with running examples from jar file

commit 3b0bd687c8dca502022053e810303fac12bd9639
Merge: a0fe49611 957eca024
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 12:41:30 2019 +0700

    Merge pull request #684 from OrDTesters/UNDERTOW-1435
    
    [UNDERTOW-1435] Fixing flaky test AnnotatedEndpointTest.testCloseReason.

commit a0fe49611befa36bf867fd51d9dfde7038a9b3a8
Merge: fa4432020 ac47900ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 12:34:45 2019 +0700

    Merge pull request #704 from cakofony/UNDERTOW-1469
    
    UNDERTOW-1469 UndertowOutputStream.resetBuffer properly resets the buffer

commit fa44320207c27f4bddaf40b0c494190734c19f3c
Merge: b84b10087 e31dff943
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 12:31:33 2019 +0700

    Merge pull request #705 from cakofony/ckozak/uos_outputstream_check
    
    UndertowOutputStream.write IoThread check uses exchange.isInIoThread

commit b84b1008743cfa2bd829fe8ea5d18d54af063cf6
Merge: 7e9f26c2a 9264b5721
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 10 15:37:54 2019 +0700

    Merge pull request #706 from jstourac/fixDirectoryListingContentType
    
    [UNDERTOW-1472] Content-Type header is not set in HTTP response for d…

commit 7e9f26c2a6802ad51c4ca50e302804a786b8a4b1
Merge: e53cd4ac9 cfb8f3d86
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 10 11:44:48 2019 +0700

    Merge pull request #711 from rmartinc/UNDERTOW-1478
    
    UNDERTOW-1478: Forward attributes not present in error pages

commit e53cd4ac9bea8c4e6377ad6ecd5768fd549ad826
Merge: 53ff27630 4cc971720
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 9 21:31:26 2019 +0700

    Merge pull request #708 from jaikiran/undertow-1474
    
    UNDERTOW-1474 Fix file descriptor leaks while writing FormData

commit cfb8f3d86731c33635e8741af0c8708c28519d62
Author: rmartinc <rmartinc@redhat.com>
Date:   Wed Jan 9 11:52:50 2019 +0100

    UNDERTOW-1478: Forward attributes not present in error pages

commit 53ff27630f3954b1ccfe89830e3d3dc3342bc1af
Merge: a83b047d5 0358e6168
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 8 14:44:29 2019 +0700

    Merge pull request #709 from cakofony/UNDERTOW-1476
    
    UNDERTOW-1476: URLDecodingHandler decodes PathTemplateMatch parameters

commit 0358e61687654f48c5fb13e1bf7de629aa822ee3
Author: Carter Kozak <ckozak@apache.org>
Date:   Mon Jan 7 23:14:15 2019 -0500

    UNDERTOW-1476: URLDecodingHandler decodes PathTemplateMatch parameters

commit a83b047d579761af53f22b4543fd3bf3aafac87b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 13 13:49:22 2018 +1000

    UNDERTOW-1412 In some circumstances Undertow can serve data from a random buffer

commit 4cc97172066e5444406eaf93be0b84913553174b
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Sun Jan 6 11:08:16 2019 +0530

    UNDERTOW-1474 Fix file descriptor leaks while writing FormData

commit 9264b5721e67f7dbaa0778a0101eb8678f0f623a
Author: Jan Stourac <jstourac@redhat.com>
Date:   Fri Jan 4 16:05:15 2019 +0100

    [UNDERTOW-1472] Content-Type header is not set in HTTP response for directory resource in servlet directory-listing feature

commit ac47900ed2646394a99211eedf8579d626bdbf60
Author: Carter Kozak <ckozak@apache.org>
Date:   Sat Dec 29 12:19:54 2018 -0500

    UNDERTOW-1469 UndertowOutputStream.resetBuffer properly resets the buffer

commit e31dff943a3757a445a3e1ac837bfed8f71a0e92
Author: Carter Kozak <ckozak@apache.org>
Date:   Sat Dec 29 13:52:52 2018 -0500

    UndertowOutputStream.write IoThread check uses exchange.isInIoThread
    
    No need to re-implement the check inline.

commit c6bb819fa9c1461ead4c38623fc27cf73f015a99
Author: Jack <jack.liu@zoom.us>
Date:   Wed Dec 26 14:48:19 2018 +0800

    fix the main method in the dev mode

commit da2e2534b1c9c90942af2060d2ea28066d96ef21
Merge: 75478bd40 de8bfebbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 18 16:31:09 2018 +1100

    Merge pull request #683 from msfm/master_access-log_category
    
    UNDERTOW-1434 Add ability to specify category parameter to the access…

commit 75478bd4013d5f6f005fd5b6153c261448e7d5fb
Merge: 9d1e25a69 1a0173595
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 17:00:45 2018 +1100

    Merge pull request #681 from cakofony/ckozak/unnecessary_list_synchronization
    
    Remove unnecessary synchronized list in DefaultByteBufferPool

commit 9d1e25a69f0d6251f1202787e8b48b2d80fa7e63
Merge: 7ced92b56 f153e3481
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 16:25:52 2018 +1100

    Merge pull request #690 from cakofony/UNDERTOW-1447
    
    UNDERTOW-1447 All socket options are used to create an SSLContext

commit 7ced92b567c569aa148c297ecea078d88dcab861
Merge: 2a068755d 0321f3aab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 16:24:32 2018 +1100

    Merge pull request #687 from rbierman/prevent-double-initialization
    
    Fix duplicate extension initialization with multiple class loaders.

commit 2a068755d8b8562d9cc4e01cac795f6856312c2a
Merge: 86f12693e 057f63b7a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 16:17:29 2018 +1100

    Merge pull request #692 from michaelhixson/undertow-1440
    
    UNDERTOW-1440 Support non-default file systems in PathResourceManager

commit 86f12693e201029b03d6b7f1688f4fde29ffd8ed
Merge: c4d9e7800 2d4187078
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 16:11:00 2018 +1100

    Merge pull request #694 from nathklei/add-annotated-programmatically
    
    Add a test + fix for adding an annotated Websocket endpoint programmatically

commit c4d9e7800460b6fed615a0d5d71786f4386d9ae1
Merge: 0feb7886c 5493ee48b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 16:10:16 2018 +1100

    Merge pull request #698 from TomasHofman/UNDERTOW-1417
    
    UNDERTOW-1417 Test case

commit 0feb7886c03c126e97d7534bea5691394b41de1d
Merge: 9f007a595 e827a4315
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 17 16:08:46 2018 +1100

    Merge pull request #701 from cakofony/UNDERTOW-1460
    
    UNDERTOW-1460: PathTemplateMatcher matches empty string to "/"

commit 9f007a5952fee4d83fa06aebbb2288e09c80085d
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Dec 13 06:31:48 2018 +0900

    UNDERTOW-1462 Parse a request cookie correctly when a backslash-escaped double quote exists in the quoted cookie value

commit dce25f0b9da8fc2e84fad1668d56a9987be421b1
Author: Ulrich Herberg <ulrich.herberg@oath.com>
Date:   Sat Dec 8 20:40:32 2018 -0800

    UNDERTOW-1463 Support proxy protocol v2

commit e827a43157b0eceafe2ac727487d13b217f0370c
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Dec 13 12:16:18 2018 -0500

    UNDERTOW-1460: PathTemplateMatcher matches empty string to "/"
    
    Previusly RoutingHandler and PathTemplateHandler would not match
    root paths after a portion of the path had been resolved (by a
    PathHandler, for example), which results in an empty relative path
    rather than '/'.

commit f153e348174532cf7c64e3e544c8600978b7a5f3
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Nov 27 15:58:23 2018 -0500

    UNDERTOW-1447 All socket options are used to create an SSLContext

commit 90c4485254ddece426194f232284b712f864d76c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 12 16:37:51 2018 +1100

    UNDERTOW-1458 Stopping SSL server in test suite can result in buffer leak

commit 0d62bd4e02527042843c28d69cc52980e157abbd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 15:24:15 2018 +1100

    UNDERTOW-1457 Non persistent connection close may violate Undertow's thread model

commit 4e8ef23996c8537a864cc005ccb5fa13eba1d171
Merge: da84a13a1 07cff7a24
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 14:49:13 2018 +1100

    Merge pull request #693 from cakofony/ckozak/singleton_ungetRequestBytes_completion_listener
    
    Singleton Connectors.ungetRequestBytes ExchangeCompletionListener

commit da84a13a14498debd03e707a079902fe8d552aac
Merge: 2b2ba9bd7 f3da8a31c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 14:41:00 2018 +1100

    Merge pull request #695 from cakofony/UNDERTOW-1450
    
    UNDERTOW-1450: AlpnOpenListener.REQUIRED_PROTOCOLS is not mutable

commit 2b2ba9bd7a4ec8bef408c341fb36c04e1625f262
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 14:29:03 2018 +1100

    UNDERTOW-1455 fix issue introduced by previous commit

commit f66943287d2d19065ae2e9c64bf0b7ad4980140a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 11:36:11 2018 +1100

    UNDERTOW-1455 Asynchronous servlet, onComplete() is not called when error occurs

commit c3b84a9f423cf13989818b223451ddc5c1c1a8bc
Author: Martin Choma <mchoma@ibm-p8-kvm-08-fsp.mgmt.lab.eng.rdu2.redhat.com>
Date:   Fri Dec 7 10:21:55 2018 +0100

    Regression test for UNDETOW-1455
    
    Asynchronous servlet, onComplete() is not called when error
    occurs

commit cff7c3e8e85ff4a888ad63fae93f0b09061093e1
Merge: 51231e455 ab6f13f61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 11:34:27 2018 +1100

    Merge pull request #696 from mchoma/UNDERTOW-1444
    
    Regression test for Undertow 1444

commit 5493ee48b03e6a4d5903cc22c7872033912e42b0
Author: Tomas Hofman <thofman@redhat.com>
Date:   Mon Dec 10 13:11:55 2018 +0100

    UNDERTOW-1417 Test case

commit ab6f13f61ae77dc02913f7da675a7380bda4d9e3
Author: Martin Choma <mchoma@10.0.0.7>
Date:   Tue Dec 4 16:01:16 2018 +0100

    Regression test for UNDERTOW-1444
    
    Caching resource manager does not handle range requests if file is too large to fit in cache

commit 0321f3aab8f271945c60dbc4634affc1fef99273
Author: Ron Bierman <bierman.ron@gmail.com>
Date:   Wed Nov 14 15:37:00 2018 -0800

    Fix duplicate extension initialization with multiple class loaders.
    
    The Class object doesn't have equals or hashcode implemented. Therefore storing it in a
    hashset won't help us to see if an extension has been initialized before or not.
    
    This patch changes that check to be based on the Class name of the extension so the
    handleDeployment method will be only called once per extension.

commit f3da8a31c044820337f1a429c196e78f28cdf5b6
Author: Carter Kozak <ckozak@apache.org>
Date:   Mon Dec 3 17:18:46 2018 -0500

    UNDERTOW-1450: AlpnOpenListener.REQUIRED_PROTOCOLS is not mutable
    
    Updated visibility from public to private.

commit 2d4187078895a81533dd0ef294eefcd73a9b6b70
Author: Nate Klein <nklein@palantir.com>
Date:   Mon Dec 3 14:02:37 2018 -0500

    Add a test + fix for adding an annotated Websocket endpoint programmatically

commit 07cff7a24f4123c8c7c06569d1254c8ce56c119b
Author: Carter Kozak <ckozak@apache.org>
Date:   Mon Dec 3 11:28:10 2018 -0500

    Singleton Connectors.ungetRequestBytes ExchangeCompletionListener
    
    No need to recreate the listener for every request.

commit 057f63b7ad804b46eb48767c931e5169a53158b6
Author: Michael Hixson <mhixson@techempower.com>
Date:   Sun Dec 2 13:52:25 2018 -0800

    UNDERTOW-1440 Support non-default file systems in PathResourceManager

commit 51231e4557fe2cc92454f8ec4c6c7a83db554bad
Merge: 0b3947fb5 e8306b349
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 29 09:44:08 2018 +1100

    Merge pull request #688 from cakofony/ckozak/pathhandler_string_builder
    
    Remove unnecessary string builder in PathHandler

commit 0b3947fb5df2a851ef5cd41af9a8fadfe3f2e2ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 29 09:42:31 2018 +1100

    UNDERTOW-1448 HTTP/2 is not used when only TLSv1.3 is enabled

commit 11535603e11cdaa573fde6543c4fcf6dc309f3db
Merge: 63525b51a feb6b506a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 13:38:58 2018 +1100

    Merge pull request #689 from ebourg/patch-1
    
    Reproducible output for the parser generator

commit 63525b51a670e8b352e055d456a25d7925925f30
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 11:36:45 2018 +1100

    Next is 2.0.17.Final

commit 82fa58fdd191e20a7260ad19b23b35ea2edef8d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 11:36:20 2018 +1100

    2.0.16.Final

commit 18db96bb0d239686d0e4a192b17f69d70798d993
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 11:26:50 2018 +1100

    UNDERTOW-1444 cached resources may not handle range requests correctly if item is too large to cache

commit 31a29c9545c948b6f92b6bc631ff843fa16bacee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 11:14:33 2018 +1100

    UNDERTOW-1443 Websockets should start worker lazily

commit feb6b506affdb7487f08608dea7825a4dcd3bd9a
Author: Emmanuel Bourg <ebourg@apache.org>
Date:   Thu Nov 22 11:36:53 2018 +0100

    Use deterministic data structures in AbstractParserGenerator to ensure the output is reproducible

commit e8306b349f084cf613fe1a82a8bf89cea78b505f
Author: Carter Kozak <ckozak@apache.org>
Date:   Wed Nov 21 14:27:56 2018 -0500

    Remove unnecessary string builder in PathHandler

commit 15c86464a444c94ff76686f14f79322635d8582e
Author: Erik Östlund <erik.ostlund@gmail.com>
Date:   Sat Nov 10 23:33:16 2018 +0100

    Added section for generating Javadocs.

commit 957eca02419178df3ab70ae6639d57e7c6c66e3b
Author: ORD Tester <ordtesters@gmail.com>
Date:   Sun Nov 4 13:00:32 2018 -0600

    [UNDERTOW-1435] Fixing flaky test AnnotatedEndpointTest.testCloseReason.

commit de8bfebbfd97c6e0fc090f7cb5a67864795382dc
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Fri Nov 2 15:57:12 2018 +0900

    UNDERTOW-1434 Add ability to specify category parameter to the access-log HandlerBuilder

commit 1a0173595a48c7e570acba866b1d98727689cd5a
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Nov 1 14:42:58 2018 -0400

    Remove unnecessary synchronized list in DefaultByteBufferPool
    
    All accessors already synchronize on the list instance.

commit 93ece1d12d21f1007e21b16a0fa4f8c98c943f8b
Merge: 9ea3cc83b c44447c75
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 1 14:43:44 2018 +1100

    Merge pull request #680 from jstourac/removeJastowVersionProperty
    
    [UNDERTOW-1433] Remove unnecessary version properties.

commit c44447c75c999e15577cefc5e81b15bbebb8df02
Author: Jan Stourac <jstourac@redhat.com>
Date:   Wed Oct 31 16:20:50 2018 +0100

    [UNDERTOW-1433] Remove unnecessary version properties.
    
     - remove leftovers from commit 1faa06fe4d4c4eabe78d6888413c790a43ddcb79

commit 9ea3cc83b1b22e8f2b5f90d810f65176ab97b865
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 29 17:46:29 2018 +1100

    Next is 2.0.16.Final

commit f73efdd5727bb2019210ee0ddfa25dc9da21564a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 29 17:46:05 2018 +1100

    2.0.15.Final

commit c46b7b49c5a561731c84a76ee52244369af1af8a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 29 17:33:31 2018 +1100

    UNDERTOW-1430 problem with renegotiation code

commit 98d05826fc3da872dbf04acf0275eed6332ca3ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 23 15:06:41 2018 +1100

    UNDERTOW-1428 PathResource.list() does not set the correct path on child resources

commit 6dd37d854e7da6d12947cd1c8d7d5297d54911ea
Author: Jan Stourac <jstourac@redhat.com>
Date:   Mon Sep 24 13:28:06 2018 +0200

    [UNDERTOW-1426] Update of the spotbugs-maven-plugin to support checks with JDK11+.
    
     - update of the spotbugs-maven-plugin
     - introduced spotbugs profile not to fail on jdk11 as there are some false-positive
       errors, see https://github.com/spotbugs/spotbugs/issues/756

commit 51b26cf0acd99479aa314d4ba0c82d76e54056b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 19 09:58:01 2018 +1100

    Next is 2.0.15.Final

commit 521b30d7017994ce5d028d3fde2384c7913e9bb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 19 09:57:20 2018 +1100

    2.0.14.Final

commit 5f4f2b52e3b2143dca67ead7fa59a71a97bd60ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 16 15:05:34 2018 +1100

    UNDERTOW-1424 HTTP/2 HEAD responses include a body

commit e021f1e20cccd25363ae38bdc30c3c90d1b7c411
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 11 10:36:50 2018 +1100

    UNDERTOW-1418 ServletRegistrationImpl.addMapping processing time increases with servlet counts

commit f29cd1f3a16bfe6bfbc5a8d4cb2052ececc2063e
Merge: 615edf63c f4358025b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 9 16:51:36 2018 +1100

    Merge pull request #678 from neowu/master
    
    Fix HTTP/2.0 receiver doesn't respect UndertowOptions.DECODE_URL

commit 615edf63c288f29b728bef5fbe21a260a6d405b7
Merge: d3592f7f0 320753ac6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 8 11:15:09 2018 +1100

    Merge pull request #676 from cakofony/connector_stats_reuses_accumulators
    
    ConnectorStatisticsImpl reuses ByteActivityCallback instances

commit d3592f7f061e2906a26ae5fe0aecb1b8044913e9
Merge: af51760e0 334380cbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 8 11:13:04 2018 +1100

    Merge pull request #677 from cakofony/UNDERTOW-1421
    
    UNDERTOW-1421: ByteActivityCallback is called with positive values

commit af51760e08d309f42353e01924b1bbae415dcce2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 8 10:55:45 2018 +1100

    UNDERTOW-770 Ability to shutdown acceptor and close all connections w/o terminating workers

commit 24393ba2a06a0e132135d1ce73deaa74445eed79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 6 11:50:10 2018 +1000

    Make sure test closes file

commit f8e272acaf4780126844d710904e892222436c9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 6 11:26:12 2018 +1000

    Use TLSv1.2 for the client context in tests

commit f4358025bc1774a68dfcf6209760a43737d0f8d6
Author: neo <neowu.us@gmail.com>
Date:   Fri Oct 5 21:07:57 2018 -0400

    Fix HTTP/2.0 receiver doesn't respect UndertowOptions.DECODE_URL,
    with UndertowOptions.DECODE_URL = false, it will always try to decode path if contains "%", and will result in NullPointerException due to encoding param will be null in that condition

commit be24692d9aee7a430cc877be625ee0112662efca
Merge: d0efffad5 d0a749621
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 22:18:28 2018 +1000

    Merge pull request #675 from AdamKrajcik/spotbugsNerRule
    
    Add new rule to spotbugs-exclude.xml

commit 334380cbfc5d100303eaa97eb402e62865467969
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Oct 4 17:30:47 2018 -0400

    UNDERTOW-1421: ByteActivityCallback is called with positive values

commit 320753ac62e408dd29c6bcbabed5a579c152b6fa
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Oct 4 17:23:00 2018 -0400

    ConnectorStatisticsImpl reuses ByteActivityCallback instances
    
    It's unnecessary to create multiple instances because they
    wrap state in the parent ConnectorStatisticsImpl.

commit d0a749621cf71e456e321bb7b8f459e1c34d5c19
Author: Adam Krajcik <akrajcik@redhat.com>
Date:   Thu Oct 4 16:10:19 2018 +0200

    Add new rule to spotbugs-exclude.xml
    
    Commit df65c01 caused spotbugs failing with CN_IDIOM_NO_SUPER_CALL.
    Although introduced change is intentional, this commit adds an exclude rule to spotbugs to ignore this.

commit d0efffad5d2034bb07525cac9b299dac72c3045d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 3 15:40:30 2018 +1000

    UNDERTOW-1416 Error message in the log when using server push over HTTP/2

commit a2069a730f65b4b3863ec3b905cf94bc4b9e38aa
Merge: 8f2f67392 28ab455f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 3 10:36:22 2018 +1000

    Merge pull request #673 from rmartinc/master
    
    UNDERTOW-1415: Cross-context calls (forward/include) do not update al…

commit 8f2f67392428dc8379d8e41ad4bba9fed28560ff
Merge: 0193d128e df65c012a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 3 10:36:04 2018 +1000

    Merge pull request #672 from ppalaga/UNDERTOW-1414
    
    [UNDERTOW-1414] Allow creating custom clones of WebSocketDeploymentInfo

commit 0193d128ea1b79d571a2ab96dc4577e0a61ccd8a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 2 18:30:15 2018 +1000

    Don't discard buffered data

commit 28ab455f04cdd9d9d9017096927d514d210b03ce
Author: rmartinc <rmartinc@redhat.com>
Date:   Mon Oct 1 09:36:04 2018 +0200

    UNDERTOW-1415: Cross-context calls (forward/include) do not update all the session access times

commit df65c012af650fea9d4b7d228b53bb592db548af
Author: Peter Palaga <ppalaga@redhat.com>
Date:   Tue Sep 25 15:32:21 2018 +0200

    [UNDERTOW-1414] Allow creating custom clones of WebSocketDeploymentInfo

commit 42c93072fb4b4931701d2edcb1f4819f8566f4e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 13 11:53:05 2018 +1000

    UNDERTOW-1411 When SNI is in use setting SSL ciphers/protocols fails

commit 218dc202447efc68fb8648dec4ab4d7f020543c9
Merge: 4734359b6 9200dab88
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 16:55:34 2018 +1000

    Merge pull request #670 from jstourac/karafUpdate
    
    [UNDERTOW-1407] Karaf dependency causes build failure with JDK-11 ear…

commit 4734359b69268fd993c36bbfe193d978a9c2a63b
Merge: 2d85af9e9 0f6dbd38b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 16:45:48 2018 +1000

    Merge pull request #671 from kyle2008/patch-1
    
    remove the needless 'if' code

commit 0f6dbd38b68e38268be07f52f06728ba00dfa20e
Author: Kai Wang <8738115@qq.com>
Date:   Mon Sep 3 15:36:23 2018 +0800

    remove the needless 'if' code
    
    remove the needless 'if' code

commit 9200dab88fc8548b624905d99718caa8676edf41
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Aug 30 16:14:02 2018 +0200

    [UNDERTOW-1407] Karaf dependency causes build failure with JDK-11 early build.

commit 2d85af9e9c7bd0f1777e60014e5de74787fea0c9
Merge: 3fc0c9d2f a51659679
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 30 17:06:28 2018 +1000

    Merge pull request #669 from TomasHofman/JBEAP-15134-master
    
    UNDERTOW-1404 Treat invalid query string via AJP as bad request

commit a51659679745f736199c53b39fb02a2554cd41d8
Author: Tomas Hofman <thofman@redhat.com>
Date:   Wed Aug 29 16:02:47 2018 +0200

    UNDERTOW-1404 Treat invalid query string via AJP as bad request

commit 3fc0c9d2f9e40c902569c34651d2ef6ec0386d7d
Author: Bartosz Spyrko-Smietanko <bspyrkos@redhat.com>
Date:   Thu Mar 29 15:18:04 2018 +0100

    [UNDERTOW-1325] Servlet MultipartConfig attribute file-size-threshold not working

commit 3440e8349bb33f3ce72376ae72b7b9bb851e40f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 27 16:41:43 2018 +1000

    UNDERTOW-1401 Issues accessing JNLP application in Internet Explorer due to missing mime-type

commit a692b859c456e5b9ec706d532eb5663b838b688a
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Aug 16 17:03:38 2018 +0200

    [UNDERTOW-1399] fix and tests for multibyte lang in query part of url via AJP listener

commit 9f140e3c9f7c89b2afb884e35114733576457127
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 12:39:33 2018 +1000

    Next is 2.0.14.Final

commit 6e2bc78897025059ab5eeedbc04bde5bb1174362
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 12:38:33 2018 +1000

    2.0.13.Final

commit db576ddb5f812b6aac66e32f32301562d0f32066
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 11:04:52 2018 +1000

    UNDERTOW-1397 onAsyncComplete should run inside the scope of the original request listener

commit c8ad69e922d70dd3790ab05921e117696c75ae05
Merge: 2c7a2da24 4501633a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 14 14:16:22 2018 +1000

    Merge pull request #668 from cakofony/UNDERTOW-1395
    
    UNDERTOW-1395: ALPNLimitingSSLEngine validates buffer size.

commit 4501633a943c448593a68aea907841de75011843
Author: Carter Kozak <ckozak@apache.org>
Date:   Fri Aug 10 12:06:18 2018 -0400

    UNDERTOW-1395: ALPNLimitingSSLEngine validates buffer size.
    
    Unnecessary to throw and catch an exception when we can validate
    content length first.

commit 2c7a2da24cbe4031f115812d90337f03a8f43ba3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 10:00:11 2018 +1000

    Next is 2.0.13.Final

commit 0b17b536ae0f3ee2a1f35017dad9c76895a88ec1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 09:59:01 2018 +1000

    2.0.12.Final

commit d074be9a8c27cc49719386c86bb468f4daddc38f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 09:41:44 2018 +1000

    UNDERTOW-1393 SslConduit can leak buffers when server is shutdown

commit 18bfec847ed1b66f3b8318bfb0f0629281709ca6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 09:29:39 2018 +1000

    Spotbugs

commit ff00d1c96a097db489faa5704caf06e0035cdcf6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 09:10:51 2018 +1000

    UNDERTOW-1392 Potential NPE in HTTP client connection

commit b34f1b4ea0ff58e4a2f3097b0544e6d794837981
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 08:42:35 2018 +1000

    UNDERTOW-1392 Potential NPE in AJP client connection

commit 63a5c80d7e75b8966300506e4a956532c148470d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 23:21:30 2018 +1000

    Checkstyle

commit 26ffdc3a0eb77d90f877f85abc117a511b5da6a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 15:49:00 2018 +1000

    Fix issue with test suite

commit 70fbf613169cbaf61a3690a33cbd4fdd519bcf23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 15:07:42 2018 +1000

    Fix assumption

commit e7b6457df9041b362c9e5359fbb1029850784adc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 14:40:59 2018 +1000

    Spotbugs fixes

commit 6240da13ec97b8c697901c0bb4afe358170784b9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 14:25:18 2018 +1000

    UNDERTOW-1390 SSLConduit can hand onto dataToUnwrap for longer than nessessary

commit 70e10093887810324a038bec8bb9d242ceb33a51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 13:44:10 2018 +1000

    Don't run test on upgrade

commit 36d39089961a00a768b0dc056f9b4df492a8dc68
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 10 13:13:23 2018 +1000

    UNDERTOW-750 Add built in SNI support

commit 16e156edd8f28b31fd169ea897a840992050cf99
Merge: f99d4f5ca ddff8fffb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 16:09:17 2018 +1000

    Merge pull request #667 from cakofony/UNDERTOW-1387
    
    UNDERTOW-1387: Implement configurable executor shutdown timeout

commit f99d4f5ca1454a3970d7f67bc92253d00f6bc81d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 15:54:00 2018 +1000

    iUNDERTOW-1389 HTTP/2 does not honour the trailer supplier attachment

commit 3256a58d1177259bd55a3509266d1a0b5a17b39e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 15:53:40 2018 +1000

    UNDERTOW-1388 ServletOutputStream should not set a content length if trailers are in use

commit b3b3870a7cbddd60d2a68d6beb0cea2bba391380
Merge: 4c64713e1 2ceb83aed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 10:21:07 2018 +1000

    Merge pull request #661 from cakofony/simplify_is_resumed
    
    Simplify HttpServerExchange.isResumed

commit 4c64713e1bdce142ce5dffd7994bb812078d2387
Merge: 29f0257c1 faf531571
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 10:19:53 2018 +1000

    Merge pull request #664 from AdamKrajcik/fixSpotbugs
    
    Add new rule to spotbugs-exclude.xml

commit 29f0257c1d4377f2d53e54bfa38c8e00efb6aa10
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 09:46:21 2018 +1000

    Follow up of UNDERTOW-1385 to make the request URI also decoded

commit cc63aad2e4fb3a04965e4e6188b1045d55720c99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 09:16:16 2018 +1000

    Don't run test under h2-upgrade

commit ddff8fffbf35afac917ec4deb469b4887df39d69
Author: Carter Kozak <ckozak@apache.org>
Date:   Sun Aug 5 17:00:09 2018 -0400

    UNDERTOW-1387: Implement configurable executor shutdown timeout

commit eb54167770223fdbb1be33e601715d89c118617e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 13:25:12 2018 +1000

    UNDERTOW-1385 url-charset="UTF-8" didn't work in ajp-listener when requests are not encoded correctly

commit c8b46bc919614227cc83b326aaf5b6382bcfee1d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 13:14:15 2018 +1000

    UNDERTOW-1384 ServletInputStreamTestCase does a blocking write from the IO thread

commit faf531571e634b17b90fe1b59fa7b1fffd918971
Author: Adam Krajcik <akrajcik@redhat.com>
Date:   Thu Jul 26 10:52:17 2018 +0200

    Add new rule to spotbugs-exclude.xml
    
    Commit 9ad4689ca756aef6bea8447559febc4496084c3e caused spotbugs failing with REC_CATCH_EXCEPTION.
    Although introduced change is intentional, this commit adds an exclude rule to spotbugs to ignore this.

commit 9ad4689ca756aef6bea8447559febc4496084c3e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 09:36:01 2018 +1000

    Debug logging fix

commit b9bbc9d7d68a438937d37357b7d6511e88ea0e21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 13:34:31 2018 +1000

    UNDERTOW-1382 fix race in RequestBufferingHandler

commit 6cd7e714e142d96181a62a08431150add1b2b75c
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Jul 24 09:04:31 2018 -0400

    UNDERTOW-1382: Tests to reproduce this issue
    
    It's much more likely that we will hit this issue when the client
    is rate limited.
    
    Added tests for servlet 3.1 async io with a RequestBufferingHandler
    which seems to cause the issue reproducibly.

commit 2ceb83aed2fe850ea55f7170c3989bbd0aff4d49
Author: Carter Kozak <ckozak@apache.org>
Date:   Tue Jul 24 07:02:10 2018 -0400

    Simplify HttpServerExchange.isResumed

commit 4d808be94ed6b54be848ecd608fbfa14cbbd6701
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 24 13:34:19 2018 +1000

    UNDERTOW-1382 HttpServerExchange cannot have both async IO resumed and dispatch() called in the same cycle

commit 7f60713d8b3aeb9ce5713cda04a6397283605a5b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 11:38:18 2018 +1000

    UNDERTOW-1381 Don't actually complete() the async context until the thread has returned to the container

commit 53e74ec0e4e8128794708c0b9d320c5bf13782cd
Merge: d92ca4628 8e34ea382
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 17 11:25:27 2018 +1000

    Merge pull request #648 from hkalina/UNDERTOW-1361
    
    [UNDERTOW-1361] added missing privileged block into UndertowClient

commit d92ca4628f26d3d4b7c76eeb345cd4ab0e7a8e4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:54:41 2018 +1000

    Next is 2.0.12.Final

commit d7aae7980d2a3ad8cf621e206770262704cc851c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:54:23 2018 +1000

    2.0.11.Final

commit 95f1d6cf4789c46b28887bece94e91d38713832d
Merge: 0928b0410 41e8ff43a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:47:45 2018 +1000

    Merge pull request #645 from cakofony/alpn_provider_iteration
    
    ALPNManager.getProvider no longer allocates an iterator

commit 0928b041043c75d93095ae9d1e2d7c1fb1f6e4cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:47:07 2018 +1000

    Fix example name

commit aaa279b25fb5acb5ad4f51884a5c518549ea46aa
Merge: c4a0b758e ac2d42c74
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:46:17 2018 +1000

    Merge pull request #647 from altmind/ws-extension-example
    
    Added an example on WebSocketProtocolHandshakeHandler usage

commit c4a0b758ead9b169a0b09445ebde2aa10bbad476
Merge: 879f123e4 570f4a4cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:45:25 2018 +1000

    Merge pull request #651 from cakofony/ckozak/secure_cookie_handler
    
    UNDERTOW-1368: SecureCookieHandler improvements

commit 879f123e4a431ca11cff59a1ec757c515fca1feb
Merge: d13e4de4b 0e9f7bcaf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 13:41:40 2018 +1000

    Merge pull request #653 from jstourac/spotbugsUpdate
    
    Update Spotbugs to version 3.1.5 which should fix issues with JDK10 a…

commit d13e4de4b252fdb2b2784f2554850950e576871d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 16 10:37:48 2018 +1000

    UNDERTOW-1377 SslConduit race can result in suspended reads

commit 7235c582d4c90fdccfc1dcf61dfb8e727e822bac
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Jul 12 12:16:08 2018 -0400

    [UNDERTOW-1377] Test to reproduce concurrent dispatch failure
    
    Client gets a socket timeout where the server is unaware of
    an active request. This is only reproducible in parallel AND
    with an exchange.dispatch.
    I am unable to reproduce this failure without TLS.

commit 7aeaa97c3202a9de1031ca603d8d1420efa94213
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 13 16:44:02 2018 +1000

    UNDERTOW-1378 Fix AJP client bug that could result in proxy connections being terminated too early

commit 0e9f7bcafb2462ee5475dd2f1e762807a4b9cca7
Author: Jan Stourac <jstourac@redhat.com>
Date:   Tue Jul 3 15:37:01 2018 +0200

    Update Spotbugs to version 3.1.5 which should fix issues with JDK10 and JDK11.

commit 178a866a5dc6d0ef7b0cf4e91b0e89bb1bccbe7f
Merge: 5b62657b3 da04ce772
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 12 14:21:00 2018 +1000

    Merge pull request #655 from ctomc/cleanup
    
    update dependancies to latest, fix tests to use new api

commit da04ce772df64db7a2a7b7e3226b388f56f6d28c
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Jul 11 14:32:38 2018 +0200

    update dependancies to latest, fix tests to use new api

commit 5b62657b36988b068832b5f53c9056e96ffeebb0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 11 09:42:16 2018 +1000

    Next is 2.0.11.Final

commit 6c4f3d865d0f2efef0d1ec49a4c111217ae42f83
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 11 09:41:40 2018 +1000

    2.0.10.Final

commit abc9246c597156748ca7375df4be59d0570d45dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 10 13:13:07 2018 +1000

    Add null check

commit 70076d99d4e02e319139e9a7c70dd17342bcc602
Merge: 7179ac1f7 3c755757e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 9 10:40:28 2018 +1000

    Merge pull request #654 from cakofony/UNDERTOW-1375
    
    UNDERTOW-1375: Fix DeploymentInfo ServletContainerInitializer spelling

commit 3c755757e4b5e49e518690e3c5b5ed921fab69ac
Author: Carter Kozak <ckozak@apache.org>
Date:   Fri Jul 6 21:31:51 2018 -0400

    UNDERTOW-1375: Fix DeploymentInfo ServletContainerInitializer spelling
    
    Deprecated existing methods for compatibility.

commit 7179ac1f7e559f0bafc7c738130b54a4ab93b6e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 3 11:07:35 2018 +1000

    UNDERTOW-1373 ClassCastException in websockets-jsr when using custom session implementation

commit ddc9b0ea4545a20b3fdf47d989a824ee98e88946
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 2 14:47:16 2018 +1000

    UNDERTOW-1372 NPE in InMemorySessionManager.getSession()

commit 6fec4589c3aeee8005ead949b0ec1a245e0cbcaf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 2 11:59:01 2018 +1000

    UNDERTOW-1371 Clear attribute should not require pre-commit attribute

commit f72946bd06d59943d74b023f9cbc43cf64b988ae
Merge: ff4c9cf37 dedda8808
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 28 08:00:26 2018 +0700

    Merge pull request #652 from cakofony/UNDERTOW-1366
    
    UNDERTOW-1366: Status 503 is set on RejectedExecutionException

commit dedda880876be1e861775f94f08235c91b88e17e
Author: Carter Kozak <ckozak@apache.org>
Date:   Wed Jun 20 08:13:56 2018 -0400

    UNDERTOW-1366: Status 503 is set on RejectedExecutionException

commit 570f4a4cf11beb2387025c60f310a3388740f36f
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu Jun 14 13:27:09 2018 -0400

    UNDERTOW-1368 Prefer HttpServerExchange.getResponseCookiesInternal
    
    Avoid initializing an empty responseCookies map where possible.
    SecureCookieHandler reuses a singleton ResponseCommitListener

commit ff4c9cf37872cb96070ba6a2fcbbaa6df291e390
Merge: 1bc95c3d1 9823d91de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 18 15:08:26 2018 +0700

    Merge pull request #650 from blacksmithgu/master
    
    [UNDERTOW-1364] Add "recycle" functionality to SimpleObjectPool

commit 9823d91def9f7f0b940659cc01a2987e3966fc38
Author: Michael Brenan <mbrenan@palantir.com>
Date:   Fri Jun 15 17:06:24 2018 -0400

    Add "recycle" functionality to SimpleObjectPool
    
    Adds "recycling" functionality to SimpleObjectPool, which allows
    consumers of the pool to provide a lambda to be run on every object
    which is returned to the pool to be reused. This commit also includes
    now-possible bugfixes to DeflatingStreamSinkConduit and
    InflatingStreamSourceConduit, which properly reset Inflaters/Deflaters
    for reuse.

commit 1bc95c3d106c42115d8dc7834e911123b21ac313
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 8 13:43:51 2018 +0700

    UNDERTOW-1358 Add ability to set an attribute before the response is commited

commit 156b7fa3d01a54702b4ba55fc453e48a59c99d51
Author: Carter Kozak <ckozak@apache.org>
Date:   Wed Jun 6 16:16:15 2018 -0400

    UNDERTOW-1363 Catch and log Error on undeployment
    
    Otherwise ClassNotFound and Linker errors prevent the server from
    removing a deployment.

commit 2175cfd5caa08b5e213c8aee09ce982ab9d13bf6
Author: Alex Balashov <a.m.balashov@gmail.com>
Date:   Wed Jun 6 11:12:14 2018 +0300

    UNDERTOW-1362 fix active requests metric collecting (#646)

commit 8e34ea3821d0a5674cd5997dc7220a48b03c7e0b
Author: Jan Kalina <jkalina@redhat.com>
Date:   Tue Jun 5 16:39:51 2018 +0200

    [UNDERTOW-1361] added missing privileged block into UndertowClient

commit ac2d42c740449617c51d17e7632ccedd0e55d804
Author: Andrew Gurinovich <altmind@gmail.com>
Date:   Tue May 29 10:40:46 2018 -0500

    Added an example on WebSocketProtocolHandshakeHandler usage

commit e4861cf7c05698c229c5a752e3b8ad3e6accb386
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 28 12:58:36 2018 +1000

    Next is 2.0.10.Final

commit 23cbea16ca8fa1795aadbce3c403561b922d6e80
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 28 12:57:53 2018 +1000

    2.0.9.Final

commit 66ea6aad294c3895a6eb6b06ecfe7fdd12f65427
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 28 12:06:15 2018 +1000

    UNDERTOW-1354 Possible stack overflow in SSLConduit if the connection fails with WRITE_REQUIRES_READ set

commit d0b804a072774108aefea1e02ee132832791bd77
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 25 09:22:54 2018 +1000

    Next is 2.0.9.Final

commit 757fc424d2a66a6212df1366bbbbd4f77f70263c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 25 09:21:52 2018 +1000

    2.0.8.Final

commit dfe9549e2fce80c747a50512568738e2737acc35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 25 08:01:18 2018 +1000

    UNDERTOW-1353 Fix contention in ServletChain

commit d42bae6620d914313fdd4de29b669088bbd6a0fe
Merge: 2e17d5034 91a3862d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 18 15:26:42 2018 +1000

    Merge pull request #644 from jstourac/minorCodeDeduplication
    
    [UNDERTOW-1349] Code deduplication for HttpServletResponseImpl.setCon…

commit 41e8ff43ad0e6ead39f67225e5eff6f4f3bcfed4
Author: Carter Kozak <ckozak@apache.org>
Date:   Thu May 17 12:28:29 2018 -0400

    ALPNManager.getProvider no longer allocates an iterator
    
    Use an array for more efficient looping.

commit 91a3862d4937c6d01105eeb61c6fdcdbb4ca892a
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu May 17 14:34:55 2018 +0200

    [UNDERTOW-1349] Code deduplication for HttpServletResponseImpl.setContentLength() methods.

commit 2e17d50341253551ffb27972fc3fbef55ac5a62d
Merge: 5dfaa318b 2dd8d9549
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 17 17:21:20 2018 +1000

    Merge pull request #643 from ppalaga/UNDERTOW-1347
    
    UNDERTOW-1347 Deep clone DeploymentInfo.principalVersusRolesMap

commit 5dfaa318b2763d23ce17eb98935084a5e2e7835b
Merge: 06b0f1c23 613fead98
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 16 20:30:01 2018 +1000

    Merge pull request #642 from ppalaga/UNDERTOW-1346
    
    UNDERTOW-1346 Add clear methods for collection fields of DeploymentInfo

commit 2dd8d95494e43751f74555e9c70ea65090bf50fd
Author: Peter Palaga <ppalaga@redhat.com>
Date:   Wed May 16 08:10:01 2018 +0200

    UNDERTOW-1347 Deep clone DeploymentInfo.principalVersusRolesMap

commit 613fead98cacde4002944d116bf2d8642ea8f6e1
Author: Peter Palaga <ppalaga@redhat.com>
Date:   Tue May 15 11:03:03 2018 +0200

    UNDERTOW-1346 Make collection fields of DeploymentInfo modifiable

commit 06b0f1c23f919d650018f6b8fd16715865732693
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 11 10:09:59 2018 +1000

    Next is 2.0.8.Final

commit 0463a58f8d65cbaa4345064104f276fb676022d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 11 10:09:35 2018 +1000

    2.0.7.Final

commit 55445de19844484f02e169dbbc6d9b0754d926c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 8 09:32:18 2018 +1000

    Minor fixes

commit 8bc28753609d99ad72caa181c424da369a3f6691
Merge: 654fb1b87 bc06441e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 8 07:32:27 2018 +1000

    Merge pull request #641 from jstourac/fixCheckstyle
    
    Fix for checkstyle plugin configuration for jdk9 profile wrt update t…

commit 654fb1b87ec67b7bebfe66401dcc20ce8dd5574b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 8 07:15:36 2018 +1000

    iUNDERTOW-1345 addEndpoint should be a noop if the endpoint is already present

commit 7bc541249fb80372a59cacac2a64592e3d66bdd7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 4 11:01:40 2018 +1000

    Next is 2.0.7.Final

commit 9523e77ec2963fcdd18f495566db107f4d2fbe24
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 4 11:01:11 2018 +1000

    2.0.6.Final

commit b67940854643de7dc06ff92c5f0d6c70e4da3baf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 4 05:56:48 2018 +1000

    Fix issue when running under Servlet 3.1 API

commit 74a1f146c07e650cbe24d70caa6509545da31acf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 3 22:10:40 2018 +1000

    UNDERTOW-1343 Session manager max size not working

commit bc06441e8922482d46d2f45bd36a66f55e2e19ab
Author: Jan Stourac <jstourac@redhat.com>
Date:   Mon Apr 30 12:32:50 2018 +0200

    Fix for checkstyle plugin configuration for jdk9 profile wrt update to new version.

commit 68102084cb0de8411c968c33e74a8618e5ec88b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 3 08:24:31 2018 +1000

    Next is 2.0.6.Final

commit 215abe439ae9237da41ea4a1dc0c272a41c84ba8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 3 08:24:12 2018 +1000

    2.0.5.Final

commit 3cbae78af439e253f6f1bac731c5a362f71f5480
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 3 08:19:11 2018 +1000

    Update to parent pom 26 and to a more recent karaf version

commit f404cb68448c188f4d51b085b7fe4ac32bde26e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 9 15:24:17 2018 +1100

    UNDERTOW-1302 Fix response splitting flaw if headers contain non-ascii characters

commit 2c4037efe0782cd63885cc0ec981d7da5a2bcd57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 26 16:49:08 2018 +1000

    UNDERTOW-1341 DeflatingStreamSinkChannel will set a content-length even if a transfer-encoding has already been set

commit 78dea9f8094bfe412e475c04046a8c1bebf72685
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 26 15:32:36 2018 +1000

    UNDERTOW-1340 Make sure an app cannot send both Content-Length and Transfer-Encoding

commit 882d5884f2614944a0c2ae69bafd9d13bfc5b64a
Author: Norito Agetsuma <norito.agetsuma@gmail.com>
Date:   Tue Apr 24 09:51:35 2018 +0900

    UNDERTOW-1338 File descriptor leak cause JarURLConnection.getLastModi… (#638)
    
    UNDERTOW-1337 File descriptor leak cause JarURLConnection.getLastModified()

commit 41bfa1ad24bfc7d7c0c95cad49179c05ac996648
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 19 12:47:35 2018 +1000

    UNDERTOW-1337 Deployment does not fail if invalid websocket deployments are added

commit 159b3c2f602c006dfcf9bbe1a28254470af39338
Merge: 1a4e772a3 0edac1fba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 18 11:50:06 2018 +1000

    Merge pull request #637 from msfm/master_UNDERTOW-1336
    
    UNDERTOW-1336 Use the date last modified of default access log file a…

commit 0edac1fba44183fa2bb037b7b9c344505d82e0fe
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Wed Apr 11 22:16:35 2018 +0900

    UNDERTOW-1336 Use the date last modified of default access log file as a rotate file name when the file already exists

commit 1a4e772a306402230747c4e59ce9da305c5e51e9
Merge: d87fab52d 211db29a0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 14 07:42:57 2018 +1000

    Merge pull request #636 from jstourac/proxyProtocolNegativeTests
    
    [UNDERTOW-573] added negative tests for proxy-protocol

commit 211db29a0ca27514e88ce0e930fa991962f74a4b
Author: Jan Stourac <jstourac@redhat.com>
Date:   Fri Apr 13 15:13:33 2018 +0200

    [UNDERTOW-573] added negative tests for proxy-protocol

commit d87fab52d095b84fbffb1b0e19d16e33c51232cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 13 07:37:50 2018 +1000

    UNDERTOW-1333 setContentLength(-1) is not clearing the content length header

commit f9f276002828b61e1e40006b78393de021211aff
Merge: 47a90ede4 8c5cd5ed2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 12 14:23:09 2018 +1000

    Merge pull request #634 from aldaris/UNDERTOW-1332
    
    UNDERTOW-1332 Fix NPE in HttpServletRequestImpl#getLocalAddr

commit 47a90ede480cf3546db09f7f97ad097b78be1089
Merge: 174761442 115594bf7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 12 13:36:17 2018 +1000

    Merge pull request #635 from AdamKrajcik/precompressed-resources-tests
    
    [UNDERTOW-797] Tests for serving pre-compressed resources

commit 115594bf780463d79e3563bef2e49e9a531c8132
Author: Adam Krajcik <akrajcik@redhat.com>
Date:   Wed Apr 11 10:46:50 2018 +0200

    [UNDERTOW-797] Tests for serving pre compressed resources

commit 8c5cd5ed227b39b76033c555505a4ab8f3d7bef8
Author: Peter Major <peter.major@forgerock.com>
Date:   Wed Apr 11 13:46:02 2018 +0100

    UNDERTOW-1332 Fix NPE in HttpServletRequestImpl#getLocalAddr

commit 1747614428c084346fff02fe6f0d21693414978a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 10 21:44:21 2018 +1000

    UNDERTOW-1331 Memory leak in InMemorySessionManager

commit 597179c358771905ff8a7317a758cad1979f2d62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 10 12:44:54 2018 +1000

    UNDERTOW-1329 IDLE_TIMEOUT should specify time that a stream hasn't read AND written

commit d87c54db18046987b314cd02044884f39d107d96
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 10 11:38:34 2018 +1000

    UNDERTOW-1330 HTTP/2 upgrade is not processed for 100-continue requests

commit 846c98bef99167672518e4c9bb43fd234ad9a631
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 5 17:21:28 2018 +1000

    Next is 2.0.5.Final

commit d7540fcf302fb6e379b419bbac9b81e32d655114
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 5 17:21:03 2018 +1000

    2.0.4.Final

commit f2f87737dfef7daa240f84fd37f05877f5b91770
Merge: 2aef96299 084e4d545
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 3 15:03:50 2018 +1000

    Merge pull request #631 from pfyod/UNDERTOW-1322
    
    UNDERTOW-1322 use exchange's sourceAddress instead of getConnection().getPeerAddress() inside ProxyHandler so that it can be used together with ProxyPeerAddressHandler

commit 2aef96299c12383e4558b4b7963ca5756837a83f
Merge: 026a4bd59 720bbe00c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 3 14:53:02 2018 +1000

    Merge pull request #632 from pfyod/UNDERTOW-1323
    
    UNDERTOW-1323 added possibility to specify reuseXForwarded value of the ProxyHandler that gets created by ModCluster

commit 026a4bd59953b49fc7585e4048cf564f1a1619cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 3 13:11:32 2018 +1000

    Make mapping values match the spec

commit 5c8c141dc4f197a4d6a1a3de50ab05e5ea8d8ebf
Author: Carter Kozak <c4kofony@gmail.com>
Date:   Mon Apr 2 22:32:39 2018 -0400

    UNDERTOW-1321: Prevent AbstractFramedChannel deadlock on shutdown (#630)
    
    * UNDERTOW-1321: Prevent AbstractFramedChannel deadlock on shutdown
    
    Rather than executing remaining tasks on the current non-io thread,
    they are invoked from a fallback single threaded executor.
    
    Thread names take the form "undertow-shutdown-N".
    This executor uses daemon threads to allow tasks to complete which
    would otherwise leve the server deadlocked, without keeping the
    JVM alive when it would prefer to exit.

commit ab11fa8c9019896444062a3fba53c00d83ae28b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 3 10:08:09 2018 +1000

    UNDERTOW-1326 add correct exceptionwq

commit 720bbe00cfae6b2a9b46b7dbac18d07196c7d7e2
Author: Pavels Fjodorovs <pavels.fjodorovs@hotelplan.com>
Date:   Thu Mar 29 11:41:28 2018 +0200

    UNDERTOW-1323 added possibility to specify reuseXForwarded value of the ProxyHandler that gets created by ModCluster

commit 084e4d54572939839c391d7b87b1267e49e74791
Author: Pavels Fjodorovs <pavels.fjodorovs@hotelplan.com>
Date:   Thu Mar 29 09:39:30 2018 +0200

    UNDERTOW-1322 use exchange's sourceAddress instead of getConnection().getPeerAddress() inside ProxyHandler so that it can be used together with ProxyPeerAddressHandler

commit cb87679035269ada2106bb3a7f69baba404a318c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 27 16:30:45 2018 +1100

    UNDERTOW-1320 Undertow DefaultByteBufferPool can overflow the allocation depth which disables the thread local cache

commit bdf45bed0b49e075ef724993ea5d8871a505db44
Merge: d302d96de a572da66a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 26 13:54:07 2018 +1100

    Merge pull request #627 from cakofony/missing_unsafe_return
    
    Fix missing return statement in FastConcurrentDirectDeque.getUnsafe

commit a572da66a9fc57f54dfe1befe1ade3036e0073c4
Author: Carter Kozak <ckozak@palantir.com>
Date:   Sun Mar 25 22:26:28 2018 -0400

    Fix missing return statement in FastConcurrentDirectDeque.getUnsafe

commit d302d96de07fef5dd0a311898831366882ac8092
Merge: 8d42afb8f 638ebf485
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 26 11:55:33 2018 +1100

    Merge pull request #625 from cakofony/buffer_pool_queue_size
    
    UNDERTOW-1316: Fix DefaultByteBufferPool queue memory leak

commit 8d42afb8ff7e5f8522dfd2e8e20b028c2c7ad408
Author: Carter Kozak <ckozak@palantir.com>
Date:   Sat Mar 24 10:07:27 2018 -0400

    UNDERTOW-1318 getUnsafe uses AccessController.doPrivileged
    
    Previously it invoked PrivilegedAction.run directly.

commit 08a14fc6c255ea24ab794b6da0c951aca4640089
Merge: a69240d1f c51ee0ebb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 26 10:52:19 2018 +1100

    Merge pull request #624 from jaikiran/fix-exception-logging
    
    Use the correct exception instances while logging

commit 638ebf4855c3cdaf8eb3c65fd0bc0269ba9dfa76
Author: Carter Kozak <ckozak@palantir.com>
Date:   Fri Mar 23 15:25:11 2018 -0400

    UNDERTOW-1316: Fix DefaultByteBufferPool queue size
    
    Previously the tracked size was decremented when a buffer was
    received from the ThreadLocal cache rather than the shared
    queue, allowing the queue to grow unbonuded.

commit c51ee0ebb3eb332ffb01269ee368f6d18234f338
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Fri Mar 23 10:11:39 2018 +0530

    Use the correct exception instances while logging

commit a69240d1faca1a6e254f7eff7df7b9021c012534
Merge: d0271dd5b 75a708043
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 23 14:21:51 2018 +1100

    Merge pull request #623 from rhusar/UNDERTOW-1315
    
     UNDERTOW-1315 Undertow mod_cluster balancer retries one less time

commit 75a708043ce1f928c43d1661d7311cff64795aa8
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Thu Mar 22 17:59:12 2018 +0100

    UNDERTOW-1315 Cleanup confusing "maxattempts" API; cleanup/remove meaningless javadoc

commit 32cfe330d7c0fa85b29fa53f71d73c8b50533cae
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Thu Mar 22 17:44:52 2018 +0100

    UNDERTOW-1315 Undertow mod_cluster balancer retries one less time

commit d0271dd5b1ba78e079a2e981666845c11581c623
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 22 12:17:43 2018 +1100

    UNDERTOW-1312 HTTP/2 Deadlock in AbstractFramedChannel

commit ec8683a19ce574decbc6954322ce5a0573739623
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Mar 21 16:12:33 2018 -0400

    UNDERTOW-1313 AbstractFramedChannel.outstandingBuffersUpdater is static final
    
    was previously volatile non-static.

commit 179107453a25d34be69f7dbe0bbcadeeff1f0646
Merge: ab20552c3 531660f6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 21 17:17:14 2018 +1100

    Merge pull request #620 from jstourac/wildflyOpensslVersionBump
    
    Bump version of wildfly-openssl that fixes some problems with JDK9.

commit ab20552c3fc4e2cc4b1dd581e40d09ca5638f3a5
Merge: f670afb48 e4faea545
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 21 17:14:57 2018 +1100

    Merge pull request #618 from jstourac/spotbugsReplacement
    
    Migrated from deprecated findbugs plugin to spotbugs.

commit f670afb48e1b7dfc79691889c00727ff6d7e41b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 19 10:18:46 2018 +1100

    Next is 2.0.4.Final

commit 1e1429cd0ff065720a3734ce3475a8eac373ce53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 19 10:18:24 2018 +1100

    2.0.3.Final

commit 8f15aad80eaac017b549718a086bcfa30e4484db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 17 11:33:59 2018 +1100

    checkstyle

commit 6f6886cd6bfcbf1b95dec50b4f5904f6a7dd49fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 17 07:16:26 2018 +1100

    UNDERTOW-1311 Implement sessionCreatedin the LogoutListener to make it work with 3.1

commit 98593db0017066c05ae183584d5dcf315367731d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 16 14:29:31 2018 +1100

    Next is 2.0.3.Final

commit 8a4bfd58914ce498ea615127b2d739f92e107fc0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 16 14:29:07 2018 +1100

    2.0.2.Final

commit 825195be19112e82518efca8a07d9fecc254dcfe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 16 13:32:13 2018 +1100

    UNDERTOW-1260 client cert missing during SSL handshake closes connection without SSL error

commit c165ffd9fbf23f213b23d4cc369ce25cf4a4c0c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 16 13:27:40 2018 +1100

    Minor change to ping implementation

commit 66a287b06da53fa2479c5fe26bd75cf532817861
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 16 13:26:47 2018 +1100

    UNDERTOW-1310 Undertow does not shut down immediately on calling .stop()

commit 8804170ce3186bdd83b486959399ec7ac0f59d0f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 11 10:51:51 2017 +1100

    UNDERTOW-1190 handle absolute URI in the digest mechanism

commit facb33a5cedaf4b7b96d3840a08210370a806870
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 3 13:29:48 2017 +0200

    UNDERTOW-1190 client can use bogus uri in digest authentication

commit 531660f6e546b4ad074dc512e7ac073ef2c817ac
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Mar 15 13:18:39 2018 +0100

    Bump version of wildfly-openssl that fixes some problems with JDK9.

commit 4ab466d6ce89c217443431ed0c10e66ae44e55c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 15 05:51:51 2018 +1100

    Fix style issue with previous commit

commit add95f40e42e2652a1ca1311d1f2debd4275c357
Author: aschaefer <andre.schaefer@namics.com>
Date:   Wed Mar 14 15:49:28 2018 +0100

    UNDERTOW-1308 Fix incomplete recognition of absolute URL for redirects
    - previous recognition based on literal "://" was incomplete
    - especially it should be possible to redirect to native oauth2 clients
      using 7.1.  Private-Use URI Scheme Redirection
      e.g. com.example.app:/oauth2redirect/example-provider

commit b8f8cbf20db5669874f59f1b6d21f9fe8d87e65e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 14 19:58:30 2018 +1100

    Fix accidentally commited change

commit afc5507aa5cb14b95b1b109cd6b2edac92ba7710
Author: JiriOndrusek <jondruse@redhat.com>
Date:   Mon Oct 16 08:50:32 2017 +0200

    [JBEAP-1044] Need to handle a http post method on picketlink sp authentication

commit fd3af5d1981ce41ff61054d692d03236e4f214ab
Merge: 2d9dc9f74 d7455e170
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 13 11:18:17 2018 +1100

    Merge pull request #615 from cakofony/readme_servlet_version
    
    Updated servlet version in README.md from 3.1 to 4.0

commit 2d9dc9f74fea9fb39b696e7c5073cf794ee3e874
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 13 10:05:18 2018 +1100

    UNDERTOW-1306 ChunkedStreamSinkChannel can truncate response in some circumstances

commit 48a00798db03aa7e2bfeaa796d91c707e76eb721
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 13 07:18:51 2018 +1100

    UNDERTOW-1305 StuckThreadDetectionHandler does not properly guard against registering multiple timers

commit 00f06fa0aae4fb49eec31498b31d17dcc66b0027
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 12 09:54:12 2018 +1100

    UNDERTOW-1304 Fix potential deadlock on shutdown

commit 452813984bf93510d78f865cd3619e19d548893e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 12 08:13:54 2018 +1100

    Make wrapper final

commit e4faea54512fad822392c296a21125b4c797175e
Author: Jan Stourac <jstourac@redhat.com>
Date:   Mon Mar 5 18:35:48 2018 +0100

    Migrated from deprecated findbugs plugin to spotbugs.

commit 352dd88f38c235ac01a0c268a51562bbc03132a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 9 16:20:35 2018 +1100

    UNDERTOW-1303 Fix potential NPE on client IOException

commit d7455e1706dfa3f2d586620fe3c5e38b250504eb
Author: Carter Kozak <ckozak@palantir.com>
Date:   Thu Mar 8 22:02:28 2018 -0500

    Updated servlet version in README.md from 3.1 to 4.0

commit 507429c051447b2abf583f9f71045d16e5744660
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 8 12:08:26 2018 +1100

    UNDERTOW-1301 Web Socket sessions are not closed when session is invalidated

commit 7fc9091fca1c3821191046c96855ba5b6188f18e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 7 19:06:28 2018 +1100

    UNDERTOW-1300 Deployment does not fail if addEndpoint called with invalid endpoint

commit 83bc32d67c0dbc628f9d3da77497014a51d142ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 7 16:18:26 2018 +1100

    UNDERTOW-1299 Undertow invokes partial endpoints only when the internal buffer is full

commit 082167a92e62bdaba27c66434152d100b7b3510e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 7 12:57:05 2018 +1100

    UNDERTOW-1298 Add builder for eager form parsing handler

commit b1ef9a22a52ccc743ee1693919429e185492714d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 7 11:10:47 2018 +1100

    UNDERTOW-1286 Additional fixes for IllegalStateException

commit 983e1d12ea20821fa0a0c0316779d5200fd8b4f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 5 15:39:09 2018 +1100

    UNDERTOW-1271 Make sure response times are consistent

commit 1cc2a29e51eefe76e8b079ae8313f1c3c1b4803e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 5 15:23:47 2018 +1100

    UNDERTOW-1296 Don't create an unresolved address

commit 89b20fe8515b9cc61eed2a7c398dca52d00f5346
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 2 11:35:12 2018 +1100

    Next is 2.0.2.Final

commit 69a5daaef75fd87592a31a5f542568e479e557d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 2 11:34:24 2018 +1100

    2.0.1.Final

commit 3436b03eda8b0b62c1855698c4d7c358add836c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 4 16:35:21 2017 +1000

    UNDERTOW-1165 Fix possble HTTP request smuggling vulnerability
    
    This makes the parser much stricter in terms of sanitising its inputs

commit 26ab4448aa4fd08aa865aea07251182bee744bed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 1 14:00:13 2018 +1100

    Remove redudant cast

commit 49d1609447dc53bad7cc48643465e99909d64e27
Merge: 1ddd917da 4161bf412
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 1 13:58:28 2018 +1100

    Merge pull request #614 from jstourac/updateJastow
    
    Update of Jastow and wildfly-openssl.

commit 4161bf412bd9923ad0379e1a34b060263fa87b1e
Author: Jan Stourac <jstourac@redhat.com>
Date:   Wed Feb 28 15:00:27 2018 +0100

    Update of Jastow and wildfly-openssl.

commit 1ddd917da9834022a7eb1aae8c55aaa8e2287abf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 23 15:57:33 2018 +1100

    UNDERTOW-1292 use the default SSL context if none is provided when connecting to websocket endpoints

commit 9419fa4dde26193a9fb9886ecac20baca1d880d6
Merge: 6d004b3aa 41dbbeace
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 23 15:38:34 2018 +1100

    Merge pull request #607 from cakofony/reduce_ssl_session_interaction
    
    Reduce invocations of SSLSession.getCipherSuite per request

commit 6d004b3aa0d44cb4a497bb5cc6f6e15887c01fed
Merge: 65db81247 6757cfe38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 23 15:30:16 2018 +1100

    Merge pull request #609 from msfm/master_UNDERTOW-1289
    
    UNDERTOW-1289 Enhance RequestDumpingHandler to output HttpServerExcha…

commit 65db8124744b909aa233c46bf7bb840594531774
Author: Carter Kozak <ckozak@palantir.com>
Date:   Thu Feb 22 11:41:22 2018 -0800

    UNDERTOW-1294 ServletRequest.getAsyncContext returns if async is cancelled
    
    Otherwise ServletRequest.isAsyncStarted returns true but
    Request.getAsyncContext throws a UT-10018 exception with
    message "Async not started".

commit 3ccf71dad0a61ea492c26cedfbc2cc3bc085fb11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 23 08:50:12 2018 +1100

    UNDERTOW-1291 More SecureExchangeAttribute improvements

commit 6bd44ffa541dd6cc7bf0ae1527d25ac2fb3bfc34
Merge: 21b193a59 03d3189f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 23 08:40:50 2018 +1100

    Merge pull request #610 from msfm/master_UNDERTOW-1290_UNDERTOW-1291
    
    [UNDERTOW-1290][UNDERTOW-1291] for SecureExchangeAttribute

commit 21b193a594ef676e31fc658089beef126d04be0c
Merge: 536b32390 883bb59e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 23 08:12:00 2018 +1100

    Merge pull request #611 from msfm/master_revert_logmanager_version
    
    Revert jboss-logmanager version

commit 883bb59e7570ba40b69d10b776553fd57dbf5c0f
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Fri Feb 23 02:17:39 2018 +0900

    Revert jboss-logmanager version
    
    A version bump from 2.0.0.Final to 2.0.1.Final-SNAPSHOT accidentally
    updated the version of jboss-logmanager dependency.

commit 536b32390e757f2f8be5be2a2de930c82fbb1a14
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 22 12:40:37 2018 +1100

    Next is 2.0.1.Final

commit e7bff13d8cc5928963399bb939026da0c6b7f0cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 22 12:40:23 2018 +1100

    2.0.0.Final

commit 2df97cd841e4f43b3db6321cb4f33fde8e5c5369
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 22 12:39:51 2018 +1100

    Upgrade to final Servlet 4.0 API artifact

commit 29475c0bced9d01c8c2ed883e2e97ef1fdd09225
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 22 09:34:54 2018 +1100

    UNDERTOW-1288 Undertow not accepting value TCP4 for INET_PROTOCOL in proxy protocol header

commit 03d3189f9038bbb1685cb2b57c2c587d64c6fb4c
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Feb 19 01:29:45 2018 +0900

    UNDERTOW-1291 Improve SecureExchangeAttribute to use HttpServerExchange#isSecure() instead of HttpServerExchange#getRequestScheme()

commit f89f431d6db0918c7b6aac480bf4074b7aabb903
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Feb 19 04:12:11 2018 +0900

    UNDERTOW-1290 Fix a typo for the token name of SecureExchangeAttribute

commit 6757cfe38a37971fcd6a14ecf83245d4ccaef2e1
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Fri Oct 13 22:01:22 2017 +0900

    UNDERTOW-1289 Enhance RequestDumpingHandler to output HttpServerExchange#isSecure() information

commit 6d42509475053b1d45dc502009b188378cb650e2
Merge: 9eccf952b 9b4dbf0f2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 21 12:35:21 2018 +1100

    Merge pull request #608 from jstourac/karafUpdate
    
    [UNDERTOW-1287] Karaf update to 4.2.0.M2 version which supports Java 9.

commit 9eccf952b97cefa6d58d76fc4753d06d111c627a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 21 12:15:04 2018 +1100

    Fix line endings issue with test

commit 9b4dbf0f20249748330ce3dc83fe225bed68a49d
Author: Jan Stourac <jstourac@redhat.com>
Date:   Mon Feb 5 09:01:41 2018 +0100

    [UNDERTOW-1287] Karaf update to 4.2.0.M2 version which supports Java 9.
    
     - This contains an update of Karaf module from 4.0.7 to 4.2.0.M2
       so we are able to build Undertow with JDK9.

commit 5b93c243454dbfb06f1df2f89179b85b4cc1f1bd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 20 13:47:24 2018 +1100

    UNDERTOW-1281 add builder to continue accepting handler

commit 2f6cbfa8c6f30cc15bc6d0ded33b4caefa3f2e58
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 20 13:23:57 2018 +1100

    UNDERTOW-1285 Fix NPE when sending ping with no exception handler

commit 5aca175f0c40579d0706611b658079592491cea6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 20 12:14:10 2018 +1100

    UNDERTOW-1286 Possible IllegalStateException when using sender after connection has been closed

commit 8c5545dc826fa944a6723419d2cf98ca7a45ddb2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 19 16:05:51 2018 +1100

    UNDERTOW-1283 Session last accessed time is updated twice on creation

commit ff6f8f826c9005b34ee22e5d004cab77946d2e78
Merge: 46df3ed87 e36398646
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 16 12:05:27 2018 +1100

    Merge pull request #606 from jstourac/getLocalPortFix
    
    [UNDERTOW-1282] HttpServletRequest.getLocalPort() returned value does…

commit 41dbbeace5ba74e2f174e6818ca09d43bb0004ce
Author: Carter Kozak <ckozak@palantir.com>
Date:   Thu Feb 15 15:39:34 2018 -0500

    Reduce invocations of SSLSession.getCipherSuite per request
    
    Native JSSE implementations may be more expensive to interact
    with than SunJSSE.

commit e36398646917307c8be5afdb56be87e076dd3aa3
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Feb 15 16:05:07 2018 +0100

    [UNDERTOW-1282] HttpServletRequest.getLocalPort() returned value does not reflect value specified by Forwarded~by header

commit 46df3ed875297d970e92cef4cac1583fdbdac716
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 15 11:16:21 2018 +1100

    UNDERTOW-1281 send 100-continue response sent even if request body has come

commit 329f6edd126d23ff9672fe0dada223b2972150c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 15 10:51:28 2018 +1100

    UNDERTOW-1280 HttpServletRequest.getLocalAddr and HttpServletRequest.getLocalName may return different results

commit 59a07be161b8246d054f96942b6dd817f8bbf6a4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 13 09:45:36 2018 +1100

    UNDERTOW-1279 Update Servlet API jars to versions that support JDK9 modular mode

commit 20f893b9a36ff51054af0f456d1b543ecde267f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 30 09:41:34 2018 +0100

    Next is 2.0.0.Beta2

commit 0385777fd36b1cf73828700499731b9e67bf0329
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 30 09:41:14 2018 +0100

    2.0.0.Beta1

commit d3965f1c080b48dd9232e90365596bc90739df10
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jan 27 17:14:35 2018 +1100

    UNDERTOW-1274 Cross context session creation should not set a cookie, but rely on the original contexts cookie

commit 824a3a2464ca3a0605ae7b9686bcdad1767f10bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 25 11:14:57 2018 +1100

    UNDERTOW-1273 Add support for checking for non zero length files

commit f31be7ff9a4ca764793017a1a8f7affad64b72ca
Merge: 1f68042bf 12f68ec4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 24 07:15:40 2018 +1100

    Merge pull request #602 from jstourac/findbugsFix
    
    Added exception for findbugs plugin regarding to the switch fall-thro…

commit 12f68ec4f8225d9ac3b64bc1533ec92796763449
Author: Jan Stourac <jstourac@redhat.com>
Date:   Tue Jan 23 08:15:47 2018 +0100

    Added exception for findbugs plugin regarding to the switch fall-through in PathTemplate class.

commit 1f68042bf8425f95b9d8a754704e65fa66b1ebbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 23 14:23:42 2018 +1100

    UNDERTOW-1272 PathTemplate does not handle trailing slashes correctly for template matches

commit fa683b829df5601d52072cd123066cfe24edbc44
Merge: db891c47f 9f8a46842
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 23 08:16:57 2018 +1100

    Merge pull request #601 from rhatlapa/plus-vs-percent-encoded-space-in-path-test
    
    [UNDERTOW-1193] Test for parsing + vs %20 when both used in path

commit 9f8a468423c7dfca871de2c81d828cab5d5cbb55
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Mon Jan 22 16:28:58 2018 +0100

    [UNDERTOW-1193] Test for parsing + vs %20 when both used in path

commit db891c47fb0bcccd4745db03e1fdc56983bf51ad
Merge: 623a52aa4 b3d293a8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 17 11:57:36 2018 +1100

    Merge pull request #600 from frapex/undertow-1267
    
    UNDERTOW-1267 add option to allow the modcluster advertise ttl to be set

commit b3d293a8b19a728617d65c91e253b95d92c9cc83
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Tue Jan 16 13:43:18 2018 +0100

    UNDERTOW-1267 add option to allow the modcluster advertise ttl to be set
    
    Added variable including getter setter methods to allow the modcluster
    advertise ttl to be set.  The default multicast ttl is now set to 10,
    this matches the apache httpd mod_cluster behaviour.
    
    Reordered several methods and variables so that their order matches.
    
    Renamed variable group to address because it contains the advertise address,
    not the advertise group.  Used the createUdpServer method as it requires
    one less argument.

commit 623a52aa4458eee9683a3660614456ad3edcdf0c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 16 14:34:17 2018 +1100

    UNDERTOW-1261 'permessage-deflate' doesn't work on JSR WebSocket impl

commit 295fef7d00153932771031042cf0a29ff26b6ec6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 16 11:13:34 2018 +1100

    Fix checkstyle

commit cf450541b781490a041fa41cea5b6c63a12ff299
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 16 08:11:16 2018 +1100

    UNDERTOW-1268 '%v' field of AccessLog includes port in logged server name

commit 1f8d7af7fbb442356f756a2f8eda9fbb6d9e8fae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 15 09:27:58 2018 +1100

    UNDERTOW-1266 Add option to revery to legacy behaviour

commit bc6721ea030c1b933ed5e3eb8ba5e2433bc7c00b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 15 08:28:51 2018 +1100

    UNDERTOW-1266 CanonicalPathUtils should handle both backslash and forward slash

commit 1bc0c275aadf5835abfbd3835d5d78095c2f1cf5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 4 15:56:11 2018 +1100

    UNDERTOW-1245 ALLOW_ENCODED_SLASH option not taken into account in the AjpRequestParser

commit 52da7bfe76f0bb7cbdc47f7a95ed5b1360201d54
Author: Bill O'Neil <bill@dartalley.com>
Date:   Sun Jan 14 14:47:10 2018 -0500

    Add security headers

commit 635bc1565b34abdc0ad45988f0c09a3d85025fd2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 12 11:09:39 2018 +1100

    UNDERTOW-1262 Cross context session id propagation does not work if the session is new

commit 663bb2ab105453d0fcdd7c50faf18a26acf25b03
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 10 15:22:59 2018 +1100

    UNDERTOW-1259 A 100-continue response is still sent even if the content length is known to be zero

commit ae4d47bb5e191c126fe9fc100530efe955c52e13
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 10 14:21:58 2018 +1100

    Make session invalidation happen 1ms after the expiery time

commit adb7f6110d03fbd0b45ee2dc28dc39deb4347dd2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 9 19:01:55 2018 +1100

    UNDERTOW-1258 IsAsyncStarted will not return true if complete() is called immediatly

commit 78cb8bdb51cc11903151939688f90620095468b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 9 11:58:34 2018 +1100

    UNDERTOW-1257 Relative Path attribute does not correctly encode the request URI

commit 0ed35ca7aec908006d8fe5a8c9976af65a36f920
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 4 13:11:32 2018 +1100

    UNDERTOW-1249 Unable to decode Binary Messages if Text Decoder is set

commit aff98b513b3853ef8928185da7d06cc25b92f748
Merge: 992b55e54 1ef3c4018
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 2 01:03:28 2018 +0100

    Merge pull request #598 from msfm/upstream_UNDERTOW-1248
    
    UNDERTOW-1248 Add %{RESPONSE_TIME_MICROS} as a supported attribute

commit 1ef3c401871b102d17b5fa11c3390a0549a9a5fb
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Dec 28 19:20:27 2017 +0900

    UNDERTOW-1248 Add %{RESPONSE_TIME_MICROS} as a supported attribute

commit 992b55e54515bcfc9981cd4ff525a94a754ab407
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 22 13:20:30 2017 +1100

    checkstyle

commit 9cb3db4b37666511f27449fc8f9fbbc5f629eefa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 22 12:46:07 2017 +1100

    UNDERTOW-1246 Current request/response not updated when doing async dispatch

commit dfa0f98e66922e7707bc1c22438e81dd0aefe66c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 22 11:21:24 2017 +1100

    UNDERTOW-1247 Incorrect behaviour of HttpSession.getLastAccessedTime()

commit 5ec11dd4389d1a04757eb554f0073b5fe011976f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 19 11:15:37 2017 +1100

    UNDERTOW-1244 resumeReceives not always working for SSL-based WebSocketChannel

commit 946e98e4e46b31cfe7eb1d290a9596f76698c567
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 18 16:46:44 2017 +1100

    UNDERTOW-1243 Clarify that reverse proxy is non blocking

commit b11af5062fbeaa567a34f4c6861fb813fc95a4c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 7 12:13:04 2017 +1100

    Add ability to specify current active version

commit 6bb952fdcdda451c14c3809af90518cfcb751506
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 7 10:54:56 2017 +1100

    UNDERTOW-1240 Access log only logs first occurrence of a header

commit b1562aaedc72c3bd07e23be4cee56e13b4b9a4bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 7 09:17:43 2017 +1100

    UNDERTOW-1241 record-request-start-time does not work for HTTP/2

commit 2daea836445b11ac0a7d6cd85e3383956a2ffb31
Merge: 7a6e78f35 da8649ecf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 6 06:53:49 2017 +0100

    Merge pull request #588 from cystek/master
    
    UNDERTOW-1237 Added multiline header parsing (master)

commit 7a6e78f350ced27b9b998094cc3dcbdf35386976
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 6 10:40:19 2017 +1100

    Revert "UNDERTOW-1217 Fix iissue with karaf build when artifacts are not installed"
    
    This reverts commit c3aea0fb40c57df9196fe0e0450a2896f97f2ab5.

commit da8649ecf0a492d28fd4196aa695f285e85dbf26
Author: Jonathan Tanner <jdtanner@barracuda.com>
Date:   Tue Dec 5 12:37:57 2017 -0800

    UNDERTOW-1237 Added multiline header parsing

commit 6b00cd214975ce3c3512e1a2699cdfbf0b44d518
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 28 09:06:47 2017 +1100

    UNDERTOW-1239 UnavailableException not handled correctly

commit e70e8a490926bdf05502338d4255bf8f483e78a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 27 10:15:23 2017 +1100

    UNDERTOW-1238 if-match=* is not handled correctly

commit ff1927836c2893916a87fbffe2c008ff72020f99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 24 11:13:09 2017 +1100

    Fix issue with mapping test

commit 0421309e422f2983ef509ce85c0321a795b1c2aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 24 11:08:21 2017 +1100

    Some PushBuilder fixes

commit 400982ee5284be9a6f7367b7a041de0a776b5f15
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 21 12:06:52 2017 +1100

    Fix Servlet 4.0 trailer support

commit e39277ec565825ce4055dadd0edd85fd805d61a3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 21 11:44:23 2017 +1100

    More Servlet 4.0 fixes

commit 1706a5f41adb8f1a719617ca8516ec6078cb1285
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 21 10:16:41 2017 +1100

    More Servlet 4.0 work

commit ce9c78cdd3ad6b8ca0f6fd97c6dff750e886b01d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 20 16:47:03 2017 +1100

    Servlet 4.0 fixes

commit 97a3573000c24219a48ddcaa54fb3b68dc1583b7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 16 08:43:24 2017 +1100

    Update servlet version

commit 9b2fa1271f0ddfa7ad5f4ce306118804955d8b55
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 15 12:53:47 2017 +1100

    UNDERTOW-1234 Make the blocking sender set the content length

commit b6a87a4b4a467b297363c46747c344faaee15ded
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 14 14:23:51 2017 +1100

    UNDERTOW-1233 NPE on ListenerInfo.toString()

commit cb7c00c43d7cdb4bc85c3c56d65b2d8a8051a43b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 9 12:24:28 2017 +1100

    UNDERTOW-1232 Servlet initialized before filters

commit ed48e51cd2512438f6430cce2c601ebd55671d32
Merge: 7eb29509f d982b4d23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 10 07:02:13 2017 +1100

    Merge pull request #585 from frapex/undertow-1229
    
    UNDERTOW-1229 HttpClientConnection should use equalToString and prefix header constants

commit 7eb29509f6b0cba92dca0012876607344be20ee4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 9 10:32:55 2017 +1100

    UNDERTOW-1230 Fix for Http2ClientConnection overwrites existing X_FORWARDED_FOR header

commit da7290753e66c77c68c25065868c626c1bdc1461
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 9 09:51:57 2017 +1100

    Ignore test when running under proxy

commit 0343d78a5e0e556cc0a485677f9e8cdf4c60fbf5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 7 14:12:45 2017 +1100

    UNDERTOW-1221 Fix issue with previous commit and add a test case

commit d982b4d23342bfb7f0e4b2ee6c48df2b62e03756
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Nov 6 08:55:04 2017 +0100

    UNDERTOW-1229 HttpClientConnection should use equalToString and prefix header constants
    
    Function equalToString(String) is more efficient than equals(HttpString) as it
    does not require an additional object allocation.
    
    Prefix header constants to make clear we are dealing with a header,
    not with some other constant such as CLOSE_REQ, CLOSED.

commit a4afd4f21622689e3d282e27b7a169772a3bd9de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 6 16:48:22 2017 +1100

    UNDERTOW-1228 Deprecate io.undertow.UndertowOptions#HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE

commit 9bd150876096a10682623bd53a38567d55f302ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 6 12:17:33 2017 +1100

    UNDERTOW-1227 correctly implement getParts() to throw IllegalStateException if limimts are exceeded

commit d63b767010133d574196740892a845c1375e8bed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 5 09:17:52 2017 +1100

    UNDERTOW-1185 Add configuration option to allow non-ascii characters in the request line

commit 211cf2b20596e842b26cf58eeaac06ed003bc770
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 5 08:25:05 2017 +1100

    UNDERTOW-1221 Fix issues with previous commit

commit 34ba18ecdd1cde4e92c0cf151162053f05b7a131
Merge: b04b3f262 4e4a4350a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 3 09:02:52 2017 +1100

    Merge pull request #579 from frapex/undertow-1200
    
    UNDERTOW-1200 AjpClientConnection should handle a closed connection like HttpClientConnection

commit 4e4a4350a1dc63392d14ea4f6390ca81f6a3e891
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Tue Oct 31 09:58:39 2017 +0100

    UNDERTOW-1200 AjpClientConnection should handle a closed connection like HttpClientConnection
    
    Added a few debug log calls similar to those defined in HttpClientConnection.
    Set currentRequest to null after it is set to failed, similar to HttpClientConnection.
    
    Emptied AjpClientChannel#handleBrokenSourceChannel, because:
    - IoUtils.safeClose(source, sink) is already called in AjpClientChannel#closeSubChannels
    - Debug log entry already sent in AbstractFramedChannel#markReadsBroken
    - IoUtils.safeClose(this) is already called in AjpClientChannel#lastDataRead
    
    Emptied AjpClientChannel#handleBrokenSinkChannel, because:
    - IoUtils.safeClose(source, sink) is already called via AjpClientChannel#closeSubChannels
    - Debug log entry already sent in AbstractFramedChannel#markWritesBroken
    - IoUtils.safeClose(this) is already called in AjpClientChannel#lastDataRead

commit b04b3f2626fe1e6351da14285262eeddc648df62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 2 16:38:43 2017 +1100

    UNDERTOW-1201 Add ping support to the AJP client

commit a222946ce503950c641f6e53a4cdd7dec8a80d82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 2 15:54:13 2017 +1100

    Fix compile error

commit 86251f1675d9ab6cfbadd39f9ecc3335e52ee424
Merge: 2ae2819c1 7e183749e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 2 14:09:37 2017 +1100

    Merge pull request #581 from frapex/undertow-1222
    
    UNDERTOW-1222 modcluster Node getMaxCachedConnections should return maxConnections

commit 2ae2819c17cdd768457cf8f9801b4f3ac3aaba12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 2 10:40:23 2017 +1100

    UNDERTOW-1225 Add ability to set server and socket options at runtime

commit c943315ce150528578d9a984941f7f3f08006bc7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 2 10:29:40 2017 +1100

    UNDERTOW-1224 make parsing field volatile to ensure correct log message is displayed

commit b22ec12d9633a96f49d3f60b5d70fdecbde4db6b
Author: Gunnar Morling <gunnar.morling@googlemail.com>
Date:   Tue Oct 31 11:15:19 2017 +0100

    UNDERTOW-1223 Avoid mandatory dependency to java.sql module

commit 7e183749ebeccbc6f55ef19541e8d3c90a1dee19
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Wed Nov 1 11:08:38 2017 +0100

    UNDERTOW-1222 modcluster Node getMaxCachedConnections should return maxConnections

commit 6fd6feebe8d312a5a6704b6d5d4811325f4344a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 1 12:48:05 2017 +1100

    UNDERTOW-1221 AJP listener does not handle un-encoded multi byte characters correctly

commit 66ff29d7edfc00ae2097bab82e4f8a7821d10601
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 31 14:52:47 2017 +1100

    UNDERTOW-1220 Undertow should respond with a version of HTTP/1.1 even when HTTP/1.0 is in use

commit 08557449ea02406e8fdc6a976da972c7ea5d50aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 31 14:19:25 2017 +1100

    UNDERTOW-1193 + should not be decoded to space in the path part of a URI

commit d1a485fe41c85300706dbffd8a8c18c0e52ffb05
Merge: d92882ae2 69335fa82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 31 08:26:42 2017 +1100

    Merge pull request #578 from frapex/undertow-1219
    
    UNDERTOW 1219 ProxyConnectionPool closes too many idle connections when they reach their ttl

commit 69335fa828afd3ae0b5736d620eda65be209fdf5
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 30 10:41:18 2017 +0100

    UNDERTOW 1219 ProxyConnectionPool closes too many idle connections when they reach their ttl

commit d92882ae25cafa5109d5b50db903b36abe761805
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 30 15:56:27 2017 +1100

    UNDERTOW-1218 setAttribute does not treat a null value as a call to remove

commit c3aea0fb40c57df9196fe0e0450a2896f97f2ab5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 30 11:38:48 2017 +1100

    UNDERTOW-1217 Fix iissue with karaf build when artifacts are not installed

commit 613a49ae87bd31557738c2b238d5bef7bd03fb6b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 30 08:47:35 2017 +1100

    Minor javadoc fix

commit 3de8690767f9c5ea1b2400ed5e5cbb90d64db1ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 30 08:32:05 2017 +1100

    UNDERTOW-1178 Reload SSL Certs at Runtime

commit 6e8964879a8ad2f82cc2abca8c5c1f735141d958
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 30 07:12:08 2017 +1100

    UNDERTOW-1216 HTTP/2 channel may not call the close listener in some circumstances

commit 78364fd94820a844fa4dc279ff26ca514e64c62d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 26 14:36:30 2017 +1100

    UNDERTOW-1214 Setup the HTTP/2 finish listeners earler in the request processing

commit bb589979132870bdc02a98be0753532224fee318
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 26 14:32:12 2017 +1100

    UNDERTOW-1213 prevent potential NPE

commit b5e4969a7486a06f060e1eef47ff3c0b7d088788
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 26 12:19:38 2017 +1100

    UNDERTOW-1212 Create ProxyHandler via a builder

commit 30188d8b7d9de374f2339301cad0f7ca08cb665f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 26 10:07:00 2017 +1100

    Ignore test when running with a proxy

commit 1c62b5931674c7f8d76a636b5ff751ff55ecec72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 26 08:46:01 2017 +1100

    UNDERTOW-1207 Support Forwarded HTTP Extension - RFC 7239

commit 69217f134bb33f6bb1d15abab33d2a54e4a5dbe1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 26 06:56:08 2017 +1100

    UNDERTOW-1210 mod_cluster NodePingUtil ping request must contain host header

commit 18aa6236daa0757870da5947fd3f912466fb8cb4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 25 10:27:13 2017 +1100

    UNDERTOW-1209 Slightly lower default buffer pool size to improve framed protocol performance

commit 6b262af7d6fb03c32343b61cf7648807ad867d6c
Merge: 336d954c3 8d5010562
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 25 08:19:48 2017 +1100

    Merge pull request #569 from frapex/mod_cluster-cacheconnections
    
    UNDERTOW-1204 mod_cluster proxy: set default value of cacheConnections (smax) to 1

commit 336d954c3cee2f7a3d21b75ad84e663fe43d7f7f
Merge: c54996a65 5708f534e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 25 08:11:04 2017 +1100

    Merge pull request #572 from frapex/undertow-1205
    
    UNDERTOW-1205 move NodeConfig queueNewRequests and ttl defaults to ModCluster

commit c54996a6525e1b92c66ab19af4fde180f7fa7244
Merge: 8d81cba50 29715076c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 24 10:20:47 2017 +1100

    Merge pull request #573 from frapex/undertow-1206
    
    UNDERTOW-1206 MCMPHandler must convert ttl from seconds to milliseconds

commit 29715076c6691345752c367aa656a10ac61cd4c7
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 23 15:27:19 2017 +0200

    UNDERTOW-1206 MCMPWebManager convert ttl from milliseconds to seconds

commit 9b211da60c7cc788863e7b4699dd3f206c924b7f
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 23 15:26:56 2017 +0200

    UNDERTOW-1206 MCMPInfoUtil convert ttl from milliseconds to seconds
    
    To keep DUMP and INFO output similar to that of apache httpd mod_cluster,
    MCMPInfoUtil should convert ttl from milliseconds to seconds.

commit 272fd8702604d98e20a14d34a52d537c5c88d8f5
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 23 15:26:17 2017 +0200

    UNDERTOW-1206 MCMPHandler must convert ttl from seconds to milliseconds
    
    ModCluster handles ttl in milliseconds. Client sends ttl in seconds,
    but MCMPHandler does not convert the incoming value to milliseconds.

commit 5708f534ea7cec1927cc3a03de6c1eae518dc255
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 23 12:19:52 2017 +0200

    UNDERTOW-1205 move NodeConfig queueNewRequests and ttl defaults to ModCluster
    
    The NodeConfig defaults for queueNewRequests and ttl are always overridden in the
    constructor. It is better to have the defaults specified in ModCluster.
    
    This also solves the issue where the ttl is set to 0 instead of 60000.

commit 8d50105629343401d80339d0d21f3544d24949fa
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 23 09:18:22 2017 +0200

    UNDERTOW-1204 mod_cluster proxy: set default value of cacheConnections (smax) to 1

commit 8d81cba509080c52f2655be8f196c396000b363f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 17:01:14 2017 +0200

    Increase test timeout

commit c19a6c4137741c852fe65fc6b60dfb774d850c2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 16:31:29 2017 +0200

    Fix issue with byte buffer dealocator

commit df90a5d4879abf77d10ace334b94852d184a98cc
Author: Ioannis Sermetziadis <sermojohn@gmail.com>
Date:   Mon Sep 25 02:04:20 2017 +0300

    UNDERTOW-1147 Take the encoding into account when parsing file names

commit 77f64fc70a1107969718d89bf4081076f5f6224d
Author: Ioannis Sermetziadis <sermojohn@gmail.com>
Date:   Mon Sep 25 02:10:55 2017 +0300

    UNDERTOW-854 Enhanced RequestDumpingHandler to dump the request body excluding file content but including form data and multipart field headers.

commit 9761b59da59aa99e7c998af0a52a188726773256
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 13:03:37 2017 +0200

    UNDERTOW-1187 java.lang.ClassNotFoundException: sun.misc.Cleaner

commit d7882a5500be76a1ac8d779c03ec5900415a852b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 11:47:15 2017 +0200

    Fix examples logging

commit a945c17f58cd809558950d858030379179dfdf82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 11:45:11 2017 +0200

    Fix build on latest JDK9

commit d6b1f703a9ade88322738948cc70109ad2f599f1
Merge: 6f69d501d 99c33c18e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 08:05:29 2017 +0200

    Merge pull request #562 from frapex/mod_cluster-flushpackets
    
    UNDERTOW-1195 correct value of FLUSH_PACKET_STRING in the mod_cluster MCMP implementation

commit 6f69d501d67663f7a88d0fa0dd8a1d6f51ceaa91
Merge: bbac27f0b fe1d62dc5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 12 08:05:10 2017 +0200

    Merge pull request #565 from frapex/mod_cluster-mcmp-info-util
    
    UNDERTOW-1196 match DUMP and INFO output of apache httpd mod_cluster

commit fe1d62dc58ae8fd7d74f690bb48beee64fb86479
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Tue Oct 10 09:19:25 2017 +0200

    UNDERTOW-1196 match DUMP and INFO output of apache httpd mod_cluster

commit 99c33c18e766af769a0d3a84309e5d518c8a1223
Author: Frank de Jong <frapex@xs4all.nl>
Date:   Mon Oct 2 08:24:02 2017 +0200

    UNDERTOW-1195 correct value of FLUSH_PACKET_STRING in the mod_cluster MCMP implementation
    
    The value of FLUSH_PACKET_STRING in the mod_cluster MCMP implementation
    should be set to "flushpackets", not "flushpacket".

commit bbac27f0bcad82483f480da266f74790bc2cd602
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Sat Sep 16 01:46:31 2017 +0900

    UNDERTOW-1182 Add HttpServerExchange#isSecure() method
    
    Add new method HttpServerExchange#isSecure() to determine if the request
    from secure channel or secure attribute is set by MarkSecureHandler.

commit 806dac3f591489600c06cfccdd45a205a8c74d37
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 10 13:59:27 2017 +0200

    UNDERTOW-1182 Add SecureCookieHandler that will place the secure flag on all cookies sent over a secure channel

commit 4385d1254fe62e8849f5cd247aa4a436f79b37b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 10 13:40:59 2017 +0200

    UNDERTOW-1183 ByteRangeHandler throws NullPointerException if Last-Modified header is missing

commit f382b11fd18b51bdb43407a2acdfe6c780dd31a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 10 13:27:46 2017 +0200

    Update some dependencies to latest version

commit 090fccfec2a8f80cf64d31a93ab6ef3d53f23b39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 9 12:08:31 2017 +0200

    UNDERTOW-1192 SSLConduit will not resume reads correctly if there is unwrapped data in the buffer

commit 266b4c06f44ea54f7fec447cc40294cdfd0d35e2
Merge: 7e2e36cc2 427b8bcc2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 4 14:58:21 2017 +0200

    Merge pull request #564 from cakofony/static_field_updaters
    
    Http2Channel AtomicIntegerFieldUpdater instances are static

commit 427b8bcc28f47531c13ad6b1e46ecd90f2eca99e
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Oct 4 07:59:50 2017 -0400

    Http2Channel AtomicIntegerFieldUpdater instances are static

commit 7e2e36cc22d07e2fd4bf6fc2b9e529c7a39e22aa
Merge: 66297381b d9eb0b1da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 4 08:52:59 2017 +0200

    Merge pull request #563 from rhatlapa/findbugs-fixes
    
    findbugs - volatile items updated via atomic field updater

commit d9eb0b1da12f142cd5d022bc2f642ad923c245a0
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Tue Oct 3 13:41:29 2017 +0200

    findbugs - volatile items updated via atomic field updater

commit 66297381baf62b0db1e77cd9ab1cdaace17457d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 28 12:13:04 2017 +0200

    UNDERTOW-1186 Undertow does not enforce HTTP/2 max concurrent streams

commit b8251c02a52b62a31cb36eafbf49ba86bedeac1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 13 11:27:42 2017 +1000

    UNDERTOW-1180 close worker if start fails

commit 62edd1b2fcda8ffa2f8b148f6aee38cfd2cec583
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 6 08:52:35 2017 +1000

    Fix minor issue introduced by UNDERTOW-1179

commit 355a77919340964cc2075e309233a80139a8521d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 4 13:13:50 2017 +1000

    UNDERTOW-1179 Remove 'receivers' set from framed channel impl
    
    This information was already tracked by subclasses

commit 9f4360dc653ab8e1662ba0be30de7e299b89d197
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 1 15:08:49 2017 +1000

    UNDERTOW-1177 HTTP/2 streams are not terminated properly if trailers are present

commit bb5791b7f3ce526c38af98a9843ac98d49b31525
Author: Carter Kozak <ckozak@palantir.com>
Date:   Tue Aug 29 12:09:23 2017 -0400

    UNDERTOW-1176 Servlet ReadListener/WriteListener errors return pooled buffers

commit eb217e043a9c062f16e2c9d22f804caa87ea22a4
Author: Carter Kozak <ckozak@palantir.com>
Date:   Tue Aug 29 12:30:32 2017 -0400

    UNDERTOW-1175 RequestBufferingHandler returns pooled buffers on failure

commit a91157c7e1aab1aa2d5e0da076d1484fc4df9d74
Author: Carter Kozak <ckozak@palantir.com>
Date:   Tue Aug 29 14:44:46 2017 -0400

    UNDERTOW-1174 Exceptions thrown in async callbacks are handled properly

commit ee67757a81596202e605838e9d8b242ef2e0afa7
Author: Carter Kozak <ckozak@palantir.com>
Date:   Tue Aug 29 13:35:31 2017 -0400

    UNDERTOW-1173 DefaultByteBufferPool leak detection works properly at 100%
    
    Previously the comparison was inverted such that passing 100%
    detection would never instantiate a LeakDetector.

commit 88339882929a0e4c6b598c8d4cb4fa7ac03e56e5
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Aug 30 14:30:24 2017 -0400

    UNDERTOW-1172 Reduce DirectByteBuffer pressure on the finalizer queue
    
    This is generally a problem when the ByteBuffer cache
    is configured suboptimally.
    It can cause direct memory OMEs that pull down the stack server.

commit 725dd366a59caf8fbd7c3b478290cd2ef51e4119
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Aug 30 11:27:48 2017 -0400

    UNDERTOW-1171 An existing ByteBufferPool may be supplied to the Undertow Builder

commit 3347868ef60044d939eba007b2a4d45896f568be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 31 08:58:30 2017 +1000

    More fixes related to UNDERTOW-1168

commit f66bd231b3770dcb5b6907db79402a5326f4261d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 29 11:42:48 2017 +1000

    UNDERTOW-1169 HTTP client does not provide a method to send HTTP/2 pings

commit 8a0c1c02a7fde47abf5a95e646f8e718dc968089
Merge: 89e2ce543 32bfc58b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 29 09:03:13 2017 +1000

    Merge pull request #549 from cakofony/handle_errors
    
    Attempt to recover from Errors and RuntimeExceptions

commit 89e2ce54355843c38cb9f1d442ef664b3f854028
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 29 09:01:39 2017 +1000

    UNDERTOW-1168 Request trailers are not handled correctly when doing a HTTP/2 upgrade

commit 32bfc58b206351bfaaf7caa33563db00f63aeeda
Author: Carter Kozak <ckozak@palantir.com>
Date:   Mon Aug 28 13:01:00 2017 -0400

    More broad catching

commit 76f53351f83f3f2c2dce13b7e3ff14157d7eb8b8
Author: Carter Kozak <ckozak@palantir.com>
Date:   Fri Aug 25 14:30:15 2017 -0400

    Attempt to recover from Errors and RuntimeExceptions
    
    There are several places where errors (OutOfMemoryError, for
    instance) cause us not to return pooled buffers, and continue
    a memory death spiral.

commit e014c4cc4c28e1db3fe6b0a68d8165c72958b4dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 28 17:23:46 2017 +1000

    UNDERTOW-1167 HTTP/2 does not correctly send/receive trailers

commit 1842b275e2a8f9c03b4c3fdd35d00f53a4c71511
Merge: 085e95b2b 640e3ceee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 25 08:16:23 2017 +1000

    Merge pull request #547 from cakofony/http_client_connection_safety
    
    HttpClientConnection catches failures more broadly

commit 085e95b2b4cf987b999fcb54ae15ad0274aceecd
Merge: fe8542987 18ac4a20c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 25 08:12:42 2017 +1000

    Merge pull request #548 from spaletta/UNDERTOW-1166
    
    UNDERTOW-1166: make PROXY protocol implementation compliant with spec

commit 18ac4a20c9021e72a2722943525a81818d862234
Author: Stefan Paletta <stefanp@nein.io>
Date:   Fri Aug 25 00:02:40 2017 +0200

    UNDERTOW-1166: make PROXY protocol implementation compliant with spec

commit fe8542987cf5296e142a0e31ad8d00e299fe8ec6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 24 15:50:51 2017 +1000

    UNDERTOW-573 Add support for v1 of the proxy protocol

commit 640e3ceee5218ec1ad417fbf279ffc5a2dddac6e
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Aug 23 17:41:00 2017 -0400

    HttpClientConnection catches failures more broadly
    
    In some (likely failure) cases I've noticed the undertow client
    fails to execute any ClientCallback methods.
    
    I've noticed NPEs in the the logs from SslConduit.doUnwrap, so
    it's possible this is caused by UNDERTOW-1156.

commit 6d805e34b807c2bbcb71895619d7eedef45fb0d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 23 12:20:51 2017 +1000

    Fix typo

commit 440288804bb4a57c23d8994a3429d826db63160a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 23 12:10:32 2017 +1000

    UNDERTOW-1163 Add io.undertow.legacy.cookie.COMMA_IS_SEPARATOR System property to allow cookies to be seperated by a comma

commit e77fcd1417bb4a39c957e1db409d04ee5bf2112d
Author: Carter Kozak <ckozak@palantir.com>
Date:   Mon Aug 14 11:28:07 2017 -0400

    UNDERTOW-1164 ServletOutputStreamImpl uses AtomicIntegerFieldUpdater as well

commit a1845f7fa2be41d2d4ff86d45583646a394a1d27
Merge: 52a3c8d19 d95237e48
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 22 14:48:47 2017 +1000

    Merge pull request #546 from jaikiran/UNDERTOW-1016
    
    [master branch] UNDERTOW-1016 Fix potential NPE while dealing with unresolved InetSocketAddress

commit d95237e481673c82c6f9bd9c217a0e7c5ca523e2
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Tue Aug 22 10:08:41 2017 +0530

    UNDERTOW-1016 Fix potential NPE while dealing with unresolved InetSocketAddress

commit 52a3c8d1977649ccf73f77c8f656c7418bb8b147
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 21 12:24:17 2017 +1000

    UNDERTOW-1162 Possible race when HTTP pipelining is in use resulting in connection termination

commit 269e59c1da015556b6a03e7d63071af001319768
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 16 15:01:28 2017 +1000

    UNDERTOW-1160 ServletPrintWriter.checkError does not flush

commit f2cdb4d65e294624b383f2d7a80f5eba63095a04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 14 16:17:38 2017 +1000

    Make checkstyle happy

commit c8ededd90987b0bdacfe85489de55bd13ec9984d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 14 15:53:28 2017 +1000

    UNDERTOW-1158 Potential race in ServletInputStream state update

commit 2edabc93796370f56c9d0bb8b8e9ad5e2a373177
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 14 10:13:53 2017 +1000

    UNDERTOW-1157 IOException in HttpClientConnection can result in NullPointerException if no request is active

commit 4a5b2665a19d48f64afd7c4d8d91e72a608b0f4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 14 09:25:11 2017 +1000

    UNDERTOW-1156 SslConduit.doUnwrap suppresses exceptions/problematic close handling

commit d94f436dae2976ad401b4cfe1dfbfbfe6a8457ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 14 09:14:44 2017 +1000

    UNDERTOW-1155 Undertow builder ignores key and trust managers

commit b7466bdd798c0e16f687b3d7521357008749a029
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 11 14:10:04 2017 +1000

    UNDERTOW-1154 NPE when accessing via HttpClientConnection with wrong bad certificate

commit 7a2a32d7d47ca584566b3f7d05a1389c5aa0e111
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 11 08:26:56 2017 +1000

    UNDERTOW-1148 Change existing factories to use the new API

commit e5472106e84c1530b815e843ff958fce62ef71f5
Merge: 04e9527f9 c87426ebc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 11 08:15:09 2017 +1000

    Merge pull request #541 from MicroProfileJWT/master
    
    UNDERTOW-1148 possible approach

commit 04e9527f91e998a72cedb35bf09b3889d1a0a83e
Author: Lawrence Wagerfield <lawrence@wagerfield.com>
Date:   Thu Aug 10 20:19:53 2017 +0100

    UNDERTOW-1153 Only send path (part after hostname) to upstream for HTTP proxy requests

commit e9b205724182fd3637ce9e5ed2e04c481f2b88d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 11 08:02:11 2017 +1000

    UNDERTOW-1152 Undertow loggers contain unused log messages

commit 785f9ec69fb6161b13ef0d58add4353e54867a8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 10 12:25:52 2017 +1000

    UNDERTOW-1151 Session last accessed time should be updated at the start of the request and not the end

commit eff5353849abd090adbdf89035c7502137d77bcd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 10 09:50:26 2017 +1000

    UNDERTOW-1150 Hpack ArrayOutOfBound exception when client sends invalid index

commit c87426ebc940103d7864a5e3a2a1d3256b08166c
Author: Scott Stark <starksm64@gmail.com>
Date:   Tue Aug 8 18:27:54 2017 -0700

    UNDERTOW-1148 possible approach
    
    Signed-off-by: Scott Stark <starksm64@gmail.com>

commit 5d58acc888032ea40cbc09447378d85b4527c836
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 3 11:04:48 2017 +1000

    UNDERTOW-1145 io.undertow.servlet.test.streams.ServletInputStreamTestCase gets stuck on Solaris

commit 6832acb00e4149dc821283850985400691a9839c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 2 11:00:34 2017 +1000

    UNDERTOW-1144 URL session tracking - sessionid is appended if there is old sessionid in the URL

commit bc4039ea038259e6842f1f9800d68c79e1bca165
Merge: a24bd33c4 ee4a962f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 1 12:48:03 2017 +1200

    Merge pull request #535 from jstourac/typoFix
    
    [UNDERTOW-1142] fix of two minor typos in log messages

commit ee4a962f6998815a29459c79e0e0dddcb013d2fc
Author: Jan Stourac <jstourac@redhat.com>
Date:   Mon Jul 24 19:56:36 2017 +0200

    [UNDERTOW-1142] fix of two minor typos in log messages

commit a24bd33c4bf3cc3040b3f7d0b8a1f246f8029c61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 21 14:40:35 2017 +1200

    Fix issue where forceInit would be called before the thread context had been established

commit 9ef7dda1317cd3a14687910052aab2f0fef0242a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 21 14:12:27 2017 +1200

    UNDERTOW-1140 make sure read() throws an exception if isReady() has not been called

commit 6019e88e12c3a503f845ef5166c1aaf0cee671df
Merge: 96e476370 3ff1611be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 19 10:02:58 2017 +1200

    Merge pull request #534 from favila/patch-1
    
    UNDERTOW-1139 Not-accepted websocket extension will NPE connection

commit 3ff1611be253a13e908c5fc6b6138ec5ce4b7fd3
Author: Francis Avila <francisga@gmail.com>
Date:   Tue Jul 18 12:53:39 2017 -0500

    UNDERTOW-1139 Not-accepted websocket extension will NPE connection
    
    If a websocket ExtensionHandshake is available but fails negotiation against the client-supplied extensions, the websocket connection will die with a null pointer exception.
    
    The problem is that the Handshake class does not check the result of `ExtensionHandshake.accept(WebSocketExtension ext)` for null (which means the extension should not be used) before adding this extension to the list of selected and configured extensions on the connection. The null blows up later.
    
    This commit checks whether the available extension was accepted by checking for a null return value from the extension's `accept` method. It stops checking for `ext != null` because this is unnecessary.

commit 96e4763706ef053ec822a19644439abc00e8c4bf
Merge: 1ef99122c 383d29887
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 18 15:09:58 2017 +1200

    Merge pull request #533 from cakofony/windows_path_separator
    
    Apply fix for UNDERTOW-432 to Windows systems

commit 1ef99122c4d70a84cf3706031df2d123166292fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 18 14:56:22 2017 +1200

    UNDERTOW-1126 security debug logging is a little verbose

commit 383d29887450ff41c3bdd382b2560d835d6bf191
Author: Carter Kozak <ckozak@palantir.com>
Date:   Mon Jul 17 19:19:53 2017 -0700

    Apply fix for UNDERTOW-432 to Windows systems
    
    The path being checked is coming from the request, which doesn't
    depend on the platform file separator.

commit a2180980797cf1e5f08db64b7b74f95dcc599106
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 18 12:25:28 2017 +1200

    UNDERTOW-1125 Ignore x-forwarded-port that is smaller than 0

commit 49b033796f7aee7e127ef9537ba02d8bc88c027f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 18 11:23:16 2017 +1200

    UNDERTOW-1136 allow pong messages in the middle of fragmented messages

commit af13f4ef14c1d53bfedd50231229a536c73102bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 17 10:09:16 2017 +1200

    UNDERTOW-1135 wrong scheme and port extracted from x-forwarded-* headers when there are multiple upstream proxies

commit 73cef04a4cccba8c4c070e96ef18918ecfe39212
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 14 13:11:00 2017 +1200

    UNDERTOW-1134 Fix issue where $ expressions in the form $1 can consume the following characters
    
    Note that this commit only includes a test, the issue was accidently included in the commit for
    UNDERTOW-1061

commit 42791d2b53aa469b91559ca65b26deecb4c3c5ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 13 14:30:49 2017 +1200

    UNDERTOW-1128 Add trace logging to the PathResourceManager

commit e93f6fe3dd8e53ef019fd569ceb7d1e250912705
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 13 10:31:33 2017 +1200

    UNDERTOW-1132 Filter.doFilter() is executed before Servlet.init() in Undertow
    
    Even though this is fine per spec it does not match the behaviour of other Servlet containers

commit f798cd9031cc0ff2c8c76553ef3e25a6a99b9317
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 13 09:45:40 2017 +1200

    UNDERTOW-1131 Do not return 'null' for the value when invalidating a cookie

commit 2010b5edf04ba918d0cd1bf85f272f3cbe61ea4b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 29 16:51:14 2017 +1000

    UNDERTOW-797 serve pre compressed resources

commit 38cc8c6ca97fc96af1621c98b34a10f377501cae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 29 15:59:34 2017 +1000

    Make default servlet use a ResourceSupplier

commit 83c53ffb1b74df64b6e2524d0352b8accd48703d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 29 10:22:56 2017 +1000

    Make findbugs happy

commit 4ac6c766fe3b7c85281676a1544fd1c19365feb4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 29 09:08:31 2017 +1000

    Downgrade XNIO back to 3.3.x series

commit a23a13a81e9de0be13f547f1005589f8dd95691c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 27 08:36:18 2017 +1000

    Fix test failure on linux

commit 4b05ee6ecea0bfb6fc1f04975c39b748d13b2f7a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 26 12:04:40 2017 +1000

    UNDERTOW-1092 UNDERTOW-1113 Servlet 3.1 ReadListener/ServletInputStreamImpl are not threadsafe

commit 07a09f6ff64b7f0e7986680f78ed99247c13c5a9
Author: Carter Kozak <ckozak@palantir.com>
Date:   Thu Jun 15 12:18:21 2017 -0400

    UNDERTOW-1113: Testing for Servlet 3.1 ReadListeners off IO Thread

commit 04ced073fefb550ea1dbe8235a3d6ddda05a3fc7
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Jun 8 18:36:01 2017 +0900

    UNDERTOW-1095 UNDERTOW-1096  Add RFC6265 compliant cookie validation and correct quoting to the cookie for a backward compatible behavior
    
    RFC6265 (Section 4.1 Set-Cookie) states that Servers SHOULD NOT send
    Set-Cookie headers that fail to conform the defined grammer.
    For example, cookie value should be US-ASCII characters excluding
    CTLs, whitespace, double quote, comma, semicolon, and backslash.
    
    Porting validation logics for cookie value, path and domain attributes
    from org.apache.tomcat.util.http.Rfc6265CookieProcessor in Tomcat 8.x.
    
    Utility methods and static constants are ported from JBossWeb/Tomcat
    code to restore Set-Cookie format and behavior in EAP 6 (JBossWeb).
    
    This automatically quotes cookie value, path and domain attributes when
    these attributes contain any seprarator characters defined in old cookie
    specification RFC2109.
    
    This behavior can be disabled when UndertowOptions.ENABLE_RFC6265_COOKIE_VALIDATION
    is set to true and using RFC6265 Cookie validation.

commit 4510f5f03a85845c3fab4f89c2161b22c2360152
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 23 11:05:44 2017 +1000

    UNDERTOW-1114 NPE in io.undertow.client

commit 7ee0452dbcc4f6664c7bea64a62a4eba4e1b99ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 22 12:23:41 2017 +1000

    UNDERTOW-1111 Undertow does not respect javax.servlet.SessionCookieConfig#getMaxAge contract

commit eaa590cbf6e8e09f741bb7436eeb2109704059f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 22 11:37:28 2017 +1000

    Update OpenSSL version

commit cca6ca9706a62b268a5e6b92bbc71cb5ad23df7c
Author: Guillaume Nodet <gnodet@apache.org>
Date:   Mon Apr 3 16:12:58 2017 +0200

    OSGi support

commit 30a74a38547673bf98854be5155ae9fd65c7bc3e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 21 11:18:15 2017 +1000

    UNDERTOW-1110 CachedResourceManager may not invalidate correctly

commit 2bfdc9a8adc0de9493dd1c2bf91069e69c98f97f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 21 07:31:51 2017 +1000

    UNDERTOW-1109 Logging problem in PathResourceManager

commit b9ea34ce2b1c19dc2c5b8113ced5fa179fad4c99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 20 15:54:25 2017 +1000

    UNDERTOW-1108 HttpServerExchange.getHostPort throws exception if port is not a number

commit cbc177c214e56fec612182b29dbfce4c7c1e5f46
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 20 14:02:47 2017 +1000

    UNDERTOW-1107 UT005085 can be generated in some circumstances

commit 0a3c2affefd4a02cfb80219512d4e77a58edacb3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 20 13:29:37 2017 +1000

    Update to latest draft of the Servlet 4.0 spec

commit eede917520f0ffe02d8e2fce582bd7f02682a8b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 20 12:53:49 2017 +1000

    UNDERTOW-1106 Change default of REQUIRE_HOST_HTTP11 to true

commit b6666f44b6bb7cc6a1646ea00d5caf73e1f6a592
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 20 12:51:05 2017 +1000

    UNDERTOW-1091 better validation for host header

commit 9f2a223e4a20227d10371136f13e57e5fee1562f
Merge: 3068fd319 2568d4825
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 19 09:29:29 2017 +1000

    Merge pull request #523 from cakofony/fix_write_listener
    
    UNDERTOW-1103: Servlet 3.1 WriteListener impls can run asynchronously

commit 3068fd319ed8681f865b76165c00cd1687b5b6af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 16 13:23:54 2017 +1000

    UNDERTOW-1084 if dispatcher executor is set when dispatching from outside a handler chain the executor will not be cleared

commit c8b8c4e7cebdac1589aa0b6a1b8625a4794d57e5
Merge: d1153b532 3a73ba951
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 16 08:11:15 2017 +1000

    Merge pull request #527 from cakofony/deflater_safety
    
    Fix edge case where DeflatingStreamSinkConduit may leak a Deflater

commit d1153b5327b77817dc8ffa1ec95ae13c23d3ffa1
Merge: 0d2d03ad9 eb5544909
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 16 08:10:32 2017 +1000

    Merge pull request #528 from cakofony/inflater_pooling
    
    Support pooling Inflater instances for reduced jni overhead

commit eb554490994369f0a570a4d08ba5933b551fd395
Author: Carter Kozak <ckozak@palantir.com>
Date:   Thu Jun 15 11:11:14 2017 -0400

    Support pooling Inflater instances for reduced jni overhead
    
    GzipStreamSourceConduit and InflatingStreamSourceConduit take
    an inflater pool to allow reuse of expensive objects.

commit 3a73ba9513c3995539bf744fe309af38bb4e809e
Author: Carter Kozak <ckozak@palantir.com>
Date:   Thu Jun 15 10:52:55 2017 -0400

    Fix edge case where DeflatingStreamSinkConduit may leak a Deflater
    
    In some error cases terminateWrites may be called after
    freeBuffer, so we must check that deflater is non-null. Otherwise
    we may inadvertantly clobber a deflater that has been picked
    up elsewhere.

commit 2568d482569da410ba07c891aae348702c806c48
Author: Carter Kozak <ckozak@palantir.com>
Date:   Fri Jun 2 22:02:44 2017 -0400

    UNDERTOW-1103: Servlet 3.1 WriteListener impls can run asynchronously
    
    Writes are suspended prior to execution, and resumed once
    ServletOutputStream.isReady returns false.
    ServletOutputStreamImpl.closeAsync always runs on the IO worker.

commit 0d2d03ad93d09b197b4e69bd1f80d8ade895d433
Author: Carter Kozak <ckozak@palantir.com>
Date:   Tue May 16 17:22:17 2017 -0400

    Support pooling Deflaters
    
    Gzip and Deflate encoding providers accept a DeflaterPool allowing
    them to reuse deflaters to cut down on jni overhead. No pooling
    implementations have been provided yet.
    
    bugfix:
    The default DeflaterPool implementation will call Deflater.end()
    when finished, releasing the native ref.

commit 4b88e1906368fa1cd0e24247e03e852e5e31b050
Author: Christoph Sturm <me@christophsturm.com>
Date:   Sat Jun 10 13:57:36 2017 +0200

    UNDERTOW-1104 use IO logger for IOException

commit 7c576818983766db4f9a0031bd9068e2cd95fed0
Merge: a92631b24 5cc68a6d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 14 16:25:07 2017 +1000

    Merge pull request #524 from cakofony/release_flaters
    
    Call Inflater/Deflater.end when we're finished with them

commit a92631b24470d1c45d8c609209a676254f2c8c39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 14 15:40:57 2017 +1000

    UNDERTOW-1099 Thread safety issue with GracefulShutdownHandler#decrementRequests

commit c92eb5edd0177fa9016571c3a4f94e03147762d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 14 12:11:59 2017 +1000

    UNDERTOW-1102 Issue with SSLConduit close handling

commit 45df895243d934909a56d4a463ec42e8f441a6e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 14 10:43:11 2017 +1000

    UNDERTOW-1085 NullPointerException if security is disabled

commit 9bfe9fbbb595d51157b61693f072895f7dbadd1d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 13 06:50:00 2017 +1000

    UNDERTOW-1035 Websocket non clean close can cause IO thread to get stuck in a loop

commit 5cc68a6d03315673374d0fc3cef243e942dedb29
Author: Carter Kozak <ckozak@palantir.com>
Date:   Fri Jun 9 17:38:03 2017 -0700

    Call Inflater/Deflater.end when we're finished with them

commit 1e72647818c9fb31b693a953b1ae595a6c82eb7f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 30 11:36:46 2017 +1100

    JBEAP-9909 Prevent HTTP smuggling attacks by making sure messages do not contain invalid headers.
    
    Also verify that there is at most one Content-Length and Transfer-Encoding header

commit 3c4d491034bc03b2501f7fed25ee1e916dc71389
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 7 12:05:38 2017 +0200

    UNDERTOW-1093 Don't use XNIO buffer pool for the indirect pool

commit bb8cd967476ba0a31ced2d0b4110ac5828286403
Author: Ingo Weiss <ingo@redhat.com>
Date:   Tue Jun 6 14:55:07 2017 +0100

    [UNDERTOW-1091] Invalid response code for empty host value in request
    
    Issue: https://issues.jboss.org/browse/UNDERTOW-1091

commit 181df33eea06632b05323617925c8e843d436e9b
Merge: d318aab7c 43134d5e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 1 10:19:28 2017 +1000

    Merge pull request #516 from luck3y/shutdown_fix_test
    
    test fix / workaround for wildfly shutdown with MCC that hasn't called close.

commit 43134d5e0a123ba64c3306c3d5fe26e47a9053c9
Author: Ken Wills <ken@zaptillion.net>
Date:   Wed May 31 13:31:27 2017 -0500

    test fix / workaround for wildfly shutdown with MCC that hasn't called close.

commit d318aab7ccf9eb851a17f9ab7c17da6697371d61
Merge: f2f5aad48 33f3beb2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 31 14:08:15 2017 +1000

    Merge pull request #511 from rhatlapa/jacoco-update
    
    Jacoco update

commit f2f5aad4816386ec6c096ae72f02811a0a810148
Merge: 73f5f9b27 79e1c721b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 31 06:58:30 2017 +1000

    Merge pull request #513 from rhatlapa/explicit-surefire-plugin-version
    
    Explicit surefire plugin version

commit 79e1c721bfafd80f504ce72141567b2fa1acc478
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Tue May 30 17:27:51 2017 +0200

    Explicit surefire plugin version

commit 33f3beb2edba581438b2ec868bc5ff5901deca73
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Mon May 29 14:56:26 2017 +0200

    Updated jacoco version to 0.7.9 + merged jacoco report

commit 73f5f9b27f8b57daacc5d10989ef8f0d8b63205b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 25 12:05:48 2017 +1000

    UNDERTOW-1083 Add getSslSession to ServerConnection

commit 9625d1f8fc712e50dfdfd6f96166163942f4656e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 24 14:20:48 2017 +1000

    Fix issue with previous commit

commit 0500a29209750d1712cf6fab1349034886f59c2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 24 14:09:04 2017 +1000

    UNDERTOW-1079 Give tests more time to finish using buffers

commit 2746d87bd171bc670e1c7a2640ad2893552fe0a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 24 12:31:59 2017 +1000

    UNDERTOW-1079 Web socket tests attempt blocking operations from the IO thread

commit 177efba2518e46e6d3ebbffdac25889708991b94
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 24 08:49:40 2017 +1000

    UNDERTOW-1081 URLResource leaks file descriptors when reading the content length and last modified

commit 4025ca0a578a94530db15a4169a0189369483648
Author: Vasco Veloso <vveloso@gmail.com>
Date:   Thu May 18 13:28:03 2017 +0100

    Fix potential infinite loop in AbstractFramedChannel#flushSenders

commit a6976b76feea6718ff1756ef8b28b57ddff9a6d2
Merge: c57112532 e08773d8f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 19 13:21:09 2017 +1000

    Merge pull request #509 from aldaris/exceptionpage
    
    Improve HTTP 500 page

commit e08773d8f9c10335eb8efc8d4458888f41b4ce61
Author: Peter Major <peter.major@forgerock.com>
Date:   Thu May 18 11:14:41 2017 +0100

    Improve HTTP 500 page

commit c57112532f02094ea8b66bec7e15469a9d7175c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 18 08:13:58 2017 +1000

    UNDERTOW-1077 Add option to allow DefaultServlet to handle POST as a GET

commit aa47bcf584dcc3dbbb9223f0c682bb33f8cda097
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 18 07:46:31 2017 +1000

    UNDERTOW-1078 Undertow statistics collector can break in certain non-standard usecases

commit d1e02bf8443c0a3a8f2e74f5e3c33330d792606d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 12 07:04:18 2017 +1000

    Fix findbugs issue

commit d53dbdcd20f55a228e9062c27c8744e63aa1d392
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 11 17:08:18 2017 +1000

    UNDERTOW-1076 HTTP/2 might send the END_STREAM flag on the second last frame instead of the last one

commit 7535af68de6aaf60e56d7a2c924403d2e1d2a3e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 11 11:19:04 2017 +1000

    UNDERTOW-1074 Fix potential deadlock in HTTP/2

commit 45df54e9cf19f52f2c3ea37ed437053edb5063d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 10 12:04:29 2017 +1000

    UNDERTOW-1075 handleIfUnmodifiedSince refers to handleIfModifiedSince

commit 67a256e8c464fad722be35edf13c806b7c8d924b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 10 12:00:01 2017 +1000

    UNDERTOW-1073 Add support for removing paths registered within RoutingHandler

commit 81c42da1e583d0458d8f6002a855221930f908a4
Merge: 58e068d14 2a2df0f19
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 10 07:29:35 2017 +1000

    Merge pull request #507 from jstourac/fixJettyAlpnProviderNameTypo
    
    [UNDERTOW-1050] minor: just a fix of a typo in name of JettyAlpnProvider

commit 2a2df0f19624a4a17b8895a356a17b4c3747d33f
Author: Jan Stourac <jstourac@redhat.com>
Date:   Fri May 5 12:37:56 2017 +0200

    [UNDERTOW-1050] fix of a typo in name of JettyAlpnProvider
    
    - fixes name of the JettyAlpnProvider that was introduced by
      commit 95adc028f222eb662715e72ec9ba43b07414d622 .

commit 58e068d14865dc523c434c31068a03a29a51c1be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 9 07:28:14 2017 +1000

    UNDERTOW-1072 Allow the session id alphabet to be customised

commit 3dfc310bbeb2d4659646dce92fbed830a92a25b5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 8 07:24:42 2017 +1000

    UNDERTOW-1068 fix issue where finish listener is not called

commit 855b743cf95705f064dad3aee432279b3494f445
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 5 15:33:37 2017 +1000

    UNDERTOW-1071 Reverse proxy does not work for POST requests when HTTP/2 is in use on the front end

commit 1780e35b4fadc880d0db1fb73cf4776fa3d3f34c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 4 15:55:45 2017 +1000

    Fix problem test

commit 1b12683f907968856d4b5a75570d41b5fae4c47f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 4 15:14:57 2017 +1000

    UNDERTOW-1070 rewrite handler produces invalid URLs when used with query part

commit ca8c6996ef7055e0bf7303fb5d39b71436c03750
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 3 09:52:57 2017 +1000

    Update to parent pom 23

commit e5f7e0755498e2f1afabfe25fa9d7a0e018550ce
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 3 09:43:15 2017 +1000

    minor

commit 9a1d761515d6e20b6c3e076c5adc99dbf6d11280
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 3 09:23:03 2017 +1000

    Ignore test for other protocols

commit 62fce6c250b040767e4a955e7c58a5eebe935e5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 3 09:12:53 2017 +1000

    UNDERTOW-1069 FixedLengthStreamSourceConduit may not wakeupReads if all data has been read but -1 has not yet been returned

commit 7505fa70444fe42a5195e16610f59cc55971f421
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 3 08:04:10 2017 +1000

    Add more debug logging to the HTTP client

commit e9cddb120e2b8e17f02363aba11aa9e7248458ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 3 07:52:12 2017 +1000

    UNDERTOW-1068 HTTP client connection does not correctly handle HTTP/1.0 responses that are not keep alive

commit 2e3d9ad02ddf3d7c31758b1765348901a9990ff3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 2 15:04:18 2017 +1000

    UNDERTOW-1067 HTTP2 upgrade should not be processed if the request expects a 100-continue

commit 347185656b85cd9f1f8c545be0fedcbac0bcc6d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 2 13:37:02 2017 +1000

    UNDERTOW-1066 HTTP upgrade based version of HTTP2ClientConnection does not setup close listener correctly

commit 224c2af8209e689ec032fa16b1f49aec20f94cda
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 1 17:17:52 2017 +1000

    UNDERTOW-1065 Fix potential race in HTTP channel when stream is fully flushed

commit 221839c8aed4e022e630a25beeac11a23b09922b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 1 13:25:11 2017 +1000

    If an exchange fails only RST the stream, not the whole connection when using HTTP/2

commit 856868fcf35c710de931707b4d28d3904d0ed4d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 1 13:09:15 2017 +1000

    Make sure HTTP/2 channels are removed

commit c2b5f3c186f94262eff0dd0a194b78625e184c12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 1 09:11:20 2017 +1000

    UNDERTOW-1064 make sure extended access log values are replaced with a - if empty

commit 31848a68230fb011828ed2cb6dc25df1fc86629d
Merge: 1c1d059e1 8c0fb65ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 1 08:36:38 2017 +1000

    Merge pull request #506 from kamil-triscik/undertow_1064_extendedLog_decode_fix
    
    UNDERTOW-1064 problem with decoding x-A/R/S/P(XXX) log options

commit 1c1d059e139a4ad2a52d08feffbee328d1792b58
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 1 08:26:16 2017 +1000

    UNDERTOW-1062 Improve handling of IOException in proxy

commit 8c0fb65aee32016eae462d5302adf9c09f24b65c
Author: Kamil Triscik <ktriscik@redhat.com>
Date:   Fri Apr 28 16:10:11 2017 +0200

    UNDERTOW-1064 problem with decoding x-A/R/S/P(XXX) log options

commit 1f4ed4604d582f7f1bcd5b064ef58e15750486a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 28 14:59:04 2017 +1000

    UNDERTOW-1063 Potential NPE in chunked stream source conduit in proxy

commit 3a4a07d443a1777ac4fe325e6c55c0e614b8b850
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 27 12:27:56 2017 +1000

    UNDERTOW-1061 Provide metric attribute to see max number of concurrently active sessions for deployment

commit 058ed2c37c4d2fb3938aedad0f91ab15eed546fa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 27 10:09:40 2017 +1000

    Fix issue with test under proxy

commit bb64fd5acfe5253400a32d6fba1f498700e4fd7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 27 08:49:55 2017 +1000

    UNDERTOW-1060 Extended log: x - H(secure) log always contains "false" value

commit 6faced244e151b77bbf3068bc943b7115a8e712b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 27 08:36:11 2017 +1000

    minor

commit 22ab18324fceba55607dc7b53cd164bf717923f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 27 08:35:38 2017 +1000

    UNDERTOW-1059 Extended log: x - O(XXX) not working

commit 971e9b941b3e39aaa2ac2c9b9f67e16d66c98938
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 20 11:25:16 2017 +1000

    Fix issue with last commit

commit 66514e6af7a268c9f6fd9bfd4dc14c63e6089671
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 20 10:13:14 2017 +1000

    Update to latest draft of Servlet 4.0

commit 16647a777deeaa501e07a623ce9f6400daaae6ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 18 13:58:47 2017 +1000

    UNDERTOW-1034 UT010019: Response already commited on async error

commit 384a982bc475e54b19c06af1302f8486deb91f85
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 18 07:46:44 2017 +1000

    UNDERTOW-1056 HTTP/2 completion listener may not be called if channel is forcibly closed

commit e4501ef85c23a91cd05a8d214f9fd46236301f82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 13 09:22:06 2017 +1000

    UNDERTOW-1052 Add errors count to metrics handler

commit 95adc028f222eb662715e72ec9ba43b07414d622
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 11 18:12:32 2017 +1000

    UNDERTOW-1050 log the ALPN provider in use at debug level

commit 633abf3f0b68fc7263a0b5d6a5af28e826b99361
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 10 14:18:40 2017 +1100

    UNDERTOW-1049 Add ResourceSupplier interface

commit 92069f52ddd204d3b6445ede2f1c2fd41e254d89
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 10 14:23:13 2017 +1000

    UNDERTOW-1048 don't flush http2 client connection

commit 3ef72c4d9244f4aef1d5d80d22ceb498cf07f037
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 10 14:20:49 2017 +1000

    More UNDERTOW-1039 fixes

commit c3832f00b82a4a9ba84c7853f3241724d994223c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 10 12:39:58 2017 +1000

    Fix some issues with UNDERTOW-1039

commit 3886f03939dea528529ea1a78b2e476de18cd695
Merge: f9b4b3168 2460b4cb1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 10 12:07:14 2017 +1000

    Merge pull request #504 from msfm/master_fix_typo
    
    Fix typos

commit 2460b4cb1c07c2f95a9cdaf6852d326cc97ac229
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Apr 6 18:38:36 2017 +0900

    Fix typo in ProxyPeerAddressHandler
    
    Use the logical AND (&&) instead of the bitwise AND (&) here.

commit 79389b78e2ccd2b64f875d853ffa74c21880438f
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Thu Apr 6 19:03:07 2017 +0900

    Fix a wrong name of RemoteHostAttribute

commit f9b4b31680321c900ec4903bcd0f646fb3b6dc8e
Merge: 4c16834a3 b760d97b9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 6 15:44:24 2017 +1000

    Merge pull request #502 from rhatlapa/undertow-884-issue-exposure-in-test
    
    Exposing actual test failure in case of UNDERTOW-884

commit 4c16834a3b32e5b22286634b0f7a18e79362ef3c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 6 12:55:11 2017 +1000

    UNDERTOW-1045 HTTP/2 stream sink channels may not be correctly terminated on an unclean close in some cases

commit 852c4aef3458457fb1381d46691d46914d125323
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Mar 20 08:20:14 2017 +0900

    UNDERTOW-1021 AJP listener should log at DEBUG level when handling 400 Bad Request like wrong magic number and invalid Content-Length

commit e432579060c90a7d00906f7f9f8d705f3ca248cc
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Mar 20 06:56:08 2017 +0900

    UNDERTOW-1020 AjpRequestParser should output DEBUG log when exceeding max-parameters/max-headers

commit 8a29171b9eec24cd82966283e3a5c50000d67121
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Mar 20 06:50:03 2017 +0900

    Consolidate Http/AjpRequestParser's BadRequestException into the io.undertow.util package

commit e88a1551971f7bd9c3c1772c0c9b888580dd7107
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 5 14:56:10 2017 +1000

    UNDERTOW-1040 Request scheme attribute should be writable

commit b760d97b91d6248d3557ebae0fbf957bb540114e
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Tue Apr 4 17:21:57 2017 +0200

    Exposing actual test failure in case of UNDERTOW-884
    
    Original test was passing whether there was or wasn't included fix for
    UNDERTOW-884 in io.undertow.security.impl.FormAuthenticationMechanism.
    This change enhances the test to fail in case of wrong location header

commit 0f1e1c66c5ff61ec8c1f6d505cd1f60c24a2ebb8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 4 12:44:39 2017 +1000

    Add limit on size of HTTP/2 upgrade request

commit eebdccf7015e6c36e95746d77574ca96e0e6107b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 4 11:52:32 2017 +1000

    UNDERTOW-1039 HTTP2 upgrade handler cannot deal with a request body

commit c1bf8bf0447b6b938b4044ee0f29d14b1a5949e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 4 10:50:33 2017 +1000

    UNDERTOW-1038 Http2ClientConnection will always add the x-forwarded-proto header

commit e7bc877ffedb79fcde33fdcf0515658386c4e006
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 4 10:26:14 2017 +1000

    UNDERTOW-1037 HttpClientConnection only attempts h2 upgrade on GET requests

commit 1ef3aa4dd0e4b07a9d5d84644cbc744a57d0dadb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 31 08:28:37 2017 +1100

    UNDERTOW-1034 don't attempt to set the response code if the response has started

commit d9c914615ef4306bb08064007566edb7162d1380
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 30 11:05:59 2017 +1100

    Change the way test results are reported for better IDE integration

commit 52e4acfbf95a065f5fcc089ff62eeadbea5542af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 29 19:56:46 2017 +1100

    UNDERTOW-1032 if the client requests ALPN limit server ciphers to be HTTP/2 allowed ciphers

commit 8e2e6ee759709153b0ccce6b40f326249f547cae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 29 15:02:15 2017 +1100

    Remove accidental debug code

commit da5c552d1fff07a986223438fa0922cfbb429cc2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 25 06:40:51 2017 +1100

    UNDERTOW-1031 Client side of ALPN implementation will fail verification if the server does not support ALPN

commit 49fb4756c8294261f7671fe8e643ac2d9bfaf6e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 24 11:05:12 2017 +1100

    Drop channel closed logging down to trace

commit 8e76e64a4f86554ebb4e9bf52230b3c58fb9ece6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 24 07:39:36 2017 +1100

    Make field final

commit 35009e83f64945dd5054c811781182d32ccfdd80
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 24 07:08:00 2017 +1100

    UNDERTOW-1011 Move finish listener invocation to the correct spot

commit 4bd5cd1c55cfe7e33bcf71a01b5a6457f111917a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 24 06:39:57 2017 +1100

    Minor update to log message

commit 20be7eb052a1efd44c8a1e6981f269344174543a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 23 11:28:15 2017 +1100

    UNDERTOW-1011 Make sure push back happens before finish listener is invoked

commit 86d52a5e9198991fe30a3616d9008cecc696fc0b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 14 10:53:18 2016 +1100

    UNDERTOW-1029 ParseState headerValuesCache can be exploited to fill heap with garbage

commit bca9af12ab5d57e2f04347804fc2340f666ad857
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 23 10:15:11 2017 +1100

    Add timeout to test

commit 0c77a0d6be879ba21f23885796916fe1e23c31b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 23 09:52:08 2017 +1100

    Add lacale to toLowerCase() call

commit c40847e196665f65808cfeb7bce1ceaa3e510c04
Merge: 57ba079d6 91dc7eef5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 23 09:50:37 2017 +1100

    Merge pull request #499 from msfm/master_SameSite_Cookie
    
    UNDERTOW-1024 Add an experimental support for SameSite Cookie attribute

commit 57ba079d6ad5429a882d5fa2f12462e34b09c7bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 23 07:59:27 2017 +1100

    Correctly report response protocol for HTTP/2

commit a6f3dda334d7ba5f038f142f0aff79169d26ec4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 22 14:28:20 2017 +1100

    If HTTP/2 is enabled register the upgrade handler

commit 91dc7eef52d4b75f86b0d275b838c070f87698ed
Author: Masafumi Miura <mmiura@redhat.com>
Date:   Mon Mar 20 18:24:50 2017 +0900

    UNDERTOW-1024 Add an experimental support for SameSite Cookie attribute

commit 94ee3aac02441c15524a5c1f60687d8e6a227c85
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 21 11:06:54 2017 +1100

    UNDERTOW-1027 Check enabled protocols as well as ciphers when determining ALPN avaibility

commit 217beeda02255be9c47645c4dc5f5e3e9ea2a52c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 20 17:25:21 2017 +1100

    UNDERTOW-1006 CachedAuthenticatedSessionHandler will change session id even if caching is not required

commit ab1bd5eb53b5ccf7535c4b0846a236fefee66fe0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 20 13:51:35 2017 +1100

    UNDERTOW-1011 Chunked requests can be lost if they are read after the response is generated

commit 226aeb9367e1eb2b60ef7247672aa711b3210e97
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 15 15:01:31 2017 +1100

    UNDERTOW-1014 When close() is called on a client connection any pending requests may not be notified of failure

commit bf270eec7adb0f4f091129b6064eac5e7c94bbd4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 14 10:30:34 2017 +1100

    UNDERTOW-1012 Make sure close happens from the IO thread

commit 5cbdc44b7e3868f60ed87de74d81a8d3508682dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 11 13:39:02 2017 +1100

    UNDERTOW-1011 If the response is sent before the chunked request is read the next request may not be processed

commit b384be25149eac9020848bfa69445c7a47ac2a6f
Merge: 4b2848a51 d94ad5cb4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 10 14:23:08 2017 +1100

    Merge pull request #494 from cakofony/path_resource_etag
    
    PathResourceManager may be configured with an ETagFunction

commit 4b2848a5130dcfa2d40d85a7ee937cea8a93cfc4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 7 11:29:34 2017 +1100

    UNDERTOW-1009 SSLHeaderHandler should not require base64 SSL_SESSION_ID

commit 98b0a931ee23defb38e7d1774fbe57c0a260dab2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 6 15:37:50 2017 +1100

    UNDERTOW-998 Connection is closed without HTTP response when the headers are bigger than defined header-size
    
    We now make a best effort attempt to return a 400 response

commit 2b71e928bb467e4cf073af5b73f731648ae5244d
Author: Carter Kozak <ckozak@palantir.com>
Date:   Fri Mar 3 21:02:24 2017 -0500

    UNDERTOW-1008 Fix charset parsing regression
    
    Fix content type parsing regression introduced by
    8ef565d9d41505d4ce0b7896326bec7b43701fb4
    
    content type parsing fails when no whitespace is present following
    the delimiter semicolon.

commit d94ad5cb49bbf2a5338c76ebfae2319951306916
Author: Carter Kozak <ckozak@palantir.com>
Date:   Sat Mar 4 14:29:12 2017 -0500

    PathResourceManager may be configured with an ETagFunction
    
    PathResourceManagers already provided eight constructors, this
    adds a builder to avoid more going forward.

commit c42d4359a39ea1346c5a310d78d385bbc13a66d2
Merge: cbb284c37 3cf087586
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 28 08:02:42 2017 +1100

    Merge pull request #491 from KillerDiller/fix-trace-handler
    
    Fix missing space in HttpTraceHandler response.

commit cbb284c37fef5f0d86ba87aac59f3e4f51966990
Merge: 8215d4aae 219fda525
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 28 08:01:47 2017 +1100

    Merge pull request #492 from soul2zimate/UNDERTOW-1005
    
    [UNDERTOW-1005] fix issue in max-parameters counting.

commit 219fda5257db5f7d428d9253ae12d1a5c58fe177
Author: Chao Wang <chaowan@redhat.com>
Date:   Mon Feb 27 10:46:56 2017 +0800

    [UNDERTOW-1005] fix issue in max-parameters counting.

commit 3cf0875868f3045f72ef8f54447b1618254f1b0b
Author: Stefan Paletta <stefanp@nein.io>
Date:   Fri Feb 24 21:23:37 2017 +0100

    Fix missing space in HttpTraceHandler response.

commit 8215d4aaeb69e54515ec62bfc3c803924cf320d9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 23 12:41:30 2017 +1100

    UNDERTOW-1003 If an existing session id is present Undertow should check other session managers to see if it exists

commit 77ea91f9555d535a81282a59a83ea5a651123bf3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 21 16:39:42 2017 +1100

    UNDERTOW-1000 Web Socket EncodingFactory does not resolve correct type

commit fc6dd688eab07b8d5aeedf71670b41a418e307b2
Merge: 0a0fcefe1 1054719fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 21 16:10:34 2017 +1100

    Merge pull request #490 from cakofony/configurable_deflate_level
    
    Allow configurable deflater level for response compression

commit 1054719fcd2039a37b5ad764ee2a7fa9a9806e18
Author: Carter Kozak <ckozak@palantir.com>
Date:   Mon Feb 20 14:28:07 2017 -0500

    Allow configurable deflater level for response compression

commit 0a0fcefe1003db45b65d35e9b8faa0c611f2dbf5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 20 16:25:31 2017 +1100

    UNDERTOW-999 Undertow ALPN uses client order not server order to determin next protocol when using ALPN

commit 312def96faeed43491dabc32383647604a0b056d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 20 11:37:48 2017 +1100

    UNDERTOW-997 Add more HTTP/2 RFC fixes

commit 97efb66d08bb3f18adcc4d2d590921c1168671aa
Merge: e0f29745a 783917d2f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 20 07:57:08 2017 +1100

    Merge pull request #489 from rhatlapa/categories
    
    Introducing UnitTests category.

commit 783917d2f0bc266c5c490576ef16d4bcbd4e9da1
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Sat Feb 18 15:02:36 2017 +0100

    Introducing UnitTests category.
    
    Unit tests which don't start server are considered as standard unit
    tests. The benefit is to be able to run some basic tests very quickly
    and functional tests leaving as final check.

commit e0f29745a5d611e54db3ec89b7cfc2cfe9886e51
Merge: cb0a53e57 2eb8fbc6a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 16 10:20:39 2017 +1100

    Merge pull request #487 from rhatlapa/findbugs-fix
    
    Fixing findbugs issue REC_CATCH_EXCEPTION

commit 2eb8fbc6acd601f16b760f7572b2c483cbc00316
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Wed Feb 15 15:04:05 2017 +0100

    Fixing findbugs issue REC_CATCH_EXCEPTION

commit cb0a53e57a2ccbc69789c05c06b381939837845c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 15 15:53:40 2017 +1100

    UNDERTOW-996 Undertow can leak connections when using SSL if the SSLEngine creation fails for whatever reason

commit e299bdc20cd32d1d8b0e3c42348141a3f4d8b5f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 15 14:56:24 2017 +1100

    UNDERTOW-986 HTTP2 listener doesn't respect MAX_HEADER_SIZE setting

commit a48cb9240e1071f2ff578f209f28989f16f64683
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 14 08:47:43 2017 +1100

    UNDERTOW-995 Jetty ALPN listener does not call ALPN.remove if the protocol is unsupported

commit 0d51f5ca026971afc07cc64531124d71cedc8bc8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 13 14:33:04 2017 +1100

    UNDERTOW-993 Name of Multipart Parts is parsed incorrectly when filename property comes first

commit f35df54bdc81fc3cc1952654e7564e3644d1dcea
Author: Gunnar Morling <gunnar.morling@googlemail.com>
Date:   Mon Feb 13 04:16:18 2017 +0100

    UNDERTOW-987 Providing Java 9 variant of FastConcurrentDirectDeque which doesn't use Unsafe (#486)
    
    * UNDERTOW-987 Adding base revision of FastConcurrentDirectDeque
    
    * UNDERTOW-987 Updating FascConcurrentDirectDeque to ConcurrentLinkedDeque 1.50
    
    * UNDERTOW-987 Copying FastConcurrentDirectDeque for Java 9
    
    * UNDERTOW-987 Adding Java 9 variant of FastConcurrentDirectDeque;
    
    * Based on ConcurrentLinkedDeque 1.88, using VarHandle instead of Unsafe
    * Adding specific compilation step for Java 9 specific sources
    * Adapting JAR and resources plug-ins for creating a multi-release JAR

commit 01ad99a3b8d4bd48e9f16a83d234116368be632c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 11 12:04:19 2017 +1100

    UNDERTOW-994 ajp connection hangs if a post HTTP request header contains 'Transfer-Encoding: chunked'

commit 66c17d18e0435c2af6303116611a49276e80ffba
Author: basro <useruser@gmail.com>
Date:   Thu Feb 9 00:44:52 2017 -0300

    Websockets PooledByteBuffer API (#479)
    
    * PooledByteBuffer overloads for all the send methods.
    
    * Fix documentation for sendBinary methods saying "text" and add missing timeoutmillis param to most methods.
    
    * Code style fixes, remove trailing spaces

commit e87b178eea3c05ed42f069eb0ebcc3dd703ddffc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 9 11:39:41 2017 +1100

    UNDERTOW-988 DefaultIoCallback#onException should log the IOException

commit e57fc34cb8dc5d4dd83e9c064a2be1b25cdd469a
Merge: 1766107aa e1228551d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 9 11:01:54 2017 +1100

    Merge pull request #483 from ctomc/jdk9
    
    Fixes to make it work on latest JDK9 builds

commit 1766107aa932c0dfd2093a20ef1872027bc96827
Merge: b4702edec 5ef69f319
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 9 11:00:47 2017 +1100

    Merge pull request #485 from gunnarmorling/UNDERTOW-987
    
    UNDERTOW-987 Some preparations for building/running Undertow with Jigsaw

commit 5ef69f319e47b03d75316d0f0e7b23091955a9d5
Author: Gunnar Morling <gunnar.morling@googlemail.com>
Date:   Wed Feb 8 23:04:35 2017 +0100

    UNDERTOW-987 Some preparations for building/running Undertow with Jigsaw:
    
    * Service providers must be public classes (or nested within a public class)
    * Avoid duplicated service definition

commit e1228551db3c5c02d61ed59a01d51a6b41b3d2fa
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Feb 7 23:15:42 2017 +0100

    Fixes to make it work on latest JDK9 builds

commit b4702edeceab511a7419c413fd3bc28d70ad940d
Merge: 8d868890c 69ecb2fcc
Author: Jason T. Greene <jason@stacksmash.com>
Date:   Thu Feb 2 14:16:32 2017 -0600

    Merge pull request #480 from n1hility/master
    
    Fix UNDERTOW-981 - Filter default ports of a scheme in ProxyPeerAddressHandler

commit 69ecb2fcc21e6e83bfe15626f2d4d3865df0c889
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu Feb 2 11:56:15 2017 -0600

    Fix UNDERTOW-981

commit 8d868890ca2c726f65ce59bcf93a247c4f1b42be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 2 10:42:36 2017 +1100

    UNDERTOW-980 Servlet name '*' is not recognised in Servlet name mappings

commit ba5782bce767bab970e99b548f2185c6b58710b0
Merge: 7eb9d7b02 d75b7fd8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jan 28 09:12:42 2017 +1100

    Merge pull request #474 from pferraro/master
    
    UNDERTOW-976 SingleSignOnAuthenticationMechanism fails to destroy SSO following session invalidation if session was registered with SSO on remote node

commit d75b7fd8be72937f030c53c3698ecdc283159cfc
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Fri Jan 27 11:40:45 2017 -0500

    UNDERTOW-976 SingleSignOnAuthenticationMechanism does not register requisite session listener to destroy SSO following session invalidation if session was registered with SSO on remote node

commit 7eb9d7b0200f33ca1e1f01fad40477bcc70278ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 27 10:59:05 2017 +1100

    Move some code out of the ServletOutputStream.write() method
    
    This should increase the chance it can be inlined

commit bd1f6f613a2a530f69345bf309eb33d207018769
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 25 12:57:48 2017 +1100

    UNDERTOW-972 Reverse proxy does not send AJP remote address attribute (only remote host)

commit 9f5c856027be3f0f7cc0867d6e4c753e29d0c172
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 24 13:25:13 2017 +1100

    UNDERTOW-967 Range requests do not handle ranges that exceed the resource content length correctly

commit a2826a719834d1de4c8ec55f59a5bc853919f6f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 24 12:43:27 2017 +1100

    UNDERTOW-966 Finished listener might not be called if fixed length channel is terminated early

commit 4f9152566781625d1050d34fd26855d312652de0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 23 10:55:26 2017 +1100

    UNDERTOW-936 Deprecate SimpleProxyClient

commit 464ed60f46a8edc6748f0e22966de80b1208bb48
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 20 14:39:51 2017 +1100

    Test for UNDERTOW-841

commit 2df0c6517c0dcd62fc9597e7811cd48371ab2f44
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 20 09:16:56 2017 +1100

    UNDERTOW-961 File descriptors leak in MultiPartParserDefinition

commit cd368e3a6367c77b33a1c3eaa7c258880619674d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 19 15:16:59 2017 +1100

    UNDERTOW-958 ensure any jsessionid in URL is updated upon login

commit 9f8a3fba83f04a6e8d228d2c6b1a94026b5e3fdd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 19 13:38:40 2017 +1100

    UNDERTOW-960 Log message on connection timeout is wrong

commit 44258f956a3c2fc7f8ed86bfec6f00320cec7a90
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 17 12:04:29 2017 +1100

    Change to test attempt to make the source of intermittent failures clearer

commit 1d80b29a8193589fb5479248d7f907df4b07b223
Merge: 36c680822 12a4eeb50
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 17 11:41:38 2017 +1100

    Merge pull request #472 from cakofony/undertow_socket_options
    
    Allow custom socket options per listener

commit 36c6808228f890987f63bc7ee79489c86716ab75
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 17 11:33:48 2017 +1100

    UNDERTOW-955 HTTP/2 continue responses may not flush correctly, resulting in no notification that it has been sent

commit 12a4eeb503317b90604ad0e56f014a74f366dce4
Author: Carter Kozak <ckozak@palantir.com>
Date:   Mon Jan 16 18:03:03 2017 -0500

    Allow custom socket options per listener

commit 1be4f4db5c753218bde9e2fb38c3bbef6c98b9c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 16 16:23:33 2017 +1100

    UNDERTOW-954 transferFrom(final FileChannel src, final long position, final long count) can corrupt content in some situations

commit bf347377c04361e5cd85603b7033f1343821f9a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 16 16:03:53 2017 +1100

    Make inflating stream source conduit attempt a re-read if no data is returned from the inflator

commit c18604a3aac91679ae7c731339f5f3bc601fdb34
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 16 13:43:04 2017 +1100

    UNDERTOW-953 HTTP/2 frame size calc can be off by one if padding is in use

commit 1f9adefbd176d255ad7e8d555fa7630ffbb8f3df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 12 13:43:38 2017 +1100

    Add constructor with default TransferMinSize to path and file resource managers

commit 79ce8210f4003a712f48e4e12c0626ff18cd78c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 12 13:36:33 2017 +1100

    UNDERTOW-950 Fix logging of IOException

commit 90f34a77f819d211f84d1a46f8637e88c4508bf4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 6 11:32:28 2017 +1100

    URLUtils.decode can fail to handle / characters properly if they immediatly follow an encoded character

commit 21f6dbce4d17564a568c92f2e59d638243e92d80
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 6 10:52:19 2017 +1100

    UNDERTOW-948 HttpClientConnection may not be closed properly on IOException when reading

commit 02516e7fa27cbcd86baffe9aa3c2c18e2e93ff99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 6 08:37:55 2017 +1100

    UNDERTOW-947 MCMP should not use persistent connections

commit 8d211529d5b9aadca3706a515cd61bcc2d0196cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 3 11:30:13 2017 +1100

    Fix issue with stored response conduit

commit f5886237ebdc5c1f8ec130d9f7106452fe59a56b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 3 10:51:08 2017 +1100

    Make findbugs happy

commit b3d511bd70be0ab270ab8e2421f99c0403c867b4
Author: Masafumi Miura <masafumi0920@gmail.com>
Date:   Tue Dec 20 20:34:10 2016 +0900

    UNDERTOW-939 Add a new attribute for a reason phrase of http response in access logging

commit 6a2d65c857382da8527336c5f06d9599a3ccae7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 3 10:05:54 2017 +1100

    UNDERTOW-940 ResourceHandler sets cache headers regardless of status code

commit 0259eb5ac5ea3aa1262ac91b075ac498627f397b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 3 09:26:55 2017 +1100

    minor

commit 8e32daa98c76df119a4ab05e3fc08bb1c7f4eee6
Author: John D. Ament <johndament@apache.org>
Date:   Tue Dec 27 09:07:17 2016 -0500

    UNDERTOW-941 Fixed method return type.

commit 0bfe67c95b3d1faea491b614cde15997decc6c31
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 3 08:33:01 2017 +1100

    Include stored response is request dumping handler

commit 00d76ca36d9deb68fca2ceed928176799c24bb11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 3 08:28:19 2017 +1100

    UNDERTOW-945 Make response body avaible as an exchange attribute

commit 2bb0dc6af2c79cbf2150350c3b9fe1eab5659093
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 20 10:52:59 2016 +1100

    Fix test suite hack that closes proxy connections

commit d97ea356b060c0f1884ce4559ce3e0e363b8b658
Merge: bcb177c25 88b388e41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 20 09:49:41 2016 +1100

    Merge pull request #449 from soul2zimate/defaultValue-master
    
    Expose default values.

commit bcb177c2538dbd8023d893056c80ac24cfd3aafd
Author: Artemy Osipov <osipov.artemy@gmail.com>
Date:   Mon Dec 12 14:27:21 2016 +0300

    [UNDERTOW-930] Setting default encoding doesn't affect HttpServletRequest.characterEncoding

commit 8cd9b154ad694408f586f7eccd7913836007ceda
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 20 08:52:48 2016 +1100

    UNDERTOW-938 Fix ConcurrentModificationException when calling AbstractFramedChannel.markReadsBroken

commit 900d1fbc76053667a35068018e053cda5feebb7f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 16 10:44:32 2016 +1100

    And some more logging

commit 629f0d2720d20d55ecd8b1e31e145c3b0bb5bcbc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 16 10:24:11 2016 +1100

    Add some more logging

commit d9c7337d26cb2c3c166730f4baeb2d01e4c80680
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 16 09:46:43 2016 +1100

    Improve proxy logging

commit 9ca2f478d0004d081a826ce20d82832706fc6df7
Merge: b840a6239 48bf30fea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 15 10:36:57 2016 +1100

    Merge pull request #461 from cakofony/clear_request_encoding_on_decode
    
    UNDERTOW-935: Unset Content-Encoding when request decoder is applied

commit 48bf30feac4cad399510d2de0dd5d8a1d211a0ad
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Dec 14 12:43:05 2016 -0500

    UNDERTOW-935: Unset Content-Encoding when request decoder is applied

commit b840a62392c1464d2b03aed4251d5b01ab5bbd88
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Dec 13 16:06:22 2016 +0100

    UNDERTOW-932 mod_cluster hot standby workers are always in error mode resulting in 503

commit 9813bb9fb6847fe1684679855e9ac7dedb121864
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Thu Dec 8 14:48:14 2016 +0100

    UNDERTOW-898 Failover targets should be chosen deterministically

commit 885b923ed6aadf165b1ab03242e2dcc9f6243b9c
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Nov 22 17:28:48 2016 +0100

    Make all ModCluster.Builder methods proper build methods.

commit 03e952cd1665c6a7e41dda6806ca776fa18a111d
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Nov 22 17:26:14 2016 +0100

    Minor JavaDoc fixes.

commit 45319859f81507bbac013935ccf3b39721b2eaca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 14 11:36:03 2016 +1100

    UNDERTOW-933 HttpRequestParser should throw BadRequestException if there are too many query parameters

commit 370867a4891bb999156049972fcf712dc58ed9c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 13 12:00:49 2016 +1100

    Make sure the delegate is closed if reads are terminated

commit e2c32abb85d8ad70d4de0d668a01ff2540680d6f
Merge: f7aef1491 a21b61ed3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 13 10:14:08 2016 +1100

    Merge pull request #458 from jmesnil/UNDERTOW-931_UnsupportedOperationException
    
    [UNDERTOW-931] Fix removal of ChannelUpgradeHandler's protocol.

commit f7aef1491eaebc73f6b4b93f71d5b3508fbfe24f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 13 08:27:23 2016 +1100

    UNDERTOW-872 WebSocketStressTest hangs occasionally

commit a21b61ed3fefc1df1bb750f283fcbdb360bb7ac9
Author: Jeff Mesnil <jmesnil@gmail.com>
Date:   Mon Dec 12 14:22:30 2016 +0100

    [UNDERTOW-931] Fix removal of ChannelUpgradeHandler's protocol.
    
    Call holders.remove(holder) instead of it.remove() that is not supported
    for a CopyOnWriteArrayList's iterator.
    
    JIRA: https://issues.jboss.org/browse/UNDERTOW-931

commit 33a8ce4496efae246fccdb24974e1bd7b42c6104
Author: krampenschiesser <krampenschiesser@gmail.com>
Date:   Sun Dec 11 12:29:13 2016 +0100

    UNDERTOW-929 enhanced routing handler to support wildcards of pathtemplates

commit 22555de19e2dcbb9447b0bffbca0935f948c6fb3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 12 08:39:13 2016 +1100

    UNDERTOW-928 CrawlerSessionManagerHandler throws NullPointerException

commit e8473ec35c420b782e072723d1e6338548def842
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 11 11:46:23 2016 +1100

    Add new servlet client cert test

commit d142748f138bb7416b8f5ff003f03c4af746678b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 11 10:56:42 2016 +1100

    Make sure keystore is not null in example

commit 431cf0523b3002c25417a8585100d60950b260b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 9 16:54:09 2016 +1100

    Increase IDLE_TIMEOUT for load balancing test case to fix intermittent failures

commit b4bbb5dac80abfb5d3db07e6a03c5d327608e334
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 9 16:35:02 2016 +1100

    UNDERTOW-912 Undertow does not complain if more than one Servlet has the same extension mapping

commit 9b7d630ae78dc5abbcaff663eef58a4212498d4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 9 14:43:05 2016 +1100

    UNDERTOW-927 Undertow builder does not work for HTTP if the SslContext is not specified

commit 82f455505e560db8a5149b9058f14c3e1a2cf09f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 8 15:57:27 2016 +1100

    UNDERTOW-926 Underlying channel may not always be closed on exception

commit 0ddb625da48563e577b5fa4ebcdf80dbebcb31a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 8 11:06:33 2016 +1100

    UNDERTOW-925 Sender should detect if the user is attempting to send more than the content length

commit 81210fde5f832353ae0124198938f82585cc8e28
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 8 10:02:40 2016 +1100

    Fix issue with AJP request stream

commit 91417fa220ccf9b58968b2505d0bb34086e2c622
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 7 16:16:02 2016 +1100

    UNDERTOW-853 HTTP2ClientConnection.sendRequest should not be syncronized

commit 653d344b2808d997d57609207a001c596f5babda
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 7 16:15:04 2016 +1100

    Revert changes to DetachableStreamSourceChannel

commit f33675bab48a6a433a37a1d7f0f88dd81650a15c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 7 13:06:33 2016 +1100

    Fix bug with InflatingStreamSourceConduit

commit 097da9634056bca6b94c3bec523afcadfe7cf108
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 7 12:38:56 2016 +1100

    UNDERTOW-920 Allow for requests to be content encoded

commit 43756031e728ae697fce99fb5f5dba2fce6d60fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 5 08:21:05 2016 +1100

    UNDERTOW-923 NO_REQUEST_TIMEOUT does not work for HTTP/2

commit aebca671f28c038e47f5746518a267883239605f
Merge: 8f7b83b31 134b1552f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 30 12:49:52 2016 +1100

    Merge pull request #454 from cakofony/fix_encoding_handler_forward_error
    
    EncodingHandler doesn't wrap exchanges without available channel

commit 134b1552f3fc2b7d2160131075c49112d8664126
Author: Carter Kozak <ckozak@palantir.com>
Date:   Tue Nov 29 17:33:49 2016 -0800

    EncodingHandler doesn't wrap exchanges without available channel

commit 8f7b83b3131eb7f87595c5903fa710c5b50af4ee
Author: Masafumi Miura <masafumi0920@gmail.com>
Date:   Tue Nov 29 19:36:04 2016 +0900

    UNDERTOW-918 Improve access log output for Remote host and Remote IP

commit 88b388e414d8aef34cae493ebd25c0d463575941
Author: Chao Wang <chaowan@redhat.com>
Date:   Tue Nov 29 17:27:39 2016 +0800

    Expose default values.

commit 77bb1c842d99ebedb6172106b9b98ef8bb94cc54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 29 11:30:13 2016 +1100

    UNDERTOW-904 Fix close issue with HTTP/2

commit efec420451b307b57ee7d3a259314b6d35faa5b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 28 16:03:11 2016 +1100

    Don't initialize OpenSSL until it is actually required

commit edaccf13b86ce980d3b2f7d1aadd1f9617e44a54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 28 15:19:02 2016 +1100

    UNDERTOW-905 Undertow balancer ignores maxAttempts atribute

commit a6d55ed5394252b4927439e15c9e395d852b0b94
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 28 10:28:15 2016 +1100

    UNDERTOW-848 Fix issue with logging uncovered HTTP methods

commit f4d5131c90f809731845d66ecb9d3f9859b3fd61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 28 09:57:50 2016 +1100

    UNDERTOW-916 form parameters only availble from POST requests

commit 463ba89ec0fd982c3efeb8578eed7e12860ab410
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 24 13:59:10 2016 +1100

    Minor test fix

commit 393d87fb20bcb999c472d12372a6da8ead8fc37e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 24 13:11:11 2016 +1100

    UNDERTOW-912 Undertow allows to deploy duplicated URLs on Servlets

commit 9fbd987bc2990ee0ea88783fdb163244cf47c092
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 21 11:14:05 2016 +1100

    UNDERTOW-895 Improve MAX_PARAMETERS and MAX_HEADERS handling across all protocols

commit 0b55a0bce9c213f1eee303da206103065fdb4379
Author: Masafumi Miura <masafumi0920@gmail.com>
Date:   Sat Nov 12 18:43:52 2016 +0900

    Add test cases for MAX_PARAMETERS and MAX_HEADERS

commit 26b96d2b8b588d851ed62aecf2c4473eba29ef1f
Author: Carter Kozak <ckozak@palantir.com>
Date:   Wed Nov 23 15:46:14 2016 -0500

    UNDERTOW-911 Initialize the temporary directory before running SCIs
    
    Failure to do so can cause an NPE on startup unless deployments
    are created with:
    Servlets.deployment()
        .setTempDir(new File(System.getProperty("java.io.tmpdir")))

commit 37fef2d9dc9f6414479920deee1d0f0eb7292b4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 24 12:04:33 2016 +1100

    Fix findbugs

commit 51181dba9655de090f810f125543249850755999
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 24 10:48:32 2016 +1100

    UNDERTOW-910 Supress RejectedExecutionException for times tasks if the worker is shutting down

commit 16721538defed7b13fddc4a7a792a8721caf32a3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 24 08:11:21 2016 +1100

    UNDERTOW-909 Session invalidation not reflected when coming from another concurrent request

commit fcc6ea38dbd1cd5e867fd2c2c02629d7ce6d5620
Merge: 6f009f95e ff2990d59
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 23 06:44:54 2016 +1100

    Merge pull request #447 from rhusar/ns
    
    Remove unneeded JDK7 files for macOS

commit ff2990d59e88e50c746580f43cbb68d787883f42
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Nov 22 15:41:25 2016 +0100

    Remove unneeded JDK7 files for macOS

commit 6f009f95e634a323aec6c6f8e3afcfbe1b42aa10
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 22 12:19:13 2016 +1100

    UNDERTOW-903 Exchange dispatch does not handle RejectedExecutionException

commit b8f838bbe6d4721f6f6ff0ca29c8de332db732b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 21 15:49:10 2016 +1100

    UNDERTOW-902 ServletPrintWriterDelegate and FastConcurrentDirectDeque do not initalize propertly when security manager is enabled

commit 9db4399b932c5a3ac9d0a37e541b8e71bcb57e63
Merge: 06ba3cd72 81a4092e5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 13 14:41:24 2016 +1100

    Merge pull request #443 from jmesnil/patch-2
    
    flag addProtocol(String, HttpUpgradeListener, HttpUpgradeHandshake) m…

commit 06ba3cd72228808304e3fd3fa32e701033113c81
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Wed Aug 3 19:21:44 2016 +0200

    UNDERTOW-792 Binding mod_cluster management to any-address advertises proxy address as 0.0.0.0 to clients

commit 64486144a189919929b1295b229da3c385e7a05e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 13 09:05:23 2016 +1100

    UNDERTOW-897 Framed channels can enter busy loop

commit 92def70fc2441bb7e31ed92c9d4886b9e4aeab74
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 13 08:41:25 2016 +1100

    Make sure to flush after a send()

commit 196376983e464406e3f42bdba4ae9dd872d08647
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 13 08:20:27 2016 +1100

    UNDERTOW-896 HTTP/2 should not be offered as an option if TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 is not present

commit f8200f8ec9d0af20f49ca06aa159817f48f8f502
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 11 10:45:37 2016 +1100

    UNDERTOW-894 Race condition in the framed sink channel means that the final frame may not be sent in all circumstances

commit fcad468af3ce9f2dddf0e21ff591a4437f5147c0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 11 10:25:11 2016 +1100

    UNDERTOW-893 Websocket ThreadSetupAction's are called twice for annotated endpoints

commit 7ed68a293296f032cd82f6d8da3261297baa707e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 9 09:54:55 2016 +1100

    UNDERTOW-891 Fix potential race condition when resuming reads/writes

commit 9db6521d49c241942eaeb60a9bdc7e7143eea212
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 7 14:44:13 2016 +1100

    UNDERTOW-889 Make ServletPrintWriterDelegate use Unsafe rather than ReflectionFactory

commit 81a4092e50f436423a1bb0bb2e171220cd94d8b4
Author: Jeff Mesnil <jmesnil@gmail.com>
Date:   Fri Nov 4 16:37:53 2016 +0100

    flag addProtocol(String, HttpUpgradeListener, HttpUpgradeHandshake) method public again
    
    The method was flagged as private in e446275 but this looks like an error (this method is needed to be able to access the HTTP exchange during the HTTP upgrade handshake)

commit 249592adc2f20019a59ff160d244e23a2f4b9e81
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 4 14:05:28 2016 +1100

    UNDERTOW-888 Allow balancer config to be updated after creation

commit 9e55cfaf357d0091e6483c097fc2858c8a6e458a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 4 13:48:58 2016 +1100

    Update to allow build to work on JDK9

commit e6182f43ed1274102171b642a00a6d228cde5796
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 2 10:33:38 2016 +1100

    UNDERTOW-885 PathResourceManager cannot resolve non-normal paths that occur after a symlink segment

commit a0a63c28105d7587373e3ad17cf9c21334b882d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 1 17:13:35 2016 +1100

    minor

commit 83dd2daf08b2702e1b005c262460daffc5db5f41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 1 16:56:35 2016 +1100

    UNDERTOW-884 non servlet form auth does not compute correct location

commit 458ef70d506955cd04d6d11b8cd288366c16760c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 1 08:45:56 2016 +1100

    minor

commit ffc149548e1499a02945c9191c315a2aa0e97e86
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 1 08:09:33 2016 +1100

    UNDERTOW-883 Make it clear that AuthenticationMechanism should not return null
    
    And guard against programmer error if it does

commit ce5ffeb6395c0ffea865c0e6255dd9f3db4297e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 31 18:13:50 2016 +1100

    UNDERTOW-881 AJP and HTTP/2 listeners ignore max header and parameter limits

commit 4bd0ee8d3a0c8e6f597ae57c2a3c92f5b32f4fd7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 25 14:18:48 2016 +1100

    Make sure to stop the server

commit c9eb9d62655633f6982dcf8eaf708c8b9e5df5f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 25 12:51:08 2016 +1100

    Fix test issue

commit 5d5291f0b04e55cfdfc561f3eb83e792e9abf670
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 25 12:26:36 2016 +1100

    UNDERTOW-874 SinglePortConfidentialityHandler generates invalid URL if the client sent a full URI in the request

commit cc90645cda0976256ee204f2e322b2a31804db06
Merge: a1d77266c 36640fa72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 23 18:43:23 2016 +1100

    Merge pull request #439 from rhatlapa/spnego-test-failures-UNDERTOW-545
    
    UNDERTOW-545 - SPNEGO test fixed.

commit 36640fa72e1c07963942b7a2821461c15a3ef50d
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Fri Oct 21 16:36:21 2016 +0200

    UNDERTOW-545 - SPNEGO test fixed.
    
    * Updated enctypes in krb5.conf to enctypes properly working also on IBM JDK
    * Setup environment for krb5.conf location moved before actually starting the server.
    * Solved issue when token decoded from the header contains improperly 0 bytes at the end, making the token byte[] corrupted.

commit a1d77266cbbbb3c383a35392aa2bc5cab1fe14ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 21 14:53:34 2016 +1100

    UNDERTOW-864 Mod_cluster status page (MCMPWebManager) returns HTTP error 404

commit afae9d8b21aacc181f113e8882b5bb99ce3323d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 21 14:40:03 2016 +1100

    UNDERTOW-856 Don't send origin header for web socket connections as we are not a browser

commit 5bb0419427e1fc7fde403b1d0bfbd6fc388b8fcf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 21 11:26:39 2016 +1100

    UNDERTOW-873 Flow control gets out of sync on the client side if HTTP/2 padding is used

commit b08b92936b834b9e740f85a6a873b3e63390e26a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 21 09:13:05 2016 +1100

    UNDERTOW-871 Make sure that buffer is freed on exception

commit 5a0a31206e50c2ec67a5e4127b261ce7bb3e2d7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 21 08:20:17 2016 +1100

    UNDERTOW-870 resume reads immediatly in HttpClientConnection

commit 80acc9cb2f077b7ede1568a374cc0ba860805d40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 20 18:46:50 2016 +1100

    UNDERTOW-869 Possible RejectedExecutionError logged on shutdown

commit 455b5ea9b2a2fe546338763ecfeca7ca4d0555e0
Merge: 50037b2f4 5821b5d3a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 20 17:45:17 2016 +1100

    Merge pull request #437 from dreis2211/enum-collections-digest
    
    Switch to enhanced EnumSet in DigestAuthenticationMechanism

commit 50037b2f411d3fac5c2d7b5a1f0bf831274eb04e
Merge: 6b4f7f4e8 83e2f638a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 20 15:35:13 2016 +1100

    Merge pull request #436 from twz123/default-charset-instead-of-null
    
    Return default charset if Content-Type header is absent.

commit 6b4f7f4e8fe3669f9cc23fc70ac5618d34371ec9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 18 19:42:01 2016 +1100

    Ignore HTTP/2 tests on IBM JDK

commit 548a6d56e1f0b3f73c80ed74548ec973fed7d984
Merge: 15288a87f 83e9e6f8f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 18 15:43:39 2016 +1100

    Merge pull request #432 from TomasHofman/UNDERTOW-852
    
    [UNDERTOW-852] Web server should return 501 for unknown METHOD requests

commit 15288a87f60dbfbf1a424addaeaac9f47b1724f8
Merge: 951612821 1679fbbdf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 18 15:41:16 2016 +1100

    Merge pull request #438 from dreis2211/empty-string-equals
    
    Replace String.equals("") with String.isEmpty() check

commit 951612821b18ae71f7db157e14431a5dffd713e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 18 14:03:20 2016 +1100

    UNDERTOW-862 thread setup actions cannot be modified by ServletExtension

commit 1679fbbdf0f67de212207e455bfdf6b4cf93abb6
Author: dreis2211 <christoph.dreis@freenet.de>
Date:   Fri Oct 14 00:47:32 2016 +0200

    Replace String.equals('') with String.isEmpty() check

commit 5821b5d3aa98566c3ca196cb1358d7d88b8598ba
Author: dreis2211 <christoph.dreis@freenet.de>
Date:   Thu Oct 13 23:58:21 2016 +0200

    Switch to enhanced EnumSet in DigestAuthenticationMechanism

commit 83e2f638a8f693e7ca42b4d641a28f43f1e866ce
Author: Tom Wieczorek <tom.wieczorek@zalando.de>
Date:   Thu Oct 13 16:21:25 2016 +0200

    Return default charset if Content-Type header is absent.
    
    To be par with the Javadoc on getRequestCharset() and getResponseCharset(), also return ISO_8859_1 instead of null in the case of an absent Content-Type header.

commit 83e9e6f8f7a8f5f0758a21975bd453ad6ce0cc0c
Author: Tomas Hofman <thofman@redhat.com>
Date:   Tue Oct 4 17:04:22 2016 +0200

    [UNDERTOW-852, UNDERTOW-851] Web server should return 501 for unknown METHOD requests

commit b772c397260f143b3ddaa222bb9d6d6c648a4d6a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 6 10:01:16 2016 +1100

    UNDERTOW-859 Fix issue with ProxyHandler and exact path matches

commit b70d58d028bd02531745115a9d6a146d72c7629f
Merge: a5cb9f632 7cbdf5aff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 6 09:00:26 2016 +1100

    Merge pull request #434 from dreis2211/parameter-types-improvement
    
    Reduce memory consumption caused by Method.getParameterTypes()

commit 7cbdf5affeb07511856d4a15babf7977b8310126
Author: dreis2211 <christoph.dreis@freenet.de>
Date:   Wed Oct 5 20:30:45 2016 +0200

    Reduce memory consumption caused by Method.getParameterTypes()

commit a5cb9f63265127e0f7725556b79275c8c75b8044
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 4 13:56:26 2016 +1100

    UNDERTOW-855 add retry support to SSE

commit 20951f4df0613b4b8b68bb82fdaa29dc7970d1bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 4 12:22:12 2016 +1100

    UNDERTOW-858 Server sent event failure callback transposes event and data parameters

commit a31cd171816f4d70006a64f077fc34ba9c888f4b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 4 11:48:45 2016 +1100

    UNDERTOW-857 Add PATCH method to Methods class

commit 9307774743aadbc92a6a0673fd06cd8d0b0634d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 30 13:21:44 2016 +1000

    UNDERTOW-830 Check that content-length matches data size

commit 83c920901350aae315ef156fb133f637e90ee08b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 30 09:53:44 2016 +1000

    UNDERTOW-850 remove some more connection specific headers

commit 59a8be3875ffa9dc280e1f760d8415d97e06ec21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 30 09:38:10 2016 +1000

    UNDERTOW-850 Ignore transfer-encoding header if it is present in HTTP/2

commit 6908833ce6539fc2a489ec7d1bedef7473c36536
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 28 13:14:56 2016 +1000

    UNDERTOW-830 Handle trailing header frames properly

commit db894e5acb66f25be82879b50f249154c1f23ee0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 28 12:45:09 2016 +1000

    UNDERTOW-830 Only allow dynamic table changes at the start of a header block

commit eca49bc43026db3240f8477a2dd9a88a7fe21697
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 28 12:13:46 2016 +1000

    UNDERTOW-830 Don't allow the stream level flow control to overflow

commit 7092ef269153cb5bd07568573891eb9f68c8a301
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 28 12:04:09 2016 +1000

    UNDERTOW-830 INTIAL_SEND_WINDOW_SIZE should not affect the connection level flow control

commit a636247eb96394e31c607894dfc0272c9918d572
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 28 11:32:02 2016 +1000

    UNDERTOW-821 Check that HTTP2 pseudo-headers are listed at the beginning in request

commit 714c7d56183894e3d2cf4a95ad4e26909ccc9ec1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 27 12:45:38 2016 +1000

    UNDERTOW-848 No warning logged for uncovered HTTP methods by security constraints

commit f47a3f2dee0aaa9a6f3b91fe8d27eedf1902ed00
Merge: 503b2a25f 61ce2196c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Sep 24 07:05:26 2016 +1000

    Merge pull request #427 from schueffi/master
    
    Parse languages according to RFC7231 / RFC5646 / BCP47

commit 503b2a25f7b68da169d961e5dbd418f09a2822da
Author: Markus Chur <markus-julian.chur@rub.de>
Date:   Mon Sep 19 09:02:53 2016 +0200

    UNDERTOW-847 fixed appending port 80 if "X-Forwarded-Port" is empty

commit 4febd0123afad1ced43e4e1beddbcf6209c3c6e5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 23 15:17:01 2016 +1000

    Downgrade maven jar plugin

commit a126163463969c07727c291b1967a75d7bb4c89e
Merge: cdf2d67aa 70b0654e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 23 14:29:13 2016 +1000

    Merge pull request #429 from ctomc/jdk9
    
    Make build work on jdk9 b135+

commit 70b0654e3218a48c19ea8bd288d5fdf17d8959f1
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Sep 15 10:25:45 2016 +0200

    Make build work on jdk9 b135+

commit cdf2d67aabfa0951984028b843422f73afb0bbd3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 21 09:16:04 2016 +1000

    UNDERTOW-842 remove duplicate code

commit 1cd1827a73efebed8c3285d4ae40c5462ddcfef8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 20 09:15:31 2016 +1000

    UNDERTOW-840 Proxy still attempts to assign connections to requests that have timed out

commit 4b0f7a6c971185d56004385fb73d7e064b1b4217
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 20 08:54:17 2016 +1000

    UNDERTOW-841 Predicate language does not allow you to clear a header

commit c5b9e2209d8d075b1a2519bbdf9bd612585e6eaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 20 07:56:46 2016 +1000

    Change findbugs activation and fix minor issue

commit 63df2b027d87db835fda1c071d5e29c9f49c40ff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 19 21:12:53 2016 +1000

    Allow maxRetries to be set for mod_cluster

commit 620f36a5e82a38786c9d90346b89446ebfddd9db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 19 18:24:49 2016 +1000

    UNDERTOW-833 No failover on empty response from node

commit c98478dcbd2d094213b8f1fd748785ba4cc76d05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 19 18:17:52 2016 +1000

    Allow the use of HttpUpgradeHandler in ChannelUpgradeHandler

commit b9bf87a9a5c1a5a17cb0a3913adc809e8460693a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 19 14:44:35 2016 +1000

    UNDERTOW-838 Add idempotent predicate

commit c7ad5c60433b8ce99d3ecbde26ac1c6fea2524a5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 19 14:24:29 2016 +1000

    Initial work on UNDERTOW-831, allow the WaitWorker message to be parsed so it will no longer result in a error

commit 4995d33afcc9b4b3358a0d2beefbde2d315dd0d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 15 10:31:24 2016 +1000

    Fix issue with HttpOneOnly annotation

commit d25b9b066368aa05d179d153aef0dcf205cef3ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 15 10:18:31 2016 +1000

    Ignore test in AJP

commit c518b5a1784061d807efedcef0a03fcd35a53de2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 15 09:52:18 2016 +1000

    UNDERTOW-835 Long URL proxy request lead to java.nio.BufferOverflowException

commit 16833ca1ea7e2235e40129078f94f935b3f7e446
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 15 09:50:02 2016 +1000

    UNDERTOW-837 Incorrect welcome file rewrite outside of the root directory

commit fe20f4df4c4c9a77300a963d164057a2528d2ac8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 15 07:12:18 2016 +1000

    UNDERTOW-830 Fix issue with HTTP upgrade requests

commit 5cb536b57909cbf05c5237845ad6a2c072e567b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 15 06:46:13 2016 +1000

    UNDERTOW-836 Http2ClientConnection.sendRequest should be syncronized to make sure streams arrive in order

commit 7c25fd40fde8fdbf624a005d6b764f82cf303151
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 12 14:48:12 2016 +1000

    UNDERTOW-830 Fix some HTTP/2 processing RFC compliance issues

commit ea58de4d5ef2f8c6dc156c5f9df081e6d7354a65
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Fri Aug 19 15:47:03 2016 +0200

    Added findbugs with findbugs-exclude.xml for finer control
    
    Explicitly set UTF-8 encoding for String.getBytes()
    
    Including missing equals and hashcode
    
    compareTo must return 0 only if equals returns true, adding equals which corresponds to the compareTo behaviour
    
    Resolving result as not null when parsing query string
    
    When put no header values, just remove the header name
    
    The behaviour for put and putAll should be the same in regards to situation when header value is not being added.
    
    Status is always not null as Integer.parseInt(status) would already fail with exception
    
    AJP: Fixing bitwise OR of signed byte value
    
    Proper closing of stream
    
    Boolean comparison done using equals
    
    More performance collection iteration
    
    Explicit point to getIoThreads() in dispatch channels
    
    Preventing integer overflow
    
    Create only one random object per object instance
    
    Declaring serialVersionUID for HttpString
    
    It is good practice to define the serialVersionUID for serializable objects
    
    Constants containing mutable content making package/class protected
    
    Setting final for static fields which are not mutable
    
    Define explicit encoding in DirectoryUtils md5
    
    Boxing unboxing of primitives fix
    
    Making private final fields static
    
    Unused fields removal
    
    Removing dead local storages
    
    Removing unused code for totalData counting
    
    Removed unused fields in Http2Channel
    
    Making relevant inner classes static
    
    No need to check for null again after just checking it
    
    Making sure that notifyAll is only when waiterCount>0
    
    Using UTF-8 as default encoding for things loaded from config
    
    Making logger final
    
    Comment when caught exception is ignored on purpose
    
    Making inner classes of RewriteCond static
    
    This resolves SIC_THREADLOCAL_DEADLY_EMBRACE and it is good practice to make inner classes static if there is no need for them to not be static
    
    Account must be serializable in order to have AuthenticatedSession properly serializable
    
    Throw NoSuchElementException in case there is no next element
    
    Removed unused code in ALPNHackSSLEngine for client
    
    Implemented equals and hashcode for PathTemplate
    
    Implemented equals and hashcode in QValueParser
    
    Removed unused dependency field in Http2PriorityNode
    
    Only allowed headers are encoded in ASCII
    
    FileUtils use UTF-8 as default encoding
    
    Removing dataSize field of AjpResponseParser as it is never read
    
    Removing never read fields
    
    Implemented missing equals and hashcode methods
    
    When using Boolean use equals for comparison
    
    Inner class BoundAsyncListener made static
    
    Reader closes also underlying stream, no need to close it again
    
    Removed unused code in RewriteHandler
    
    Making ClientNegotiation static inner class
    
    JavaDoc for FileUtils.readFile to clearly state UTF-8 is used
    
    Making MimeDecodingTestCase independent of platform setting of encoding.
    
    Using StandardCharsets instead of Charset.forName where appropriate
    
    Fixing equals and hashcode in EncodingMapping to match compareTo
    
    Removed thresholding to High for findbugs
    
    PartImpl.getInputStream() proper encoding handling
    
    Using UTF-8 for reading Rewrite configuration
    
    Added some excludes updates related to servlet module
    
    Findbugs: fixed incorrect usage of equals
    
    Ignoring clone issues reported by findbugs as they are not real issues
    
    Commented unused code in RewriteCond#parse
    
    The code is originally taken from Tomcats, just commenting it out for the moment to allow to figure out how the parse method should be properly implemented.
    
    Findbugs - removed unused field
    
    Exclude for findbugs sync set unsync get in AsyncContextImpl

commit 11f3ee3bb103a9918c66e9fe8f11c73a669a990a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 12 14:11:56 2016 +1000

    Minor findbugs related change

commit 99189215268883be809bbb860e8009ec7e1a45ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 12 14:02:54 2016 +1000

    UNDERTOW-828 Deprecate the no argument version of dispatch()

commit 834496fb74ddda2af197940c70d08bab419fdf12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 24 12:59:35 2016 +1000

    UNDERTOW-827 WFLY-6760 CVE-2016-4993 wildfly: HTTP header injection / response splitting

commit 4491bf4ea07f5756749df1b0d2bd31500cef00a5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 9 08:11:29 2016 +1000

    UNDERTOW-826 WebSockets helper class passes null instead of context in onError

commit 61ce2196cc8e5a5570fdc6689c4de06f3a62fb22
Author: Stefan Schueffler <s.schueffler@softgarden.de>
Date:   Thu Sep 8 15:05:33 2016 +0200

    Parse languages according to RFC7231 / RFC5646 / BCP47
    
    According to the newer standard RFC7231 (HTTP/1.1), the Accept-Language can
    be used to indicate the desired languages by using language tags as defined
    in RFC5646 (BCP 47).
    
    This obsoletes the older standards RFC2616 and RFC2068, which had a different
    definition for the content of Accept-Language.
    
    Nevertheless, the newer definition is a superset of the old one, and therefore
    the language tag parser should be changed to accept the newer BCP47 compatible
    tags (which should not make any difference for almost all real world language
    tags).

commit c485a55b4d75bed8a75d9ed7f1148c70cfe93554
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 7 08:24:10 2016 +1000

    UNDERTOW-821 Check that HTTP2 pseudo-headers are listed at the beginning in request

commit 087e8721ee03bf74cfd7f37c0bf874a1519f7608
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 7 07:23:37 2016 +1000

    UNDERTOW-823 Potential division by zero in session manager statistics

commit 2c004a81a76ede9b0d2d50617daf96bd023e7373
Merge: 722540de3 c647eddc5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 7 07:01:38 2016 +1000

    Merge pull request #426 from jstourac/fixHttp2PseudoHdrCheck2
    
    [UNDERTOW-822] HTTP2 headers - another HTTP2 spec compliance checks

commit c647eddc53c97804712cabc7c15a17425f5a16da
Author: Jan Stourac <jstourac@redhat.com>
Date:   Tue Sep 6 13:09:06 2016 +0200

    [UNDERTOW-822] HTTP2 headers - another HTTP2 spec compliance checks
    
    - HTTP2 request MUST NOT contain 'connection' header
    - HTTP2 request MAY contain 'te' header but if so, then just with value 'trailers'
    
    - fix: check for 'connect' method (used contains instead of wrong equals method now)

commit 722540de3cf1eedafb2e70365ad0b844f5acbcb3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 6 17:05:48 2016 +1000

    Fix some findbugs issues

commit 48a02c2d00c5083e2ad90d54c79ee9a506dd2a95
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 6 13:59:33 2016 +1000

    Prevent iterator allocation in HPack encoding

commit 74c110c772c30cda0fc246c0f0c839699b75c40a
Merge: e3a653ab9 16342936f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 6 08:08:05 2016 +1000

    Merge pull request #425 from jstourac/fixHttp2PseudoHdrCheck
    
    [UNDERTOW-816] check number of occurence of HTTP2 pseudo-headers.

commit e3a653ab9414f9ac6d077dc6fc9cfe99e69f4e21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 5 17:50:11 2016 +1000

    UNDERTOW-820 Web socket client generates host header for wss requests

commit 623a978b646cb429db5bbe7c594fe1312031f80f
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Sep 1 15:15:03 2016 +0200

    [UNDERTOW-816] check number of occurence of HTTP2 pseudo-headers.
    
    - According to the HTTP2 specification https://tools.ietf.org/html/rfc7540#section-8.1.2.3
      'All HTTP/2 requests MUST include exactly one valid value for the
       ":method", ":scheme", and ":path" pseudo-header fields, unless it is
       a CONNECT request (Section 8.3).  An HTTP request that omits
       mandatory pseudo-header fields is malformed (Section 8.1.2.6).'
    - therefore:
      - non-CONNECT method:
        - occurence instead of presence is checked now for :method,
          :scheme and :path pseudo-header fields now
        - check for :authority is removed at all as specification says nothing about it
      - CONNECT method:
        - :method and :authority are present exactly one time

commit 384c00f8fbbd6f90cdf7794f192dc1e605556f40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 5 14:53:52 2016 +1000

    UNDERTOW-819 HTTP/2 client can send incorrect headers for CONNECT requests

commit a69d23f9213bd6a963599737393c130958584559
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Sep 3 11:31:48 2016 +1000

    Fix test issue with proxy tests
    
    As connections can't change charset once they have been opened the shift_JIS test is not appropriate for proxy connections

commit 80780ab8609831360ca0f446a2e11d65337856e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Sep 3 07:45:11 2016 +1000

    UNDERTOW-818 Apply fix to form encoded data as well

commit 16342936fd280308faaee49458799971ac2f0ca8
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Sep 1 15:15:03 2016 +0200

    [UNDERTOW-816] check number of occurence of HTTP2 pseudo-headers.
    
    - According to the HTTP2 specification https://tools.ietf.org/html/rfc7540#section-8.1.2.3
      'All HTTP/2 requests MUST include exactly one valid value for the
       ":method", ":scheme", and ":path" pseudo-header fields, unless it is
       a CONNECT request (Section 8.3).  An HTTP request that omits
       mandatory pseudo-header fields is malformed (Section 8.1.2.6).'
    - therefore:
      - non-CONNECT method:
        - occurence instead of presence is checked now for :method,
          :scheme and :path pseudo-header fields now
        - check for :authority is removed at all as specification says nothing about it
      - CONNECT method:
        - :method and :authority are present exactly one time

commit a32b8f5f21e6b358caaf614af1764c37ef618de2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 2 16:36:47 2016 +1000

    UNDERTOW-818 Fix issue with URL encoding not being handled correctly when subsequent characters in a multi byte character are not percent encoded

commit 2491df2b2ed7803eef0c7b958b30d31ea55f3daf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 1 16:52:02 2016 +1000

    Some minor code quality issues

commit e4f14c8b7368dae5dc15656febb850a79c01d253
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 31 14:55:01 2016 +1000

    UNDERTOW-815 MCMP ENABLE-APP targetting a node does not work

commit dc90bde646161a806d6867281adb502d51589630
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 31 14:49:54 2016 +1000

    UNDERTOW-814 AbstractFramedStreamSourceChannel#markStreamBroken has potential thread safety issues
    
    This could occur if markStreamBroken() was invoked by a thread other than the one that has ownership over the channel

commit 58670ece07d42be6de53e3c4a5a75e4cb600d23b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 31 13:54:53 2016 +1000

    UNDERTOW-813 In extended access log change empty string to a '-' if the request start time is not recorded

commit 86a3b6ff04b9159c6c6584bf1a811927f4e12166
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 31 13:39:14 2016 +1000

    UNDERTOW-812 access log in extended mode with 'cs-uri-query' identifier logs also '?' character

commit 5d29d4b36901818f74b955213d2fc4ad6bd36c84
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 31 11:24:21 2016 +1000

    UNDERTOW-811 Restore ability to disable cached authentication manager

commit 8cbc052d1813d7c847954b47a40a15e822733709
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 30 15:41:53 2016 +1000

    Copy paste error in UNDERTOW-802 fix2

commit c9dff63fe5798a16a9aed7c4add7d80dc72f0e82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 30 13:56:08 2016 +1000

    Copy paste error in UNDERTOW-802 fix

commit 517362ff967e8fd6df2afb504fb7e46ab7188b1d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 30 13:54:53 2016 +1000

    UNDERTOW-809 Updating of maximum concurrent requests in RequestLimit is incorrect

commit 0bad0ebbc15a51d04b55de8a8db1bfffe65b596e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 30 10:50:27 2016 +1000

    UNDERTOW-810 deflate sink channel resume/wakeupWrites may not always work

commit 3e779afde55f17b3da7e748885e64a9cf54844f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 26 12:32:53 2016 +1000

    UNDERTOW-804 fix incorrect session-avg-alive-time value

commit ca83752b9ea55ecfe32cf296af940256cf440362
Merge: f5bb52288 22654cb15
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 26 10:46:35 2016 +1000

    Merge pull request #423 from jstourac/http2WindowUpdateFix
    
    Http2 window update fix

commit 22654cb153472590d2bd5851bbd24033d692e4b8
Author: Jan Stourac <jstourac@redhat.com>
Date:   Thu Aug 25 13:10:39 2016 +0200

    [UNDERTOW-807] Undertow HTTP2 added check for WINDOW_UPDATE frame with delta of 0 value
    
    - according to the specification https://tools.ietf.org/html/rfc7540#section-6.9:
      'A receiver MUST treat the receipt of a WINDOW_UPDATE frame with an
       flow-control window increment of 0 as a stream error (Section 5.4.2)
       of type PROTOCOL_ERROR; errors on the connection flow-control window
       MUST be treated as a connection error (Section 5.4.1).'

commit 94c95531d52a32b05537da2569a1fe1d9af7788d
Author: Jan Stourac <jstourac@redhat.com>
Date:   Tue Jul 12 14:50:20 2016 +0200

    Changed class comments from SPDY to HTTP2

commit f5bb522886342b3fb8999ee42a6d60259826c9f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 25 09:46:08 2016 +1000

    UNDERTOW-806 SslConduit may leak file descriptors is close() is not called
    
    If the conduit is shut down via its terminate* methods rather than calling close() it may leak file descriptors

commit 14435fcb106c71cbec68cf5c13f6de03bbf19688
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 24 11:40:15 2016 +1000

    UNDERTOW-802 "Comment" attribute is missing in Version 1 Cookie

commit b59a8d3e570b5cc6f5069f6dcbda2ddc7c0e8505
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 24 10:49:40 2016 +1000

    UNDERTOW-805 Revert "Also treat the trailing '/' matches as wildcard matches."
    
    This reverts commit 7bd544e84ec17fbd9fe0967e721d3ef3db735461.

commit 3d1820853b37acf4c66e5082e03f19b4f1d59124
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 23 18:57:08 2016 +1000

    Fix issue with openssl ALPN provider

commit 8b470ded3bdc0f66a15aa8387d7cb309dbd1a9e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 9 16:12:08 2016 +1000

    Change ALPN provider registration and add support for OpenSSL

commit 63e6519b0f31990a44616dfd832355f54ddc175b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 22 11:47:39 2016 +1000

    UNDERTOW-801 Session container volatile update outside of sync block

commit b90004d4c0f756c84752bb515281b8002dfc4c84
Merge: cbe6cc9fd ae4e90608
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 19 07:19:56 2016 +1000

    Merge pull request #418 from ramsperger/master
    
    IllegalStateException "Buffer has already been freed" in SslConduit.doUnwrap finally block

commit ae4e90608d64f34351fc47698892d19118dc6eb7
Author: Gregory Ramsperger <ramsperger@users.noreply.github.com>
Date:   Wed Aug 17 22:25:52 2016 -0700

    Proposed fix to IllegalStateException Buffer has already been freed
    
    At load with WebSockets on SSL, we have been seeing IllegalStateException
    exceptions which we suspect are due to dirty connection closes. The
    observed stack in 1.3.23.Final is:
    
    [org.xnio.nio] (default I/O-15) XNIO000011: Task io.undertow.protocols.ssl.SslConduit$1@959ab9 failed with an exception: java.lang.IllegalStateException: UT000091: Buffer has already been freed
            at io.undertow.server.DefaultByteBufferPool$DefaultPooledBuffer.getBuffer(DefaultByteBufferPool.java:196)
            at io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:744)
            at io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:603)
            at io.undertow.protocols.ssl.SslConduit.access$500(SslConduit.java:63)
            at io.undertow.protocols.ssl.SslConduit$SslReadReadyHandler.readReady(SslConduit.java:1029)
            at io.undertow.protocols.ssl.SslConduit$1.run(SslConduit.java:225)
            at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:580)
            at org.xnio.nio.WorkerThread.run(WorkerThread.java:464)
    
    If past the this.unwrappedData = unwrappedData; call on about 753,
    the class-level unwrappedData is the same as the stack instance. After
    that point, any RuntimeException or IOException will result in a call
    to this.unwrappedData.close() via close()->closed(). As a result, this
    exception case will always call unwrappedData.getBuffer() on a closed
    PooledByteBuffer and throw the IllegalStateException. Since this is
    thrown from the finally block, it will mask the original exception.
    
    I've been unable to reproduce this locally, but this seems like a
    potential issue that should be fixed. I also don't see another
    case where unwrappedData is non-null and non-open.

commit cbe6cc9fd65199a444e89f91936465a902db3e85
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 18 07:33:17 2016 +1000

    checkstyle

commit 69c1415dd430e5b0bb3c4c98e1e21eaabbe52d8e
Merge: 1faa06fe4 e780aedcf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 18 07:05:51 2016 +1000

    Merge pull request #416 from fermin-silva/patch-1
    
    Add fonts mime types

commit e780aedcf97c48292c1d9597dcd26f2b47b4b4a0
Author: Fermin Silva <silvafermn@gmail.com>
Date:   Wed Aug 17 17:28:07 2016 -0300

    Add fonts mime types

commit 1faa06fe4d4c4eabe78d6888413c790a43ddcb79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 10 09:05:06 2016 +1000

    Minor pom cleanup

commit e7b3f0342e60ad445e18ccde65d566a0bc618811
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 3 12:59:44 2016 +1000

    UNDERTOW-791 Potential stack overflow with websockets when worker is shut down

commit a34808b87595b386227beb4cb75a5df6cb8f9c66
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 3 12:30:43 2016 +1000

    UNDERTOW-790 Default NO_REQUEST_TIMEOUT is wrong

commit 7cae19dab13c438fec20015519ca4df0c7640b69
Merge: 4f82ec4f0 f52572b32
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 2 18:01:51 2016 +1000

    Merge pull request #414 from jstourac/fixResponseTimeConvert
    
    [UNDERTOW-787]: Fix to convert response time to seconds format

commit f52572b322f11ea666932cb65b72e092bf8da97a
Author: Jan Stourac <jstourac@redhat.com>
Date:   Tue Aug 2 09:11:47 2016 +0200

    [UNDERTOW-787]: Fix to convert response time to seconds format

commit 4f82ec4f0477a9a8d563050c22fc212fd40f4907
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 2 15:40:46 2016 +1000

    UNDERTOW-786 Undertow accepts HTTP/1.1 requests with no Host header

commit 99a92dbd2c4ec5a32c8ae16d451f99c2059a6a7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 26 14:40:41 2016 +1000

    UNDERTOW-782 Add more debug and trace logging

commit 8b00933f17b2949c83b996eab507775be9abc0fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 26 14:40:29 2016 +1000

    Remove unused and deprecated channel implementations

commit 84245a20909837f0712546a165ed78b728676ff5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 25 16:50:17 2016 +1000

    UNDERTOW-781 Deprecate ThreadSetupAction

commit cb124e6fdee765dd233e22b96f489c688e3742ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 25 09:38:44 2016 +1000

    UNDERTOW-779 Ability to pass context objects for WebSocketCallback in Websockets helper class

commit 6e3e41eeed6bf8d3ace04d63a5c46da4ec245559
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 25 09:16:46 2016 +1000

    UNDERTOW-780 WebSocketCallback.complete() invoked twice sometimes

commit 8b00deff15982647805779c98ef1b7abfc48b340
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 25 08:39:52 2016 +1000

    Reduce allocations

commit 008460d5fae3c82f49b2210457d3eaeeb4185dc1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 20 11:15:51 2016 +1000

    UNDERTOW-778 Add buffer pool for indirect buffer
    
    Some functions require indirect buffers, up till now we have just been allocating them directly which does not perform well

commit 9f9162718442b53f7ff5f8531c941da19238c0a5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 20 09:15:38 2016 +1000

    UNDERTOW-776 If exchange is resumed and dispatched throw exception at the point the invalid state occurs

commit a21cf3f6cc450955e78130bb2083bd20002006f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 18 13:41:44 2016 +1000

    Minor fixes to the parser generator to prepare for classfilewriter 1.2.x

commit 8d00e8d080ce4fbe772e311751ae7c34fb6afc52
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 14 11:20:45 2016 +1000

    UNDERTOW-773 ServerEndpointConfig.getExtensions() should be empty for annotated endpoints

commit ddd78a30ea7fd9df9f0516182f01e3b3ce805cb8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 12 09:12:47 2016 +1000

    UNDERTOW-771 Web authentication not treating "**" role constraint as expected

commit f522b9fe19c17a91097e5dfedf5524fcaef7f0bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 13 08:15:45 2016 +1000

    UNDERTOW-772 SSE fillBuffer() does not handle data containing line breaks correctly

commit 5023674e3c5e9473d97ed63a8314c7990cd2fe72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 11 11:50:08 2016 +1000

    UNDERTOW-768 Don't use the buffer pool for the 14 byte websocket header

commit 07dc0d8f6b4cbfbde4c936af7666afa8ee4be7e4
Merge: c2766e633 47e2a4d2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 11 10:44:16 2016 +1000

    Merge pull request #412 from pferraro/master
    
    [master] UNDERTOW-767 Change sessionNotFound() message to sessionIsInvalid()

commit 47e2a4d2ec045feb262cfe57bc7578e870f0b9ab
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Fri Jul 8 08:15:21 2016 -0400

    UNDERTOW-767 Change sessionNotFound() message to sessionIsInvalid()

commit c2766e633a07dea532c52b33e672a40defabe153
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 8 09:22:58 2016 +1000

    UNDERTOW-765 Potential ArrayOutOfBoundException -1 in HttpServerExchange

commit fc043fdbec596f9c60d8707ca0511f4870088319
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 7 12:49:07 2016 +1000

    UNDERTOW-764 Add max/current requests and connections to connector statistics

commit 30820db2412553742c27b60f75ae9f66c958d58b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 7 12:14:46 2016 +1000

    UNDERTOW-763 javax.servlet.http.Part.getSubmittedFileName() uses wrong encoding

commit acc8f791536b777c2b6be9bd0933bd1afa9f184b
Author: Arek Czarnik <arek.czarnik@rewe-digital.com>
Date:   Wed Jul 6 08:57:57 2016 +0200

    extend PathTemplate to support  wildcard matching in path string. for example path url like /docs/{docId/* match /docs/test/my.

commit 282b290e825031238ce9ef01809ba0f9f030c6e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 6 14:19:10 2016 +1000

    UNDERTOW-762 Cookies.parseSetCookieHeader cannot handle the case where the cookie value does not end in a semicolon

commit 542024ade4cf123689a4401fb13ea02dfefded73
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 6 09:08:39 2016 +1000

    Limit the number of websocket redirects

commit 30b700ef9aa24f208d5ee9ad96db423d51ebd0a4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 5 13:27:06 2016 +1000

    UNDERTOW-760 Support redirect in the web socket client

commit ec07f9a1603aa30aa1aaa25a0f11aa7e3938b3e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 5 11:00:57 2016 +1000

    Remove Jetty ALPN boot from the pom

commit b8a40639a1f367f5cf64534766f0cfa1400e1f8a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 5 10:34:46 2016 +1000

    Fix issue with host header forwarding

commit 957dc59f6e1ef039f77ef690fc0ece45909c50e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 4 13:12:15 2016 +1000

    UNDERTOW-756 Redirect Location header ignores X-Forwarded-Host and X-Forwarded-Port but honours X-Forwarded-Proto

commit f6666528c71ea89991e4abaa4474dc1e51c9d522
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 4 12:00:12 2016 +1000

    Minor test change

commit 30cb502feac2042e54c37030c751074a26e0ccee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 30 08:00:05 2016 +1000

    UNDERTOW-754 Flush batch when sending messeages returned from annotated endpoint

commit 5083dc5bd3c54c59b2e87cf63851d07ef03d04b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 28 10:47:34 2016 +1000

    UNDERTOW-753 Make XNIO and Worker instance availble from Undertow

commit bad866b53577331d94dc6c088496cbf7d1109c14
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 23 14:03:11 2016 +1000

    UNDERTOW-752 Remove SPDY support

commit fa1fc5d60cd7b2770b191d132efcda63a4bfc347
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 20 12:46:58 2016 +1000

    Don't directly reference JDK classes, use reflection instead

commit 0db5a935f6213e4cf9ebe24c56062eb6dc42b156
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 20 12:32:08 2016 +1000

    Deal with problems better if the ALPN hack fails to initialize

commit 94ae3575e7e29a7cf9372e2deda33fb170a6abe5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 17 10:43:26 2016 +1000

    UNDERTOW-748 Make thrown exceptions accesible from the default response listener

commit a33fd888050ad196dc83750e4171bb620d7ef258
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 16 13:54:13 2016 +1000

    Fix access modifier

commit 4d45dae9a8c94cc303ce1e50b732ae22ecfe7aaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 13 09:23:10 2016 +0800

    UNDERTOW-568 Final part of fix, account for 10 byte gzip header

commit 7551f96efc5fa3152e2bd25cb0db6ef05818ff75
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 10 09:27:58 2016 +1000

    UNDERTOW-743 Provide username in trace logging for sec constraint during logout

commit 7e4182bed9865a05b35cfe213458c2f5cfb7210b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 9 15:52:46 2016 +1000

    UNDERTOW-742 Make sure PathResourceManager path is normalised

commit d725c43c5f67de18d9c95700653988d515b784fa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 6 10:56:19 2016 +1000

    UNDERTOW-740 Reverse proxy no longer accounts for resolved path

commit d1a4bb60cabc462b695dbbdb68638d2f7f773c61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jun 5 07:53:44 2016 +1000

    Check the server hello version not the record layer version

commit fb26b0a5998880e8b71f57b0ea6cc5effe7e940e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 3 13:24:48 2016 +1000

    Add test for UNDERTOW-734

commit 46887fc581aa0b60f37a9fef1666de6643ae1bd4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 3 13:17:54 2016 +1000

    UNDERTOW-734 Undertow does not call the init() method of servlets that implements SingleThreadModel even when load-on-startup is set

commit ae99593c0beefa393d302a5a3ca7eaf44e6f02af
Merge: 9ce208445 9239e68ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 3 09:06:18 2016 +1000

    Merge pull request #406 from ctomc/jdk9
    
    make it compile with jdk9 b118+

commit 9ce2084454b49c8694d90ca6a7071cc51f2ba15b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 3 08:53:45 2016 +1000

    UNDERTOW-735 Error detection for when exchange is resumed and dispatched is wrong

commit 200b5bda8f2fce983c35b2ca4ae666c2068d02e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 3 07:20:02 2016 +1000

    UNDERTOW-710 make sure errors on updating flow control are reported on the read side

commit 04a57f1544626c2ecc4ed2e38c600e19f96bf772
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 3 05:50:07 2016 +1000

    UNDERTOW-710 Make sure that an exception is reported if the AJP channel is closed unexpectedly, instead of returning -1

commit 9239e68acb7414b93e0bb67db79d7b4ed7c11a5c
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Jun 2 09:32:00 2016 +0200

    make it compile with jdk9 b118+

commit 7623614f30dbb73d8edfd53f7a26b4ad3e383764
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 2 15:48:27 2016 +1000

    UNDERTOW-710 Make sure error notification is received when using HTTP/2 and SPDY

commit 281a80469a514389ad10c4cf6dd5feccfa98759f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 2 14:35:29 2016 +1000

    Add test for UNDERTOW-710

commit 00945247917178f1abcfdf951ad76159b657c472
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 2 14:20:27 2016 +1000

    UNDERTOW-733 Allow file watch service to be disabled in PathResourceManager

commit c0993cda2578a59fe5b73d9c93efb13bff9aceba
Merge: ead1db2ca 2872ee1d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 2 10:42:51 2016 +1000

    Merge pull request #395 from iweiss/UNDERTOW-711
    
    [UNDERTOW-711] add trace logging to the SSO code in wildfly/undertow

commit ead1db2cac912d64846850f8de1f919de828e082
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 2 10:36:46 2016 +1000

    UNDERTOW-712 Randomly ServerSentEventConnection$SseWriteListener.handleEvent goes into an infinite loop

commit 17fa4c648d6e82e27e68e2f58afee4e84e7fea35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 31 15:17:48 2016 +1000

    UNDERTOW-720 Add support for ALPN on JDK8 that does not require modifying the boot class path

commit 0d0316d1e0d4641f28c4e5a2c0574298862db19d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 2 08:48:09 2016 +1000

    UNDERTOW-719 In some circumstances WebSocket session is not closed after specified timeout

commit 803ed8021c6b463cc0a5391e893f499ea5e7ea93
Merge: f5903dc86 b9ebe7faa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 31 00:53:37 2016 +0200

    Merge pull request #405 from jaikiran/learningpushhandler
    
    Add a convenience constructor to LearningPushHandler

commit f5903dc865efbd618d729c0b58547fd7fa6e196d
Merge: f8a099704 5ec22b480
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 31 00:49:01 2016 +0200

    Merge pull request #404 from dreis2211/unused-parameter
    
    Removed unused parameter in HttpTransferEncoding.handleResponseConduit()

commit b9ebe7faaedaf5a5d92a98a1a862fb8b6ef560c0
Author: Jaikiran Pai <jaikiran.pai@gmail.com>
Date:   Mon May 30 14:06:12 2016 +0530

    Add a convenience constructor to LearningPushHandler

commit f8a09970442583241fd2768d787507077997b4e4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 30 17:37:20 2016 +1000

    UNDERTOW-718 Add ability to get connection statistics from the Undertow builder

commit 5ec22b4807e0aac543447b7df3916f387a5128cc
Author: dreis2211 <christoph.dreis@freenet.de>
Date:   Sun May 29 20:28:30 2016 +0200

    Removed unused parameter in HttpTransferEncoding.handleResponseConduit()

commit dbd1693f96e64935e1530d78ba3fbadb11afddbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 26 18:00:41 2016 +0200

    Fix HTTP/2 tests

commit baeb1fadda9e7dcc17a945f99cd94fd9bce705d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 26 17:31:35 2016 +0200

    Fix issue in continue handler with HTTP/2

commit ff2eede744b325427c0a3801f83220e22306c2de
Merge: 8944f3fdf d65c78dd2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 26 12:06:54 2016 +0200

    Merge pull request #394 from n1hility/master
    
    UNDERTOW-709 (part 2) Cleanup the local list and weak references afte…

commit 2872ee1d188ec5455d9c0b3991b8a5abd262084c
Author: Ingo Weiss <ingo@redhat.com>
Date:   Mon May 23 15:03:39 2016 +0100

    [UNDERTOW-711] add trace logging to the SSO code in wildfly/undertow

commit 8944f3fdf203f3561a25eaf06da83cd6b7d2c6ec
Merge: 6737b7a20 6974971bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 26 11:29:38 2016 +0200

    Merge pull request #396 from ctomc/http2
    
    protocol name for http2 should be HTTP/2

commit 6737b7a206b691eebdd3e8123472f194fe41e86f
Merge: 5dd78ee6a a2354daeb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 25 13:45:35 2016 +0200

    Merge pull request #398 from darranl/UNDERTOW-715/master
    
    [UNDERTOW-715] Honour the API description and if the value is null call 'removeAttribute' instead.

commit 5dd78ee6a2bc2303f69a0e908402ecf5e802c886
Merge: 5466e656d 9d1e58196
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 25 13:45:12 2016 +0200

    Merge pull request #400 from darranl/UNDERTOW_548_II/master
    
    [UNDERTOW-548] Modifications following WildFly test run.

commit 5466e656d2d2cf2f0f14df0048becf05836c7604
Merge: ce1a233c0 34f161d5c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 25 13:43:39 2016 +0200

    Merge pull request #401 from rhatlapa/coverity-report-based-fixes
    
    ChannelFunctionFileChannel preventing creation of new instances when not needed

commit 34f161d5c1a8b9fd437f3694994f5a1f668a10ba
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Wed May 25 12:33:11 2016 +0200

    Don't create new instances of FileChannel
    
    There was created new instance of ChannelFunctionFileChannel on position(newPosition) or truncate(size) was called even though this FileChannel should be returned. Fixing, to actually return itself

commit a2354daeba81d67dea29e988b03571acbb31d2ea
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon May 23 13:23:14 2016 +0100

    [UNDERTOW-715] Honour the API description and if the value is null call 'removeAttribute' instead.

commit 6974971bf15d4d88696892fb1b2645fbb1b9569a
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue May 24 15:37:17 2016 +0200

    protocol name for http2 should be HTTP/2

commit 9d1e5819698056bf988b496959e58397e50d22ed
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon May 23 18:03:29 2016 +0100

    [UNDERTOW-548] If at least one mechanism sent a challenge don't set the status to FORBIDDEN even if no preferred status code has been indicated.

commit e858504d69ec1b68474ce2df9953a4fffcc57eb9
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon May 23 16:56:56 2016 +0100

    [UNDERTOW-548] Correct the evaluation of the logical operators so that chosenStatusCode is only checked if the mechanism supplies a desiredStatusCode.
    
    Avoids a NullPointerException if we have no desiredStatusCode and no chosenStatusCode.

commit d65c78dd252772972eb26cee7cd7cb8c35b90751
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon May 9 12:20:09 2016 -0500

    Reclaim thread buffers after thread collection instead of reallocating

commit cc1dfb6a902d1a049a970b4d370dec56faec060c
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri May 6 13:56:38 2016 -0500

    UNDERTOW-709 (part 2) Cleanup the local list and weak references after collection. Also fix potential race during close.

commit ce1a233c07ffb1565ad0767e02a03df838164093
Merge: fa675ab29 b6bcc2ef7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 6 10:44:24 2016 +1000

    Merge pull request #381 from darranl/UNDERTOW-688/master
    
    [UNDERTOW-688] Make all methods on SessionListener default / no-op so implementations can choose which ones they are interested in.

commit fa675ab295707608051860896022613debc7811a
Merge: 70c9d13f2 4a33680e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 6 08:51:50 2016 +1000

    Merge pull request #391 from n1hility/master
    
    UNDERTOW-709 Buffer pool holds references to thread local buffers

commit 4a33680e7e3ff3289f4454f0a4817302fb4ed43f
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu May 5 13:59:35 2016 -0500

    UNDERTOW-709 Buffer pool holds references to thread local buffers

commit 70c9d13f21717dacdbb9aa37ea7c3f43b13a7736
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 4 07:57:31 2016 +1000

    UNDERTOW-707 NPE in io.undertow.server.Connectors.terminateResponse

commit c40763e6828d18a14c020c68a87e9de67377b3f1
Merge: c0fd1a9f8 c88d5e4f2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 3 09:40:05 2016 +1000

    Merge pull request #388 from darranl/UNDERTOW-548/master
    
    [UNDERTOW-548] Adjustment to status code handling to better fit FORM auth with other challenge types.

commit c0fd1a9f880288462b253f7d1ebfc42be28750d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 2 08:45:59 2016 +1000

    UNDERTOW-706 Potential NPE in AJP client if connection is closed

commit 54581a8f170abb4c817cc0f9b648e9a5e3946044
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 2 07:54:26 2016 +1000

    UNDERTOW-705 Make mod_cluster advertise immediatly

commit d8028ad39570b7b484c052210a3ec28d3e3111af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 29 14:52:27 2016 +1000

    UNDERTOW-703 Change the way URL encoding is done in the proxy handler to preserve the original URL

commit ccece90860374b0d0f6fede4d877df85365938d9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 27 07:41:01 2016 +1000

    UNDERTOW-701 websocket producing massive logs on websocket error

commit c88d5e4f24fd5e8a90b34f975f4c623bf8615486
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Apr 25 18:09:34 2016 +0100

    [UNDERTOW-548] Only wrap the response object if a status code has been previously set, otherwise leave pages free to manipulate the code - possibly multiple times.

commit bef5e8d0be42305906631d0e71c4089236252d31
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 23 08:06:19 2016 +1000

    UNDERTOW-699 Predicate handlers that run before the servlet initial handler can't set servlet request attributes

commit 9ebe1e12af82c2a5c472d249fd3e461b2bca1cba
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Apr 22 11:40:20 2016 +0100

    [UNDERTOW-548] First status code not OK wins.

commit afd3ad8800f28da7b1cc53c7b3a625963874ce58
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Apr 21 10:19:09 2016 +0100

    [UNDERTOW-548] Wrap the HttpServletResponse so the status is captured but not set allowing for other mechanisms to also nominate their chosen status code.

commit 29bd9456cb4114548882504aac791768c057a589
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 22 09:51:19 2016 +1000

    UNDERTOW-696 Request fails if port is not a number

commit 3e270a9584af798f6bb362d410100350d63fec7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 21 15:27:23 2016 +1000

    Add close listener support to the client connection

commit 5ec472a407658fd3df311141e87aa78e115867d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 21 10:30:38 2016 +1000

    UNDERTOW-694 Fix issue with how idle timeouts are handled for blocking IO

commit 0e9d2d11301c19ebd05a0599de520d1200e67127
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 21 09:25:49 2016 +1000

    UNDERTOW-693 ArrayIndexOutOfBoundsException when calling to addExchangeCompleteListener

commit ed4d901174cc93847bfabd903892dc02dfc28e19
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 20 10:14:58 2016 +1000

    UNDERTOW-692 Add more debug logging to security handling

commit 96932e9970daafe084b1e8feb7733fc2b8b4b703
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 20 08:52:42 2016 +1000

    Minor test fixes

commit abee71931b0e4bde77eddc66ad5e5e0f044d1ae7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 19 16:49:59 2016 +1000

    UNDERTOW-568 Make sure compressed resources display the correct size in the access log

commit 05765d9378164253caaac3aac2933b039d7916bd
Merge: 782e2af6b e373e71a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 18 15:10:01 2016 +1000

    Merge pull request #384 from dreis2211/unused-parameter-header-values
    
    Removed unused parameter in HeaderValues.clearInternal()

commit 782e2af6b327fdf304c80d5455fd2ef5b3dcdd7b
Merge: 1ed0c16a4 c6d04fc3f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 18 14:48:46 2016 +1000

    Merge pull request #383 from dreis2211/unused-variable
    
    Removed unused variable in HttpServletRequestImpl

commit e373e71a1d1de0230ca1bad331dbacb553680914
Author: dreis2211 <christoph.dreis@freenet.de>
Date:   Sun Apr 17 16:26:46 2016 +0200

    Removed unused parameter in HeaderValues.clearInternal()

commit c6d04fc3f39b4ae00092ddf47d881c0c1ebd549d
Author: dreis2211 <christoph.dreis@freenet.de>
Date:   Sun Apr 17 16:15:11 2016 +0200

    Removed unused variable in HttpServletRequestImpl

commit 1ed0c16a46a741b9fab0e55efd42e22256d5ee43
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 13 09:35:30 2016 +1000

    UNDERTOW-684 Enabling PerMessageDeflateHandshake creates corrupt message when message size is > 300K range

commit 6988f965030939ac5d3b227304eb0353e8819110
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 13 09:29:31 2016 +1000

    Fix issue with extension handshake in the JSR websocket implementation

commit 0be0866cb192a639a545b0db363a6b1f3ecfec63
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 17 12:17:35 2016 +1000

    Test fix

commit a08912d45ff7cea466d60aa2cb59734d153e86de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 17 09:45:20 2016 +1000

    Fix intermittent test failure

commit 93720c8eacc5280dfd23c1cc189e1f29ae9d768a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 16 09:13:16 2016 +1000

    UNDERTOW-689 Potential race when resuming writes in AbstractFramedStreamSinkChannel

commit b6bcc2ef716d9b45b82284408b5c4489ed4f4742
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Apr 13 17:13:46 2016 +0100

    [UNDERTOW-688] Make all methods on SessionListener default / no-op so implementations can choose which ones they are interested in.

commit 0a90269b92acc4d4355e019776d7797535ac78f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 11 16:44:01 2016 +1000

    Checkstyle

commit 5065d2da66e5a8071a7ef87ec711930f71d202d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 11 14:03:54 2016 +1000

    Fix issue with autobahn extension handling

commit ee0421080c0abbba594b0ca1fb258db1dd8771d4
Merge: 8b12f306b a1ccc2aea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 11 16:21:19 2016 +1000

    Merge pull request #379 from popstr/master
    
    Add null-checks when stopping server

commit a1ccc2aea1f78bbe298ae679c2c2125406f4d8bc
Author: Mikael Karlsson <mmmicke@gmail.com>
Date:   Mon Apr 11 08:11:15 2016 +0200

    Add null-checks when stopping server
    
    Undertow should not throw a NullPointerException if stopping a server
    that is not correctly started.

commit 8b12f306b8b867c4314a4fd5eb755d8dbe037bd6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 6 15:22:32 2016 +1000

    Next is 2.0.0.Alpha2

commit 8947afcaa36dc1b8db3b355b9804893dc38a8abf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 6 15:19:55 2016 +1000

    2.0.0.Alpha1

commit 19232d4352cfd12dde5c90aa056c4afe545c1b99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 6 13:35:48 2016 +1000

    Add support for Servlet 4.0 getMapping()

commit ff9376b4d69ae8282038717d33b9054f8b9090c3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 6 13:13:25 2016 +1000

    tmp

commit 8385a08b87a3a8a4ab9eb08940953e4e49b36e2f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 6 11:50:07 2016 +1000

    Add servlet name attribute

commit 5d78feb2e144ddcff224100a0960f6e813e4ce9b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 6 08:41:05 2016 +1000

    UNDERTOW-682 Fix potential ClassCastException in standalone websocket deployments

commit e935226f6e4dbed4d7ecaf8f373aaee39ed1778b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 5 17:38:35 2016 +1000

    UNDERTOW-676 Make sure the constructor parameter is used not the default

commit 4439172a489768ea33edcb8eaf413fc26132b4c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 5 16:50:28 2016 +1000

    UNDERTOW-676 Allow for a retry if the initial proxy connection attempt fails

commit 5dec8aed3549a732169decd511565d7e51eca43b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 4 21:52:51 2016 +1000

    Change log level to trace

commit c8d5bdeb02c58caf13ec56be614ba928fd64a730
Merge: f32503835 fd183cf59
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 5 08:24:37 2016 +1000

    Merge pull request #377 from jamezp/UNDERTOW-678
    
    [UNDERTOW-678] Use HOUR_OF_DAY when determining the next rotation dat…

commit fd183cf596fb545115c0482034c7f0055c34b06a
Author: James Perkins <jperkins@redhat.com>
Date:   Mon Apr 4 14:33:22 2016 -0700

    [UNDERTOW-678] Use HOUR_OF_DAY when determining the next rotation date for access log files.

commit f325038359fdad16d85200ccaed78ae32d01d35d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 4 09:40:57 2016 +1000

    More debug code

commit 0598a6f0d83f00946f69d85b3397c0ff680c2913
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 4 09:15:23 2016 +1000

    Minor test change

commit c0625715bcbc25217e08ac46e113c218a63bfe41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 4 09:02:41 2016 +1000

    Increase load balancing test timeout

commit c03c585c237ff048aac22036b5d74a671ba47015
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 4 08:13:16 2016 +1000

    Add the abililty to log when an error code is set

commit 94b8c224ebf4e6447d18b24a74e520ded1e6fc18
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 4 07:51:19 2016 +1000

    UNDERTOW-671 An exception occurring during Servlet.destroy() is not logged

commit 4a01cbcd8b66c2867a4b0f532ed40b777c5cacf9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 1 17:32:16 2016 +1100

    Allow more than one connection in the tests

commit 01bca3611d66c4e15feb1b6f65d31d5acad412fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 1 14:47:03 2016 +1100

    Change test suite logging

commit 81517076732167947df11b80c7f7825a79fe5db1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 1 13:45:35 2016 +1100

    Fix issue with AJP suspend/resume that could cause the response to be truncated in the client in some situations

commit 7bf8a6f69429592121c2204427ce5ba85f9de89f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 1 11:17:47 2016 +1100

    Fix issue with ByteRangeHandler and 416 responses

commit 2bf705a19ba5a6634daa9252bd3e1f544d588a4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 1 10:17:15 2016 +1100

    Add support for If-Range header

commit bdd2f87bc17b105cf48cfd3fe50c9cda5b92239f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 1 08:20:44 2016 +1100

    Enhance servlet range request testing

commit 40ae6f49d059a3d1c252ae18df6884744c35ac90
Author: Radim Hatlapatka <rhatlapa@redhat.com>
Date:   Thu Mar 31 13:30:48 2016 +0200

    Fixing DefaultServlet Content-Range header counting

commit e2f51ed0ccb3e5a842ad1b4d6bd9b41b111c24dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 31 10:49:06 2016 +1100

    Use latest netty for tests

commit cd1016c89b581bac5e3fb141e242f487cf9802b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 31 10:28:12 2016 +1100

    Some minor logging changes

commit 4b781c0dc024297a8a80129b6b427da43bfd4338
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 31 10:02:44 2016 +1100

    Make sure the read listener is always invoked after h2 upgrade

commit 162beb68f474243f12edbebc9fd6d1f682b63f25
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 31 09:39:23 2016 +1100

    minor

commit c5edcdd77e86432b8beddd7e416a1f1eac3234b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 31 09:17:10 2016 +1100

    Fix another SSE test issue

commit b6b190bf73d6bf8c250015fc172de9d0f0ebdd69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 30 20:26:05 2016 +1100

    Fix issue with SSE test

commit 2feaac3910d49d78eab19be8ed8ce521408f41ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 30 18:23:27 2016 +1100

    Fix issue with path resource manager on Windows

commit 244a697c1f83f7bd0ee89d8ca8de5cb31b2ba636
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 30 15:42:44 2016 +1100

    Make sure the listener is invoked again if bytes were produced (as the engine may be buffering)

commit 2dc352e8c850c3b6922f766e6a7cc30ac340b691
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 30 15:00:13 2016 +1100

    Remove accidentally left debugging code

commit 3dd9dade6f04b0715f45de8cc6f1d469b1b3c446
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 30 10:23:04 2016 +1100

    UNDERTOW-667 Websockets do not pick up the principal from a wrapped request

commit f25b2d43ae3d148899c2afc0df0b302bffa4f599
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 30 08:51:46 2016 +1100

    UNDERTOW-669 SSO auth should check for the attribute in the session not the result of sso.add

commit c4977d8e67fb3a566e6002694b9e2884a8f5c773
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 29 11:19:50 2016 +1100

    UNDERTOW-668 Servlet mapping does not match url-pattern with wildcard if Filter mapping matches url-pattern without wildcard previously

commit 7fa45fed160eed6f9ee2047d583811649d81b24b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 29 10:44:52 2016 +1100

    UNDERTOW-666 servlet forward can access filesystem outside base path

commit a05077df256410c48a6216e8f984fdd7c3c1a6df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 24 09:38:15 2016 +1100

    Remove SecureHashMap

commit a1f17ad088efb8c8ed91d936d191d0f536e46bb7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 16:04:25 2016 +1100

    Test improvements

commit 25ab4e1ee0089aa2e519f30c88560e5310f015e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 15:26:43 2016 +1100

    Minor ProxyHandler logging improvements

commit 1d3ff104bca7f8eee174dce14bda10d18810b6ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 12:59:13 2016 +1100

    Always use a reference counted buffer when reading frame data

commit bfc419867399854e56cf43c12c4a2c03c388dec4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 12:42:39 2016 +1100

    Make sure HTTP2_INITIAL_WINDOW_SIZE is respected

commit e99cc31ef1fab57e729a84b8cc9b19cc7fa83223
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 12:21:26 2016 +1100

    Minor SPDY and H2  protocol improvements

commit c08497a6dde2ab60cd2d0c176836196005aae802
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 09:56:46 2016 +1100

    Send Accept-Ranges when client sent a Range request

commit f491bb2cf3230074c0063e77f98ce1aad9dfd868
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 09:50:45 2016 +1100

    UNDERTOW-665 ConcurrentModificationException on close in the middle of a fragmented message websocket message

commit 19ffd0f5f5fd7051c09a4fef995230cb8f2f70b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 23 08:24:33 2016 +1100

    Fix byte range handling

commit 33cd375712a0c9db3e8e85af6bd51a5cd405c80e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 22 15:32:30 2016 +1100

    Add support for JDK9 ALPN

commit 9255dbf5f37686890d921b3f6f0e2072b1aaf708
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 22 13:34:46 2016 +1100

    If ALPN is not enabled just ignore H2 and SPDY tests

commit 0e6828731410f57494707cc296b940b0a4befb2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 22 13:13:46 2016 +1100

    XNIO 3.3.6.Final

commit 7e0fcd6abcbdfc3c6f1f4beda927243ea98276ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 22 12:24:37 2016 +1100

    Update to JBoss parent pom 20
    
    this involved a lot of checkstyle fixes

commit b5fa204f95a8ae14424531c3aca3ce6bc04b90f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 22 11:15:46 2016 +1100

    Remove HTTP2 test suite
    
    this was intended to be a comprensive test of HTTP/2 but at the moment it does not contain anything that is not already tested in the main test suite.
    
    It may be resurected at some point in the future

commit 7c204df2989c06266e029dfd169365199003e119
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 22 10:40:02 2016 +1100

    UNDERTOW-664 Byte ranger handler does not handle HEAD requests

commit 94a0457897d2ea20c576f03068cf251fef232b89
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 21 13:09:07 2016 +1100

    Fix intermittent failure in digest tests

commit 0a6042752e437fcfbd0b893fb2d3331447bb088d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 21 11:09:58 2016 +1100

    UNDERTOW-650 Calling Servlet forward after Servlet/ JSP include call will result in StackOverflowError

commit 477383c97777a921552b0cf23ca4cec67106a1af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 19 11:20:36 2016 +1100

    UNDERTOW-663 Log message incorrect

commit 07d0ccb1eefb04a3b712af4e2c8f3a303081b0b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 17 11:04:06 2016 +1100

    Make the default servlet send Accept-Range header if resource is range aware

commit 4326aa3ff36b039927e0e0306bd06859f98c5416
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 16 15:47:56 2016 +1100

    Add 1.8.0_74

commit 60996b7f1f8456ccdd00e19a72d3a8103dfc1761
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 16 15:28:09 2016 +1100

    Skip websocket tests when running h2 or spdy

commit c56e00dac5576e6e7f3b6fecea9ace81893f314e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 16 15:19:17 2016 +1100

    Fic JDK version in pom.xml

commit f52dc63311f2ceb99176b9cded172018ad877ed2
Merge: c530646f9 348933986
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 16 15:07:15 2016 +1100

    Merge pull request #373 from golovnin/fix_SecureExchangeAttribute_readAttribute
    
    Fixes small bug in SecureExchangeAttribute#readAttribute()

commit c530646f97f1e5cd6200024b93e2abd7856b0315
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 16 11:24:19 2016 +1100

    UNDERTOW-661 Change AccessController.checkPermission to SecurityManager.checkPermission

commit 6553d641eee75d7074d97712815275b16a439961
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 16 08:08:23 2016 +1100

    Clear the close timeout key

commit af9538c422b98447b548c82156570442d85f3fd7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 15 14:40:35 2016 +1100

    Change ALPN profile handling

commit af220027948c8ede8d9aae5775cc5af29e2328ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 15 11:10:01 2016 +1100

    Close handling changes

commit 1efe02258c456df08f9144dff31e922462d8a520
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 15 10:50:20 2016 +1100

    Improve read loop detection

commit ca51b69bb0e4ba3100d0cd87a8de8f36acf8104f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 15 09:52:00 2016 +1100

    Minor test change

commit a24958473328d77a445048c1671b0b9ca9163bd7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 14 16:46:19 2016 +1100

    Use latest version of Netty for tests

commit 168ce6eb068392d5aabdba33c73beea4b0e5ad55
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 14 16:23:46 2016 +1100

    Wait for websocket to shutdown

commit f3a91edf405ac254de324f455a57eb0f3fc5ff76
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 14 15:40:26 2016 +1100

    Improve SSL read loop detection

commit e8760a92f3be1fa3f61beeaa4fbe0eaca77e8a22
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 14 15:19:42 2016 +1100

    Partial revert of read listener re-invocation change

commit ce9e8a884a5282cfed74935719984182a71eeac6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 14 13:24:42 2016 +1100

    Make error message for literal % character in predicate expressions clearer

commit 7db20bdef6cea603b5df9066506e40c8143f109a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 14 08:23:13 2016 +1100

    UNDERTOW-657 Add equals() and hashCode() to HttpSessionImpl

commit 6f60080cb8e82c8ae19f3969554b7601a0d3a525
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 11 08:55:05 2016 +1100

    Fix potential SSL read loop

commit 89c724373aba2e455e7c085a314a95cc2a91d047
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 11 08:42:33 2016 +1100

    Add SSL read loop detection

commit 0a55e6739b4c63313a9805fac4c99df37d74179c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 11 08:14:33 2016 +1100

    Make AJP ignore unkown attributes

commit 2e04179ad9c8c8c5da745d2134a3fa9fc9010e2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 10 16:00:27 2016 +1100

    Change log level to INFO

commit 348933986fc762e8f3c6cd11e82cdb63178bc0a3
Author: Andrej Golovnin <andrej.golovnin@gmail.com>
Date:   Wed Mar 9 19:57:52 2016 +0100

    Uses HttpString#equalsToString() to test the protocol of
    the given exchange.

commit c221d2c3ec9647baeacda2e4339884cb724a8132
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 9 15:13:13 2016 +1100

    Cache thrown exceptions to improve performance

commit 8f85fc96761af3994326c7e88edad432abab948a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 9 14:12:25 2016 +1100

    More changes to SSL clean close

commit c1defc770a0448ea7351f8117cd02571ae678fa5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 9 09:07:02 2016 +1100

    UNDERTOW-656 Cannot parse undertow-handlers.conf with Windows-style line endings

commit cdcae687f39b5ffd492ffcc4fb11333e5dadf7dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 16:43:54 2016 +1100

    Make sure all tests can handle -Dtest.runs=

commit 45c90ec8c55e44366a7edda0d28e42e356dbe92c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 13:10:20 2016 +1100

    More SSL improvements

commit 05f582b3431e598517695b344821678f05ce3295
Merge: 424d2668a 35a1f3f6a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 11:23:46 2016 +1100

    Merge pull request #370 from rhusar/UNDERTOW-652cp2
    
    UNDERTOW-652 Fail if mod_cluster management host cannot be resolved

commit 35a1f3f6a401d0c71a53e7be69577ce02bd91566
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Mar 8 01:21:49 2016 +0100

    Cleanup UndertowLogger's org.jboss.logging.Logger.Level imports

commit d7fed98bef3a0b65c0492d2e49f145f2512c7123
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Mar 8 01:17:58 2016 +0100

    Comment out unused log messages in io.undertow.UndertowLogger

commit e5d6802ca6da69e9ff4096857e3fb3e088f051d4
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Mar 8 01:15:37 2016 +0100

    UNDERTOW-652 Fail if mod_cluster management host cannot be resolved

commit 424d2668a81d54f4a9577b2ed8abce98f87c958d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 10:47:41 2016 +1100

    Make sure the address is resolved

commit 8b195a74faa507a6ee30df84487f610df629c1d9
Merge: 20d8f8597 5b2823ffd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 10:41:07 2016 +1100

    Merge pull request #369 from rhusar/UNDERTOW-652cp1
    
    UNDERTOW-652

commit 5b2823ffd6333398e94b2213796d5fce95846241
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Mar 8 00:33:32 2016 +0100

    UNDERTOW-652 Prevent NPE in MCMPHandler#handleRequest when MCMPs are proxied

commit 20d8f85976280de726aa0729a78b245adb50ba36
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 10:35:40 2016 +1100

    Make sure destination addresses are resolved for the MCMP tests

commit 7e8ae2cdd4d23433d1858c4b040a5e67f748e683
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Mar 8 00:32:04 2016 +0100

    UNDERTOW-652 Do not run (@ProxyIgnore) mod_cluster proxy-behind-proxy tests

commit efb2eb38839473938ab090afb0e8b2781408c783
Merge: a867ee230 1438b6d17
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 8 09:14:43 2016 +1100

    Merge pull request #368 from rhusar/javadoc
    
    Fix mischievous Javadoc comment in io.undertow.server.HttpServerExcha…

commit 1438b6d17e864e1663d8045f9a0520444ba33ca1
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Mon Mar 7 23:13:15 2016 +0100

    Fix mischievous Javadoc comment in io.undertow.server.HttpServerExchange#getDestinationAddress

commit a867ee23016d83e73aec3602c5856407ec187999
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 7 14:49:39 2016 +1100

    UNDERTOW-655 Role '**' is handled incorrectly

commit b5ce64589ee7e512e0c60e63a0c9d650e2d96fcd
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Thu Mar 3 18:20:47 2016 +0100

    UNDERTOW-652 MCMPHandler#handleRequest() does not work with IPv6 addresses

commit 84ff64b104103947bdd5820a99bd653c8da6712f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 4 11:37:10 2016 +1100

    UNDERTOW-654 Writer state is not reset before doing error page dispatch

commit 04a07e47c93a01ed623c753b9ef95e882f0e60c3
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Wed Mar 2 22:20:38 2016 +0100

    UNDERTOW-651 IPv6 addresses in mod_cluster proxy advertisements are not properly formatted/zone indices are not supported

commit 55592a48c69b24110ebbd31c1e4eb890f64e897e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 2 09:40:14 2016 +1100

    Don't try and fully flush on clean close, just do best effort

commit 31e2151ba307d4441222ecf73541a8ca32b81bc9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 1 15:21:05 2016 +1100

    UNDERTOW-648 HTTP/2 HPack does not correctly deal with header value length if the read breaks the data in the middle of the encoded length

commit 75b319c1ee136319d4e83fe41e4bb479d55e9585
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 1 14:42:47 2016 +1100

    Improve HTTP2 client failure handling

commit b4184c559cbed9839e8ea5d83ea1bd497ba565fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 1 13:49:06 2016 +1100

    Fix some minor test issues

commit a0e37ba159bc6f1034e55e79b8fd1c21ab74840e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 29 14:46:13 2016 +1100

    Make sure to resume writes when closing SSE connection

commit 5b8f4bf4d56cc861e15c3a0843a8cf4a89b3d008
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 29 14:27:19 2016 +1100

    Improve SSE test

commit 99bd7186fd5dcc4c608cc06277618d0f24963d12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 29 13:35:48 2016 +1100

    Improve websocket close frame handling

commit b23c072a3fac5e5a9a5eb38eda5827ca1b88e025
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 29 11:04:21 2016 +1100

    UNDERTOW-647 Bug in HTTP/1 transferFrom implementation

commit 31d2188e2a4e1d462edc2ed69017c728ef6f7590
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 29 10:29:03 2016 +1100

    SSE fixes

commit 8ba31b0fd1722e75cbaaa1eac4822fcf55f472ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 29 08:45:01 2016 +1100

    Don't drain when closing connections

commit cddb0ac2c3c7d923fc7b02ec8b3b00b8f8065091
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 28 11:50:30 2016 +1100

    Add getSslSession to the SSLSessionInfo

commit c8b9a2213b50935d46f83ab07df300973ece73c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 26 16:34:42 2016 +1100

    UNDERTOW-645 Remove unnecessary setAccessible from HttpRequestParser

commit 234c2d01832125d4c118b232f0638495f09a9d6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 25 12:14:47 2016 +1100

    More SSL improvements

commit f07dcf8310f49dff36bc2ad720428a18d3415d28
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 25 10:06:06 2016 +1100

    Minor memory usage optimisation

commit 249d95e9b5def7ebeea5e0639a8d034e84cf4f9e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 24 14:23:37 2016 +1100

    Add more cross context tests

commit 43276303325bdbbf87883baa961aa343ede77315
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 24 14:20:47 2016 +1100

    checkstyle

commit 6ef00de467e1309259c0b1da097f602c395a60f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 24 13:27:51 2016 +1100

    UNDERTOW-628 Allow server to find and use an open port

commit 770a597798dca641247797552cd54e78c9d4413d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 24 13:16:35 2016 +1100

    UNDERTOW-638 Typo in ServletSingleSignOnAuthenticationMechainism.java

commit 5573723a36c25c5f1da7879cedc9a2bac1c0fd31
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 24 10:44:21 2016 +1100

    UNDERTOW-644 Fix issue with quoted boundaries in multipart requests

commit 03360b86708a655311f9d9e55125d4cd0e61239b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 23 15:09:37 2016 +1100

    UNDERTOW-643 Don't put invalid session into the map if the ID is changes

commit 1422785151c6d66534fe0f39cb0d4fb418f4add4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 23 15:00:13 2016 +1100

    UNDERTOW-642 NPE with HTTP2 and specific clients

commit 237cf8ab5399a6457ba76e3f10de071e54cf5414
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 23 13:58:58 2016 +1100

    UNDERTOW-640 Failing Test Case LoadBalancerConnectionPoolingTestCase

commit c69592622716d0951f288d97f55d64062038d618
Merge: 0f25861ae b029a470a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 23 09:31:52 2016 +1100

    Merge pull request #354 from darranl/UNDERTOW-549
    
    [UNDERTOW-549] Allow an alternative initial security handler to be provided that takes responsibility for the authentication of a request.

commit b029a470a873e9bd44c292e02a5d81a901f05448
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Dec 1 16:34:42 2015 +0000

    [UNDERTOW-549] Allow an alternative initial security handler to be provided that takes responsibility for the authentication of a request.

commit 0f25861ae94fe305800106c27a25cfd52a56ce36
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 21 09:56:15 2016 +1100

    UNDERTOW-639 NPE in ServerWebSocketContainer.doUpgrade

commit fb70a2e9642bcb8467db129e876e684a365906a2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 19 15:23:37 2016 +1100

    Minor SSL change

commit 6d5a80f956d2ec4950dc3211794b27bd5b221552
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 19 12:43:02 2016 +1100

    Fix potential H2C test suite issue

commit 8fc7f8603ca1ff4bf645abfedaebecab78a86db6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 19 09:25:30 2016 +1100

    lock not held when marking stream broken

commit a42905b2e80a4d09fd75b42a6f1b4a12b46d3d11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 18 14:12:10 2016 +1100

    UNDERTOW-636 Path is not provided when clearing the SSO cookie

commit caae6c989ebeecad6b17538f505b9dbc04080626
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 18 13:33:51 2016 +1100

    UNDERTOW-637 Websocket connections may hang in some situations

commit 6297ea5b8666742da1529a07d07c8f4a3d6073ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 18 09:32:57 2016 +1100

    UNDERTOW-634 advertise address is not used

commit 461167890bf285034d55fcfe5b42e30f29309310
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Feb 16 14:41:21 2016 +0100

    UNDERTOW-635 mod_cluster incorrectly parses out route: strips everything after '.' in the route

commit f7ced4116b3037ef696fab334339cc51da19b07b
Merge: 2ea77ac80 b8e1ed02a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 17 09:42:12 2016 +1100

    Merge pull request #359 from jamezp/i18n
    
    Add zanata configuration and plugin for internationalization support.

commit b8e1ed02a95ad21ca57018a6dd5882461f842ed4
Author: James Perkins <jperkins@redhat.com>
Date:   Tue Feb 16 09:08:39 2016 -0800

    Add zanata configuration and plugin for internationalization support.

commit 2ea77ac8076bf4e7af79cde742916f63c52ce365
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 16 09:10:31 2016 +1100

    UNDERTOW-633 improve error handling in SSL handshake

commit 6f668494a2aa715aa0315d91ab56ae527733e0b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 15 13:19:37 2016 +1100

    UNDERTOW-631 Request dispatcher cannot handle path parameters

commit 4f929dba7df93e005ed6729a47f2a5e8af7d2010
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 10 12:14:46 2016 +1100

    UNDERTOW-630 Undertow builder does not specify a default idle timeout
    
    This has been set to 10 minutes, which seems like a reasonable default, it can still be set to -1 manually to disable

commit 4266bdb6f2065a426048394904b46bbc0a5045ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 10 09:00:01 2016 +1100

    UNDERTOW-629 Basic auth is case sensitive

commit 43a86817b73feeb1665c91fe7d4594b39e302cf6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 10 08:45:52 2016 +1100

    Add more attributes builder

commit 7e01cc9d21fff9044a7290fa4fd85f64372aec4a
Merge: 5c4352650 41d114653
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 10 08:34:26 2016 +1100

    Merge pull request #357 from ehsavoie/UNDERTOW-627
    
    [UNDERTOW-627]: Add Builder to JDBCLogHandler for easier use

commit 41d1146538a029cff3565c78d82ad58119951489
Author: Emmanuel Hugonnet <ehugonne@redhat.com>
Date:   Tue Feb 9 19:03:50 2016 +0100

    [UNDERTOW-627]: Add Builder to JDBCLogHandler for easier use
    
    Adding a jdbc-access-log builder with a datasource and format parameters.

commit 5c4352650add3d40006dec498f01e6c154e8ca4e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 9 18:34:05 2016 +1100

    Don't require an executor for the access log valve

commit c8c4351312507743f6ba83fb425ef51cdeabc25c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 3 07:28:22 2016 +1100

    Add ability to disable the cached authentication mechanism

commit 2a1ef239c81628b432cf734c5eeb4aece3d169f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 1 15:01:19 2016 +1100

    Remove accitentially left debugging statements

commit a2a0ead0b2296c21fe6317c00bd11a2a9f7c991a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 1 14:39:26 2016 +1100

    Fix issue with websocket close handling

commit 2e4fcc178ac3a95e3c70f7c5d7140bc07120be2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 1 08:14:14 2016 +1100

    UNDERTOW-595 Basic authentication with credentials containing umlauts doesn't work on some browsers

commit 9a70dce4ede03a85cbfbca16d0b0f8dd61686f2f
Merge: 4fbf0bc1e f83cf6996
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 1 06:35:06 2016 +1100

    Merge pull request #355 from rosiecki/patch-1
    
    fix typo in javadoc

commit f83cf6996a30bc899e8fa786fd0d7ac01cadc087
Author: Rafał Osiecki <metempsychoza@wp.pl>
Date:   Sun Jan 31 19:49:28 2016 +0100

    fix typo in javadoc

commit 4fbf0bc1ef4cd2e100725caa81d2e93511aeba6d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 29 14:38:17 2016 +1100

    UNDERTOW-625 DeflatingStreamSinkChannel does not implement flush properly

commit 3d07ac922d8ef0f9569075666f9427812e8c8b08
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 29 09:30:48 2016 +1100

    Some more minor SSLConduit fixes

commit f9c1f22f179736b4b8522b1519f5e6d81c49ae62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 28 11:53:41 2016 +1100

    UNDERTOW-624 SSL connection not closed cleanly for non persistent connections

commit 1134a41417ef41f7fa652df6fc369637f48bcf42
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 28 08:57:02 2016 +1100

    UNDERTOW-623 Cached authentication mechanism should be last

commit aeb6f2eac5137bfaa8f94144ad9a18bd73161df9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 28 08:46:45 2016 +1100

    Update ALPN versions to work with all current JDK8

commit dc28d22581fb186b0e0686f8e7e4906bea05f0a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 28 08:00:42 2016 +1100

    UNDERTOW-622 Session can be closed before the response

commit 6dc2a46d03f05ee3ab35d19fa1d710c08d3509cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 27 14:39:08 2016 +1100

    UNDERTOW-621 Undertow will encode URL's in some situations where it is not nessesary

commit d649b0a3759b0dc95ec134588ee45654385846ec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 27 09:01:21 2016 +1100

    UNDERTOW-620 If SSL renegotiation fails the error message will ways say it 'timed out', no matter the underlying cause

commit 1d0ac00807eaa56d1aae48f9ec1596d7202c2c07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 25 14:54:33 2016 +1100

    UNDERTOW-619 No textual representation for AccessControlListHandler

commit 9988be533615f1126a38d047dccbf9882f59ccb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 25 10:27:13 2016 +1100

    UNDERTOW-618 SSLConduit wakeup(Reads|Writes) is racey

commit f145e9c761196571761fb49def5ed2743dcc86c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 25 08:25:33 2016 +1100

    UNDERTOW-617 Websocket messages can still be received after session is closed

commit febbc5ce8ef788d65a52fe3f8119e9ec3edf99e7
Merge: f3619d63d 107074167
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 22 07:02:34 2016 +1100

    Merge pull request #352 from ctomc/case-senstitive-relative
    
    [master] UNDERTOW-616 Resource manager wrongly handles relative paths

commit 107074167af0614938886e4c9c49e02fe326d61c
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Jan 21 18:40:40 2016 +0100

    UNDERTOW-616 Resource manager wrongly handles relative paths

commit f3619d63d53c858824c0d28648c6d597beeb282c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 21 18:10:16 2016 +1100

    UNDERTOW-615 Server sent event done callback can be called before message is fully sent for large messages

commit fea30b6af61bcdc9064ca3e73875816c0ba33d07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 21 18:08:35 2016 +1100

    UNDERTOW-614 SPDY RST_STREAM can cause a buffer leak

commit f8ae4e0551c4158faa233a3bd42398d581762d60
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 21 15:42:32 2016 +1100

    Improve toString()

commit 6624250eadef8e43131eabf10225272d8aa22c11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 21 14:28:14 2016 +1100

    UNDERTOW-613 Partially processed H2 and SPDY streams are not closed cleanly on GOAWAY

commit 54b48fc695be23a706f80c53c025d323e3d22a21
Merge: e80fc34e0 1cc1cf0b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 20 18:20:10 2016 +0800

    Merge pull request #350 from Rowanto/master
    
    UNDERTOW-612 Localeutils should not throw null pointer exception on i…

commit 1cc1cf0b643fc4596219024fef5c54906c0a5897
Author: Rowanto Rowanto <rowanto.rowanto@number26.de>
Date:   Wed Jan 20 10:40:10 2016 +0100

    UNDERTOW-612 Localeutils should not throw null pointer exception on invalid empty locale

commit e80fc34e0f1d34b67a4ffa99e4f4c0d1b23e792f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 20 13:12:28 2016 +0900

    UNDERTOW-611 Listener secure attribute doesn't work as expected

commit c2775d6c03ff79affa4ed93913196f6fe2231339
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Thu Jan 7 12:56:29 2016 -0500

    UNDERTOW-603 NPE during invalidation of session associated with SSO

commit afecfb635c16454dd3bdb4eff9e71e42384f5b82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 22:08:03 2016 +0900

    Revert "Don't suspsend if there is extra data"
    
    This reverts commit 8c8e16c780a9e735ea9f90dadf1e08adb7fdb8a0.

commit 285c872ff7afb639fd35abe1ac491fa7066e2be3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 22:02:46 2016 +0900

    Revert "Suspend on dispatch if there is still data to be read"
    
    This reverts commit d9730cb38fa6a9d01e00955db13600634e11dc12.

commit c2a9cfc22c5cc6dea9dcdc63c677347dae482d49
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 12:20:30 2016 +0900

    UNDERTOW-605 Improve SSE connection failure handling

commit 8f958879c2bf07ed2fc8eba0a8a56a838e6780ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 11:50:51 2016 +0900

    Remove uneeded class

commit d9730cb38fa6a9d01e00955db13600634e11dc12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 11:37:34 2016 +0900

    Suspend on dispatch if there is still data to be read

commit 63870feb14d6d04fd2d81ddd11f0c5bddb3887ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 09:46:01 2016 +0900

    Minor test fix

commit 3337bb60d04ce971afc9335db640e6c01e124ddb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 09:03:57 2016 +0900

    UNDERTOW-607 http client exchanges hang when no content is sent and flush() is deferred

commit 980163f46fe24b79b8eec54c025e60f7dd3779ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 07:11:09 2016 +0900

    UNDERTOW-610 Make AJP packet size configurable

commit 81820a5043e31dd979f20179f0f4453ee755152e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 06:51:40 2016 +0900

    UNDERTOW-609 resume while the CAS state is 2

commit 163d9ac394d192304e98996fd5c9c0a2c183f7f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 19 05:56:52 2016 +0900

    UNDERTOW-608 NullPointerException in DeflatingStreamSinkConduit when connections terminated

commit 0a1ec893fe191119c2f41934f2b3188e58771545
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 7 17:21:02 2016 +0900

    UNDERTOW-590 Support batching outgoing messages in JSR-356 Websocket implementation

commit 16dbdd95b18a602889395d178658ff35826e14d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 7 10:51:06 2016 +0900

    This NPE is name is null as per Servlet 4.0

commit 45f1d914dad54968a773efb9c03dd06f152bd4c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 6 15:22:10 2016 +0900

    Add initial push builder

commit 00a52bf7edd9c5a316cdf5a81e5a80c51cc323cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 6 13:38:36 2016 +0900

    Next is 2.0.0.Beta1

commit 15a2924e3408959e01d0418aa1a952212ee5e45a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 4 11:12:16 2016 +0900

    UNDERTOW-602 Session attributes removed before sessionDestroyed listener called

commit e21d1ed6ec25ae43abe973fca949b038fcda6c29
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 4 11:00:13 2016 +0900

    UNDERTOW-601 NPE on IOException

commit 7171366f45dada04d052a0105028f690ff56ad27
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 4 08:38:26 2016 +0900

    Fix minor issue with range and response caching conduits

commit 34a375892188e710aebd01929cd586e988eacc09
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 22 15:29:43 2015 +0900

    XNIO 3.3.4.Final

commit 7800387c775481cfb57c5a38eb7287fa03e6b42f
Author: Phil Clay <pclay@blizzard.com>
Date:   Wed Nov 18 11:45:56 2015 -0800

    Add the ability to reuse an existing `XnioWorker` in `Undertow`.
    
    This allows continued use of `Undertow` and its `Builder` even when
    you want to share workers.
    
    This is particularly beneficial for usage in higher-level frameworks
    that use `Undertow` and its `Builder` rather than manually assembling
    a server.
    
    For example, spring-boot uses `Undertow` rather than manually assembling
    a server.  So, you will now be able to reuse an `XnioWorker` when using
    untertow with spring-boot (by configuring a `org.springframework.boot.context.embedded.undertow.UndertowBuilderCustomizer`).

commit 8a4505bc1cd5a562115fb419c8fc357c00c132c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 21 10:09:15 2015 +0900

    UNDERTOW-598 HttpString cannot be serialized

commit 70ad65a7f9c4e229761ff94a4c67eb3819e90c6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 17 20:29:39 2015 +0900

    UNDERTOW-597 NPE on access log close

commit 0c7d40ecb2e449762ee74862026bbcfea8aca758
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 14 12:42:07 2015 +0900

    UNDERTOW-472 Very occasional sudden Java heap spike and JVM OOM

commit 8c8e16c780a9e735ea9f90dadf1e08adb7fdb8a0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 11 15:09:54 2015 +0900

    Don't suspsend if there is extra data

commit eb1ca6b249ba89b374517940a25d93ec359c162a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 10 18:16:53 2015 +0900

    Clear reference to old exchange

commit d0151d67a88bc34f61895bc6d131a0dbc95243c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 10 18:06:01 2015 +0900

    Don't hold a reference to the exchange

commit f30faac42b46ca8da0779521f40bf628b0d1132a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 10 15:06:12 2015 +0900

    Don't create the exchange object till it is used

commit d4b1eb9a0aae115cb4b22b4832e969ea04c9a4e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 9 15:10:36 2015 +0900

    UNDERTOW-594 Add GENERIC_HEADER authentication

commit e036505312775affdac176e7f7468718814e6ff0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 9 10:29:39 2015 +0900

    UNDERTOW-593 Executor set by ServletExtension is not used

commit dbbebc72c7258036edb9edf20fa2231484055cd1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 7 15:05:34 2015 +0900

    Add option to disable servlet security handlers

commit 54f9f2e440c241c8041f6cb534ee342f540ab170
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 4 08:37:39 2015 +0900

    Allow setting mod_cluster client options

commit b9634d690bbd631399d1024886eca1ef61fd1810
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 4 07:52:41 2015 +0900

    XNIO 3.3.3.Final

commit a215cf5cc543d09cfb8fc082fa539adb88a1fbdd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 3 16:21:10 2015 +0900

    Don't pass h2c upgrade through to the backend

commit 07645def63f4ca758e2cae9cdba37f40687fe5d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 3 16:11:14 2015 +0900

    Don't allow HTTP2 upgrade over SSL

commit 103b4bf539f93c9fbbacdfe5999920535d1fa1ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 3 15:41:57 2015 +0900

    Improve support for HTTP/2 clear via upgrade
    
    The reverse proxy can now use h2c via upgrade opertunistically, falling
    back to HTTP if the upgrade is not availble.

commit cef8430793bc8f5bd29ee2696c530fff7ecf854d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 2 13:34:32 2015 +0900

    UNDERTOW-592 requests with a full URI and no trailing slash are not handled correctly

commit 618e289de650b6db6ecfd5916379d6e6b17e240c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 26 17:03:03 2015 +1100

    UNDERTOW-591 Load balancing does not work when deploy app with root-context '/'

commit bb34132950929858d8924eb0df3166f17ad2b816
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 26 14:24:46 2015 +1100

    Add handler equivilent to StuckThreadDetectionValve

commit 909b972ec3a57555a2b769cec918f3d69a7a4502
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 25 08:56:34 2015 +1100

    UNDERTOW-581 Missing equivalent handler for CrawlerSessionManagerValve

commit 49177f5fe39badcdb3241cfb368856821ac84e34
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 25 13:14:37 2015 +1100

    Only set the attribute if it null

commit 00d988b34900ee54bbd5a6b5481bafd4cdb0020c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 25 12:23:11 2015 +1100

    Fix issue with changing session ID on login

commit 65882baf23531c220995d86f09a1807b9bff1e68
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 25 10:39:39 2015 +1100

    Add request buffering handler

commit f1d219670d19e5b145053b530ca4d4c715ac69e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 23 19:10:53 2015 +1100

    Add attachment key to HttpServletRequestImpl to allow a request to be marked as secure even if it is not using SSL

commit 8435d079f12d9f52c27b78ec5e1e49be4437a447
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 23 10:26:44 2015 +1100

    UNDERTOW-587 Undertow.buffersPerRegion is not used

commit dfbd424da2c6cbd8c2ae7a468cd0c59f1452d0b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 19 09:05:28 2015 +1100

    UNDERTOW-585 Just drain framed channel data if there is no receive listener

commit 48fc3f84143bd84ed584af66723a832a2c5cdcc8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 18 20:29:38 2015 +1100

    Don't change ID for new sessions

commit 2330afa8c6f714dad73a5cf75c372ff18dbc25ad
Merge: d21ea5242 a04f6c33b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 18 20:43:32 2015 +1100

    Merge pull request #344 from ehsavoie/UNDERTOW-586
    
    [UNDERTOW-586]: max-active-sessions doesn't work with enabled statistics

commit a04f6c33bac65a3d84e49c5501a80aabd28527aa
Author: Emmanuel Hugonnet <ehugonne@redhat.com>
Date:   Wed Nov 18 06:33:21 2015 +0100

    [UNDERTOW-586]: max-active-sessions doesn't work with enabled statistics.
    
    Wrong call to create a session.

commit d21ea52420fbe24233ad7914355cca7ad89290c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 17 20:15:27 2015 +1100

    UNDERTOW-579 Change session ID on authentication

commit 4a23c3163115a88518264ca12cbdf7d0e7116067
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 17 14:58:49 2015 +1100

    UNDERTOW-580 Directory names matched as file extensions when determining mime type

commit e985b3e727113fcfffe93f3db0eea717dae2173d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 8 11:01:29 2015 +1100

    Add handler doc generator

commit 6e9663576fcaaa14f5a9cedf4ae1a144b20fd09e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 6 10:27:35 2015 +1100

    UNDERTOW-577 UT010019: Response already commited when servlet form auth page is missing

commit 80f68de69b04043dc8f507f04bfb8b4b5bf4f17e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 6 09:22:00 2015 +1100

    Make sure the whole path is compared for case sensitivity

commit 587feae700879ff94823f853fe5003a29ccfac62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 6 08:54:46 2015 +1100

    UNDERTOW-576 Fix issue with resource manager path handling

commit 0b11293375a7a2ca10eacf1ce465ab1fd18820aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 4 11:49:55 2015 +1100

    UNDERTOW-574 Excessive lock contention in AbstractFramedChannel.queueFrame

commit 5b7f7502a7540121219396ad680a320774faa2b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 4 10:17:22 2015 +1100

    Fix compatibility issue

commit 4d0f9282f83ac050d25e39c957ad70ff955d431a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 28 12:21:29 2015 +1100

    Add rewrite test

commit 41a340c6c9915e574ac7150ce84cf196fded5c41
Merge: 7a4e583c2 a2bbe07f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 28 09:29:55 2015 +1100

    Merge pull request #342 from podlesh/master
    
    UNDERTOW-570 correct computing of processingTime

commit a2bbe07f1687c8108dcd0084341a851f02ad11fb
Author: Kamil Podlesak <kamil.podlesak@lmc.eu>
Date:   Tue Oct 27 11:59:41 2015 +0100

    UNDERTOW-570 correct computing of processingTime

commit 7a4e583c2622a68ce73683555ca3bf6f02f86e12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 27 09:49:36 2015 +1100

    UNDERTOW-558 Fix issue with doUpgrade

commit 5703c38809f98dc90d7e74ee3f057a28d558ba1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 23 08:28:11 2015 +1100

    Add support for apache/tomcat style rewite rules

commit 1b48515df5fa34bd59712514b4e7d90d910f7b37
Merge: 2e3ff78d8 f64ae76fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 26 07:55:22 2015 +1100

    Merge pull request #339 from pferraro/master
    
    [master] UNDERTOW-569 Concurrent session invalidation can trigger deadlocks...

commit f64ae76fe2e4b7c54606b63525bfc77de8966751
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Fri Oct 23 12:17:18 2015 -0400

    UNDERTOW-569 Concurrent session invalidation can trigger deadlocks due to recursive SSO listener invocation

commit 2e3ff78d8843ca5caba4d782fa2e18095a69743b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 23 09:38:28 2015 +1100

    Next is 1.4.0.Beta1

commit 1428c2ac6e656b5a09da949fcdfec3e0239c1a8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 08:29:55 2015 +1100

    Next is 1.3.4.Final

commit f1d7895aa1a503f94a1a74b1d173bb742660a031
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 08:29:29 2015 +1100

    1.3.3.Final

commit 1c55baef73334f4d95ebb16d66085652c523826a
Merge: 4b387e5a6 b4374ddea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 07:30:55 2015 +1100

    Merge pull request #338 from darranl/UNDERTOW-567
    
    [UNDERTOW-567] Count the '\' characters within the value as a quote being preceeded by an even number of '\' characters is not escaped.

commit 4b387e5a62b5df32b8566084d88537c0b449d317
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 07:10:21 2015 +1100

    Revert "Minor performance optimisation"
    
    This reverts commit 6d4565a02948989f80214b1ca21df9ffb90b9a8d.

commit 8739797284a19d5e42179f0fa1291d384c17c488
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 06:29:35 2015 +1100

    Next is 1.3.3.Final

commit 30cc5d2dcac175499e35e8dc8e910ad77d769bef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 06:29:13 2015 +1100

    1.3.2.Final

commit 5e655ea587fad41b9cf10de33c0ca79b5f013db5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 22 06:08:12 2015 +1100

    Fix issue with access log suffix

commit b4374ddeaee8c656e15f31e48e0188957da211a3
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Oct 21 18:01:58 2015 +0100

    [UNDERTOW-567] Count the '\' characters within the value as a quote being preceeded by an even number of '\' characters is not escaped.
    
    Also clear the 'containsEscapes' boolean after processing the value otherwise it remains set for the remaining values.

commit 4efa29c111bbe506f9bfccb1e4cdfb2696fb614c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 21 17:01:42 2015 +1100

    Nxt is 1.3.2.Final

commit e8d0691cd6558a9965750009e40baca6bce20a8a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 21 17:01:20 2015 +1100

    1.3.1.Final

commit 9180db6057f5804231d94d2fc149f551e29d61f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 21 16:13:14 2015 +1100

    UNDERTOW-558 Provide option to initiate WebSocket upgrade

commit 6d4565a02948989f80214b1ca21df9ffb90b9a8d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 21 07:37:58 2015 +1100

    Minor performance optimisation

commit e4131d90762f5122c68a4c31f320b040ec440f86
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 20 13:58:14 2015 +1100

    Some minor test improvements

commit a373356a4f7ea7010acfbd756d75e507595508ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 20 08:04:24 2015 +1100

    UNDERTOW-566 Access log gets incorrect size for HEAD requests

commit c4ad58c86b705139d4c0871644c37e54f164ac60
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 17 16:54:43 2015 +0200

    UNDERTOW-561 the Ajp connector only publish the client certificate not the full chain

commit 2841d94de6a8a6a506fe490371ef03e5a4298be4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 17 16:18:58 2015 +0200

    UNDERTOW-557 Undertow missing jboss logging internationalization

commit 6c63757583591bfcc78e88cc568c9e2970fa0ffb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 17 15:42:40 2015 +0200

    UNDERTOW-562 Content-Type header in http response has wrong value

commit 0f54e5a64d0d5b6e3bc70c2907cc1e0b3188d2dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 15 16:23:19 2015 +0200

    Use Fifo cache for path handler

commit 0b08aa648ee2ee793d827e3f13e95caf0d731b39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 15 16:13:45 2015 +0200

    Change cache type to improve servlet performance

commit 56b51cfdc849e445156dc1cbab5729d324b6fe08
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 13 14:51:38 2015 +0200

    Revert "Make sure .destroy() is called for all servlets on undeploy"
    
    This reverts commit 9f36f0d3902ef8c848eb71fe36e49b1aa8410c8a.

commit c5b68f6ddc440a47367a2541c3caf551d67afb65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 13 14:37:24 2015 +0200

    Don't use an attachment for the async state

commit 7e25c61ea941393a6b93327726eeffaee9729fc3
Merge: 6fd99f88c 9f36f0d39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 12 15:12:12 2015 +0200

    Merge pull request #337 from ctomc/mem-leak
    
    Make sure .destroy() is called for all servlets on undeploy

commit 9f36f0d3902ef8c848eb71fe36e49b1aa8410c8a
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Fri Oct 9 18:38:22 2015 +0200

    Make sure .destroy() is called for all servlets on undeploy
    
    - fixes "memory leak" when testing with arquillian servlet protocol.

commit 6fd99f88cd6224510555ca253f1780ff139bdb30
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 9 08:34:47 2015 +0200

    Next is 1.3.1.Final

commit 0b340d10071a6b73bb0b5412974fd342afbcd9ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 9 08:34:06 2015 +0200

    1.3.0.Final

commit 2a8a754a1d3dcb7f3210a3ea3ab2d1ca43561452
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 8 14:57:53 2015 +0200

    UNDERTOW-556 Exception after startAsync results in error page with HTTP status code 200

commit 1c99cfafeeff8f2635b1e8f7e137400cff5e9618
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 8 08:37:14 2015 +0200

    Fix for proxy and SSE

commit 94b693652a5fcc0072a845184653af1f04662a4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 7 17:44:45 2015 +0200

    Fix SSE error

commit 6d69228aa53a2054817312853329acac2a9d9e06
Merge: b641fad75 dc66e9004
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 7 17:35:11 2015 +0200

    Merge pull request #335 from rhusar/AuthenticatedSession_public
    
    Make visibility CachedAuthenticatedSessionHandler#ATTRIBUTE_NAME public

commit b641fad75dccdbc7a206473e1583109533f07fa1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 7 16:31:22 2015 +0200

    Next is 1.3.0.Final

commit 1fe95ae66904352288bc005fd8cfe2c1f0abfe49
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 7 16:30:38 2015 +0200

    1.3.0.CR3

commit afa5435585d5f7ee3bb6885a86236d36037da191
Merge: d36c7da06 268c82dee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 7 15:52:13 2015 +0200

    Merge pull request #336 from pferraro/master
    
    Modify SingleSignOnManager.removeSingleSignOn(...) to accept SSO itself

commit 268c82dee0fe79293f9121d254013cdcaa40ee18
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Wed Oct 7 09:45:53 2015 -0400

    Modify SingleSignOnManager.removeSingleSignOn(...) to accept SSO itself instead of just its identifier.
    This is required to propagate the transaction context of the SSO to be removed.

commit d36c7da06be9258ee1810d8520a44adf4eebda2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 6 11:33:40 2015 +0200

    Remove underscore from access log name to allow for more customization

commit b6fd7124233c0855856546297f3942b502186672
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 5 16:07:08 2015 +0200

    UNDERTOW-554 SSE events are truncated

commit 364bd16438bb098d63d079ab90258802327818d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 5 14:31:19 2015 +0200

    UNDERTOW-553 Change default mapping for XML to application/xml instead of text/xml

commit ee0d677683c7adf5241f82693c76600aae013d7d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 5 11:45:47 2015 +0200

    UNDERTOW-551 welcome-file-list not configurable through ServletExtension

commit ec3bebd43e7426a353b747800dfa4377b862391b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 5 11:28:34 2015 +0200

    UNDERTOW-552 HTTP2: HpackDecoder might not throw HPackException although it should

commit dc66e9004a48bc53d32a80a2be97961c130c390f
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Fri Oct 2 17:44:21 2015 +0200

    Make visibility CachedAuthenticatedSessionHandler#ATTRIBUTE_NAME public

commit 549ea17ca130aba097d19ce08488967daca6f776
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 30 09:52:08 2015 +1000

    UNDERTOW-550 Clear charsetSet if the charset is null

commit 95051a890cbf655631f26813180fab5c31aa954b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 29 16:22:02 2015 +1000

    UNDERTOW-538 Add configuration option for multipart upload size

commit d4401bee9a11cd9bfa0fcf4470b3f870bb61d528
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 24 17:27:07 2015 +1000

    UNDERTOW-546 Possible ArrayIndexOutOfBoundsException in HTTP2 HPACK implementation

commit 06a1851601ee8d4aa99fa11f3faa9c9748120506
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 22 21:39:29 2015 +1000

    Next is 1.3.0.CR3

commit a9ef59000dce84576545c0482563fffabb2fb1ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 22 21:39:12 2015 +1000

    1.3.0.CR2

commit e4c5c49395e761751a0ad129c69783cd13dd4d4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 22 17:41:16 2015 +1000

    UNDERTOW-327 look at ERROR_REQUEST_URI

commit acf236bd4ef1c890d40966ff5c836e7c6b4b46cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 21 10:49:46 2015 +1000

    UNDERTOW-546 Possible ArrayIndexOutOfBoundsException in HTTP2 HPACK implementation

commit 33d191c0fa3cb222a584a2878bd3f54ef63f70c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 21 10:43:14 2015 +1000

    Add attributes for request and resolved path

commit 2d3315b528a9fbc96fbebd2f6ccfab29a224f887
Merge: c62d36bc8 9f63aa3ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Sep 19 11:15:47 2015 +0800

    Merge pull request #334 from jstourac/http2StreamIdCheckForFrames
    
    HTTP2 added missing checks on stream IDs for frame types when parsing

commit 9f63aa3ab3b1e9dcddd93d646636d33123ab4ec2
Author: Jan Stourac <jstourac@redhat.com>
Date:   Fri Sep 18 18:08:41 2015 +0200

    Added also check for PRIORITY frame type

commit a4c3af8874d76064c0820b8df991a3f0c139cf92
Author: Jan Stourac <jstourac@redhat.com>
Date:   Fri Sep 18 13:11:36 2015 +0200

    HTTP2 added missing checks on stream IDs for frame types when parsing

commit c62d36bc86ab8e77a58ba0068f826f5aaf799294
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 17 18:06:05 2015 +1000

    UNDERTOW-544 ResourceHandler calculates wrong EXPIRES header

commit 154c0398f41e3339b97f04fdf7dca4bff4848655
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 17 10:46:19 2015 +1000

    UNDERTOW-543 Make %h print the remote host name if resolved

commit 144229af43f1a4b1e0c4c3e6c8f3684ce0e24829
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 17 10:10:57 2015 +1000

    UNDERTOW-542 Swallow NoSuchFileException on delete

commit e50fe3a53daa4c7447bdf8c9a9f04cdddbf495b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 16 08:28:11 2015 +1000

    Next is 1.3.0.CR2

commit cf3abec9145bb4660659add41b97866ff6ef9c31
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 16 08:27:45 2015 +1000

    1.3.0.CR1

commit c7a6587ef6f7e9f3589462b7fef04f9409a245a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 11 14:09:11 2015 +1000

    UNDERTOW-537 Websocket tests take a long time to run

commit fc1bd23dc1ebb77f9c384be125d4698b20f8674d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 11 13:09:20 2015 +1000

    UNDERTOW-536 Form auth does not work when using URL rewriting

commit 4cfa7239ad626077371a56619f72b104e9fd4afd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 11 09:42:56 2015 +1000

    XNIO 3.3.2.Final

commit f5605c158b7613ab56cb29bd87e3d31d608047e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 10 15:20:34 2015 +1000

    Next is 1.3.0.Beta14

commit f0f2c9fb36a17f2f2927b83bdefb82efaf0be409
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 10 15:20:08 2015 +1000

    1.3.0.Beta13

commit 48099986a0abcd610aa50341d3ab2f94a33025c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 10 13:32:02 2015 +1000

    Revert "UNDERTOW-488 Allow setting the same cookie more than once"
    
    This reverts commit 0ec2e673f1e820b39c81153e8e4abd8caed8b065.

commit a40b1c92f246f556928c470f459245eba91c99e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 9 07:21:01 2015 +1000

    Next is 1.3.0.Beta13

commit 83340396da15300e4774856bd9116c4af1fa94af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 9 07:20:39 2015 +1000

    1.3.0.Beta12

commit 7f90017875d6e572af13a7d2824b2a8b144f2ee2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 8 08:37:31 2015 +1000

    UNDERTOW-535 Fix HTTP2 SSE issue

commit 07055905a5c3ace67b3f098219657373cbb60a63
Merge: b03a9a6e9 0ec2e673f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 7 18:04:24 2015 +1000

    Merge pull request #332 from aldaris/UNDERTOW-488
    
    UNDERTOW-488 Allow setting the same cookie more than once

commit b03a9a6e9d8b86d8cdeef54d6631079e54ee0db2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 7 12:03:25 2015 +1000

    Add support for handler wrappers before the authentication call

commit 0ec2e673f1e820b39c81153e8e4abd8caed8b065
Author: Peter Major <peter.major@forgerock.com>
Date:   Sun Sep 6 00:52:43 2015 +0100

    UNDERTOW-488 Allow setting the same cookie more than once

commit 9560c4879cf7a65a65386c2f4b0f97cd1b0587cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 4 09:51:43 2015 +1000

    Next is 1.3.0.Beta12

commit 6b99facfbdd431d50e2a98aaa8675e2286bf90b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 4 09:51:27 2015 +1000

    1.3.0.Beta11

commit 4682d3c162b2ecd9a006445d5ae63b7f79f95689
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 4 09:50:44 2015 +1000

    Add back missing constructor

commit da48166d5bfe2626090d4d486a92185c3f2f4af1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 4 08:56:18 2015 +1000

    Add XNIO compatibility pool

commit 720dee8c4a9aa3b635f5dbef56b16e91458f5f97
Merge: ec2883141 dd8e8bc4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 4 08:06:18 2015 +1000

    Merge pull request #331 from n1hility/master
    
    Change default of digest auth to use QOP=Auth

commit dd8e8bc4c712b944476d5875be00552d7a0f1e7a
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu Sep 3 14:25:00 2015 -0500

    Change default of digest auth to use QOP=Auth

commit ec288314172cecc2bedac5e0b23926c44d5a6943
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 3 19:20:50 2015 +1000

    UNDERTOW-525 Web resource collection extension mappings are applied before prefix matches

commit a4fda1c7808e3f53eb46e03997b537995489218c
Merge: f72791f25 b62c3f1ef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 3 16:50:42 2015 +1000

    Merge pull request #330 from stuartwdouglas/buffers
    
    Implement new buffer management API

commit f72791f25c921abcb6e74633710a1c8683ee09bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 3 16:18:48 2015 +1000

    Eat FileNotFoundException

commit 72b642b0fdef2dd1dbd16822ac70045bb9dd08dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 3 13:48:52 2015 +1000

    UNDERTOW-520 PathHandler exception on index page access

commit b62c3f1efadeb86d94ed6577f59a8705e0ba8cb5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 13:30:34 2015 +0200

    Implement new buffer management API
    
    This replaces the deprecated XNIO Pooled<> API

commit f111d55548459f1821ebe835d6123f103f758fd0
Merge: 9982e9fa0 cea721e47
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 2 14:56:29 2015 +1000

    Merge pull request #329 from stuartwdouglas/websocket-refato
    
    Websocket refator

commit cea721e474e649b18b90f45ddf0bcea81b9256aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 2 12:59:25 2015 +1000

    Fix some issue with the refactor

commit 9982e9fa02b70f7f4a25a60c98d4c38498cf955b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 2 09:54:25 2015 +1000

    Change test log file name

commit 47cf3870a4f87921167df64906cdc7cf0cec6b20
Merge: 722fe230c c56e66136
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 2 09:37:32 2015 +1000

    Merge pull request #328 from vlstefanovic/master
    
    Making replace(K,V) call thread safe.

commit c56e661360e3c6a7ac999e9c57799c2620c5677f
Author: Vladimir Stefanovic <vlstefanovic@gmail.com>
Date:   Tue Sep 1 22:59:55 2015 +0200

    Making replace() call thread safe.

commit 722fe230ccb2614127efff9d2fd0a6143f33e4ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 15:31:11 2015 +1000

    Add constructor and tests for extended access log

commit 3ad2cd973bc9f9bf47d58836640bc38120cda6ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 14:17:27 2015 +1000

    UNDERTOW-526 Custom configurator that creates endpoints is not supported

commit 2fd1ae81a17633e40630551d528e35fd72994bf0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 13:58:49 2015 +1000

    UNDERTOW-529 CachingResourceManager prevents range aware resources from serving ranges

commit edb739e0f4e31ed31f10a31a0b32fb49003787f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 09:37:42 2015 +1000

    UNDERTOW-528 Sessions.getOrCreateSession() returns a new Session for every call if no session cookie present

commit 71d2f240df08a4d2fe828f3e5a552f8a8d8584fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 09:37:24 2015 +1000

    If a listener is added when the container is started make sure the listener is started

commit ba01c73493a6d26c511d8bdcf7124663f69d1c54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 09:36:54 2015 +1000

    Revert "If a listener is added when the container is started make sure the listener is started"
    
    This reverts commit 53828108458e05a2c3b2c0ba0e11e79779e26b0a.

commit 53828108458e05a2c3b2c0ba0e11e79779e26b0a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 1 08:56:42 2015 +1000

    If a listener is added when the container is started make sure the listener is started

commit c1540917b1bfb8b72aebd432337dd8f40b80a59a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 28 16:53:53 2015 +1000

    Next is 1.3.0.Beta11

commit 8319f15305210384061a066d1b38ff18255ccbd9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 28 16:53:36 2015 +1000

    1.3.0.Beta10

commit 42f11c6a07385e2f391310538353cfbdb15b1826
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 28 12:04:02 2015 +1000

    Fix issue with listener lifecycle

commit be52b67b2eeacd8c04a866e4a4b73564b5921f83
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 27 08:51:12 2015 +1000

    Downgrade to XNIO 3.3.1.Final

commit 2f5293903c68956d70e175f53415aa9a41c7fe92
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 27 08:48:46 2015 +1000

    UNDERTOW-523 Fix issue with charset parsing

commit 3b27564fc9aa37a6faf19d730eb071e16eece960
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 13:01:00 2015 -0500

    fix SimpleBlockingServerTestCase for ajp proxy

commit 0178329266bee0a6706ded78a7e493ad857d7aa5
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 12:45:28 2015 -0500

    update original size after updating data remaining since it might modify buffer limit

commit 74b1c0df29b7d23650697e6d8db6db6f444ac1cc
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 12:20:58 2015 -0500

    add @Override

commit d2d119902ef1986020c9dbd3e5bcde152bb4176f
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 12:09:27 2015 -0500

    remove TODO

commit 6df0cc433bfe9a26dd730bca0d685a2dcae4e2be
Merge: cca0f5ec7 805a9e239
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 09:56:45 2015 -0500

    Merge branch 'master' into websocket-refactor

commit cca0f5ec7837ffe6dc3a573da78c65ccd8b980b5
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 09:28:35 2015 -0500

    Only apply extension function on sink channel if text or binary.
    Length is based on buffer; Remove argument

commit 52928e86094239985c08f63bf3b0e9d3024a8e7c
Author: peter royal <proyal@drw.com>
Date:   Tue Aug 25 09:03:25 2015 -0500

    Only apply extension on read if rsv > 0

commit 805a9e239a549a592dd6b5795af9c948641a7b41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 25 11:02:31 2015 +1000

    UNDERTOW-445 Add option to servlet deployments to lent them send custom status message

commit 7f3e006b6f3c4b4fdb2f00f6f23352e566aab51a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 25 10:50:18 2015 +1000

    UNDERTOW-445 Add support for custom reason phrase in the response

commit 0aebd543382584904eab6653325d436beb3ee2c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 25 10:36:22 2015 +1000

    Rename badly named API method, deprecate existing method

commit 4cbde636844e97378229897e799f61b5c489cc9c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 25 09:23:55 2015 +1000

    Add test for reseting the buffer

commit 6199ea13dce900cf1ef808744aab141bee66380d
Author: peter royal <proyal@drw.com>
Date:   Thu Aug 13 15:14:05 2015 -0500

    Refactor websocket extensions to be transforms
    
    - extension application is a transform on the
      in/out byte buffer
    - added new send(Pooled<ByteBuffer>) method to
      AbstractFramedStreamSinkChannel that
      transfers ownership of the buffer to the
      channel. this is the primary API for sending
      framed messages. the other write methods
      buffer and then call send when they can flush

commit 40c2fbc3b529930a9fe38c959e5eb9cfaafe2a69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 24 11:13:32 2015 +1000

    UNDERTOW-519 make setMaxInactiveInterval() deal with 0/-1 correctly

commit e13d3f3c8dce91b9422cef07f1adc6c2db4a8e64
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 20 11:48:51 2015 +1000

    Handle attempts to add content to 204 responses more cleanly

commit 03b9f27b9c04ea8b41c052fa2f97da9469076b7d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 20 08:50:41 2015 +1000

    Next is 1.3.0.Beta10

commit 4af81b50aea71f7b5bd3bc35587f774e512ce0ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 20 08:50:17 2015 +1000

    1.3.0.Beta9

commit e037faf03f82393d1b2405520b76aaf245acf0cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 19 09:16:56 2015 +1000

    Make /j_security_check always require auth

commit 2f7053672848812d502acd771ca2c1ad6803b3ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 18 11:57:00 2015 +1000

    Make the default implementation free the data

commit 91519b9750eca66787f4d626039c0d84a01ff7d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 18 10:02:42 2015 +1000

    UNDERTOW-518 send empty packet on AJP flush to tell mod_jk to flush to the client

commit b51ec68e18ba3f6b03dc14c691b93c14692e47a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 17 16:57:23 2015 +1000

    UNDERTOW-501 reset the auth state if the state is CHALLENGE_SENT but the exchange is not commited

commit bc3c6f5da8363a4bbe9d70a47651af37f33c5784
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 17 13:49:22 2015 +1000

    Make the receiver do a wakeup on resume

commit a5704b8800e2ca56d42a4ccdf6c520f586741213
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 17 13:29:20 2015 +1000

    Add additional output to test

commit c44b8239e2bca6e246616b1369433e3ed85e477e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 17 11:59:11 2015 +1000

    Add Netty based h2c test

commit 51144633f22ba0e73ee1f435db72025720395797
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 17 09:19:14 2015 +1000

    Inmprove toString

commit 46c092b0595b16d205f24a4ca6894f4b1995fb57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 17 09:19:01 2015 +1000

    Fix issue with HTTP upgrade handler

commit 6ae1f446712e07e7325da34cbcda23a1f61418aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 15 14:44:46 2015 +1000

    Don't send a content-length on responses that are not allowed a body

commit 1c25d02934801aa6708b1dd895a565159d59b678
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 15 14:44:27 2015 +1000

    Allow upgrade handler to specify the upgrade string

commit c9082fab9aa6765b45dfde5e8c3e32d79c3f382b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 15 14:43:46 2015 +1000

    UNDERTOW-517 Undertow fails to parse initial HTTP2 settings frame

commit e5687e829fbe228e1eaacc3ff381f54ac57c9deb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 15 09:08:48 2015 +1000

    Fix issue with websocket pause

commit 48ff86794814c44271cde330768f416557adf05e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 14 15:39:39 2015 +1000

    Prevent stack being written twice

commit 0446b56c54e7586cc0b25c2825df523c05c14c38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 14 13:27:46 2015 +1000

    Next is 1.3.0.Beta9

commit a2ef80b6f778cdafd2798b5ed82e2a1e6f00efa2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 14 13:27:21 2015 +1000

    1.3.0.Beta8

commit 0a6131d2056572236283c29a863b5e1c6e5e162a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 14 12:48:06 2015 +1000

    Fix graceful shutdown issue

commit 7d20f5d63a686bf4eb2c7b897dcbd855cc99830f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 14 10:38:04 2015 +1000

    UNDERTOW-516 Servlet form auth fails when not in pro_active mode

commit a8bf9809fa4c619c18fe23e103725267d84d795a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 13 17:15:21 2015 +1000

    Next is 1.3.0.Beta8

commit 233094cea4f5b5d6f155dae056b3a29c836fce08
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 13 16:42:41 2015 +1000

    1.3.0.Beta7

commit c2d66363e533224f4c3337dbb4b2578a89b2be27
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 13 11:15:37 2015 +1000

    Fix some Autobahn websocket issues

commit 58465d86b6fa4265d775c90a22298653bdf788e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 13 10:30:33 2015 +1000

    UNDERTOW-511 Terminate the underlying AJP connection unless the request is done

commit feea5bd453455a066affe129dd65505fd4b50374
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 12 13:05:55 2015 +1000

    Fix logging issue

commit 5ed7683f2bfeb3dbd799479d727c9084da2470ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 12 13:01:23 2015 +1000

    Improve error message

commit 70253e55857a9f6b8b2232dc2b566e94e469c9f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 12 12:10:31 2015 +1000

    Improve SSL close behaviour

commit 8aa1c0e4197ffc0622fc436761887b2c6d295ed0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 12 09:42:55 2015 +1000

    Make sure the client connection is closed on exception

commit 667e193d79aa2a3faf6979c0998d8ef9d713412d
Merge: c191afa9f 8ed215da0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 12 09:18:54 2015 +1000

    Merge pull request #326 from Karm/use-alias-false-aligned-with-WFLY-4954
    
    UseAlias defaults to false, aligned with WFLY-4954

commit 8ed215da0435ad6a3cf295b4f66d41de6aa7988e
Author: Michal Karm Babacek <karm@redhat.com>
Date:   Tue Aug 11 14:57:24 2015 +0200

    UseAlias defaults to false, aligned with WFLY-4954

commit c191afa9f122842c0076c4c578c274d01f837108
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 10 16:17:49 2015 +1000

    Add ability to get query parameters and string from the ServerSentEventConnection

commit 4188c0a35a642f7e3423974ed82107937a685ff2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 9 13:18:09 2015 +1000

    UNDERTOW-514 MCMPAdvertiseTask uses Locale.getDefault() instead of Locale.US

commit 0631091f65c59f0290aeb70b9f14bd18af48268a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 7 09:27:32 2015 +1000

    UNDERTOW-512 fix ClassCashException when async context is wrapped

commit 6848d9ac4cb7bd0b54603caaa14646fe176ffb47
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 6 12:21:39 2015 +1000

    On read underrun make sure the fixed length source conduit throws an exception

commit 5decfea7e49a82cfb0dfc799c644aff66d3309fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 6 12:21:35 2015 +1000

    Minor

commit b2f2f076916fa2801e2aa2a1bc1f6ebe9afd20be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 6 11:58:56 2015 +1000

    Add another test for early connection termination

commit 40fb0ecda73294f2bed1fb90d7321d4b9e85b9a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 6 09:24:49 2015 +1000

    UNDERTOW-510 make virtual hosts case insensitive

commit 90e842ec2b2c452e8d85c3b55291656564ce6c4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 5 05:15:47 2015 +1000

    Throw an exception if the response is complete

commit ad00243c00a5309efd707437fb4f250ebbaa6965
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 14:23:44 2015 +1000

    Next is 1.3.0.Beta7

commit bc9460167ff6f46a015034b174da3fbb5dd20c8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 14:23:22 2015 +1000

    1.3.0.Beta6

commit 920633676f0ee6819fc39358376d71014663215e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 14:22:42 2015 +1000

    Add support for annotation driven SSE

commit 053a2de52fddd29140b5979dbedff090416cf84f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 13:09:00 2015 +1000

    Add support for the extended access log format

commit 9161958acd6edc2e12e33558ddbb27259e09fd79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 09:02:06 2015 +1000

    WFLY-5050 Fix SRC issue with includes

commit 95174dbafd7b530fff2b998eb0b68af8e8bd1c30
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 08:52:45 2015 +1000

    Use the servlet response to write the error page

commit 97a6fb85e626cdd8ab083c9d71db3c670c5cc0df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 4 08:38:15 2015 +1000

    Remove log message when request dumping handler is enabled

commit e9f87555964179bfdcf25113646fcecdbb149d06
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 3 10:46:39 2015 +1000

    XNIO 3.4.0.Beta1

commit d456ab425f81e80adfa06f78de63884b9b5e6d01
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 13:19:29 2015 +1000

    Remove guard against buggy listener

commit a43587f6585834868f28ad5d5d0a0e93443c3bf4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 13:06:58 2015 +1000

    Fix SSL but that could result in an spin loop

commit 36bee65844bcb67e26e44f5ee4d64a307892b381
Merge: 1a33c9c93 98d055226
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 12:15:22 2015 +1000

    Merge pull request #323 from ctomc/build-cleanup
    
    Minor build change

commit 1a33c9c939c8b868e01bcc1bcb362f2730849b54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 11:53:46 2015 +1000

    Add test for havily fragmented messages

commit 12c6e6f3841f5417f0dc82febe953c3a6656cdaf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 10:14:48 2015 +1000

    Make sure that -1 is always returned when using framed protocols

commit dafc7ca35d507e04d89acecd4c7efde93f13107a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 08:38:09 2015 +1000

    Fix bug in async receiver

commit 2126f58931cff5b8575e1f5b65056ea6a16622fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 29 16:44:53 2015 +1000

    Add ability to specify add header to access log files

commit 011a543b0466c32b31fea69a466eadd9cdef491f
Merge: 14ac8d89b fedac7e96
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 31 08:06:56 2015 +1000

    Merge pull request #324 from TomasHofman/UNDERTOW-506
    
    [UNDERTOW-506] GSSAPIAuthenticationMechanism doesn't parse IPv6 addre…

commit fedac7e968f85fc9251702ff037675b4f06e88e7
Author: Tomas Hofman <thofman@redhat.com>
Date:   Wed Jul 29 12:38:48 2015 +0200

    [UNDERTOW-506] GSSAPIAuthenticationMechanism doesn't parse IPv6 address correctly

commit 14ac8d89bc2e08aa1907c46609306431dc7cf49e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 29 10:38:49 2015 +1000

    UNDERTOW-505 Error dispatch does not preserve request parameters

commit 092ba6211a7bf1d1efed72ee25b77bcc5fe17937
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 28 14:52:43 2015 +1000

    Don't process if the receiver is paused

commit 7f161edced5b86e541d0216221deaa147c47b23a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 28 14:15:44 2015 +1000

    Add support for statistics in the client

commit 49d229760da2e5fffbbd6f6504cde77bdf620caa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 28 14:15:36 2015 +1000

    Minor

commit d7ca1458cd504738e0e36a9a72f2ccf1c5e17d3f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 28 10:12:22 2015 +1000

    UNDERTOW-503 MultiPartUploadHandler ignores default encoding

commit 39a1ffbc42f5acfdc7f20cb8c2adc3fe2133c26a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 28 07:36:54 2015 +1000

    UNDERTOW-504 Don't collect statistics if they are not enabled

commit 98d0552268abde433f82f6a690c9ed8d3a25593c
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Jul 27 17:07:34 2015 +0200

    Minor build change

commit b3172b96094ad7897d44c55578d0b770b1de5d63
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 25 07:57:15 2015 +1000

    Add Receiver API to complement Sender

commit 82668a23ba92e64846cef1c4cd1f85fce2a174e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 24 12:59:27 2015 +1000

    Reset written when the buffer is reset

commit 94d4aa170e4b44fe99c8aeaa5008ed47df9d0b53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 24 12:40:58 2015 +1000

    Next is 1.3.0.Beta6

commit 647e70576b772d6b8539cb8e674377d16902c2f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 24 12:40:26 2015 +1000

    1.3.0.Beta5

commit 84e39b668ebe5b9b3d40f1eb52d94798eb71e5b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 23 09:05:49 2015 +1000

    Add alias information to the node

commit 160922dd99e054e35d6d3641685430cb263f0cb5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 23 07:39:43 2015 +1000

    UNDERTOW-500 Fix issue with range requests

commit 2bfe18a238ddfcbf871d1ebeb7b3a74ff91e3db6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 23 07:09:27 2015 +1000

    Add more mod_cluster management ops

commit 11002afe92d29913cf3fa6d6295e0df078bd6a7d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 22 12:51:02 2015 +1000

    Add more mod_cluster stats

commit aa4d5f874a358b15d69aea98b2b37c0a313afbfb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 22 11:01:01 2015 +1000

    SSL fixes

commit e4be34a02ab25ab3c9f77b7995d1c71b19308202
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 21 07:58:17 2015 +1000

    Rename domain to load balancing group in the log message

commit ebbc7ce74fa6defc51f2b91f314ab60a09580acd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 19 08:19:28 2015 +0200

    Add support for conditional access logging, where the condition is evaluated at the end of the request

commit 87326ada36839904d400254a3f96127a7814e47f
Merge: 7e32977a7 160f3783d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 17 17:32:26 2015 +0200

    Merge pull request #322 from jstourac/sessionTimeout
    
    [UNDERTOW-487] Bugfix: session would expire in a half time of actual session-timeout…

commit 160f3783d023810f26db264c38c1dff7d08b0850
Author: Jan Stourac <jstourac@redhat.com>
Date:   Fri Jul 17 15:58:40 2015 +0200

    Bugfix: session would expire in a half time of actual session-timeout set
    
    With current implementation session timeouts in a half time of the real session timeout value that is set in the undertow configuration.

commit 7e32977a797403807604f4a8e613047b88515f21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 17 10:00:36 2015 +0200

    UNDERTOW-485 wrong Base64 format used for settings frame

commit 1ddac660088dbd19b27d2eb9b58944c3855bbcaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 15 13:48:26 2015 +0200

    Make deploymentInfo volatile

commit 3bfc0d0bb997f36f22578946b5280564ef09113b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 15 10:58:13 2015 +0200

    Add more logging to the proxy handler

commit f3913ecdae10d872151fb44656b1f719b83c7d01
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 13 17:12:45 2015 +0200

    Next is 1.3.0.Beta5

commit 5502a2ceb2ea9b5af0448852b33a2b82813d0939
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 13 17:12:45 2015 +0200

    1.3.0.Beta4

commit e636537122e57e72c61af63901858608a7c18f65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 13 16:59:47 2015 +0200

    UNDERTOW-484 Infinite loop when decoding invalid Base64 data

commit 4c951440739f7b1feaa03faa72048e3b268ab5cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 13 16:05:20 2015 +0200

    Allow the SSL context to be updated at runtime

commit 101861f7a7e49d38877f2680a174a45daa983a76
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 10 12:03:26 2015 +0200

    WFLY-4790 Remove hack to work around bogus TCK tests
    
    This hack was causing performance problems that could result
    the server running out of buffer memory. If this is still a
    problem we will just challenge the relevant TCK tests.

commit eeb0a878f12fb1130b4d137342f62d7cea1ef46e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 9 16:49:06 2015 +0200

    Next is 1.3.0.Beta4

commit cd58f7db2b22120f103318b905293e247531c6d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 9 16:48:51 2015 +0200

    1.3.0.Beta3

commit f5450d9188814c5e31a7475ec64b8ec8bcedca22
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 9 16:12:16 2015 +0200

    UNDERTOW-483 Websocket suspend/resume

commit d23cb93d16c51b1cccfd33b5c20230b4772f627c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 8 16:01:35 2015 +0200

    Set READ_REQUIRES_WRITE when initiating a handshake

commit 1d56f90339fd14927c846b9d3e608b0a4d4c813c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 7 08:08:32 2015 +0200

    Add time out for renegotiation

commit b9f3bf196b5e34b3961b5b333d253e931355310d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 2 18:22:43 2015 +0200

    UNDERTOW-481 fix response code handler default response code

commit 6ec505628ce9fd1f9f279720eae3af02d0eb8e8f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 1 16:43:37 2015 +0200

    Revert "Update the SSL impl to work with JDK9"
    
    This reverts commit cf053e00079e44f197f7317d45c7dd66cf0b425b.

commit cf053e00079e44f197f7317d45c7dd66cf0b425b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 1 10:55:42 2015 +0200

    Update the SSL impl to work with JDK9

commit b864db1dc09c13bc82c916b188d377960e55b861
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 29 12:13:48 2015 +0200

    UNDERTOW-480 set content type when serving error file

commit 0afc4726cfafb46bba6cc9c417d1f359e35240ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 29 12:08:10 2015 +0200

    Make mime mappings case insensitive

commit a88da6a64052854ff0245f2e300fb6f5568431a7
Merge: 7a3716067 42674ad04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 29 11:41:14 2015 +0200

    Merge pull request #321 from ekpeters/master
    
    Proposed correction to UNDERTOW-479

commit 42674ad049056c1b6741ff38f405ee983aa06305
Author: ekpeters <epeters@epicor.com>
Date:   Fri Jun 26 16:17:30 2015 -0600

    Proposed correction to UNDERTOW-479
    
    Notify listeners of an invalidated session from outside the synchronized
    block.

commit 7a371606746560204023041ec69689422d5b44c3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 26 13:34:45 2015 +0200

    Make sure that the underlying connection is closed on exception

commit d69fec2f2aaf16158bc008dd9d675ac63bfd3c38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 24 15:32:20 2015 +0200

    Enforce a strict ordering in the framed channels
    
    This is nessesary for HTTPS, which can execute listeners
    in queued tasks, so there is no guarentee that queued tasks
    will run before reads

commit 9daf49d5a90c545948d4388e9ffcf1bb0f55484d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 23 11:41:51 2015 +0200

    UNDERTOW-478 request.isRequestedSessionIdValid() returns true even when requested session has expired

commit 27670dec42b0fbe659d876581bfd2ebbb6dce776
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 13:59:32 2015 +0200

    UNDERTOW-476 ignore if-modified-since when inside includes

commit a7f6639084837ed3a52a531ec37b2b24cabedaa6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 13:15:39 2015 +0200

    Make is easier to modify the session id generator used by the in memory session manger

commit 0b2b0791a5a5f51979fa390939a44d169857715b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 13:02:08 2015 +0200

    Fix issue with long session ID's

commit f4369117a11aefc84e9cc52528512bc53cc17df8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 10:28:22 2015 +0200

    Javadoc fix

commit ccca47bf978a33bc63de8e9bbd3e4513157def8e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 10:14:14 2015 +0200

    jboss-parent 19

commit fa863453f13542abb01298d37eda64d0c4223f10
Merge: 332c6012f f87dbf9fa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 22 10:31:45 2015 +0200

    Merge pull request #320 from rinokadijk/master
    
    Prevent "Could not find message parameter on method" for methods with generic parameters

commit f87dbf9fac3216f5b45ce63ab6e23810798b7d20
Author: Rino Kadijk <m.kadijk@portofrotterdam.com>
Date:   Sun Jun 21 14:16:59 2015 +0200

    Added test for javax.websocket.@Message with generic parameters

commit 332c6012fc47ed1472ce75f2d7df1d1dbbf201c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 19 10:36:23 2015 +0200

    Next is 1.3.0.Beta3

commit dd9941de73335f96b3d5653181a95f5d0252a2b5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 19 10:36:07 2015 +0200

    1.3.0.Beta2

commit d0913bf32b2c6e420d227b3f6d618ed545178614
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 19 09:57:08 2015 +0200

    UNDERTOW-475 fix issue with path parameter rewriting

commit a4b2c5012ca9d847cc8a47aa60c72c26bb63fd99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 19 09:42:48 2015 +0200

    UNDERTOW-474 HTTP/2: NullPointerException on missing :method pseudo header

commit beb931009a9b392714e3d41391654ac76420447e
Author: Rino Kadijk <m.kadijk@portofrotterdam.com>
Date:   Thu Jun 18 19:44:50 2015 +0200

    Skipped bridged methods annotated with javax.websocket.@Message to prevent the "Could not find message parameter on method" for methods with generic parameters

commit f4bc04646af5bb55f841384d91075f66279e9fb2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 18 12:55:45 2015 +0200

    Limit the amount of memory framed protocols can use when reciving heavily fragmented messages

commit ac266b6cb1874d66ce01c2a46980836d44ec77bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 18 10:23:02 2015 +0200

    Add more mod_cluster stats

commit acb1b708d034ed4ea579845e8d22f4e50a67d72a
Merge: 7aabc517b c9290b7f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 17 14:48:00 2015 +0200

    Merge pull request #319 from pferraro/master
    
    Provide statistics via a SessionManager method instead of forcing inheritance on implementations.

commit 7aabc517bbb07a2d538efea563100758ae4b8190
Merge: 875e2492b 65d613f67
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 17 14:47:37 2015 +0200

    Merge pull request #318 from Elopteryx/master
    
    Two minor fixes.

commit c9290b7f74a16087666b0b261e6b7c807e4c7579
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Wed Jun 17 08:09:47 2015 -0400

    Provide statistics via a SessionManager method instead of forcing inheritance on implementatations.

commit 875e2492bb24782c388ff4a26febc81e3e908acc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 16 07:43:22 2015 +0200

    Increase default session key length

commit 65d613f67b2b04794529f6780b37b4715efd6129
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Tue Jun 16 00:03:39 2015 +0200

    Minor fixes.

commit fce5da748532a4df32dc8777a90c2b5d8c22cf73
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 15 15:02:33 2015 +0200

    Wait for all web socket channels to closed when shutting down the server

commit cb2735997fde6fb4fb5b75a0ee70232f3858fcdf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 15 11:16:32 2015 +0200

    Add predicates for matching files and directories

commit d5b2bb8cd1393f1c5a5bb623e3d8906cd57e53c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 10 17:21:28 2015 +0200

    Change predicate parsing to allow the use of blocks
    
    This commit enhances the predicate language to allow the use of curly
    braces to group rules.

commit a55874e2d4c370e02ad3eb189a5210839f6dab20
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 12 18:02:58 2015 +0200

    Fix mod_cluster on linux like systems

commit af09cbe8e1cedcacb10a26ea07385b0431a7aea2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 11 15:08:45 2015 +0200

    WFLY-4766 bug in filter mapping

commit e2074331d42d6e834529470235d5d94dc1d3b52c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 10 13:03:52 2015 +0200

    Add support for the 'done' handler that will stop processing any more rules

commit ae0eb7ed55a3df3142b7fcd591ab4bb39eeae665
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 10 12:16:26 2015 +0200

    Change to a more comprehensive approach to parsing handlers, rather than line by line

commit 90425721b202c67d84acabd149d2ca4287adc358
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 10 11:53:42 2015 +0200

    Fix issue with handlers parsing

commit 3d4edda7849b89453ae0b0c588fff56655f4fc21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 10 11:21:24 2015 +0200

    Backwards compatibility fix

commit 789f93c7dc1978f4f4a28fa8436366ccd57d9b27
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 9 15:27:57 2015 +0200

    Next is 1.3.0.Beta2

commit 7dcb1f02b9cf24a42255e9d05a2e24b2a9504ac3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 9 15:27:28 2015 +0200

    1.3.0.Beta1

commit f5c85682425a1de09e354c5fac5bc010b6a1c0a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 9 11:35:51 2015 +0200

    Improve predicate language error message

commit 37fcedeb1c623451f6e2741475982b19bf9b7fb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 9 11:29:05 2015 +0200

    UNDERTOW-460 Change predicate language to use () instead of []

commit d4ede703b5db144096d73d20977404e951a10fed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 8 17:29:10 2015 +0200

    UNDERTOW-470 register all mime types as lowercase

commit e2f0e789ab8fb081236f41898a5c6b2038cbb72e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 8 16:07:40 2015 +0200

    UNDERTOW-470 Mime type should not be case sensitive

commit 3b39365d01b60a4941aa2b5ef89a6d364f118d72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 8 15:54:33 2015 +0200

    UNDERTOW-444 when performing an include() or forward() reset to the orginal dispatcher type and chain

commit b2e91106363c21b3ad0c9afdda541bba261292ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 8 15:34:12 2015 +0200

    UNDERTOW-469 ResourceHandler always sets Expires header with the current time

commit 9cf518291cee5c93f24440ab569b63b14ee61804
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 8 15:28:44 2015 +0200

    Fix NPE

commit d40709c79748796ce266b234ec39ed59a6b05efe
Merge: 0fe6472df c42c86fe7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 5 16:52:49 2015 +0200

    Merge remote-tracking branch 'Elopteryx/master'

commit 0fe6472dfcfa24a218137acc8aba3eeeb4da5de6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 5 11:53:24 2015 +0200

    Correct SSLConduit fixes

commit d4bfab9f97645a11e35776636b13e0e889f2b26a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 5 11:37:29 2015 +0200

    Fix issue is SSL conduit

commit a29109fab1fac48256efeaa893b83969d6c36648
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 5 10:56:29 2015 +0200

    Fix NPE

commit c42c86fe75014bdb16c45651943165fa2d9a17e4
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Thu Jun 4 21:37:18 2015 +0200

    Another fix: use getTempDirPath, keep old getTempDir.

commit 36bdb30f40f94c6684e2dbaebef31641317df195
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Thu Jun 4 20:12:10 2015 +0200

    Improve backwards compatibility.

commit 3cb9c308f9a751cfcff7dd152fe690108597ac26
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 16:29:53 2015 +0200

    Fix issue with SslConduit

commit c44f77792e0d3b88ae1295a0e74ab2214da7912d
Merge: 2816f8ea1 fe2b72eb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 16:06:17 2015 +0200

    Merge pull request #317 from darranl/UNDERTOW-466
    
    [UNDERTOW-466] Split the SecurityContextImpl in two.

commit 2816f8ea1f9e34fce1f52fc09856a358c6f36421
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 14:59:54 2015 +0200

    UNDERTOW-455 add support for useAlias

commit fe2b72eb631047f4a3a04810543a0769c41cfd37
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Jun 3 12:28:47 2015 +0100

    [UNDERTOW-466] Split out the generic notification handling side of the SecurityContext implementation into an abstract base class so future SecurityContext implementations can focus just on the actual authentication.

commit 309e28bd3d3627b8ea9bc173f893ce899944d87b
Merge: 978eb2349 0c641d632
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 10:57:09 2015 +0200

    Merge remote-tracking branch 'ctomic/build'
    
    Conflicts:
            pom.xml

commit 978eb23495c07f8e1c35c6243e2e030c1a1a6fb0
Merge: b1c930f95 b46ac9ee0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 10:51:36 2015 +0200

    Merge pull request #314 from darranl/UNDERTOW-462
    
    [UNDERTOW-462] Deprecate the AuthenticationMechanism handling on the SecurityContext interface.

commit b1c930f959ed8decb10a146f69ee640a77be69e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 10:45:36 2015 +0200

    Checkstyle 1.0.1.Final

commit 9f00a532a1fef19647cdaf83b0a5d7dc84b9fe83
Merge: a43731e47 140c40da7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 10:41:14 2015 +0200

    Merge pull request #313 from darranl/UNDERTOW-463

commit a43731e474a64f8ef9b20da5a9ec3045a1bd3e15
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 10:30:21 2015 +0200

    Fix issue where send handler could be invoked twice

commit a2e97db6d79293127ac259ba6c9cd7cc533d92cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 4 09:52:17 2015 +0200

    Fix issue with SPDY test

commit 0c641d6327187f7b81274aa575cfa879a47dca01
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Jun 3 17:31:37 2015 +0200

    Update build to prepare it for Java 8
    
    - mostly changes around jboss-parent & checkstyle

commit 65621635d974ea123a06bad83fab43baf56ea863
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 3 16:35:07 2015 +0200

    Fix getBytes() call

commit b46ac9ee0057082c7c59c8e2472dc006cda60082
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Jun 3 11:24:55 2015 +0100

    [UNDERTOW-462] Deprecate the AuthenticationMechanism handling on the SecurityContext interface and instead add a specific interface for if Undertow AuthenticationMechanisms are supported.

commit 140c40da72507ab56532c83f792ce7c676b8d8a2
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Jun 2 20:12:26 2015 +0100

    [UNDERTOW-463] Deprecate the SecurityContextFactory, instead a new AbstractSecurityContextAssociationHandler can be extended to provide custom implementations.

commit 147b19b916af1407930bfb1878e9a16f1ec62b57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 3 11:04:36 2015 +0200

    UNDERTOW-464 make sure buffer is freed on exception

commit 8f8e1658c5aface7f65a351e985d40c386a3f99b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 2 16:58:00 2015 +0200

    UNDERTOW-461 ReadTimeoutStreamSourceConduit does not clean up timeout key on forcible close

commit 89ff91655f57df39deda82f15037bb427ac4e683
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 2 15:13:25 2015 +0200

    Catch exception in websocket connect

commit e4a5ff62c5c37efe0e20a02328fa0e5cbf660485
Author: Luis Mineiro <lmineiro@gmail.com>
Date:   Tue Jun 2 00:51:23 2015 +0200

    Added rewrite-host-header argument and made the proxy use a SimpleProxyClientProvider if theres only 1 host

commit 8970f58d31d8a90518e767913d49fb31312e849b
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Mon Jun 1 18:54:25 2015 +0200

    Fix the test case by creating a new file for each test run.

commit e4ca933e4fcefc10273b29cefbb997e4b8c0b533
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 16:56:42 2015 +0200

    UNDERTOW-459 log a warning when request dumping handler is enabled

commit 01510ad72df6c8b206ab066989614cf9159405d9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 15:13:34 2015 +0200

    UNDERTOW-458 Fix issue where the wrong time zone may be used

commit cbba24a6f267fa2005259aa1f411321ecdeeaf6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 14:11:37 2015 +0200

    UNDERTOW-446 ModCluster state not restored after proxy restart

commit e29139a91f10be8380493d450da8638e5ee0e849
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 13:58:05 2015 +0200

    UNDERTOW-449 Fix issue with connection termination test case

commit 4dc721e697118036c18e3e18a3a464a891cb5970
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 13:54:26 2015 +0200

    UNDERTOW-450 reject suspicious MCMP messages

commit e058aae4d61d3abccf10b792f41b7cad2d0a0a2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 13:18:46 2015 +0200

    UNDERTOW-454 If multicast socket creation fails try again with just the port

commit bbb9e927b6f0fd5fa986babc0179c940de6bd555
Merge: bc2bdcb16 3f56535b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 11:05:40 2015 +0200

    Merge pull request #310 from Karm/UNDERTOW-447-master
    
    [UNDERTOW-447] Debug message on mod_cluster MCMP handler creation.

commit bc2bdcb16b1e234c215ab163239e3aef57277baf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 11:01:33 2015 +0200

    Ignore connection termination test when using proxy

commit 4cd914008fc7fddca97af5300523b96bba81d895
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 10:24:22 2015 +0200

    UNDERTOW-456 fix issue with RST_STREAM and enqued data

commit 5bbab054a13e2fe05894be4d9fa37bc9476848ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 1 09:13:29 2015 +0200

    Add access to the attachments to the ServerSentEventConnection

commit 3f56535b0d737e9414b9618314b12e8069122f70
Author: Michal Karm Babacek <karm@redhat.com>
Date:   Thu May 28 17:05:30 2015 +0200

    [UNDERTOW-447] Debug message on mod_cluster MCMP handler creation.

commit 614718f7660d9aad2d3451e5ba8301731ad84a32
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Mon May 25 17:37:30 2015 +0200

    FIx Jdk8+ method.

commit 4428e96024ae631b8c299dc7fcda657b35e7e7a8
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Sat May 23 09:49:41 2015 +0200

    Upgrade to java.nio.file.Path

commit 90789748d3b493d7a233a4ef5ba8ae33032c1543
Merge: bc6fa33b8 5543f2b66
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 21 11:36:10 2015 +1000

    Merge pull request #306 from Karm/mod_cluster-proxy-logging-master
    
    Added debug and info log messages that I found missing.

commit 5543f2b66059f81946206170accd594c605315a4
Author: Michal Karm Babacek <karm@redhat.com>
Date:   Wed May 20 09:43:31 2015 +0200

    Added debug and info log messages that I found missing.

commit bc6fa33b85e7045dab2bffcf3a6b92cdfa67158e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 20 17:18:57 2015 +1000

    Fix builder method

commit 0a640c55fea2262522e7e443ad517de02600ce9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 20 16:29:15 2015 +1000

    Add interfaces for querying and controlling mod_cluster

commit 56c96f2e54da93ce2a9d6fc2e6160549334ca96a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 20 12:33:31 2015 +1000

    Only run test in HTTP1

commit b31bdf9b8538910d432bbfbb80e82c43000409ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 20 12:27:04 2015 +1000

    UNDERTOW-442 fix potential buffer leak when using async writes

commit fc4e156dda91d5af402693f902c3827f0535805e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 20 10:35:44 2015 +1000

    Add option to disable log rotation

commit 10967eba5bdf45a2923971a19a8e8748d28c81aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 19 10:15:17 2015 +1000

    UNDERTOW-440 date format is access log is wrong

commit ebc30db09bb9c69f293e7059d15f6a59d3771868
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 14 18:30:58 2015 +1000

    Clear the servlet request attributes at the end of the request

commit eae8cd6d5b04d6db981c50e765f0b57f313230bd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 14 13:10:33 2015 +1000

    UNDERTOW-439 Make sure the session id is not re-used

commit 261897f4ec9ff7ce843b513f2f3a2773fa81e968
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 13 20:24:19 2015 +1000

    UNDERTOW-439 request.getRequestedSessionId() returns null when requested session has expired

commit 654f7a91fe67579650022dd120e9e44a2f4f6310
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 13 12:38:19 2015 +1000

    Fix JDK7/8 compatibility issues

commit 24abd24ed8e8a9b510deb14f78e104ebf293719e
Merge: 3d3c18932 5351d7c54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 13 09:12:30 2015 +1000

    Merge pull request #305 from greg-hellings/javadocs
    
    Javadocs

commit 3d3c1893218f03554714874094dcdc345f33435a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 12 20:31:16 2015 +1000

    UNDERTOW-438 Fix issue with response conduit

commit 5351d7c542be5dcc046395b45dd375e9f099af0a
Author: Greg Hellings <greg.hellings@gmail.com>
Date:   Mon May 11 23:47:43 2015 -0500

    Javadoc comment fixups
    
    Fixed the javadocs for websockets to properly generate API documentation

commit e98b8c1bd3fff81e4f773133bdbe1676c452ec7e
Author: Greg Hellings <greg.hellings@gmail.com>
Date:   Mon May 11 23:42:13 2015 -0500

    Javadoc comment fixups
    
    Update the doc blocks in servlet to properly generate javadocs

commit 7bd17671e2546231ec734bf63da78c65420bcd7c
Author: Greg Hellings <greg.hellings@gmail.com>
Date:   Mon May 11 23:26:08 2015 -0500

    Javadoc comment fixups
    
    Updates to core so that javadocs can build there.

commit 17f9ec2dbba9fa646c7c03fcf46349b6b2b6167d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 8 15:00:25 2015 +1000

    UNDERTOW-426 Allow original request preservation to be disabled for servlet form auth

commit 02e9b30208048c507e0ae63ad4b7a68483274ec8
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue May 5 15:34:06 2015 +0200

    Fix mod cluster advertise on windows

commit 43acf1595bb3779f251c1adc887a4b865d059ed9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 5 19:15:24 2015 +1000

    UNDERTOW-432 Requesting x.jsp/ will return the source code for x.jsp

commit cfd5fdbfb75ae7dc26a002119ae09141b460bc60
Merge: 866c0eff4 df888bf95
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 5 17:39:37 2015 +1000

    Merge pull request #301 from Elopteryx/master
    
    Java 7 related cleanup: diamonds, collapsed catch blocks. Also removed s...

commit 866c0eff459a70545b18ee1e898d67c8908bc2c1
Merge: 9329a7359 8044ff925
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 5 17:38:45 2015 +1000

    Merge pull request #303 from jharting/servlets-minor-shortcut
    
    Shortcut for cases when a servlet/filter is added programmatically

commit 9329a7359078193f7801063f10cb0c334773e21d
Merge: 8e2821d3d fc6cca326
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 5 17:36:56 2015 +1000

    Merge pull request #302 from jharting/UNDERTOW-428
    
    UNDERTOW-428 Make it possible to replace InstanceFactory for filters, li...

commit 8e2821d3d801de140459635f8767dd9a898c7919
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 5 14:34:02 2015 +1000

    UNDERTOW-430 Add %{RESPONSE_TIME_NANOS} as a supported attribute

commit c7a6550f01f3a79a93f3f118cfaf0baedc805003
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 4 17:15:28 2015 +1000

    Change websocket test not to queue a large number of messages

commit 8eceaf62e7dc91cd42ebc6ff1b0fb0f99451f677
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 4 12:47:39 2015 +1000

    UNDERTOW-429 Make sure the continue response is not sent twice

commit cf1f0dd369e2609bc509ddcf18858084fde52d9b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 1 09:04:34 2015 +1000

    Next is 1.3.0.Beta1

commit 24bf7ab84fdca8fbc7eede51be2180279433a6ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 1 07:06:47 2015 +1000

    Next is 1.2.5.Final

commit f2d22d9af47f782332b16d8a2990377c6bdab9b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 1 07:06:19 2015 +1000

    1.2.4.Final

commit 8044ff92582a7c61435463df85585a09acce32f3
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Thu Apr 30 11:05:43 2015 +0200

    Shortcut for cases when a servlet/filter is added programmatically

commit 6adfd6a54765dbe45c3cd88104ae8fef083f008d
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Thu Apr 30 11:02:46 2015 +0200

    Fix JavaDoc

commit fc6cca326e2a69a6b90c6ab7dec66d5927bb5f9c
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Thu Apr 30 10:58:04 2015 +0200

    UNDERTOW-428 Make it possible to replace InstanceFactory for filters, listeners

commit 1174514db614548505f5a3b2393b4bc192973807
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 30 09:07:04 2015 +1000

    Fix another issue with the SubstringMap

commit f374a1bf46da5277c53107534896d9198523496c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 29 09:50:34 2015 +1000

    Next is 1.2.4.Final

commit e89d802c522049681b50c183f44984c519e6dfcb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 29 09:50:01 2015 +1000

    1.2.3.Final

commit aba8a8b22d0bf623640a992dab07a51c192cc791
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 29 09:44:32 2015 +1000

    UNDERTOW-427 socket leak with AJP if the client does not fully consume the response

commit d8def7190f531b1c867dde8f42964f469db66927
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 28 23:58:20 2015 +1000

    Fix issue in SubstringMap

commit d5abcc2f0a1ab248fa7bfa2829c98935faa2a065
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 27 20:46:06 2015 +1000

    Next is 1.2.3.Final

commit e3b2f8f9b28c157c7e742d5a90b0315004be53d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 27 20:44:55 2015 +1000

    1.2.2.Final

commit 93a0086b6e4c02793a25fb0afddcf9400a5ba4af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 27 19:58:30 2015 +1000

    Fix bug in SubstringMap.remove()

commit df888bf95e4b0b08727c824bb60627930f6a69b7
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Sat Apr 25 12:06:36 2015 +0200

    Java 7 related cleanup: diamonds, collapsed catch blocks. Also removed some unnecessary type casts and array creation.

commit 1bd462971ab11fba6c188b4d00f060137bd742a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 24 15:56:54 2015 +0800

    Next is 1.2.2.Final

commit d8ea6b502c7b5f6c2175094a92103baf79ae1523
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 24 15:56:37 2015 +0800

    1.2.1.Final

commit a97fec29f379fff6cb5a74ae9a39177a9c36d4ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 24 15:50:44 2015 +0800

    UNDERTOW-424 getRequestedSessionId does not return null when there is a new session

commit a46443260095ebbb29fd95e39f651266f7486c46
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 24 14:04:24 2015 +0800

    Fix issue with setting the content type

commit c5aaec777be55128427d8f6fb3d9298308089bff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 24 14:04:16 2015 +0800

    Fix pom issue

commit 9d7937c7410cec9ade9d8571671b67db8ee3e08c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 22 14:53:59 2015 +0800

    Next is 1.2.1.Final

commit 0638c2b1856a72173a7349cfd3318f2e14c85f7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 22 14:53:41 2015 +0800

    1.2.0.Final

commit 573d9ca5f9aa75840833f2ed5ef0bc6552a92258
Merge: 4d25756f5 ceb7cf73f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 17 09:30:24 2015 +1000

    Merge pull request #300 from davidpeterson/master
    
    Fixed classname typo: ChaninedHandlerWrapper -> Chained...

commit 4d25756f598e7321144ca7de941753d850641419
Merge: a6b52df94 643a3b273
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 17 09:22:24 2015 +1000

    Merge pull request #298 from darranl/UNDERTOW-421
    
    [UNDERTOW-421] Deprecate the getIdentityManager method on the SecurityContext

commit a6b52df94e74c21b621187d960c0ee098b0acbc6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 17 09:19:49 2015 +1000

    More appropriate exception

commit 54c0894f120dc75ac6f5d7fcc8cb9d75724db8b1
Merge: eb1083d38 4d73a461f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 17 09:16:31 2015 +1000

    Merge pull request #297 from rosolkodv/master
    
    use java.nio.charset.StandardCharsets instead of java.lang.String and ja...

commit eb1083d38f5fb8466ac32e399e2fc1ab794c3789
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 17 09:05:59 2015 +1000

    Add missing method

commit ceb7cf73fafa87ed04b85454f703dd2ed77739ba
Author: David Peterson <david@crowdsoft.com>
Date:   Thu Apr 16 17:23:54 2015 +0100

    Fixed classname typo: ChaninedHandlerWrapper -> Chained...

commit 643a3b273549aa0f2356c1f660981eb424657d23
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Apr 16 16:47:25 2015 +0100

    [UNDERTOW-421] Deprecate the getIdentityManager method on the SecurityContext.

commit 06f30904e05d3b46a92c148f686f9c7c1a44005b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 16 12:52:09 2015 +1000

    UNDERTOW-419 make sure exchange completion listeners are called if the underlying connection is broken

commit cafad29f39996351b269cb28256b24143d694651
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 16 11:11:46 2015 +1000

    Add new map that can match on a substring
    
    The removes the need for string allocations when doing substring based path matching

commit d27fe4839d865da0138b6860c65ed9babca483be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 13 14:11:34 2015 +1000

    Next is 1.2.0.Final

commit cade353dad1d32430832be643aac6225476f0590
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 13 14:10:15 2015 +1000

    1.2.0.CR1

commit 4d73a461f71257420e7c473d7884e3a66a63b3b3
Author: Dmitry Rosolko <rosolkodv@gmail.com>
Date:   Sun Apr 12 00:03:13 2015 +0300

    use java.nio.charset.StandardCharsets instead of java.lang.String and java.nio.charset.Charset.forName()

commit 293555903b0defc510166dda43febe638eae9d88
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 9 16:56:58 2015 +1000

    Prevent some string and StringBuilder allocations

commit 831be2b2c23d622332d244d72991e78560e6ef17
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 8 16:12:24 2015 +1000

    Reduce allocations of lists and iterators in the security context by using a custom data structure

commit bc427a0f2594b9cfee67977a2e7bfea7e9a59174
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 8 14:25:30 2015 +1000

    Use an array to prevent an iterator allocation

commit bc76a326b0c59dbe937243995f9c887e854ec56f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 8 14:05:50 2015 +1000

    Add option to use cache in path handler, to reduce allocations

commit 322f03f304a5cec412961137fd052593e6bc4a2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 8 13:46:57 2015 +1000

    Prevent allocations when setting the content type

commit c30aa4981b0b77a8193f7b33215a828a9c8c16b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 8 10:41:08 2015 +1000

    WFLY-4480 Websocket exception using async remote

commit 56a7bf8ee2b5bc47399bf7d31ddc3723d25c223b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 8 09:16:48 2015 +1000

    UNDERTOW-417 changes to make it easier to subclass FileResourceManager

commit 2962f45dbcb2b5a6af4ccb603fbf507495a7ddeb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 7 10:49:58 2015 +1000

    Delay invocation of onComplete listeners until the initial thread has returned

commit 0b5a826e8617ae328f7f9ddb760a2ba8b6dc2804
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 7 09:14:53 2015 +1000

    Fix typo and prevent sessions being evicted by default

commit 204eed304ec4fc003f621c725295953daaf6a2e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 5 09:51:59 2015 +1000

    Cache common path matches

commit a11bf7b49d8ba06e7756b8d2dad80b7f6bb58e91
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 5 09:51:47 2015 +1000

    Faster comparison function

commit 9b1e1e98b512a2f9de1e4d6f19cffbe92c94f249
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 2 08:40:35 2015 +1100

    Reduce allocations when using the sender

commit 874a0fbb9527493ac497ccb624fcbced1dcfe57d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 2 08:40:24 2015 +1100

    XNIO 3.3.1.Final

commit 615b5ad13fa1f519d46721310534d1a3ea8c12a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 1 18:30:51 2015 +1100

    Make all X-Forwarded-* respect the reuseXForwarded configuration

commit b89703f0bbb45e70b6a7a06bee36a8acda78b8e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 1 14:02:52 2015 +1100

    Update tests to use Netty 4

commit 050dcf1f91fa44ea382aa1e68aa66f9d01999906
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 1 07:57:39 2015 +1100

    UNDERTOW-413 make sure timeout handles are removed when a conduit is closed

commit 339ee351000237ad7f227f77c4fcd4fe62639f0b
Merge: 242953976 1605c8dc8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 31 15:43:44 2015 +1100

    Merge pull request #296 from beders/patch-1
    
    Added BMP as image/bmp

commit 1605c8dc877725bbdf2400710e65f457c05074e1
Author: Jochen Bedersdorfer <beders@yahoo.com>
Date:   Mon Mar 30 20:46:36 2015 -0700

    Added BMP as image/bmp

commit 242953976a59eb383b72facd8383a87bda87f982
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 30 17:44:07 2015 +1100

    Move normalizeSlashes to URLUtils

commit 5c9aafd1a65e737cdabdbd85ffb2c2f0d80e361d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 30 10:24:57 2015 +1100

    UNDERTOW-412 Default error page prevents an exception being mapped to the 500 error page

commit dcf6a7bfad1c1eabb328997236235e2afd26062d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 27 14:56:07 2015 +1100

    Setup the ServletRequestContext as part of the thread setup actions

commit 4fa596b7e936dfa54aa61b524e40455d356967e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 26 17:06:35 2015 +1100

    UNDERTOW-263 reset the authentication state if state is ATTEMPTED when calling authenticate()

commit 47ff84b71edca5af5288c57ebf36a9aec11634a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 20 08:15:53 2015 +1100

    UNDERTOW-411 AjpRequestParser doesn't include path parameters in HttpServerExchange requestURI

commit 9cd5d6edaed180f1eb8dbd20cb947985962f9888
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 19 14:07:42 2015 +1100

    Use Huffman encoding in HTTP2

commit e6fbf77a0f0e39793e8977c21a335872f623110d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 19 13:10:01 2015 +1100

    Initial Huffman encoding implementation

commit 040662f6694c1ea5e55a9764d2e752e1e94526c3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 19 11:28:03 2015 +1100

    Add ability to use different root handlers with different listeners

commit f61d34fcbb1055eb73a2db5c541481893378a8f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 18 11:05:31 2015 +1100

    Minor HPACK cleanup

commit f64c63b3199a592349c7defa132c6b7731219423
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 18 10:49:13 2015 +1100

    UNDERTOW-410 Fix issue where web socket messages are not processed in order

commit 63b70e6d92a3aa2ea49ffa88f278712cb6a22114
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 18 10:48:52 2015 +1100

    Fix up builder pattern

commit 74523f92951587014a229104fa5b9f48dfeeac2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 17 10:57:48 2015 +1100

    Fix builder to allow chaining

commit b735f2be6f08b5dbdceaee1b90c6d5c492375ef2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 17 10:40:43 2015 +1100

    UNDERTOW-357 Allow the use of the request dispatcher outside the scope of a request

commit 1b01d30e0fad5b087ac4f4f707a5f1cf872daae8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 17 10:14:10 2015 +1100

    Add new methods to the web socket container to support more connection options

commit 008d92e0550787f97868ae43defd2800ab3034e4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 16 14:24:03 2015 +1100

    Add SSL support for web socket proxies

commit 442d9459832963be2ad21e6d8ec0a38f30b3d865
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 16 13:53:16 2015 +1100

    UNDERTOW-314 Initial forawrd proxy support for the web socket client

commit 4a95f5ccfcdc568400de649ded3912a039cbacef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 16 12:36:20 2015 +1100

    Better implementation of file channel transfer in the response conduit

commit 9d7e308704b52e55ed104ef93212bd1104eb8b97
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 16 12:03:08 2015 +1100

    UNDERTOW-356 Make it easier to set default charset when parsing form data

commit 58768fa05acf7127b818b43de2c178a3e91a0e5e
Merge: 7b324c53a 275f4a322
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 16 10:17:30 2015 +1100

    Merge pull request #293 from ecki/topic-mimetypenit
    
    avoid querying resource for content type if not needed

commit 7b324c53a2a626f1580a43d1e9bae2c4852cb7b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 16 08:53:11 2015 +1100

    Don't perform symlink check if we follow all symlinks

commit af489b9f412dc92edc821ddb5ad3d98f4b192c36
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Mar 15 10:30:21 2015 +1100

    UNDERTOW-409 HEAD requests to FileResource have Content-Length overwritten

commit 2210ebc399a4957107c90a0d73c1488304f432c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Mar 15 10:30:12 2015 +1100

    Minor Javadoc

commit 275f4a322a3d2b55abf8f6eed0d849bafc5d7d1d
Author: Bernd Eckenfels <bernd@eckenfels.net>
Date:   Sat Mar 14 22:43:27 2015 +0100

    avoid querying resource for content type if not needed

commit 492dc57c3d2b11bb9cb77d0b0c0bbfe99220071f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 13 13:41:58 2015 +1100

    UNDERTOW-408 close() may not be processed correctly for async servlets if the underlying connection has broken

commit b3dc54f4d58e36a9345592c0388bdaf4232d4ddf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 13 11:56:31 2015 +1100

    UNDERTOW-407 FileChannel.transferTo is not being used when sending files

commit 313d476fb1a8858ec4a4e00226efc6d982648fe4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 13 10:27:46 2015 +1100

    Fix SSL race

commit 993ac3cff044410f23e1237d0f3f1176ec34550c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 12 10:57:04 2015 +1100

    Make the ALPN listener into a proper listener

commit 39a59d6ec5aebbcf49f85fc4492d2ee5edb20f6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 12 10:02:30 2015 +1100

    Minor AJP fix

commit 882275c1bc2cf3e718665eb28a2e6cc78af9c047
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 12 09:36:42 2015 +1100

    Next is 1.2.0.Beta11

commit e89343c7b739ee52555a25ac1a5a3e5ae3570bbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 12 09:36:17 2015 +1100

    1.2.0.Beta10

commit c2dafab5626162d8d0ef669612c79497b507305a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 12 09:20:18 2015 +1100

    Temorarily add back h2-14

commit 2ae1db757565ac45ea739998950690a586819145
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 12 09:15:18 2015 +1100

    Chunked request channel changes

commit 34fd615c240dda4f882a2891d17f563c4fb0fb71
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 10 15:51:10 2015 +1100

    Fix builder issue

commit 506287d153819f0e7934aa739d33197089ee72e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 10 15:50:14 2015 +1100

    Make it easier to run the tests with a different buffer size

commit e6bca0b0dc58c0037119a19fda52ed2efb297690
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 10 12:37:19 2015 +1100

    Set header handler improvements

commit 027c3d1ebad14e45c027c8d5502d9e179d149209
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 10 08:36:16 2015 +1100

    Add keep alive support to server sent events

commit 3c97baa240be161f3c07f7e1f04080d1b2cabdc4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 9 16:57:36 2015 +1100

    UNDERTOW-406 Handler for Server Sent Events

commit ad9730e8aadfb2796852fb7c2af30b3327a5e734
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 9 11:07:45 2015 +1100

    WFLY-3529 Make sure that session invalidation removes the session from the map immediatly

commit f1d08b530a6a39c58ea725687108a8daad293b65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 7 15:38:50 2015 +1100

    Use 302 for GET and HEAD requests, 307 otherwise

commit c5a5117a12740f4461c825990b7cb4f44b3541fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 6 16:42:40 2015 +1100

    Increase backlog in tests
    
    this could cause a failure in threaded tests that create a large number of connections

commit 33dda2ab56da6fb596591874e6669a6f4f8ecf6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 6 16:39:16 2015 +1100

    Don't add a fake cookie when sessions are created

commit 0bfa7bd5a622b98e9b5134f5533300daf26ddab0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 6 12:33:00 2015 +1100

    Minor SSL improvements

commit de9fa7880afb04aed6ebf4070db179ee893776c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 6 12:12:46 2015 +1100

    Don't re-run the read listener if there is data waiting to be written out or outstanding tasks

commit 196f038a8560c3446eaa65069e3c9fd44cc03c6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 6 10:55:29 2015 +1100

    UNDERTOW-405 Fix saved requests to welcome files

commit db7c5fc03c900cf650f73739277637e8a6e9167b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 5 14:46:02 2015 +1100

    UNDERTOW-404 Use 307 instead of 302

commit f497edae23e62fc4596f924caf30f8c24040e5c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 4 13:10:12 2015 +1100

    UNDERTOW-267 make sure path templares deal with trailing slashes correctly

commit a01489c409573e0a3ef8373a09d38e0688e5df34
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 4 13:09:30 2015 +1100

    Remove accidental @Ignore

commit 82df707da29bd9ca4c53e16fed991c0dc89ff938
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 4 12:36:51 2015 +1100

    UNDERTOW-315 Web Socket Client Reconnect Support

commit ec2a6b712a838fef6082a0b4512bf83d8c8548f2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 4 11:11:44 2015 +1100

    Change web socket client API to use a builder approach
    
    The static method apprach does not scale to a large number of parameters

commit 8c5bfa52d907a6a524c0abc38c01823cf9125d55
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 3 12:07:47 2015 +1100

    UNDERTOW-400 AJP attributes are not set in HttpRequest

commit 350e533db33751c765b6c614524317934f34e919
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 3 11:03:15 2015 +1100

    UNDERTOW-402 add HOST_AND_PORT attribute

commit 268a50980479a3f6a5977b59ea26798f2b5852c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 3 10:04:56 2015 +1100

    UNDERTOW-401 request scheme attribute returns the wrong thing

commit d7c75be0313624c3e8d7f8b70c942d0010693e38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 2 16:00:35 2015 +1100

    Use non deprecated verson

commit c3fc05bb9734639ba1772644f4de3e62e0783905
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 2 15:59:45 2015 +1100

    Fix typo, leave old spelling for one release

commit 36fe2a0de4a4c91fc8d08b141ba2451b217cb537
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 2 14:32:18 2015 +1100

    UNDERTOW-399 only allow known protocols by default

commit cd3199ca56d0131880d2ddf3f93c5a9941ce2c98
Merge: 45be87d41 508e8015e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 2 09:46:05 2015 +1100

    Merge pull request #288 from Elopteryx/master
    
    Using try-with-resources for some minor cleanup.

commit 508e8015efec6ed84b5cfc6ad178cc6ee9df65f0
Author: Adam Forgacs <adamforgacs256@gmail.com>
Date:   Sat Feb 28 15:30:53 2015 +0100

    Using try-with-resources for some minor cleanup.

commit 45be87d41217fce0219561ff32890e59e41d5687
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 27 11:02:52 2015 +0800

    Next is 1.2.0.Beta10

commit da99132339b754c48baab718cf64360c74eeed9b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 27 10:15:03 2015 +0800

    1.2.0.Beta9

commit 167093e0f2a562ef996dbc0786970857f30171c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 27 08:40:47 2015 +0800

    UNDERTOW-398 ModCluster : add possibility to set a chosen next-handler

commit a698129eec0c5f9d22ffe235743b72ab44aedca4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 26 16:57:06 2015 +0800

    Use h2 rather than h2-15

commit e869b34965ffe7557fc559c97e11052db85c5162
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 26 16:43:35 2015 +0800

    UNDERTOW-396 Fix issue with URL session cookie rewriting

commit ccc6b45703e02d09d10a501f55df1b347501941b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 25 09:06:58 2015 +0800

    UNDERTOW-394 High CPU load with ModCluster "advertise" feature enabled

commit 803373953c054331fee90c4ef8b40c18b10939aa
Merge: 3daa98662 7392ba3cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 24 12:59:45 2015 +0800

    Merge pull request #286 from rosiecki/patch-1
    
    little typo fix

commit 3daa986628d885e3e135ec7400888dfbb85412c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 24 12:26:09 2015 +0800

    UNDERTOW-392 access log doesn't get rotated if the server wasn't running at midnight

commit 7e1efca76f6a8f823be35e6fff88df1558ad8231
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 24 11:54:13 2015 +0800

    UNDERTOW-391 FileErrorPageHandler.Wrapper does not set the next handler

commit 7392ba3cf9da780b8de43d0b8d9317148f9acbd7
Author: Rafał Osiecki <metempsychoza@wp.pl>
Date:   Mon Feb 23 23:12:47 2015 +0100

    little typo fix

commit e92ca1c51fb1a2976a77387efa206aefc6fe2815
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 20 15:26:03 2015 +0800

    UNDERTOW-389 Don't sent a Content-Length:0 for responses where an entity is not allowed

commit 14e0168b845a3d6ef8f44f29698d3bccade40b5a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 20 13:16:33 2015 +0800

    Fix IPv6 test

commit 8658e837fb23c9a2955e9674b1dba694138e059b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 20 12:58:13 2015 +0800

    Send correct origin string

commit c4dda2cc44841c377182c7ae474738302d91df14
Author: tim <tim.terlegard@infomaker.se>
Date:   Thu Feb 19 13:45:04 2015 +0100

    UNDERTOW-387 Fixed parsing of boundary from Content-Type header to ignore semicolon

commit f28991d54073a062905afe97e2e1238332faf034
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 19 15:36:39 2015 +0800

    UNDERTOW-352 Fix getDeploymentByPath for the root context

commit a6d6322796aa7b796c8562758f9cd0ed7ffd6d6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 19 15:21:18 2015 +0800

    WFLY-4352 Make sure that onComplete is always called when the request ends

commit 0629c7379488ef191b045c2f8221e0c13e679300
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 19:26:27 2015 +0800

    Fix up HTTPS getHostAndPort issue

commit 90e399d4af523c2f284bb286f3adc5c0430d272c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 17:47:05 2015 +0800

    Don't use exclusive mode for all mod_cluster connections

commit ca788df7f550513324f11ded155e71f5f3219aa0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 16:26:03 2015 +0800

    Clean reference to previous exchange

commit 7d767c24a31eb73db4e24ce9044e878182320053
Merge: 939b13236 394539a4b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 15:25:20 2015 +0800

    Merge remote-tracking branch 'origin/pr/282'
    
    This also resolves some conflicts and renames some of the classes

commit 939b13236febda91a25921e9f19f7eb10145414a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 14:22:08 2015 +0800

    Remove unused session stuff

commit c1ff6fb4fbd9fdfc8d2ae95fb4e5e6a6d0e37160
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 12:50:06 2015 +0800

    Simplify test

commit 6a827e8ae574d88b9b1df4ad1eed51761a17c2d9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 12:23:50 2015 +0800

    Only start creating timers once the pool has exceeded the core size

commit c5e78b071339ca462eab3dad7517d2c5af0ce631
Merge: cc75c276b 16d16ac7b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 18 11:43:42 2015 +0800

    Merge remote-tracking branch 'origin/pr/280'

commit cc75c276be165e4ed1dc65dc081041eb48799a9e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 16:57:44 2015 +0800

    UNDERTOW-373 Return a path from getRealPath even if it is not an existing file

commit b43719682882cb522cfb2c3ef11c39c645a7df81
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 16:44:52 2015 +0800

    UNDERTOW-370 Add case-insensitive option to regex

commit 6af6ce1bc172bc853a6604a0587a89ac8b651151
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 15:44:17 2015 +0800

    checkstyle

commit 32e44b234917b60b1407b83422b04041904b6979
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 15:15:20 2015 +0800

    Handle 417 responses better in the HTTP client

commit ec9c0a6beb2a3083e41d9e95c818d9183c35e4e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 14:08:32 2015 +0800

    Fix issue with completion listener not being invoked for zero length channels

commit 34d84d41af2c5faa0918b16a15b82df1e8bd05aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 11:09:07 2015 +0800

    UNDERTOW-380 Reverse Proxy: URL paths are incorrectly encoded

commit 88a0a55de59fe7090fdeec53844c37e3241c555e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 17 08:35:16 2015 +0800

    UNDERTOW-386 Create web socket configurators using the class introspector

commit 521bc7c66224e9a553b4ed79c4fa22452072f1ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 16 17:19:28 2015 +0800

    UNDERTOW-377 Automatically create the predicate context for predicates that require it

commit 8ca2ae0e713dd41b655af32bca13491d152391d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 16 11:55:08 2015 +0800

    UNDERTOW-383 allow access to the URI scheme via %{SCHEME}

commit ad47381456cd4299a60ecc5941cab9ef70f8db35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 16 11:33:08 2015 +0800

    UNDERTOW-385 async sender does not check for transfer encoding before setting the content length

commit 3a173e927dfcb8c62187e9e93e9322fa76ae9ab0
Merge: c3b52137a 254e081c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 16 11:48:17 2015 +0800

    Merge pull request #281 from jharting/hsri-tostring
    
    HttpServletRequestImpl.toString()

commit 394539a4b31fe601c2ef8c7cff895384c4b0fc2b
Author: Pawel Szymczyk <pawel.szymczyk@allegro.pl>
Date:   Thu Feb 5 09:16:07 2015 +0100

    UNDERTOW-289 change test name

commit 05abaf5ea48822a30bd12f79072a56beb873ad46
Author: Pawel Szymczyk <pawel.szymczyk@allegro.pl>
Date:   Tue Feb 3 11:37:24 2015 +0100

    UNDERTOW-289

commit 254e081c71f2df5eb40b10568246f773e7b77d11
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Tue Feb 3 10:18:56 2015 +0100

    HttpServletRequestImpl.toString()
    
    HttpServletRequest is used as an event payload for @Initialzied(RequestScoped) events. Having a nice toString() makes inspecting events easier plus the object looks better in a debugger

commit 16d16ac7b2f38c1f54d18f804aa3a75f92cc1e2a
Author: Piotr Jagielski <pjagielski@o2.pl>
Date:   Mon Feb 2 17:26:01 2015 +0100

    safer test server port

commit aaf46bbc336e19dc0246c29da1908e7a360999b6
Author: Piotr Jagielski <pjagielski@o2.pl>
Date:   Mon Feb 2 16:43:47 2015 +0100

    UNDERTOW-379 - closing idle connections

commit c3b52137a44e664c293a0a8a6a092716e038813b
Merge: 650b060ed 299e8cc85
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jan 25 12:55:04 2015 +0100

    Merge pull request #279 from Westernacher/master
    
    UNDERTOW-375 Using separate indices for filters mapped by servlet name a...

commit 299e8cc8544f3a9218c9bcdfdcbf63188afdf47a
Author: dankelleher <dankelleher@yahoo.com>
Date:   Sun Jan 25 11:02:02 2015 +0100

    UNDERTOW-375 Using separate indices for filters mapped by servlet name and url pattern.

commit 650b060eda872fe330b3614cbdf505bf2ff6c9ec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 23 16:21:25 2015 +1100

    UNDERTOW-369 Allow a default multipart config to be set that applies to all servlets that have not explicitly set one

commit 2fc2699b4f3cba986caccffc20ec87ffdf331884
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 23 15:41:25 2015 +1100

    Initial work on handling HTTP2 priority

commit 0c82b05d4d4e9ae143f67d0c37ea186c0e4cf0b9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 23 11:06:21 2015 +1100

    Fix potential infinite loop in AbstractFramedChannel

commit 9cfd0c7dca671bd008923d4379eac89865bd775b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 22 15:48:34 2015 +1100

    Fix request header size check, and increase default max request size

commit af0d31660598008671d33688468a2006a2bdb6fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 22 07:00:15 2015 +1100

    Minor

commit 190ce08c727147066d1ba48fc3ec13a48e62f34c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 22 06:42:04 2015 +1100

    UNDERTOW-372 Fix header map class cast exception for empty header values

commit c6357eeb7b60a8c34109fe37fa90921aeb75dee6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 21 13:36:56 2015 +1100

    UNDERTOW-324 Support range requests in the default servlet and the resource handler

commit 4c7915dcaabd7b29fbfbecfebbb310d7d0671268
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 21 09:49:05 2015 +1100

    Make behaviour on hitting max sessions customisable

commit 6a965f9c00d660858442469d5be1cd21d7eb306d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 21 08:34:34 2015 +1100

    UNDERTOW-348 Don't modify getRequestURI on welcome file rewrite
    
    This matches the behaviour of other servlet containers

commit 492a30a3aedde622e9ee34d3ad8ebc7b94c25f8a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 20 17:28:41 2015 +1100

    Throw exception if a 100-continue is sent on connectors that don't support it

commit e494fdd4d20912e21ce46dd20e1e7e456245f28f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 20 16:46:27 2015 +1100

    Improve handling of HTTP 100-continue

commit f8eb8cd7216817066038c19ec568f1dfdc9ecc90
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 20 12:04:12 2015 +1100

    Fix issue with h2c connections

commit 8dadaf01328d0ffd8cde2437420ecf994dc5df1a
Merge: ac99afcef 67e36f41b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 20 08:36:18 2015 +1100

    Merge pull request #277 from siphiuel/master
    
    FileResourceManager not handling multiple safe paths properly

commit ac99afcefae4a2eec307521cbae4898a708ab12a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 20 07:38:51 2015 +1100

    Just directly close the channel if read returns -1

commit 67e36f41baf504612c606af1c53c926eb97f4d3a
Author: Vitaliy Vlasov <siphiuel@gmail.com>
Date:   Mon Jan 19 17:25:12 2015 +0200

    isSymlinkSafe() iterates through all entries in safePaths

commit 6edbc72e9087384d77e36d89a1c431653ed645eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 19 13:14:19 2015 +1100

    Increase default backlog

commit 32a0be413b18884c01bebb3f233710444907f152
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jan 17 07:44:52 2015 +1100

    UNDERTOW-371 NPE in PathPredicate if no predicate context is setup

commit 0ac3726913fd723744723b61d7abc234f45ce84b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 14 10:58:15 2015 +1100

    Add support for connecting HTTP2 via prior knowledge

commit c88af47683405a1b10c3d64cb01fc56104c5192f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 12 09:44:55 2015 +1100

    Next is 1.2.0.Beta9

commit 2d32c48dccf6d37b54d8636a3ec500304805066f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 12 09:44:25 2015 +1100

    1.2.0.Beta8

commit e36485bb382a6027bd8b9588ca929aaaac9c0ad0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 12 09:37:30 2015 +1100

    Enhance SSL close handling

commit 34b34ddf0432e0d5672c474d3c1a975326d4732c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 12 08:45:32 2015 +1100

    Fix endExchange issue with default response listners

commit 37e428b5cabe2f165b1bc80c1a6510be77b8d078
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 9 15:49:20 2015 +1100

    Next is 1.2.0.Beta8

commit 513e9b866a1f16ff145cb45e01b0616db7151356
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 9 15:48:56 2015 +1100

    1.2.0.Beta7

commit e552b9c099de01491167ddd3568b43a649b17f05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 9 13:29:03 2015 +1100

    Make includes and forwards run in a clean security context

commit 694435cba34c8ce3e8ca0787581596ebc40e6a61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 8 08:06:13 2015 +1100

    UNDERTOW-368 Closing an UndertowOutputStream after writing to a broken connection results in an IOException

commit f38eca68348cb2c187e2737da164b20e4ecbe087
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 7 16:24:13 2015 +1100

    UNDERTOW-367 NullPointerException when POST method has no ordinary parameters

commit 8f6fd1ff265fb4b7a0ddc0fbc27e6856cbf8d15c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 7 12:54:54 2015 +1100

    UNDERTOW-366 handle invalid cookies better

commit b18191c80caf8bc33b85a728961b879de2ee44be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 7 09:44:06 2015 +1100

    Update to latest ALPN version

commit cc61a75807fd5973f7152331a316551d17789c45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 7 08:35:12 2015 +1100

    Run login in a privilidged block

commit cb633f476d849da5edec64f6a48dc0fa777cc37c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 28 13:17:42 2014 +1100

    Initial extension negotiation implementation

commit ce430b979a78ca400a051117eb4091fec20035b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 6 16:49:24 2015 +1100

    Add HTTP continue support to HTTP2

commit 96687cfaf44dce6991a9b475ee89696a3525d3e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 6 10:39:48 2015 +1100

    UNDERTOW-365 Calling HttpSession.invalidate() from a request that does not own the session will result in the current request having its session cookie cleared

commit e6acc7b345fa221226f0d1282b94a201b7412fbd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 6 07:58:54 2015 +1100

    UNDERTOW-364 Make sure getHostAndPort does not throw NPE

commit a567f4ed7f7e23c317182914ee384d82320c4da2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 5 14:37:56 2015 +1100

    UNDERTOW-362 AJP Parser does not handle non URL encoded attributed

commit 7ad7bc2aadbc0e7a21aeac49a0bb78aaaab2e3b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 5 13:04:49 2015 +1100

    Fix WebSocketExtensionBasicTestCase

commit cf40dbb07dbc4b0cda2e8fc7668e42a42d573397
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 5 12:35:16 2015 +1100

    UNDERTOW-363 Regex predicate does not handle null values correctly

commit 2959511471b9fcfa3a35a2017b0e449aa4cab831
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 5 11:37:58 2015 +1100

    Clean up some of the AJP parsing code

commit ccd2346546ee6e21f6233f12a45d78c78ea3e5b8
Merge: e9d7f4dd0 a4196be7b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 31 07:19:51 2014 +1100

    Merge pull request #276 from carlopellegriniarchijcom/master
    
    Modify the instanceFactory for dynamically added Servlets

commit e9d7f4dd0eb05b855d73f7ad9cab6076f545c5ec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 31 07:16:20 2014 +1100

    Ignore test when running in proxy mode

commit a4196be7be95df5d6ce467761683cf9243a34b50
Author: pellegrini <pellegrini@nb-carlop>
Date:   Tue Dec 30 18:03:53 2014 +0100

    Ensure that dynamically added Servlets and Filters use the deployment's ClassIntrospector to retrieve their InstanceFactory

commit a2a63b373c6812046b3b39d6108ae5015abc5aaf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 30 18:43:33 2014 +1100

    UNDERTOW-361 Add resetBuffer() to UndertowOutputStream

commit af5c511826ea00b18d723fcdd976a92c5c3950d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 30 10:10:45 2014 +1100

    WFLY-4196 Call setContentLength instead of setContentLengthLong where possible to allow filters written for older versions of the servlet spec to work correctly

commit 37307b057d75f5603efc180554a98c8c49c59d58
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 23 10:33:43 2014 +1100

    UNDERTOW-359 Prevent integer overflow in session expiration calc

commit 7fd881f59dc8dd056068b6084a11d174eee8a564
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 23 08:23:36 2014 +1100

    Allow the auth mode to be set to constraint driven instead of pro-active

commit 0ba326c60a8d4c1f793c5ee6ac488209f0b7993b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 23 08:23:24 2014 +1100

    Work around checkstyle bug

commit 4b308dcee874d4fd41eaf2f1f31e74b9bfdf44a5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 19 07:57:43 2014 +1100

    Add websocket stress test case

commit 914baa7b6b2c234454c441d1cd53dba3a3df0cf8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 18 08:27:42 2014 +1100

    Initial support for HTTP tunnelining via CONNECT

commit b130e22f9f7b5d10a48632a8a35ff65919473198
Merge: 5ddf3e728 236c93dab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 16 05:33:51 2014 +1100

    Merge pull request #274 from gastaldi/patch-1
    
    Making Undertow class final

commit 5ddf3e728a9fbdcdf7af09a65f9ea9c04d9e916d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 15 16:12:57 2014 +1100

    UNDERTOW-342 Fix issue with response rate limiting conduit

commit d3d3435d75b63e0f8dcf4097b03e28dae2dfecec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 15 08:29:15 2014 +1100

    UNDERTOW-354 ResourceHandler should have the option to call a "next" handler instead of 404 on missing resource

commit 236c93dab9f8155222fdd9bcd745e71a5a6ce63b
Author: George Gastaldi <gegastaldi@gmail.com>
Date:   Fri Dec 12 12:19:49 2014 -0200

    Making Undertow class final
    
    This should avoid subclassing of the Undertow class and also some minor compiler improvements when JIT kicks in

commit 879af143164832098996f02af54c7edc2d1ea3cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 12 10:29:32 2014 +1100

    Add isMultiplexed method to the client

commit 530a63ff5f6c88ad079b07b129ee277ea0afc87d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 12 09:39:03 2014 +1100

    Don't hold onto the buffer unless there is buffered content

commit 0c0abf223ab2d967cf0a42487b70cb450e8e0bc7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 17:01:10 2014 +1100

    WFLY-4165 make sure the correct session is invalidated if the session is invalidated from a thread associated with another request

commit ce33f72f77d33fcd40094481cb4151a4910704f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 17:01:04 2014 +1100

    Fix tests

commit 9e671f728976e3ff765ca3d23548860cd02d7d5f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 14:45:17 2014 +1100

    Implement PRIORITY frame parsing

commit 3d52ee9ab7002d0f081eb1e468076e51aec7c068
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 12:56:55 2014 +1100

    Use correct value for max frame size

commit 04c3af38ce8260108df98986fed148e5082310da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 12:00:32 2014 +1100

    Set charset on directory listing

commit 700bf274a448b51ce5a60a473980194e755c468a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 11:26:18 2014 +1100

    Only have the client send ENABLE_PUSH

commit afa56159c6915931193653dcfb43e276a57f34ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 11 08:01:16 2014 +1100

    Fix issue with HTTP2 upgrade

commit 1d8fe32d702b492c976049c91e64f8176c0d3141
Author: Jim Crossley <jim@crossleys.org>
Date:   Wed Dec 10 14:27:58 2014 -0500

    Fixes UNDERTOW-353

commit 329681e5743a2f4fd798420b85bb3bdbb59d513c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 10 17:39:38 2014 +1100

    Fix issue with SPDY push

commit de1d8f45eedafb43a5da718c80e1613a96b53ba3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 10 17:28:10 2014 +1100

    Fix LearningPushHandler path handling

commit d18b82ee1d86a576cd5aa4b051e9edf17915a781
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 10 17:04:38 2014 +1100

    Send the initial settings frame lazily to work around IE problem

commit f0bcc6352dc862be4535e1399b3ea587b361e86f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 10 16:07:42 2014 +1100

    Add learning push handler to enable server push with not application changes

commit c8fc735dec58a502aeca7ea0738eb970cd7ed07f
Merge: 9c617e493 3c8ccb016
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 10 09:48:01 2014 +1100

    Merge pull request #272 from pbetkier/timeout-stream-conduits-logging-fix
    
    Fix logging in read and write timeout stream conduits.

commit 3c8ccb01697572426cd6cfc2cdb437f0da28e3e0
Author: Piotr Betkier <piotr.betkier@allegrogroup.com>
Date:   Tue Dec 9 21:30:16 2014 +0100

    Fix logging in read and write timeout stream conduits.

commit 9c617e493f426ff8b30b45234dc8fa5a66055465
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 9 13:00:05 2014 +1100

    Remove debugging code

commit fe880c70bdf218aa5191fc3e069251fbfc717702
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 9 12:35:05 2014 +1100

    Allow the web socket client to control its bind address

commit ca94839dd15678dc3671bec3d8d68a4a9135ac99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 9 12:21:21 2014 +1100

    UNDERTOW-351 Serialization issue with SavedRequest

commit a2d426e3f928b8759199fa3c1abb8d8de0952e00
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 8 15:57:12 2014 +1100

    TMP: add some debugging code to try and catch intermittent issue

commit 5af63fe4f1b42cd3f2123595b30fe90669a41798
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 8 14:58:17 2014 +1100

    Dump stack on test failure

commit 89af30defd402717a51c548214f866c11ce533d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 8 14:16:37 2014 +1100

    UNDERTOW-347 Enhance buffer management for framed source channels

commit 3db7707b8b34095d8d2fafecf94a10d101c62320
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 8 11:30:32 2014 +1100

    UNDERTOW-350 Translate an empty context path to /

commit 0fa0c42abb5181bfc0657a392af7ba065f2b2f49
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 7 11:09:52 2014 +1100

    Add handler building for compression

commit b081009d2141109c93aec3ebbfb9245f92102986
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 6 09:52:06 2014 +1100

    SPDY server push

commit 535cfdaf367a9ebe8437bc42391c42cf24ae6841
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 16:54:13 2014 +1100

    Initial support for server push in the reverse proxy

commit 9172aad4caf8b0d22a558a5eaa61facca4ed7ce0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 14:02:58 2014 +1100

    Handle continuation with push_promise

commit b8d5785ec330691c2b62e79e6f7d10cd12953206
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 13:39:59 2014 +1100

    Add push promise handling on the client side

commit 83bf845ad5df75dfe5105d71eaf5e93cd3101c74
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 13:27:45 2014 +1100

    oops

commit 8f6ac250453ea054f4472be76209523fbd90efed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 13:25:37 2014 +1100

    Add push handler that can push resources for specific URL's

commit 226715248e30e631a28f051886ccf050e0718478
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 10:26:40 2014 +1100

    Fix bug in Deflate implementation

commit c6e8f7ed9e7417413ff6d78a92d193460a97fe29
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 07:45:51 2014 +1100

    Remove the need for -Dtest.proxy=true when testing connectors

commit 5b6a4ea27034ecb085559f8f338cab7314f1e497
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 5 07:32:58 2014 +1100

    Increase memory

commit b30259970eb8361ed7cb29d21a02120154d42738
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 13:03:55 2014 +1100

    UNDERTOW-349 Fix RequestLimitingHandler

commit 548b462cc4a27d33203eb2bc6b8f6310178f1a8c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 11:09:18 2014 +1100

    Next is 1.2.0.Beta7

commit e0551c0a7d198b058484072ace73be2d7a5855da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 11:07:11 2014 +1100

    1.2.0.Beta6

commit 3e16eb2256568b29d61377907a5f33c9038afa2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 10:27:52 2014 +1100

    Ignore test

commit d873db9cacdc34859b02ffdb3f0bcbf6ec9cb17a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 10:17:54 2014 +1100

    Don't insert PING/PONG frames before already queued frames

commit 708f04bbe0e37a606279f4d3f2b9a72f85443ea3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 09:45:54 2014 +1100

    Move error handling

commit ae24a243b3eed1699d5db4f9b6b1536bafa00293
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 09:34:38 2014 +1100

    Handle shutdown better

commit 58ad7605ee9b007e9e9e12d57860caa9180d795b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 09:14:50 2014 +1100

    Improve SSL handling of thread shutdown

commit a2137e6b2102d36de929d22e8030b48327fa3867
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 08:59:50 2014 +1100

    Minor cleanup

commit 23f7d9d5099b4aa2a098d513673d856e5c1526fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 08:54:00 2014 +1100

    Close the underlying channel on unclean close

commit bb554d6b4e3034390adaf545e245d82e794925c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 08:35:36 2014 +1100

    Increase timeout

commit f0a61d5148ff191d05ba99f5c52ce644a901474c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 08:12:49 2014 +1100

    Make timeout code more robust

commit e4935c34635a234e8770a16845a46165d5251f23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 07:57:02 2014 +1100

    Fix issue with async timeout

commit 9086de6c1e2637d98d466c896b8f11496ac4a4e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 07:44:46 2014 +1100

    Drop log level

commit 2af7dc90c16acc9b80f694315bcf848de2165c40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 4 07:04:07 2014 +1100

    Set sun.net.useExclusiveBind in the test suite
    
    This fixes test suite problems on windows machines

commit 032a315823a96673c60f5803dfda9418ee3ff171
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 3 17:20:13 2014 +1100

    Use correct options map

commit 7629187c0048f3d579cd78f76f68a533517923ff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 3 17:02:14 2014 +1100

    Change over everything to use the new SSL

commit 9b8415a7c6d0ae8da1296ec80da26f87859fd50f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 3 16:01:39 2014 +1100

    Fix HTTP2 close issue

commit 80d7a14fbb3fc6b73898a3b24da316b278b4d6f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 3 10:10:30 2014 +1100

    Add new transfer implementation for use by the proxy
    
    This has a number of advantages over the existing implementation:
    - It does not hold a buffer unless it needs it, which reduces the memory footprint when dealing with a large number of connections
    - It does not suspend reads until the buffer is full

commit f16cb97d19dd531a1b3c31ffbdcc8ec40e1ed8ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 14:55:37 2014 +1100

    Fix issue with client providers and pushback

commit 29b3f882d5efbf2084873d0edb681192faaf26da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 13:57:51 2014 +1100

    More ssl fixes

commit a63fc270374334b4a8e948d64667d66152d51281
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 13:44:40 2014 +1100

    Unwrap buffer management

commit 92cca46220f25cfb615b68ea52f304b5d110f4f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 13:30:07 2014 +1100

    Minor

commit 0c7fada6d7abb71d22fc0f5b7b14ba52e8147d21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 13:16:02 2014 +1100

    Fix buffer flip issue

commit 4871435e29795bf07e0e284d8c1f78cb5e90bce9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 12:55:12 2014 +1100

    tmp: dump the buffer on failure

commit 964d6cf88b05f29c5ff3aa096d727acb1ef1e350
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 12:38:39 2014 +1100

    Avoid allocating a buffer

commit 5432d32d84a594447d5aaa91ed5d7f0fe2ddbdb5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 12:27:54 2014 +1100

    Change exception type

commit 6a17d21f3134faa69a23b7be57acdf7128327dad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 12:13:07 2014 +1100

    Fix free tracking issue

commit 0938311981aeb40d2105a31e8959df53b0d6b226
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 11:48:24 2014 +1100

    Improve logging

commit 33e22594d7548d66b303eeac9b06cdfba7d8a7ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 11:33:56 2014 +1100

    Track where buffers are freed in the test suite

commit 15022d9387b7ac6d79f4d9c6449dc021f03439b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 09:41:38 2014 +1100

    Fix potential race in the SSL conduit

commit b1086b87ac90cb68d6cedb9b06f1405b797bff9f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 2 08:16:55 2014 +1100

    Perform a flush when renegotiating

commit 7120a28e8a8c6f4e1577e0b900215f76cc9497b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 28 13:51:37 2014 +1100

    Remove debug code

commit 7348e8da93b2f1d309341363ba6054fec689e145
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 25 08:16:49 2014 +1100

    Add Undertow specific SSL support

commit 98f392308b695f75dd0fefaba3b1964543d13b5a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 27 11:12:32 2014 +1100

    Fix masking issue

commit 9fb1c8e75e042905c7ae8607f6a7f8acf56aa541
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 27 10:27:52 2014 +1100

    Generate a new masking key for each frame

commit 25da9fa80bd69038f919c6a564a7a995381b0737
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 27 09:09:05 2014 +1100

    Mask at header creation time
    
    This is much more efficent, as it can be done using the frame
    buffer rather than copying a users buffer

commit 57731caec3ea6599fbf74a8b7a7dca6427cce302
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 27 07:52:51 2014 +1100

    Unmask websocket data in the channel buffer rather than the user buffer

commit d0c33d5292422c72970baff037a068549d600266
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 26 07:19:26 2014 +1100

    Fix authenticate() behaviour

commit 4638810080e7a6899305c2c77f29172107667e53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 23 23:32:02 2014 +1100

    Minor fix

commit a68605cd53e5c800ab0a0eae9e007c2580b004c3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 21 14:50:15 2014 +1100

    Use SSL_STARTTLS in the client to explicitly control the handshake

commit 506b6935027b016f774320ed550fa082e211d135
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 21 14:14:52 2014 +1100

    Clean up some buffer management code

commit e54de952cdc161bd5d8f3ebf49fac242531e07aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 21 12:00:16 2014 +1100

    Prevent listener runaway in the exchange channels

commit c1c9a91cdce5ec7b0f42f62090e0a11e134b3d7b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 21 08:06:23 2014 +1100

    Fix issue where async write would not work correctly if enough content had already been written to force channel creation

commit 01273cd513ca90031f6be9f8bfb1247cb481b709
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 20 12:15:38 2014 +1100

    UNDERTOW-324 Add support for range requests

commit f020e45fd0df3b705092122f0502a6ac03b5b00f
Merge: 3c435e6ad 6a9c8dc62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 19 07:34:12 2014 +1100

    Merge pull request #270 from darranl/UNDERTOW-344
    
    [UNDERTOW-344] Specify the mechansisms by creating a GSSCredential to initialise the GSSContext

commit 6a9c8dc6285fa093609dd8c6a47befe824252ac5
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Nov 18 17:01:21 2014 +0000

    [UNDERTOW-344] Specify the mechansisms by creating a GSSCredential to initialise the GSSContext, also allow the AuthenticationMechanism to be initialised with a custom array of mechanisms.

commit 3c435e6ad3b01b934464e0352f8a6c4560d2cc81
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 13 15:32:13 2014 +1100

    Make sure the exchange is dispatched when invoking the callback

commit 3979f4bbe545e579601e600a0e613e2c71b3d5a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 13 15:29:47 2014 +1100

    Fix issue with sending async continue responses

commit eb92a571bcce7b90f78549cc6cd5d370962c0941
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 13 12:28:33 2014 +1100

    Fix lower case header handling

commit cd6a3750ae8e63a2f5d56d596b89607d659f01f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 13 11:04:02 2014 +1100

    XNIO 3.3.0.Final

commit ad18f6051548d1890833be8c624267fe35538695
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 13 10:22:24 2014 +1100

    JDK8 ALPN selection

commit 6c5251ff3ce0afc88fe036838a91dd627872a8b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 13 08:34:32 2014 +1100

    Use h2c-15 in the upgrade

commit 6a3fe87ac6dd1894cb13a8ea77940e3acfab6c45
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Nov 12 12:24:41 2014 -0600

    Restore support for h2-14 temporarily

commit 3a1cea1726fdd650e15e4d16aee9f898ac1ef343
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Nov 12 11:36:46 2014 -0600

    workaround for upper case issue

commit ac02f6816eceb98737fc0ced12b0ecd0cb9e235e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 12 11:38:02 2014 +1100

    Next is 1.2.0.Beta6-SNAPSHOT

commit 4507988e69e0e99ab0d2ba2ab4f09cfebc4ac490
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 12 11:36:28 2014 +1100

    1.2.0.Beta5

commit 97e57bd62839309609587ee24e2b6abcfa73d77b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 11 15:56:40 2014 +1100

    Fix build and change to using exchange attributes

commit 8d1cdcfb8a617b096d4d53a5ad41f8b5fa8bf45c
Merge: 8b91b4ca5 898544542
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 11 15:43:43 2014 +1100

    Merge pull request #268 from n1hility/master
    
    Add a getTransportProtocol(), and use it

commit 898544542165fa492357415b533917751b1f9526
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon Nov 10 22:39:05 2014 -0600

    Add a getTransportProtocol(), and use it

commit 8b91b4ca54efb8409f0ee4e8cbcf1d3059e1829d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 11 12:37:04 2014 +1100

    Simplify close handling

commit 958c45872c03a38494d4244756ea3ba31df3717a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 11 09:32:34 2014 +1100

    Fix bug in header copy

commit 1722ba70571e988e455af329625a422ebb5e5de9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 10 15:03:27 2014 +1100

    Move to h2-15

commit 323e7a4bf445a2027550ae8e2166b5aa915b28e4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 10 10:48:40 2014 +1100

    Next is 1.2.0.Beta5

commit ab1cf86098139191b7b766f5ca545401682cdd39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 10 10:34:20 2014 +1100

    1.2.0.Beta4

commit 8a9b885a1ac768f2ca72de61df4c564b56a3fce6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 10 09:47:57 2014 +1100

    Add AJP parse timeout support

commit 6973e976d894747bf0b743de7c2f434c373764a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 10 09:09:59 2014 +1100

    Fix SPDY proxy test, and add HTTP2 load balancing proxy test

commit ddf2aff0da37c7ebf014f89827e6e951e0f706a2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 9 11:53:50 2014 +1100

    Handle window size updates correctly

commit 52cf1dab8cbd4e4f9e61cef9e430366e67924b58
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 9 09:01:49 2014 +1100

    MAke similar changes to HTTP2

commit 0ac80bc5c9a8350ef7394bdf6849f96d6608558e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 9 08:31:01 2014 +1100

    If the other side closes the HTTP2 stream don't immediatly error
    
    Only error if there are streams that still expect data to be read
    Otherwise wait for all streams to be done then send close

commit bae6b2a077e60279afce446094e412323be88ad3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Nov 8 09:42:26 2014 +1100

    Fix client ALPN issue

commit 7a4c90af06023d1690f4feb63e94c4ea01b9c3d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Nov 8 09:35:47 2014 +1100

    Fix issue with ALPN handshake

commit b4bf35216956e2791ec0282afb60ae6357a480f8
Merge: cd8684b64 83fc27fc2
Author: Jason T. Greene <jason@stacksmash.com>
Date:   Fri Nov 7 13:58:06 2014 -0600

    Merge pull request #267 from n1hility/master
    
    Use the correct SSLSession during handshake.

commit 83fc27fc2acfe43f6761702709d1e40ad9ca97ed
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Nov 7 13:54:20 2014 -0600

    Use the correct SSLSession during handshake.
    During a handshake, SSLEngine returns a global shared dummy instance
    for calls to getSession(). Setting a value on this results in all
    future connections using the value of the first.

commit cd8684b643ef74d4ce5afdc31deafb352f0ce7ef
Merge: 56a7b8f1f cc4c19a1f
Author: Jason T. Greene <jason@stacksmash.com>
Date:   Fri Nov 7 12:19:50 2014 -0600

    Merge pull request #266 from n1hility/master
    
    Add weighting for protocol selection since client order is unreliable

commit cc4c19a1fc8cefd4a64d9af50b7a4fdabbe32334
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Nov 7 12:18:20 2014 -0600

    Add weighting for protocol selection since client order is unreliable

commit 56a7b8f1f33df08991356fc43ebbd2030e3016e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 17:13:33 2014 +1100

    Typo

commit d84c27f8f180f7b39b5b12e4c31a0f69311cb30b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 17:05:22 2014 +1100

    Support different password

commit 026c9fd2f6ef3920f3d109ffaeb8f16e090cd3c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 17:03:42 2014 +1100

    And the key password

commit 7efda92423659988b9c68f59559d36fb7339c4a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 17:00:08 2014 +1100

    Add support for different keystore passwords to the example

commit 6aefbcc2b64a9be8b037cb0079445eba4e6c956c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 16:57:12 2014 +1100

    Allow server to use custom keystore

commit 0504ee4fc9653fb9987a7bd3a1191bd93317420b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 16:34:17 2014 +1100

    Remove uneeded abstraction

commit 44bbc3cf27bfe17a9b3a06adb4f8aacc357576f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 15:27:32 2014 +1100

    checkstyle

commit 5ef61a3ffa325520147b239035ef06c7bfc40894
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 15:25:10 2014 +1100

    Make bind address a system property

commit 5bc2764e7cad02d50b9551300720485f4ba079c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 15:19:13 2014 +1100

    Add redirect to example

commit 68391b07a5ca8ef4a2e78530b33d1a17d2a42416
Merge: 0572cd864 c0197c35b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 14:24:28 2014 +1100

    Merge remote-tracking branch 'lucasponce/WebSocketExtensions-v2-master'

commit 0572cd864b4d1c395540d4a176a05d20b715de6a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 13:43:44 2014 +1100

    Allow the example directory to be changed

commit 1568ca29dbae6b1b9f07bc0ffbf6e75b08f3f6ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 12:18:54 2014 +1100

    Send the close immediatly, rather than waiting for the executor to send it

commit feca5813511bb5067fdf110f30998c2d0e5090ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 12:01:57 2014 +1100

    Add support for SPDY and HTTP2 on the same connection

commit 72cb87132b225c3389e70d37b9813f7e0817fa2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 09:39:56 2014 +1100

    Don't re-dispatch to executor

commit 2bc90067002deeca6059fed5dddbf2f630cd3261
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 09:28:17 2014 +1100

    Fix potential memory leak in websockets

commit c830a3296370facb58f62febff095768bc704ac2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 07:37:39 2014 +1100

    Don't push until after the redirect

commit e594b6593c19448822ec74c983a6b22e88138002
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 07:37:12 2014 +1100

    Don't attempt to flush if the channel is already done

commit 383c33cb47b610e3d677deccb136a69be42b28f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 07:04:49 2014 +1100

    Fix parent selection in directory utils

commit 00539e8d38817e28619218c64b09d0b61244ffad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 7 06:56:17 2014 +1100

    Fix redirect encoding issue

commit ed7a938be355ae4df276df6ca1d0e8f33548ca12
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 6 16:49:35 2014 +1100

    Correct name

commit 77a065f8e7d6241bc2b6966951b76b3406260dfa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 6 16:48:49 2014 +1100

    Improve HTTP2 example

commit 76924762efd0e3a28b13a5fdaf5a91d19bc65a11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 6 16:10:14 2014 +1100

    Add example HTTP2 server

commit a6be1a372d95e2420e3cd603e608e493d11db63b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 6 16:05:04 2014 +1100

    Remote unused code

commit bdc888272f27bf893a78d09803b695f106098f8d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 6 16:04:46 2014 +1100

    Fix ETag bug in directory listing

commit 80a6fb336ef7bf784d5276b9a8be3b7a13540106
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 5 16:49:30 2014 +1100

    UNDERTOW-340 Add a listener to be invoked on response commit

commit e48587cb2c412f465ba276fee4d6f5ac672cdf3d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 5 16:35:32 2014 +1100

    UNDERTOW-340 Don't overrwite response headers

commit 82cecf69abd9d14b38c4f69dc0c8cde781b6c07a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 5 14:35:02 2014 +1100

    UNDERTOW-265 Add request and idle connection timeouts

commit 64d67e4a09526123281ffdf11cb4c3ce96ad34b0
Author: Sebastian Laskawiec <slaskawi@redhat.com>
Date:   Mon Nov 3 11:11:24 2014 +0100

    UNDERTOW-265 Added Parse Timeout

commit ff49003bec4720f6cd5080628cebc4fe03f5165f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 5 09:40:47 2014 +1100

    Simplify method

commit c0197c35b2bb64779b57db8adfae37c5d44a5347
Author: Lucas Ponce <lponce@redhat.com>
Date:   Tue Nov 4 21:57:01 2014 +0100

    UNDERTOW-215 PerMessageDeflate improvements

commit 25a65b533a32e8545077ce1921f2ec4d5b28ab9d
Author: Lucas Ponce <lponce@redhat.com>
Date:   Thu Oct 30 20:19:09 2014 +0100

    UNDERTOW-215 WebSocket Extensions

commit c6ff5cad0931dd02f27fbd6f8699203ba2757069
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 14:43:08 2014 +1100

    Should be 999 rather than 1000 ms

commit d9bd1b0aec1dafdf81d6fda7218c7209a495c44a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 14:29:21 2014 +1100

    UNDERTOW-341 Fix date handling as if-(un)modified-since does not container a millisecond part

commit d3211672fa7a1600e65b1c54c77bf9ce50ab0048
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 12:16:16 2014 +1100

    Allow code to hook into the data ready handling in the framed channel

commit 5d3ba48367ee4f1183c0179ce90337800b48fd9c
Merge: 78e43480c 14c7ce4ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 09:56:46 2014 +1100

    Merge remote-tracking branch 'andreipet/UniformHandling'

commit 78e43480c30ee057b41fb7841aebce28c2041bbf
Merge: d99b69244 6a4e8088e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 09:49:31 2014 +1100

    Merge remote-tracking branch 'andreipet/StatusCodes'

commit d99b6924466687645f68ab313e7f992aecebdc2d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 09:24:23 2014 +1100

    UNDERTOW-333 access log rotates twice a day

commit f052d33ed6e3a9d4f67fe0f857ea9e4237027b99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 4 08:40:15 2014 +1100

    UNDERTOW-339 add builder for ip access control filter

commit 56909425e10c35bbca9b2cd7d66bf79081817195
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 3 09:17:43 2014 +1100

    Remove Class.cast()

commit 14c7ce4ea30a9f270c1dd2496ed2e3f500199aea
Author: andreipet <andrei.petrovici@gmail.com>
Date:   Fri Oct 31 16:26:30 2014 +0200

    1. If requested DELETE /test1 and this handler does not contain any DELETE, now it is searched if any route for /test1 was defined before calling invalidMethodHandler. Before it was always called; non uniform because after adding the route DELETE /test2, the code will search for a match for /test1 (defined by other http methods).
    2. If I don't want to expose 405 (to be stealthy) or just for improving performance, I can now skip the matching done by allMethodsMatcher by setting invalidMethodHandler to null (before it was possible but will cause an exception and no call to fallbackHandler).

commit 6a4e8088eb6ab22cba198331fcfdf1a4178b6d9e
Author: andreipet <andrei.petrovici@gmail.com>
Date:   Thu Oct 30 19:28:26 2014 +0200

    Final change from int to StatusCodes. Test are working.

commit 264270e1acdf8b788305accc44631a5aaea0de21
Author: andreipet <andrei.petrovici@gmail.com>
Date:   Thu Oct 30 14:19:49 2014 +0200

    import .* expanded

commit 808c7ee3c82969f12d011aca209b926ebaa22447
Author: andreipet <andrei.petrovici@gmail.com>
Date:   Wed Oct 15 14:35:33 2014 +0300

    Replace int status code values like: 500, 200, 404, etc with constant values from StatusCodes util class.
    These values where used, but not in all places.

commit 689dc8a5086657389c7634093d0ed802a6f82762
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 30 11:40:43 2014 +1100

    Don't send NO_CLOSE_CODE

commit cb208d53a524dd160a53656a8e02a7d77d7407f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 28 15:57:44 2014 +1100

    Next is 1.2.0.Beta4

commit 6c5b3f80acd83b0e28c018ed43960a12f2e79263
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 28 15:56:47 2014 +1100

    1.2.0.Beta3

commit 40d0b3c9988a1365bc396e7a15e6150580edba19
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 27 11:58:33 2014 +1100

    Allow for multiple headers in upgrade requests and responses

commit e33535bc25a24079c92c0b1710f793ea8b505be8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 28 13:17:42 2014 +1100

    Initial extension negotiation implementation

commit 51113b0b47b74cd43bf6609f0d8774bcbc310ad6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 28 09:57:15 2014 +1100

    Don't allow sendError to commit the response inside an include

commit 28f244e63f558ba99a197813cfd5eee461b52b4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 28 09:07:26 2014 +1100

    UNDERTOW-338 Fix tirectory traversal attack on windows

commit 1f44172ba94c4cb9d20b97a79e63001163d37f51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 27 12:14:28 2014 +1100

    Allow annotated methods to be overiden

commit 13ea714cc3a533be92eed7aadb31630ae2885978
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 27 12:04:10 2014 +1100

    Don't require a constructor if using a pre constructed endpoint instance

commit 0e3a46b3cd6e986e0c28b7272c4a95932f3a5ae4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 24 11:29:49 2014 +1100

    More close handling fixes

commit 82a62f9b78d3b5f1db9cadb1a93b0e42ed28a5d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 24 11:13:12 2014 +1100

    More modification to the close behaviour

commit a540f9d1fa43c503f3485deca0165ec82c78d318
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 24 08:52:43 2014 +1100

    Make WebsocketChannel store the close code that was used to initiate the close

commit 4257b412a724b76c40d8a6a88afb52287ccb73c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 15:11:14 2014 +1100

    Move flush check out of the tight loop

commit ca8eaafd5e1a082c55a24605ae669426931453d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 12:32:20 2014 +1100

    Handle request parameters better

commit e9c6a479f8f01630c3a50204e80f863387e8f69c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 11:43:07 2014 +1100

    Fix sub protocol negotiation

commit 930ae396401a2b60c6955270521365582299ca43
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 11:38:59 2014 +1100

    Change the way endpoint instances are created to better respect the configurator contract

commit 7ac24c3dbefde74005bad3b462e2d21d757820f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 11:07:54 2014 +1100

    Allow the default client to have the threading behaviour set

commit 5df8573597603f5dfa2e2d7e61398f8a1e05c8cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 09:52:52 2014 +1100

    Don't flush the writer
    
    This will force chunked encoding and close() will already flush

commit ad17a3c23cdf84917f85c98998101e112f220a4b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 07:36:52 2014 +1100

    Allow user versions of primitive encoders to override the default ones

commit 93874bc0a332e41df11a6c63e4b6c471d0dd1817
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 23 06:50:59 2014 +1100

    Fix error reporting

commit a4b9bbbc57c045543bedf80788e04ab46509debb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 16:20:56 2014 +1100

    Fix boolean parameter handlign

commit c82cd78f31593e114a1f2a059b43731c2657f13b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 15:39:03 2014 +1100

    Add Origin header

commit 2919457aa3214f8d376e76f5f0c3a77b6d3fa2a7
Author: Gael Marziou <marziou@actoll.com>
Date:   Thu Oct 16 16:24:39 2014 +0200

    Fixing UNDERTOW-336: request.getCookies must not fail when some cookies have invalid names, it should just skip them.

commit 2a21472d59a8f7483a0437361352302d495b345a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 09:44:07 2014 +1100

    More websocket fixes

commit 5f7e6faf344fee1a3ddbe543b94a0b68b8fc773b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 09:20:19 2014 +1100

    Some more websocket fixes

commit c5fb1490d8548b0ada747f362326bf40c1db9a7a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 08:59:21 2014 +1100

    Make sure encoders and decoders are used first

commit 8d7d385e1907a006b0fe9500239e17caca3488b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 08:25:22 2014 +1100

    Make sure correct exceptions are thrown

commit a74921bfc1b7c54c25fca364d1610d1742e13e25
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 08:12:50 2014 +1100

    Handle pong message correctly

commit d6819563e628f2190ab9290abc88312894358b74
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 08:01:57 2014 +1100

    Fix issue with exception handling

commit 47a615e4ce6a3208439dfc773487e6da6f350dc7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 07:48:15 2014 +1100

    Add per message timeout support

commit 30dc8a479b94852fa075272a721ad3a7deda9a65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 22 07:48:03 2014 +1100

    Fix bug in SendResultFuture

commit 92eafcdef6c58e151683c9372a914db06b4fe40e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 21 16:46:04 2014 +1100

    Set max message sizes

commit fd19176bae01bc13c135ace2af65eed737f80c16
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 21 16:32:27 2014 +1100

    Just truncate character based websocket messages

commit 9e09685a394e4b1c5c707567a9d2783502debb62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 21 16:18:46 2014 +1100

    Allow the type of buffers in use to be configured

commit 8b3db92add05ac2b1897118b880daadad642cd09
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 21 16:18:19 2014 +1100

    Fix copy paste error

commit 3c34bef6defa0edbdd292c3467a9719781e81a5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 20 17:21:43 2014 +1100

    Fix copy/paste error

commit b651d585533865229e83875056c3473db45787f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 20 17:14:28 2014 +1100

    Use new Websocket 1.1 methods to reduce the complexity of AnnotatedEndpoint

commit 3b903d4cc3328ef6c809279d066cf01df7ce2c6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 20 09:16:13 2014 +1100

    Next is 1.2.0.Beta3

commit 670ddd3ceffa6ef8d0bf977e01b2c546adcb004f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 20 09:15:51 2014 +1100

    1.2.0.Beta2

commit ebf2e94c9921141becd45e5620d81d3781cedc24
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 15 15:24:55 2014 +1100

    Make sure to treat the response as commited if sendError is called

commit d098376436e089c7a90eb94905ebb0e6d2223f5b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 15 09:09:02 2014 +1100

    UNDERTOW-335 @OnClose is called twice for normal websocket closures

commit 86e8b60ec2438b63cb6a06dcc48a32aa3da61d5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 15 07:03:19 2014 +1100

    UNDERTOW-334 Use 1006 for the close code if the close was intiated locally

commit 1ecadce53c2ebb1e0c4bb119bef55905dd48acc0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 18:42:05 2014 +1100

    Fix ALPN resume

commit 0202117f097286257fbe4b5dabeed3104091687e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 17:39:33 2014 +1100

    Add ETag support to directory browsing

commit 86d176e9d11a441ee4fbd6f59136b3192f73eca8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 15:33:57 2014 +1100

    Don't add a value to the table if it is too big

commit ae438911bab6b673ebffb2d98800e6b8bdc1d9bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 15:27:10 2014 +1100

    Clear table correctly if entry is too big

commit 98d7055114d1c7c1702caeb673a2f9a113e62673
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 13:58:05 2014 +1100

    Remove a HttpString allocation

commit 2f371348c6dbb3985ef60dc7c1df50e0c7cf3b29
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 13:53:03 2014 +1100

    Fix Hpack encoding issue

commit 7242ce5387c0dae687a3cda4afa072185e73a850
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 13:37:30 2014 +1100

    Fix bug in HTTP2 settings parsing

commit 98e50371a85048eaf24edd05536a1cca4311653f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 13:22:25 2014 +1100

    Fix some HTTP2 issues

commit fb1b1f963a3abc23f9763542d439902da5cf7f84
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 13:21:39 2014 +1100

    Fix potential leak in framed channels

commit 0c5a7195b42e450e498aeec9b08c993f8f42d5be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 14 11:59:24 2014 +1100

    WFLY-3969 correctly handle quoted-string consutructs that contain an escaple(\) character

commit 183c63131343bd992908e77b1eca7beb69429f60
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 11 08:49:40 2014 +1100

    UNDERTOW-331 Make sure identity is always an acceptable encoding

commit 4d686a0cccbabe3ad8b9248edb5cd06469425330
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 10 14:12:01 2014 +1100

    Remove resumeReads call when the listener is not set

commit e0e8538bfccf699391bbe6a83173b643c31f5980
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 10 10:06:41 2014 +1100

    Make sure isAsyncStarted() returns false after complete() is called

commit c588640b9d5e94f046bae10351757b0ac82b5576
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 9 08:44:48 2014 +1100

    Fix issue with HTTP connector statistics

commit ffb8d071bf2c6209e56c8646d47dc64e03ce8094
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 7 18:24:56 2014 +1100

    UNDERTOW-326 %b and %B in access log output "-1" instead of bytes sent

commit 702108e2c874546d2398d94129bf97a5e8b9f15e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 7 17:56:05 2014 +1100

    Handle connection failure on websocket connection correctly

commit 599a462344e333bc02ec4ec821cd086cbae4521e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 7 12:02:15 2014 +1100

    XNIO 3.3.0.Beta4

commit 47af355674c9d96a083a339859e9ddaaa1f4a0cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 7 10:19:55 2014 +1100

    Next is 1.2.0.Beta2

commit e50347888068b3b331b4866af9ac97cf5c8fc059
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 7 10:19:29 2014 +1100

    1.2.0.Beta1

commit ad13e2b28f7bf3455727d198f3d2e9a81d5ca797
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 7 09:50:28 2014 +1100

    Add statistics to the in memory session manager

commit 0bbf67e757a1dc011dbd07764ccd4fd5e4227ffd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 6 17:16:40 2014 +1100

    UNDERTOW-328 Add connector level statistics

commit e4a7f873bef85b47ad4799349a46a3d30a08ee6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 6 09:19:23 2014 +1100

    UNDERTOW-327 %r and %U in access log output forwarded URL

commit eed994242273b2aba3abcc78846995f321ce03c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 3 08:43:24 2014 +1000

    UNDERTOW-322 HttpServletResponse#sendError() should operate on original unwrapped/unfiltered request

commit d27c02eb4d7427432105f4ac0b3340f759547334
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 3 08:43:05 2014 +1000

    UNDERTOW-321 StringIndexOutOfBoundsException in Cookies#createCookie() on cookies without name

commit fd612a3d3ddc4303ee3687c0c1ac3c5e3bd1a47e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 3 06:44:06 2014 +1000

    Fix issue with cookies that contain quotes

commit 97109ca85a35d2c61f15cf7ae5516e06e06addca
Merge: 0206df171 b8984b3cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 2 14:59:30 2014 +1000

    Merge pull request #253 from efraimgentil/master
    
    Adding Session handling example

commit 0206df1717f05c2499db33c7efddc922d6397fd7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 2 14:55:08 2014 +1000

    Use unique port for HTTP2 test suite
    
    Autobahn does not shut down properly which causes problems

commit ca093b9959d2d3465fdbf8b7064e4e176cd42fc2
Merge: 21a5b5953 fad7c52d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 1 18:09:25 2014 +1000

    Merge pull request #259 from trask/bootstrap-class-loader
    
    Support running in JVM bootstrap class loader

commit 21a5b5953757c23138ba5b626b97d4f5bb265d5c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 1 16:46:32 2014 +1000

    Make session listener work correctly under security manager

commit fad7c52d4607361c3c6d28614c0cb1ad320415db
Author: Trask Stalnaker <trask.stalnaker@gmail.com>
Date:   Tue Sep 30 23:29:48 2014 -0700

    Support running in JVM bootstrap class loader

commit 550699fc020f57796682aaeac16bdff6b7c705dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 1 12:50:09 2014 +1000

    Fix framed channel flush implementation

commit d28ee61905985d83cdc11eafcb1f39943add3466
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 1 11:59:39 2014 +1000

    Get buffer size from pool

commit 330bf3b5d3d16da9b9d07027267d3c3058f46b5e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 30 11:49:35 2014 +1000

    Send correct message type

commit 9cd53366461a43a77844ceaab7ec4c72fb63e630
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 30 11:49:16 2014 +1000

    Fix bug in idle timeout conduit

commit 46c80f457a7346d1112983236219c0c7a4f612b5
Merge: c25ec2260 2e514938d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 1 08:33:45 2014 +1000

    Merge pull request #255 from darranl/UNDERTOW-310/master
    
    [UNDERTOW-310] Only prompt for SPNEGO if server configured for host in request.

commit c25ec22603844ff1a6252c1c225856f842e67de5
Merge: edd16c0fe 99ef54632
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 1 08:33:06 2014 +1000

    Merge pull request #257 from darranl/UNDERTOW-317/master
    
    [UNDERTOW-317] Where a redirect port is unavailable log an error and use status code 500.

commit 99ef546329158ea1774a8f844f81b36af4a3813d
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Sep 30 12:33:34 2014 +0100

    [UNDERTOW-317] Where a redirect port is unavailable log an error and use status code 500.

commit 2e514938d44066e06a4785feb8f4ba99a654cec5
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Sep 30 12:01:27 2014 +0100

    [UNDERTOW-310] Only prompt for SPNEGO authentication if the server has an identity for the host in the request.

commit edd16c0fe0a76342a5f2a23420045a7df2510630
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 29 15:24:19 2014 +1000

    Fix some web socket JSR compliance issues

commit c358733a4b5866dce224184037f8ece2b5d6a654
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 26 11:20:52 2014 +1000

    Add back commented out code

commit 3dfde27b2276c6b598b8d2ee03174fca4f82fe44
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 26 09:38:30 2014 +1000

    Add support for server push, fix many HTTP2 bugs

commit 336ba4db66919ff8b604db55d2045fad56f09885
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 26 08:46:54 2014 +1000

    Don't call getInputStream() when closing the request

commit e12055fb7a43786973c3416358dfe100a87c0cc5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 25 13:28:25 2014 +1000

    Remove println

commit b41f3560a8d45e22430ba9fa3ff7fccc9642981e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 25 13:01:35 2014 +1000

    Fix issue with parsing non-RFC compliant requests

commit 9b3a7d313bd9d7a7738f8012fb889a8ff189ba3b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 25 11:31:40 2014 +1000

    Expand web socket type discovery to better account for generics

commit 2e7040263208899e28b6a6cfff23c78f80696777
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 25 10:32:56 2014 +1000

    Decrease the session expiration delay

commit 1b842d7f32699488fc5cec008e9866bbc6d46026
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 25 09:39:37 2014 +1000

    Use web socket API 1.1

commit d099e4f8757c2cb8c2470a4802b04f8ae7be05a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 24 14:37:33 2014 +1000

    Use default buffer pool and worker if they are not set in the WebSocketDeploymentInfo

commit de7f80cf6c39b44daaca4377975a6177443db376
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 24 13:13:51 2014 +1000

    Make sure arguments are not null

commit 91f684e23064144da8b15a9e86315b4a1e969131
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 24 11:09:46 2014 +1000

    Use correct handler type

commit e5dc74bb6102c16c3cefaf64a033d4c41f1490b7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 24 10:27:39 2014 +1000

    UNDERTOW-303 Download Bandwidth Throttling Handler

commit 5020af30373548e0a1699761c81d3c83847199fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 24 09:17:57 2014 +1000

    Implement header table size changes

commit 13f4036779a05bcb250937a7dbe3b8592761b48b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 24 06:29:06 2014 +1000

    Move master to the 1.2 branch

commit f2274c3d601746aea26977a3903e1b298f9accdb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 23 16:06:06 2014 +1000

    Fix issue with cloning the DeploymentInfo

commit 32ba81346bc3e3df1c0fdf704e5f043286d0562a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 23 15:25:36 2014 +1000

    Implement HPACK incremental indexing

commit 5907b76cc6c7f6e47d2c7310bcfaa1e535186d76
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 23 12:11:22 2014 +1000

    Throw IoException instead of IllegalStateException

commit 1ff0182c4e9c61413917596f33408cd8cf14d0bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 23 11:35:45 2014 +1000

    WFLY-3560 Don't use a continue sending conduit if the response has already been started

commit b8984b3cff8a66286468744c42e40a46607076e1
Author: Efraim Gentil <efraim.gentil@gmail.com>
Date:   Mon Sep 22 21:43:07 2014 -0300

    Added session destroy example

commit a8817c16c89a1517a988669b9fe3b26ea47dbe90
Author: Efraim Gentil <efraim.gentil@gmail.com>
Date:   Mon Sep 22 17:43:04 2014 -0300

    Added session handling example

commit 2cc2659e32c469998aeee1c3d9cdcf5fde10a5f2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 22 14:01:58 2014 +1000

    Add test for URI encoding

commit 1313caed442b804b48e5018e4794f3bb014c8c31
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 22 12:19:58 2014 +1000

    UNDERTOW-257 Support non-encoded, non-ascii characters in the URL

commit 35266d2632b5defbdf225acd0a0939cf29852f40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 22 11:43:20 2014 +1000

    Detect various HPACK error conditions that are required by the spec

commit ada30664142cb495612bd6064025bba355aab79e
Merge: 41c790d21 fa4258199
Author: Efraim Gentil <efraim.gentil@gmail.com>
Date:   Sun Sep 21 22:12:13 2014 -0300

    Merge remote-tracking branch 'upstream/master'

commit fa4258199a4c6c3d34188aaeda0df2bb9122c155
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 19 14:38:24 2014 +1000

    Implement HPACK decoder table resize

commit 9146c71123f78244d1240cae5f3bbffad5b1d117
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 19 11:19:34 2014 +1000

    Next is 1.1.0.Beta9

commit 6d7493a3da31b20f881df8b4addc008236a8a77f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 19 11:19:11 2014 +1000

    1.1.0.Beta8

commit 6b6f1567695dbf5e6455adab29dd91ff339cce88
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 19 10:50:37 2014 +1000

    Fix up a mod_cluster issue where it would match even if no contexts were present

commit 4be400ba7473ad88bab2dd0279d1f2735513d090
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 19 10:19:59 2014 +1000

    Fix message

commit 69e7e2f5e1588672a59e0ab6ad11e9b1a21350df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 19 10:03:56 2014 +1000

    Improve HPACK to use static table values

commit 12490e4fbdcdfa8919968f7ae3e63cfb6d6d639d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 18 16:16:34 2014 +1000

    Add support for continuation frames

commit 51af3456b5fc084e16f4d7143b9b5ee1e605518c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 18 10:00:10 2014 +1000

    Parse form data using blocking IO for blocking exchanges

commit 5adbdbd16ee94c8cd768dec592670cb0d035b332
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 17 15:04:04 2014 +1000

    Fix up servlet pom after ALPN changes

commit 4c5d7f05de5eb4c8780b9ce2e21821c958727a50
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 17 13:46:41 2014 +1000

    Fix build under JDK9 by disabling ALPN related tests

commit e92e42f357285975b61049cb732060766ee79840
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 17 11:49:48 2014 +1000

    Don't invoke the listener if it is null

commit 79daf29322940f93a42f736a2cd959f6d0a7a5de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 17 09:56:52 2014 +1000

    More work on setting up HTTP2 test suite

commit a3372147dd091ef3188891915fc3b0dc872b0c9b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 17:02:24 2014 +1000

    Make sure ResourceHandler and DefaultServlet paths are canonicalized

commit f795cdbbced3e8465bd5bfbb206d332e126f35b8
Merge: c25b5f1d9 4cd1165bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 16:50:13 2014 +1000

    Merge pull request #251 from gcmurphy/master
    
    Exceptions created but not thrown

commit 4cd1165bba8063a89c3034a7b9df833800e027f2
Author: Grant Murphy <gmurphy@redhat.com>
Date:   Tue Sep 16 16:25:56 2014 +1000

    exceptions are made to be thrown

commit c25b5f1d9ba0b532aa24b2336c9bbc304747bd16
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 16:03:33 2014 +1000

    Fix proxy run configuration

commit c29485cd7a896917047479b9483a4f768e4ec750
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 15:13:05 2014 +1000

    Take throughBuffer into account for flow control calculations

commit b3ff7518d56c2839c7f57bed5eb178caecce463c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 15:05:48 2014 +1000

    Wakeup waiters on close

commit 676a563a0fffd38ea5bb473c8914d7de69775973
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 14:48:11 2014 +1000

    Fix bug introduced by last commit

commit 2d82b573092cea19154b7d6e4369f05cd8f47e66
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 13:37:35 2014 +1000

    Fix problem with transfer and framed channels

commit 228fe718fdc05c87c5a7316b44eb3cf5612b1470
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 13:23:14 2014 +1000

    SPDY improvements

commit d4119b991e8d7ced231116b2cd2a3091672b4b3c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 12:58:53 2014 +1000

    Fix potential buffer leak if an IO exception occurs on close

commit 7b862adfe7019b6219c66e0f1b0b4c994b1ced4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 16 07:25:26 2014 +1000

    XNIO 3.3.0.Beta3

commit f8fcc66beefa7ae138b7cbb81ab377ea8c6bb7fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 15 08:36:38 2014 +1000

    Refactor some of the SPDY channels to remove code duplication

commit b87b45689e095dc3a3ebb2a65bef42863017f0fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 15 07:51:47 2014 +1000

    Fix race in multipart form parser

commit 76672f5a658ee392c959ef4f5de968392d07c3db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 15 07:42:59 2014 +1000

    UNDERTOW-309 Filter registered in wrong order if isMatchAfter is false

commit d510f334aa54d03be31a793c42a2ab29a7c38a04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 12 12:38:25 2014 +1000

    UNDERTOW-308 Allow the class introspector to be customised for the default web socket container

commit 52494856198198cc8659abb7a0c92dfe42294d57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 12 11:00:08 2014 +1000

    UNDERTOW-306 Fix issue with use of blocking parser in MultiPartParserDefinition

commit 30ff02d4c5b7b7416e8a097da35053a9a6b5960e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 12 10:24:18 2014 +1000

    UNDERTOW-307 Improve parsing of Content-Type header

commit 0b20620d82c86f0e489a357a039dc632c3a18f8e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 11 13:25:51 2014 +1000

    Add the ability to register session listeners via DeploymentInfo

commit 1f129a9a5e860432f9c574b621470881c0d78f0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 11 11:34:15 2014 +1000

    Fix issue with SPDY flow control

commit 070cc4c8f0218443779865988f42f4f621fa5095
Merge: 41f9f4023 6db510c45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 10 17:49:35 2014 +1000

    Merge pull request #250 from danielsoro/minor-clean-code
    
    Minor clean code

commit 41f9f40232c67f667bf924364eeebcbbdc850c8a
Merge: fbe5488a8 e7e92eebc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 10 17:46:54 2014 +1000

    Merge pull request #248 from emuckenhuber/modcluster

commit fbe5488a8ef440986cf353b7da1fa3422e30aacc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 10 16:06:46 2014 +1000

    Fix some more HTTP2 issues

commit 6ab9cc7de6fb596dd767decef7bdfbb55725f38c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 10 13:06:17 2014 +1000

    HTTP2 improvements

commit 6db510c45e3fa4c3fe77614fcb598bc37836e5eb
Author: Daniel Cunha (soro) <danielsoro@gmail.com>
Date:   Tue Sep 9 23:24:31 2014 -0300

    Minor clean code

commit 5096a4ada040d33ffb5c91d197c2c7b02137a083
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 10 07:34:58 2014 +1000

    Create AtomicReferenceFieldUpdater in a privilidged action block

commit ed9ff096d69363b998bb9a88eabae706faaccb9c
Merge: fe97296e8 87ef09f92
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 10 07:31:36 2014 +1000

    Merge pull request #249 from golovnin/spdy_initial_window_size
    
    Adjusts the value of the default initial window size.

commit 87ef09f92ddc265b3a61f93139e8c586f4650182
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Tue Sep 9 21:41:37 2014 +0200

    Adjusts the value of the default initial window
    size to be 65536 bytes as specified by the SPDY spec.

commit e7e92eebcb644c582766e250175ec0028a12c467
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Tue Sep 9 15:41:52 2014 +0200

    remove the need for a scheduled executor service in mod_cluster

commit fe97296e8c7111e3254a62e8349228f0faed37c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 9 15:59:08 2014 +1000

    Add JDK8 profile to select correct ALPN version

commit 0fdd436d937224ea418636f0c7ed239ee57ca62e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 9 09:52:41 2014 +1000

    Handle exceptions in flush better

commit 4148de5a62d2535d885a81196de7723f14abe9aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 5 14:36:19 2014 +1000

    UNDERTOW-305 Look for ClientEndpoint on the superclass

commit 1c34818aeab90b29b9ebcd259b037332c732e6f2
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Tue Sep 2 10:46:40 2014 +0200

    don't log a request timeout when a request cannot be queued

commit a625c87a812043718189b0201dfcdecafe82b59b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 2 09:05:10 2014 +1000

    Minor javadoc

commit 2fbf85dc9f765abfd0f7a4d68ea6044ef40e2428
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 2 08:59:45 2014 +1000

    Temporarily increase the number of connections in the test

commit aa8114b04399ea2a81658f27882ece4329a26bd1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 29 10:49:45 2014 +1000

    Remote unused code

commit 5fa9e1bd351c4ccac8ae1d31445dd2c6399530cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 29 10:42:28 2014 +1000

    Correctly handle failure in the HTTP2 client

commit 8c503586dedd756bbea048fa9ec6ca4222845b90
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Aug 15 16:49:09 2014 +0200

    retry failed requests

commit 263f6ae4afcdb72c426f900da1e404bb0be4b2e6
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Aug 8 16:58:36 2014 +0200

    add connection pool error handler

commit 2686258335fa5750fb56b9d7c25337fd9b9c67d8
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Aug 8 13:02:47 2014 +0200

    add more configuration properties to the connection pools

commit 21f5a6848bd1d257178096b65a09d3fe31502fa0
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Thu Aug 7 18:09:45 2014 +0200

    typo

commit c85170460c074c685f5bad53c0375265c9dee672
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Aug 6 12:30:35 2014 +0200

    use xnio to send advertise messages

commit ac90b4ac61e06b3266088efccd1306c20fcc2929
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Tue Aug 5 20:46:15 2014 +0200

    add missing proxy connection close handler

commit 2ff6dd06956d06fc12492163e047d1a6b64fb6fd
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Jul 25 18:10:40 2014 +0200

    mod_cluster add timeout to ping operations

commit aa59c7ca9ee6d2067d201d5e0830c7be59f7c003
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Jul 25 15:19:57 2014 +0200

    align SpdyClientExchange#setResponseListener() with other exchanges

commit feec50b0191db9b38c7d3c2ed814b52dca183373
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Jul 25 15:13:27 2014 +0200

    mod_cluster track of active proxied requests

commit 78053c9e2e6330617ac8677a5751b86f531d9f42
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Jul 25 12:36:39 2014 +0200

    mod_cluster node health checker

commit 6f82a7cbe413dac773a85d86993c6cf9d75aaf5a
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Thu Jul 24 14:15:35 2014 +0200

    update connection pooling to have a limit of cached connections

commit b3c68785174f611f87b7fd6bae26a5cd15a9c53c
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Jul 23 15:02:11 2014 +0200

    don't fail when trying to redistribute queued requests

commit bb9f5276619de89c8c195a829abdc6d19ebf26af
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Fri Jul 18 09:43:36 2014 +0200

    add rewrite rules for the mod_cluster test setup

commit 8b30e26cf643df73c0bbc6fe8e468221735f5a3c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 10:19:30 2014 +1000

    Next is 1.1.0.Beta8

commit 035890f7df7ff67d442b058aaaf86396f63cb62b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 10:19:02 2014 +1000

    1.1.0.Beta7

commit 602bbe61542bf0200ea0ade2b4ee0b4928dd3318
Merge: 0b8c5f041 961effae2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 09:21:57 2014 +1000

    Merge pull request #246 from billoneil/conduit-timeouts-2

commit 0b8c5f041461aa0186381b13d08c66d37df8e65a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 08:23:11 2014 +1000

    Checkstyle

commit dc552bb596f152c9ad99b9ba4de2f4eb0c876037
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 08:20:33 2014 +1000

    Fix concurrent modification exception

commit dc4cc884fa0c80bdf326b72ebcbc0f43704533cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 08:04:42 2014 +1000

    Don't run tests on Windows

commit 764643318290a2ac6191b0075ca37cb5124cecef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 28 07:56:16 2014 +1000

    Fix issue with test case

commit a7aa807bdc8b02b3bfd125b122fc001bf89fe029
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Tue Aug 26 13:43:21 2014 -0700

    Removed unused imports to pass CheckStyle

commit 4381ab02e3667edd873586d0701fe61b1a7ca031
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Tue Aug 26 12:42:00 2014 -0700

    Added the parameter `reuseXForwarded` to the `ProxyHandler` class. This allows any existing X-Forwarded-For header to be appended to. It is turned off by default thus the X-Forwarded-For header is overwritten unless it is desired not to. Also, remove the X-Forward* logic from HttpClientConnection and SpdyClientConnection.

commit f7fc7f732b25b938c46f2c9aa2fdef33a5008d4b
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Thu Aug 14 10:35:01 2014 -0700

    Fixed join issue when building the X-Forwarded-For value

commit 249ea2b87c6b588caa3712df9b96d8756c7222e9
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Thu Aug 14 09:12:14 2014 -0700

    Fixed style check issue

commit a69c014bb340302798455ae57e7098c336e96ad0
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Thu Aug 14 08:45:44 2014 -0700

    Update connection logic to append to the X-Forwarded-For header if it is present

commit 62f30ce25d2d12de0b3c737969d3cc4de5e4dd71
Merge: 0129be3c1 27946ae0d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 27 12:22:04 2014 +1000

    Merge pull request #247 from lfrancke/path-template-handler
    
    Fix incorrect check from PR #243

commit 0129be3c10247d8da98763b8520909ad0bd79b25
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 27 08:15:55 2014 +1000

    Fix @HttpOnly

commit 27946ae0dfcc092ce3e7df15d8e78faf3d6f7517
Author: Lars Francke <lars.francke@gmail.com>
Date:   Tue Aug 26 20:32:11 2014 +0200

    Fix incorrect check

commit 5bdddf327209a4abf18792e78148863686c26e9b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 26 10:00:21 2014 +1000

    Initial HTTP upgrade based implementation of HTTP2

commit 961effae2e4070b435aac68b5ca63541bb6cb8c2
Author: Bill O'Neil <bill@dartalley.com>
Date:   Mon Aug 25 23:00:15 2014 -0400

    Allow timeouts to be set dynamically.

commit 32a222497f980dfd3b75a0c1eeae470cb800b39a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 26 11:56:35 2014 +1000

    UNDERTOW-301 Escape the text in the error page by default

commit 4ad7e8fe5973125babbe334f21024d1d2e99a460
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 26 10:17:42 2014 +1000

    UNDERTOW-300 Fix IndexOutOfBoundsException in ServletPrintWriter

commit ef5eb60f88610738c980379c857475dad34e3f3f
Merge: e43e77a89 80af5a49f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 26 09:32:17 2014 +1000

    Merge pull request #241 from lucasponce/UNDERTOW-275-master
    
    UNDERTOW-275 Support Follow Symlinks

commit e43e77a89c658720396ba1e22510b26168543877
Merge: f25496cfd 49699b2ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 26 09:25:05 2014 +1000

    Merge pull request #243 from lfrancke/path-template-handler
    
    Match behavior of PathTemplateHandler to the one of PathHandler

commit f25496cfdad145273ddfcae59a532f043ed4c263
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 25 19:37:03 2014 +1000

    Don't set a response content type if it has already been set

commit 49699b2ae9f5802f87f23318b54253bb05edfa9c
Author: Lars Francke <lars.francke@gmail.com>
Date:   Mon Aug 25 11:12:41 2014 +0200

    Match behavior of PathTemplateHandler to the one of PathHandler

commit 38f0aea8104209b7eab7b09b7704e35cef6ceab9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 25 07:56:18 2014 +1000

    UNDERTOW-302 Don't set the content type in the default servlet if it has already been set

commit 4ece8965acbcba5816ab2aeb0d56234641138fbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 20 16:53:05 2014 +1000

    Add HTTP2 to proxy profile

commit 319b509a9f47771558f70e01f7563ed2e72777f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 20 16:48:20 2014 +1000

    Don't run tests with spdy or http2 if there is no alpn

commit cef0ac8976cc72f32c09505235473847b333ee35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 11 08:57:57 2014 +1000

    Initial HTTP2 work

commit af9ebeefa63973abb2daec3923e7a86e5cb68c33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 20 15:07:05 2014 +1000

    UNDERTOW-299 Include the ? in the query string

commit 6bc0a8ee37243e359529e2c2eb1af05e0f168011
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 20 15:07:05 2014 +1000

    UNDERTOW-299 Fix access log handler javadoc

commit d2ee038fb58f757da8098636274159f08dec7181
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 19 13:30:31 2014 +1000

    Fix issue with incorrect value for getContextPath() at the root context

commit 1d1fb6cfcdbb310e854b356ee66aa51ba6accf57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 18 15:47:16 2014 +1000

    Just close the socket

commit 32c4073adae8f9c1a509b96506563565eded0f21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 15 08:53:57 2014 +1000

    Close socket in test case

commit b9bbd361ab5e1d90d5a1fac72ec220ae13d71047
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 13:06:07 2014 +1000

    Fix issues with buffer leak on HTTP upgrade

commit 71601309ca1e1e9fa3a482a9fdf5c638b79f89b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 12:46:34 2014 +1000

    Add request dumping handler to binary endpoint test

commit c5198711d5b5f4f1bd26b95475ab9918729e4194
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 12:45:57 2014 +1000

    Add test case for SSL based upgrade

commit 9fa4c0ce6370a84a1377d4421fa14f30d81c9d65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 12:18:37 2014 +1000

    Add a small sleep to give the TCP close time to be processed

commit acbdaf43ff83313c241434ea3a45d81223b74386
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 12:07:36 2014 +1000

    Add option to test with IPv6

commit 0e070e02fb05cd2d7f4aed7947f5188ced33962d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 11:41:46 2014 +1000

    Improve handling of requests that are too large

commit 46f114ae133a8726670c8b11530624bf9123cc99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 11:30:30 2014 +1000

    Update state when request is too large

commit 0278a42d88ed52d9d2a9e8e0f9e4d7b33e522163
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 13 11:24:25 2014 +1000

    Fix some HTTP response channel bugs

commit 80af5a49f3da48b41f9d4c1b5d5f87c4d79e60db
Author: Lucas Ponce <lponce@redhat.com>
Date:   Thu Jul 3 10:10:55 2014 +0200

    UNDERTOW-275 Support Follow Symlinks

commit ceb019c91bd5ff5f219093298be93452770c3a70
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 10 09:17:30 2014 +1000

    Checkstyle

commit a620b9b2d5bffe7a4cf03bda3f66784db815e813
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 10 08:50:09 2014 +1000

    Only call notifyAll() if there are waiters

commit a6f11a193c0d3bd432dcba0d651420daac3e5362
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 10 08:32:26 2014 +1000

    Remove recievers set from the framed channel

commit 4ecd8279e13a194e8eab3da3087c36f820d1bb4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 10 07:58:18 2014 +1000

    Allow SPDY to be used without SSL

commit dd5e718ace0de77b8e5e8b28a177bc6d0748f567
Merge: b282621e4 02d3fb607
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 10 09:05:16 2014 +1000

    Merge pull request #239 from billoneil/fix-exception-handler-tests
    
    Fixed ExceptionHandler tests.

commit b282621e43a9d5ee7d380674af60dbe2104d62ce
Merge: 30ffaf63b b65af8446
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 10 08:55:57 2014 +1000

    Merge pull request #238 from ddska/master
    
    UNDERTOW-295: NPE fixed

commit 02d3fb6071a1c12a2e7827a4bb16afb559c8f849
Author: Bill O'Neil <bill@dartalley.com>
Date:   Fri Aug 8 07:18:02 2014 -0400

    Fixed ExceptionHandler tests.  It was not testing the attachment correctly.

commit b65af8446f66a1f0f2a85e9fef10e9aee47a2819
Author: dds <dmitry.durkin@gmail.com>
Date:   Fri Aug 8 15:46:46 2014 +0700

    UNDERTOW-295: NPE fixed

commit 30ffaf63b809da26ba1efe53e064d4b6f025d105
Merge: 3809ec2a9 5a4b765e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 8 15:11:58 2014 +1000

    Merge pull request #237 from billoneil/feature/exception-handler
    
    ExceptionHandler

commit 5a4b765e24f89280bc56551133e97224eb324550
Author: Bill O'Neil <bill@dartalley.com>
Date:   Thu Aug 7 23:40:49 2014 -0400

    Test that the throwable attachment gets set on the ExceptionHandler

commit 55651e4a3a8e671cb7e262138972f4975ffd321d
Author: Bill O'Neil <bill@dartalley.com>
Date:   Thu Aug 7 23:25:51 2014 -0400

    Exception handler now adds the exception as an attachment to the exchange

commit 3809ec2a96e8adb0a8be3624cc21c1bfd499a893
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 8 13:06:11 2014 +1000

    UNDERTOW-294 Make WebSocketHttpExchange.getSession() return something useful

commit 55df14a8d429452bebc69fea279c1109edbed80c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 8 13:05:49 2014 +1000

    Add ability to get remaining path

commit c25b1ccd9fffa0110d6dd077cd7962514b38515d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 8 12:29:45 2014 +1000

    Allow handlers to be chained

commit 64fbcba426e358ed31ae4a3547b9580d2c3e97d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 8 12:17:42 2014 +1000

    UNDERTOW-293 Add more HandlerBuilders to support common use cases

commit 81b3ade673878a45da658f5b0a8cff0e64164f5e
Author: Bill O'Neil <bill@dartalley.com>
Date:   Thu Aug 7 21:28:34 2014 -0400

    ExceptionHandler should rethrow any unmatched exceptions

commit a08594298e6cf02314831587197949aa99d7a290
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 8 10:04:32 2014 +1000

    WFLY-3722 IOException logged at to high a level

commit b929b96e4175a98a488bded3fd869128fb2d6a03
Author: Bill O'Neil <bill@dartalley.com>
Date:   Thu Aug 7 19:38:33 2014 -0400

    Added an ExceptionHandler that can dispatch requests to various HttpHandlers based on the exception type thrown.

commit d358d67d4a136228c97dc50c08a1a99d84b50681
Merge: 79274f10e 05c2be2c0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 7 10:33:53 2014 +1000

    Merge pull request #236 from jcrossley3/patch-1
    
    Include ? in the URI when there's a query string

commit 05c2be2c0c0a84132d5bda8ce8dbcc4328113335
Author: Jim Crossley <jim@crossleys.org>
Date:   Wed Aug 6 19:11:49 2014 -0400

    Include ? in the URI when there's a query string

commit 79274f10ee580ba545c985d5de9587e1e430aa7e
Merge: 0062cf7d5 f0cef748e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 7 08:56:46 2014 +1000

    Merge pull request #231 from billoneil/feature/routing-handler-convience-methods
    
    Added some convience methods to routing handler.  Handle an edge case fo...

commit 0062cf7d53666eb77804cd9a50639522ef79b325
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 6 11:46:58 2014 +1000

    If the proxy handler knows a continue response is required then force a flush of the request channel

commit 27936bd7d4eae6955cf50197c9558481710381d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 6 10:08:36 2014 +1000

    Make sure that the last messages on a framed connection still have a chance to be processed

commit 02d85588cba765f89f46815e574e51970691495b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 6 08:40:57 2014 +1000

    Fix potential issue with HTTP continue handling

commit 1b85c3181d6fe9d132550b153f404ac530e4e373
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 6 08:34:04 2014 +1000

    Make sure we fully flush the channel when performing an upgrade, as SSL may need the flush call

commit 1a1558bd6ba27c9e02263ef2d4b2259902856d7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 6 07:27:44 2014 +1000

    XNIO 3.3.0.Beta2

commit 3cbd60713a20f0503654aaad8daac35cb0a7ddf1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 15:56:58 2014 +1000

    Fix bug in deflating stream sink conduit

commit cebf8cbd070aed1f4fcb9e3fd316b2250f2940a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 15:02:59 2014 +1000

    Fix issue with framed channel when loop will exit even if there are pending frames

commit b3dfb841e62cb657849bf1526d4d623a0846d8fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 14:24:36 2014 +1000

    Minor AJP fixes

commit 021d7f61915a93489b7fde38dec3b919ca88434d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 12:51:42 2014 +1000

    Make sure timeout is in both connect code paths

commit b964a09caf61ba8e9323137d80ea93602a03960b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 12:38:46 2014 +1000

    Add cancel handler to the client

commit f5571232a106dfdc28db20e4a828a7a2e116fecf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 12:35:52 2014 +1000

    Add support for connection timeout to web socket client

commit b7bbc5fd918ecbf3225bf4708928b9c053bc8520
Merge: c6ad2b958 af5470821
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 12:14:50 2014 +1000

    Merge pull request #235 from stuartwdouglas/ajp-framed
    
    Move AJP client to use framed protocol implementation

commit c6ad2b958748719bcbe6afb3d175f9a96d15541c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 12:05:13 2014 +1000

    Checkstyle

commit 0b8b7b7356c18268bbc1f9b6132b4e9dc89bf57d
Merge: 01d719eee 1edb740a3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 5 11:58:04 2014 +1000

    Merge pull request #233 from pferraro/master
    
    [master] UNDERTOW-291 Iterate over listeners in reverse for sessionDestroyed() so that SessionListenerBridge is triggered last.

commit 01d719eee6455091e11f4459b7b5be8e5fb9fa75
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Jul 24 13:42:28 2014 +0200

    use jboss-parent 15

commit af5470821c536dbddb7ada08e6a5abc1f3b16554
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 23 16:49:17 2014 +1000

    Move AJP client to use framed protocol implementation

commit ab7908e26e13758cfdc1628386c0f83dccc535b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 31 09:24:38 2014 +1000

    Change SPDY support to use ALPN
    
    NPN has been deprecated, and ALPN will be used for both SPDY and HTTP2

commit f0cef748edf8a25245ddb745832da2beac8d9ec3
Author: Bill O'Neil <bill@dartalley.com>
Date:   Tue Jul 29 14:42:32 2014 -0400

    Improve performance

commit a70489e6ddbfc4c1949e2dbe6815fd5f986c9173
Author: Bill O'Neil <bill@dartalley.com>
Date:   Mon Jul 28 22:05:55 2014 -0400

    Added some convience methods to routing handler.  Handle an edge case for 405.

commit 6ae68722491ccd85d4aab07c32a3296398bcffb7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 19:53:52 2014 +1000

    Make sure the underlying channel is flushed

commit f65109bd7c9885afb72682c0ee65eee09ec077ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 19:02:43 2014 +1000

    Prevent possible wakeup loop

commit 475dc23491a04e7b86ee193ac1d725be5cc7f132
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 17:55:25 2014 +1000

    Increase the max loop amount

commit eff82a83835ec82ee065cf3c548f38776db47e21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 17:42:42 2014 +1000

    Fix some issues with flow control interacting badly with the final frame

commit 5349a006676dc2c1fa396f99e0d3cda8530f123e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 17:12:12 2014 +1000

    Fix race condition, and make sure listener cannot enter infinite loop

commit 5656ece703f5d8ea455e2ff4d410beec51b24b9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 15:49:29 2014 +1000

    Fix potential race condition

commit 32cbffc95c96ca1297156dcbccad0d52903024d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 30 08:28:40 2014 +1000

    Fix chunking performance problem

commit 1edb740a37624336bb4b488b4d6fad8889367d33
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Tue Jul 29 12:45:51 2014 -0400

    UNDERTOW-291 Iterate over listeners in reverse for sessionDestroyed() so that SessionListenerBridge is triggered last.
    Otherwise subsequent listeners will never see any session attributes, since SessionListenerBridge removes them.

commit 2d5eb5fe90ea775ce61c58a31bdc76e05f7a98f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 29 08:13:41 2014 +1000

    UNDERTOW-288 Add session id and path parameter exchange attributes

commit 7feb5894e8fb72deb7e3b0c49801678167a4991e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 28 17:11:11 2014 +1000

    Remove sync from read

commit 15adb31c1eb51f077c819d306ec4aa96f75e3b1e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 28 16:46:45 2014 +1000

    Fix potential SPDY race

commit 25a9adf5e463a00d0fb4529aacc07dd692eec3be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 28 09:33:54 2014 +1000

    Fix issue with async timeout

commit 6bbcc3e57ef3b41b2fe4807244cd31edfe106a0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 26 15:00:30 2014 +1000

    Checkstyle

commit fbbc4e2730bc7282b472d57a9a242fc364ff48eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 26 14:57:07 2014 +1000

    WFLY-3385 Fix issue with query string encoding on redirects

commit 5c70da2d5de558852171a745eb924b2be5b98412
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 26 10:11:13 2014 +1000

    Fix some more issues with the framed channels

commit 31c9a720a3d8131b75b407efbc2b26cec849cf64
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 26 10:10:38 2014 +1000

    Fix issue with @Ignore and -Dtest.runs

commit c0e21da89dec307a1a8ab0001f32fa5a092fb5c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 26 09:44:07 2014 +1000

    Fix up some framed thread safty issues

commit 1c270b8e83d86c317d93beb636fed19118afeffc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 26 09:23:49 2014 +1000

    Don't queue the final frame from the IO thread

commit 32c0931ffc5ee95364b36696be5a78905e5485a3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 16:55:01 2014 +1000

    Fix some framed channel issues

commit 6277ba56c90de5a4e8bafbf1ac8e7db27512f89b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 16:54:25 2014 +1000

    Prevent multiple free() calls breaking the reference count

commit f59189d31690b02e4bca56fa6121403ecc752de6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 11:36:28 2014 +1000

    Same fix for the spdy sink channel

commit edfe17e539a0879fd37bb0b97a964f1d626de1c0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 11:32:33 2014 +1000

    Fix SPDY transfer issue

commit fd312cb9f5445879e22b9ef036028cc8c414a20e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 10:55:20 2014 +1000

    Fix some problems with the deflating stream sink conduit

commit f4331c449e58da931ac469b3e7c7cfa29db3fcf3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 10:14:09 2014 +1000

    Fix potential buffer leak on IOException in deflating conduit

commit 3c94cf9a520ef1b0cb49736402d4e616dff12599
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 10:13:49 2014 +1000

    Allow different buffer sizes to be selected for test runs

commit cebcab2e1679e923256f00bab4fddd1cabc0dc45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 08:47:44 2014 +1000

    UNDERTOW-286 %r in access log does not include query string

commit c822a94850bc4ebfd11b0a672a2eb58a5d693f6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 08:23:08 2014 +1000

    UNDERTOW-287 Correctly infer generic type from method parameters

commit df213a0c58f3f738b8f413c505b550d6aba9192b
Merge: b2797b837 17edd0273
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 25 08:22:28 2014 +1000

    Merge pull request #229 from ctomc/fixes
    
    UNDERTOW-285 Current access.log file gets overwritten if the server is r...

commit 17edd02733e3fbfbd3d406984b6aacbe51602e65
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Jul 24 13:39:51 2014 +0200

    UNDERTOW-285 Current access.log file gets overwritten if the server is restarted

commit b2797b83721b2a41d5e608f91d47b5ee3a7eab7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 15:33:29 2014 +1000

    Next is 1.1.0.Beta7

commit a9bb705f810bbe0ef85df9ea9737a41a458c2fac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 15:32:23 2014 +1000

    1.1.0.Beta6

commit c38444bcab29081ee5d1699461fb8d07831ddaf6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 15:28:38 2014 +1000

    Fix race in new web socket test

commit ba007570076def4a713322027d5347413caecde1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 15:22:47 2014 +1000

    Add servlet ExceptionHandler concept.
    
    Use it to suppress all expected exception logging from the testsuite

commit f668b534c66b5d8df1916c2e5e544cecd735eb91
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 14:47:08 2014 +1000

    Add utility methods for creating error page definitions

commit 8e2418999e8557690f689a9687b2e103d07e8421
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 10:43:32 2014 +1000

    Next is 1.1.0.Beta7

commit d42ccb5bfc59f70f350a08c071c1a06c0e99c225
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 10:42:40 2014 +1000

    1.1.0.Beta6

commit c3b8a88db6999c231b4def84437d8c32cf1e2efe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 24 10:34:47 2014 +1000

    UNDERTOW-284 Improve web socket error handling so it does not automatically force close the connection

commit 15c5695ae8b03e4b1bb8672c71cb3d780db4aac1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 23 14:51:09 2014 +1000

    Fix incorrectly set limit

commit d0e4d38631639e8d71b1a50c382c8af491892ad7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 23 12:57:13 2014 +1000

    ServletPrentWriter performance improvements

commit bec905a855f308bc7729899f8160cafcc24f5484
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 23 11:01:24 2014 +1000

    SPDY header parsing fixes

commit 86bf5a7c7003ec6a565ad98fd3753e81113d28a5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 23 09:33:33 2014 +1000

    Fix web socket fragmentation issue after framed channel changes

commit be93c58c302745b8c2e54d2123606fd7d32226ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 16:58:25 2014 +1000

    Fix issue with large async writes

commit 7d410cd2508d5a277adea9013e2dd2442db15a33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 15:29:33 2014 +1000

    Don't update written, it has already been updated

commit 0a19282bda755b5b36022e7e36b6d8a93068d268
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 14:27:32 2014 +1000

    Make sure the buffer is freed when a content length is set when using sync servlet output streams

commit 60b9334201a180b86c03ddcb501bcb7fa56eaf8a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 12:31:16 2014 +1000

    Make AJP read side handle write side shutdown more gracefully
    
    Still not 100% correct, but it is a bit of a corner case, and this should fix the intermittent AJP failures in CI

commit e219a7eba133432bb90266876e495a29fa0f7a79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 10:47:29 2014 +1000

    Fix some problems when running with test.single=true

commit a07c0a10c99bacda8552184bda9bc19bf5700f45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 09:34:45 2014 +1000

    Make sure async timeout listener is not run in the IO thread

commit 5858bf3f2eb7bb2a872719e3b7f7a4d6fa10eb35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 09:22:12 2014 +1000

    Fix some web socket test issues

commit b554b2f0891b0ad1216d4a90d76c451bfa7f7b01
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 08:33:36 2014 +1000

    Fix issue with framed channels

commit 7081ae4034ea8d05c67f5359897274f5c8b3c909
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 22 08:00:17 2014 +1000

    WFLY-3652 Make sure the error dispatch is run withing a dispatch task

commit 64ab60a0a8fc0e898d6a8c7a30f74b2c5d95b42e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 19:29:26 2014 +1000

    Fix issue with SPDY proxy

commit 622f110496eb1d43857f627c81bc87827fdac147
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 18:19:07 2014 +1000

    Add SSL to proxy profile

commit c72680c7ead491796aa1f68894d3a371c226e1d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 18:01:40 2014 +1000

    Improve HTTPS support

commit 6cbfafb45d36694298ca0a1fe426382ffb7c6ad6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 17:14:06 2014 +1000

    Fix potential servlet buffer leak if the request is too large

commit 7635a857f2db1403be7a7045a439faad2ec858d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 17:13:55 2014 +1000

    Add ability to run proxy tests through SSL

commit 2c759c53263138131de92a08d57381a2e2cd0ccd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 13:52:37 2014 +1000

    UNDERTOW-282 Randomly org.xnio.conduits.AbstractStreamSourceConduit.read() goes into infinite loop

commit 73a5d486483649c87ec643b3ae6aa7a0a4a5a283
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 21 13:49:50 2014 +1000

    WFLY-3648 Improve logging in unhandled websocket exceptions

commit 4a6655222a162840d18e04e6f0515893259c973c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 18:00:41 2014 +1000

    Increase the buffer leak detector timeout

commit 3719fb04ff7584f4a72d57a4b1a90ca252b82272
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 17:58:23 2014 +1000

    Increase buffer leak timeout

commit 7c7b0f439bfded678467d54ef8f1a9202a63b018
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 17:56:32 2014 +1000

    Make buffer leak error message better

commit eeab83289c8e6ebd771c9554f694822b1200100e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 15:13:00 2014 +1000

    Make sure both sides of a connection are closed before invoking the close task

commit 04768fbc6d8920ff032f22bcb1203b27c956257c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 15:12:41 2014 +1000

    Dispatch blocking operation to worker

commit d160f7c44951c25186595e4755c45659396d057c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 14:36:43 2014 +1000

    Add JSR web socket chat example

commit b0baa2148b7333e30dde68247d24433938af95a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 13:57:32 2014 +1000

    Remove temporary logging

commit 957cc57622a4415903fb7b4f5ffb5c32311de768
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 13:54:46 2014 +1000

    Match on IP and host name

commit 5f85597fe45d17b4aa3544b61603739fbfbe0e64
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 13:35:39 2014 +1000

    Add temporary logging to debug CI issue

commit 4fdeb0f1a049b4700ad9122c9b507e9bfcd51a7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 13:25:53 2014 +1000

    Change to using getHostString() to prevent a lookup

commit 3790e585f27f7d19f815e1c2a68a15ba02393864
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 13:18:00 2014 +1000

    UNDERTOW-280 Add option to rewrite the Host header when using the proxy handler

commit 7c77c28858a67cbb706c5b39c76cef124da7b469
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 12:04:08 2014 +1000

    Proactivly detect blocking ops in the IO thread

commit e68973af246892788e95634038883d6be0aa623f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 11:51:56 2014 +1000

    Fix some SPDY and MCMP issues

commit 0b520b35f498197b37f079f731d47fb6e1c53050
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 18 11:18:15 2014 +1000

    Improve proxy client handling of X-Forwarded info, also support AJP stored_method

commit 1438cbe476a2d6f1b04046512893cfe91b43b98f
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Thu Jul 17 15:50:19 2014 +0200

    include hot-standby when electing a new node

commit 389ed0fbae91068791de59ab16cc950e57a6b2b6
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Thu Jul 17 09:35:55 2014 +0200

    don't fail sending empty strings

commit 642b96a1afafa181c00a1ef678c3ca2b030b3599
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Jun 11 18:04:12 2014 +0200

    cleanup and fix undertow mod_cluster frontend support

commit bd85036d7c9019673bb7408c2fe75cf336a0a1eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 15 14:46:17 2014 +1000

    Fix issue where servlet will break with a path that does not start with a / was specified

commit 07cd9351786493111b347e594eefeca55766ca21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 14 18:59:31 2014 +1000

    Fix issue with restoring persistent sessions

commit 9e2c0e409899cc7eae9b01db85f4e355062e88c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 12 09:42:14 2014 +1000

    Ignore HTTP2 upgrade requests when deciding to redirect

commit 02d385262f8117aa1258bba999c8ac36b455845c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 11 09:00:17 2014 +1000

    Next is 1.0.0.Beta6

commit 766615bd41a1b8aa81fa63ade724f9e61679a493
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 11 08:59:56 2014 +1000

    1.1.0.Beta5

commit bc8c3486588684773c6c03fb4c8411e5f88f8fb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 16:58:40 2014 +1000

    Add SPDY to the proxy profile

commit 7755f7a7d2199a7bc7bbda9be124875c3f7d954b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 16:54:46 2014 +1000

    Final SPDY fixes, it now passes the test suite

commit fdee4bbe1e1e2ead89cacf0955f060cf0944724f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 12:53:19 2014 +1000

    Eagerly mark SPDY requests as terminated if there is no data

commit e5761cc6b22bdd881d09598d4b0c33444fd0e6aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 12:00:02 2014 +1000

    Make sure resumeRead() is a resume and not a wakeup

commit f56325c2e5d0b7ffb65cc968f414de0ab522d2f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 11:59:27 2014 +1000

    Don't allow stream creation if the channel is closed

commit 18b02bb7fd1c37df8c0a7945742e728e1cae1cfd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 11:42:38 2014 +1000

    Make sure servlet timeout is canceled when context is completed

commit a7b62cd08b0a74f230dc6693161dcc2c86e8a04b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 11:33:24 2014 +1000

    Better close behaviour for the SpdyChannel

commit d1bfc0a021712d6baced54d5cb703c1ed70dcc61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 10:38:32 2014 +1000

    Add support for RST_STREAM

commit 7d580c36a53129af196b9978bd4c8f94a85642d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 09:50:41 2014 +1000

    Change framed channel to perform all actions in the IO thread
    
    This greatly simplifies the thread safety semantics, and improves
    performance in most common cases.

commit 64f70e17f2d156ac15c6697641681be4da5b8bad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 9 17:31:54 2014 +1000

    Throw explict NPE with message if setHeader is called with a null key

commit 993e5976035c274ac4b065f6e99c91b40c9dd932
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 9 10:22:25 2014 +1000

    Fix test when running under proxy

commit 77c509af726206d49a7b30c6dc5b6b0feceb3af9
Merge: 85edc150c eeaf38a05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 10 05:21:13 2014 +1000

    Merge pull request #226 from etehtsea/refresh-status-codes
    
    Update status codes list

commit 85edc150c558eaa42bae8b2c9869fcc758d39a2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 9 08:28:36 2014 +1000

    WFLY-3385 Handle query parameter encoding when doing forwards and includes

commit eeaf38a052601040b72a99a056023a51c4789777
Author: Konstantin Shabanov <etehtsea@gmail.com>
Date:   Wed Jul 9 00:09:17 2014 +0400

    Update status codes list
    
    Sync with HTTP Status Code Registry
    http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

commit eeb7ddd0559855b91f36d867a12d654e5e5789b1
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Tue Jul 8 17:14:16 2014 +0200

    fix offset value

commit 552af31726e84c89134aeab2ba857bc90691639c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 5 18:09:12 2014 -0400

    Change the framed channels to never read directly, and instead rely on the IO thread providing data

commit 0469d874126a5bc4af56fbe745e63dcff9fa28db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 8 13:25:35 2014 +1000

    Fix SPNEGO problem with SPDY

commit daeb42d8668c1e5a034bb456c816e95d272bf40c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 7 13:40:32 2014 +1000

    WFLY-3439 Don't do a redirect if the request contains an Upgrade header

commit ab39273c4d5b8ae81417566a929d4de71b79568e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 7 11:48:40 2014 +1000

    Next is 1.1.0.Beta5

commit 2e13246cbc707d404e1572592e978fe0972f40f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 7 11:48:19 2014 +1000

    1.1.0.Beta4

commit 2ba54ab60d1c4490273fef41d44ee67696b9e2db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 5 09:45:37 2014 -0400

    UNDERTOW-279 ServletRegistration.Dynamic.setMultipartConfig(MultipartConfigElement) ignored

commit c38ca9eb8075ec02615f4ecdcc829bcbfc24a7eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 4 09:29:08 2014 -0400

    UNDERTOW-278 Fix thread safety issue in web socket send

commit 81dad3705c5435a5a9c6278b2172ed5332955500
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 4 08:34:45 2014 -0400

    Fix thread safety issue

commit c93234926dc0c3cad53dfe782979082f02a63dc3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 3 15:38:44 2014 -0400

    Don't notify frame read complete till all pending data has been read

commit c5c4ace69971571aa08b99571dc6a17c91cd5924
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 3 15:21:39 2014 -0400

    Fix spdy stream issue

commit 208aa98b55eb3bfcc6dafc23b9da19848fadccd7
Merge: 4dc5d8b82 c9cc164d3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 3 10:32:38 2014 -0400

    Merge pull request #225 from lucasponce/UNDERTOW-270-master
    
    UNDERTOW-270 Use canonicalize() on ServletContext.getRealPath() implemen...

commit 4dc5d8b825aa31e5c7aa392e5a913497a1da7a33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 2 14:34:44 2014 -0400

    UNDERTOW-276 Fix bug in HeaderValues and simplify the code

commit e5944e05f75b4364323ef97de3e8f9a86e741e56
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 2 12:16:08 2014 -0400

    Call setContentType in DefaultServlet

commit a7f9ba00e892904b7af0e532ab62944d0bafa847
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 2 11:31:40 2014 -0400

    UNDERTOW-268 Make setting the Content-Type header manually act the same as calling setContentType

commit 8fd451dceadb3a27a5ac0712ebba179f547478fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 2 09:51:41 2014 -0400

    UNDERTOW-259 Throw an exception on a false outcome instead of commiting the response

commit 2bd6b4738f81fcc9ae8c5e7eb69c8ff105127bae
Author: Bill O'Neil <bill@dartalley.com>
Date:   Sat Jun 28 03:30:52 2014 -0400

    Allow combining RoutingHandlers.

commit 8deb145b8f5a023f9d24f985950d20847cdf3ba2
Author: Bill O'Neil <bill@dartalley.com>
Date:   Sat Jun 28 03:30:03 2014 -0400

    Allow setting fallbackHandler and invalidMethodHandler using the builder pattern in RoutingHandler.

commit b4dc220545d8bc903b7be818da89a1774bf762d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 2 08:10:38 2014 -0400

    Make sure LocaleUtils never returns the default locale, just an empty list

commit c9cc164d371a0b539057fbf98cb8dc3cbad3af67
Author: Lucas Ponce <lponce@redhat.com>
Date:   Wed Jul 2 11:12:34 2014 +0200

    UNDERTOW-270 Use canonicalize() on ServletContext.getRealPath() implementation's input

commit 265a48fbe2a8230d878b89cc9ca7870ea6e180e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 1 09:21:57 2014 -0400

    UNDERTOW-274 Make HttpServletRequestImpl.getLocales() return the default locale if no header was specified

commit bea0bf6dc4750f510f56d964925fef2558f472d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 30 12:05:31 2014 -0400

    Some minor fixes

commit f54c7302c6e21d9970b1224233e5f8d493b7759d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 30 11:36:33 2014 -0400

    Fix SPDY path parameter handling

commit ce64879ca22092a74b3713eca68665684dea2d4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 30 10:38:32 2014 -0400

    Don't send a HTTP continue response if the response has already started

commit 867ed2f907b5675cffab4ea35e2fa8ab8451cbf1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 30 10:12:01 2014 -0400

    Don't throw exception if fixed length conduit is already broken

commit 41c790d2162add3c48b9d81aad54b93e41371df8
Merge: 6ed948a3f 204684cc4
Author: Efraim Gentil <efraim.gentil@gmail.com>
Date:   Fri Jun 27 20:18:07 2014 -0300

    Merge remote-tracking branch 'upstream/master'

commit 204684cc41fc369f56bd0305a7a0fd501ff30f16
Author: Stefan Schueffler <schueffler@softgarden.de>
Date:   Tue Jun 24 19:04:53 2014 +0200

    Fixing substring-index in ProxyPeerAddress Handler
    
    In ProxyPeerAddressHander, the substring boundary is wrongly calculated with 0 to index -1.
    As the end-index is exclusive, it must be 0 to index.
    
    Example XFF-Header without additional proxies (was correct before fix)
    X-Forwarded-For: 123.123.123.123
    Handler-Value: 123.123.123.123
    
    Example XFF with at least one additional proxy:
    X-Forwarded-For: 123.123.123.123, 210.210.210.210
    Handler-Value (wrong): 123.123.123.12  (note the missing last character)
    Handler-Value (fixed): 123.123.123.123

commit edf51dc824c64a6ff4e9111e654f62fb7364a7eb
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Sun Jun 22 19:48:00 2014 -0400

    Don't invalidate other sessions on logout - just remove the SSO.
    Now that undertow is on Java 1.7, use AutoCloseable for SignleSignOn.

commit 4f6f18c73b6ddcd957fbca79ceb9f5fc97131d03
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Sun Jun 22 12:16:32 2014 -0400

    UNDERTOW-269 SSO not destroyed when the last associated session times out

commit a899ef63e2b30a9ae42cc7855ef08d64f7c2e572
Author: Efraim Gentil <efraim.gentil@gmail.com>
Date:   Sat Jun 21 16:56:31 2014 -0300

    Remove deprecated method from examples

commit 093c909644ae31834a2ed13f8f7121c7d23ee691
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 26 12:16:13 2014 -0400

    UNDERTOW-270 ServletContext.getRealPath(".") returns null

commit 8128f5fa196931102c567a2497259ebec6b48c59
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 26 11:47:08 2014 -0400

    UNDERTOW-261 Make sure session is only cleared if it is the current session

commit 6121b4f220d8ae440033aa3148b529717307f960
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 26 11:40:26 2014 -0400

    WFLY-3543 Allow the dispatcher to access files in WEB-INF and META-INF

commit 341d24d5ad4d45bb802b2ff0e42c3bf516f2d064
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 26 10:33:22 2014 -0400

    WFLY-3537 Integer overflow when calculating max age

commit f237c03e4b5e93ee00bab5681db72c6267f9fb8d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 23 10:32:05 2014 -0400

    UNDERTOW-266 Only match the most specific security rules

commit 9cf80d056b204451b0b573f00ac490385228d938
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jun 22 10:52:59 2014 -0400

    Fix test

commit 6ed948a3f41a27c55dc0f886c8371891d8af1890
Author: Efraim Gentil <efraim.gentil@gmail.com>
Date:   Sat Jun 21 16:56:31 2014 -0300

    Remove deprecated method from examples

commit a9397944ca00be8c1d97f90585c90b240afa7585
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 20 09:29:19 2014 -0400

    Next is 1.0.0.Beta4

commit 1a33d88638d436e0d96066ded84129ca31566f4c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 20 09:28:44 2014 -0400

    Undertow 1.1.0.Beta3

commit 05551cb6732a5f349c75bb503c3a4a340c37562b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 20 09:27:56 2014 -0400

    Minor

commit 636590a011ad8497286ef01f19dc9551a16eef79
Author: Martin Kouba <mkouba@redhat.com>
Date:   Fri Jun 20 09:59:00 2014 +0200

    UNDERTOW-264 Re-schedule the timer if the new value is lower than the
    previous one

commit d4e0830b54cd66f1414e2adc113230c9ca3c9131
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 19 16:55:17 2014 -0400

    Handle repsonses with a large number of headers with SPDY

commit fa0e0d19ebcc3e9db4d744017b3ec2bb8c38aa14
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 19 15:39:44 2014 -0400

    Spdy lots of headers fixes

commit 11d06f5db9d8617f78c992d381ecbd5c7f561543
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 19 15:51:36 2014 -0400

    WFLY-3523 Welcome file does not work if a filter is mapped to /

commit 170762c2f6ca26848812ddd0ae17f851f0a52da7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 17 07:05:14 2014 -0600

    Throw correct exception

commit 604a0956bc7ccae5477569dd7593c6908fb3f8dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 17 06:51:45 2014 -0600

    Improve performance of read/write timeout
    
    Also hook up the IDLE_TIMEOUT option

commit de8e4db43d6ab1804f3f0ee00f1f32eec4254d0c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 16 15:54:34 2014 -0600

    WFLY-3490 Websocket onClosed not called on idle timeout

commit 6790b9373a33fdfd12e838c51a46f037c38c85db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 16 10:38:57 2014 -0500

    UNDERTOW-258 Fix multipart parsing for keys with no value

commit 745bf658e1012097e000330bcbcc93fc761f6574
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 12 16:23:11 2014 -0500

    Make default websocket timeout work for JSR based websockets

commit 38ba02e733d78deacfa49e31a307de3353fb1b4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 12 14:31:58 2014 -0500

    Next is 1.1.0.Beta3

commit 6059e7c022ffe9d8571e1f94fbd6972f7bfee1ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 12 14:31:38 2014 -0500

    1.1.0.Beta2

commit cee3b223d0444970b472fa89ba57d121b0417763
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 12 09:29:15 2014 -0500

    UNDERTOW-256 Add WebSockets.sendText(ByteBuffer)

commit de44a7d6ca1aaca8e7a7a6116cb15a6aeae3adfd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 11 10:48:50 2014 -0500

    UNDERTOW-253 Allow all file types to be served by default

commit fa938a46d177792cb163a2b5de27a59ccae9f91e
Author: narve <mrnarve@gmail.com>
Date:   Wed Jun 11 00:06:22 2014 +0200

    Added mime type mapping mp3 => audio/mpeg

commit a9664fe583c73db56eb5c8e14131bf5affe958bd
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Wed Jun 11 08:07:43 2014 -0700

    Added the ability to use an alternative response code when access is denied.

commit 8f5039e9ee876670858dedd1a11c5ba045a6a012
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Wed Jun 11 07:26:07 2014 -0700

    Added mime type mapping json => application/json

commit 83a6554052cc859c38e4673f36ae656eec60e611
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 11 10:10:45 2014 -0500

    Diamonds!

commit f54fb2b67e868147b1818cc4722a6ead93e77ede
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 10 17:00:39 2014 -0500

    Minor fix

commit 84877b01dd76ffd38fe6afe79919f6eca9f1f5c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 10 16:53:50 2014 -0500

    Remove uneeded files

commit cf0706348d156cbf3cc3e2a7b11fe581f26993c5
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon May 19 21:50:24 2014 +0200

    Move compiler to JDK7

commit 9b534ac98175acdd73e27cf6b3a9361ef42b7a05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 10 08:32:02 2014 -0500

    WFLY-3474 NPE in HttpServletResponse.getHeaders()

commit 833e5d157e91aae74504a248b3d93fef755ee17c
Author: Bernd Eckenfels <bernd@eckenfels.net>
Date:   Thu Jun 5 19:34:05 2014 +0200

    Document deprecation and pointer to new impl

commit 63ee4ca58e30ec6f8e2322ed5c74b606f3571575
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jun 8 15:22:58 2014 -0500

    WFLY-3460 Async servlet: HttpServletResponse.sendError() throws UT000048 if error page set

commit 07599bc20beb70b786fed0b16960aaae8441e0e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jun 7 17:06:00 2014 -0500

    Make sure only one timer will be scheduled per second

commit dfcf18a76f234911e6350c00db555e434c99e838
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 6 12:07:00 2014 -0500

    Fix idle timeout channel to reduce timer usage and time out even if the IO thread is blocked

commit 1a8454102b1b836c28a28d8053e970c884b7ddff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 6 08:48:38 2014 -0500

    Changes to in memory session manager to reduce contention around timers

commit de58fd4ecac2ee79bb6f94d9c53a633e5dc63b94
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 4 12:45:01 2014 -0500

    Some more SPDY improvements

commit 07e3b9315c3d87205ef5ac890767c277f29d9068
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 4 10:35:24 2014 -0500

    Change to using a timer to invalidate the date rather than calling nanoTime each request

commit 119104c27122948bdd83df2a81c03d73e6587eab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 4 10:17:11 2014 -0500

    Use constant for max entity size

commit b1e4cbcecadbdf608bdad18a0d42cc6d30edc894
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 4 10:17:05 2014 -0500

    Fix issue with web socket test

commit 52c034013c30333c12dbc32e18506513a470dae5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 4 09:32:54 2014 -0500

    Fix checkstyle

commit 6ae0650c9773c1b58a54649f02bd43e7a17dfae8
Author: Bernd <bernd@eckenfels.net>
Date:   Wed Jun 4 06:44:28 2014 +0200

    Point to RFC 6454 in JavaDoc
    
    Signed-off-by: Bernd Eckenfels

commit d123aabc112a917672e461e74acc916b1f9d79a9
Author: Bernd <bernd@eckenfels.net>
Date:   Wed Jun 4 06:41:55 2014 +0200

    make next HttpHandler final
    
    This handler has no setNext(), so it is safe to make it final and remove volatile. Also sort the field initialization in both constructors the same. Add JavaDoc.
    
    Signed-off-by: Bernd Eckenfels

commit 0d85d812dab05dbed6e55bee1575b5b1138a7098
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 4 09:30:58 2014 -0500

    Change to using a case insensitive tree map

commit e3ecde1407d2e2ad32e3fe05683ea7de460279b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 2 09:18:21 2014 -0500

    UNDERTOW-252 HandshakeRequest.getHeaders().get("origin") return null

commit 9da655a02e160e1108684528e70aa49729903c5e
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Jun 2 15:49:33 2014 +0200

    Add predicate builders for min & max content size

commit 84598bc89a3fe59bcd507639003f099e5caa7b2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 30 12:33:09 2014 -0500

    Add ability to run servlet tests under SPDY

commit 1f3b607b8d5060f0396b2f0f186855fabb9f2f00
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 17:31:50 2014 -0500

    Propagate the SSL information over the SPDY proxy

commit bae6af8fbc9fb2421a45116edf73e0e04227b03a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 17:31:31 2014 -0500

    Don't use a heap byte buffer for the header

commit e97412b653d8a96992a8bd3101284ae3b39b1a72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 17:30:16 2014 -0500

    Fix query parameter parsing

commit 79fe53089ab0c625ecaa6e409fb0e2cc0ac07c7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 17:29:58 2014 -0500

    Increase the default buffer pool size

commit 8e3076d0aad5be422a998ad5df564ac97e6cf666
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 16:20:42 2014 -0500

    Fix problem with request streams

commit 7ee337ca5c04d858cf804e8f5a2b1d1e59b9bd5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 13:49:39 2014 -0500

    Make sure SPDY requests are terminated correctly

commit 8a96d1eed57bfe90434a6a429c17de0fe65f3ce7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 12:46:04 2014 -0500

    Suspend writes if the flow control window is exhausted

commit 6820ebf0ef5cf4f86cb492e508ffe48d5359d784
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 12:41:11 2014 -0500

    Fix up some more SPDY issues

commit b09f500120f36c8dbd1634a8cea6898c6b8f1bd0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 11:11:48 2014 -0500

    Heaps of flow control related fixes

commit e1d5602165a1456a3a994afff6398452769c2119
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 10:06:02 2014 -0500

    Calculate flow control correctly

commit cfa1ae7b9a76f1604792aab20bafb659de4c5abd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 09:57:59 2014 -0500

    Fix some minor proxy issues

commit 3bd6c66ef89b2e3eee2a4fa12219f4c928139e3c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 09:56:52 2014 -0500

    Handle headers better in the SPDY client

commit c6da41c3b9210d0cecdcaa5f96c15e9322923e48
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 09:54:22 2014 -0500

    Set the buffers limit as per flow control settings

commit a635554bd2ffaf9a7a64e41675d005f998bda29a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 29 09:54:06 2014 -0500

    Add toString()

commit 1ef08b46a90ecd30bb8cf8954110b5c6dc93e441
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 28 14:57:57 2014 -0500

    Add ability to run test suite through SPDY

commit 56cdbccd3c890aef664f5bb3c75a306f38d972d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 28 13:02:23 2014 -0500

    Add missing state transitions

commit aedd1e3ced843f0ff92cb1a52d497688f5ead0f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 28 12:35:02 2014 -0500

    Fix up some web socket tests

commit 9dc50b7dcfcc08b556d5fc596c7e868cc4884454
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 28 11:55:03 2014 -0500

    Fix type and add dumping handler to Handlers class

commit 9d04bb0cfd5b1f1350dbaf6a0627e56c9e174844
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 28 11:47:09 2014 -0500

    Clean up web socket test code and fix up some close handling edge cases

commit 0f489677fc1cf922335d1a5592734cd5137ffc9e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 28 11:10:46 2014 -0500

    Fix up some issues with SPDY close behaviour

commit a3845f10a525e91eccdfaf4d2d69ba9c90e12ab5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 27 20:14:21 2014 -0500

    Fix race condition when dealing with large web socket messages

commit 6849605471c6142646cb5748d9e8e98814fa85ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 27 20:11:04 2014 -0500

    Work around Buffers.copy() bug

commit a933a5905b394f7f1704c57a3224c747903d5611
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Wed May 28 00:31:52 2014 +0200

    Fixes NPEs thrown when processing large binary messages.

commit 8b5f38e92c96b4e098cae07fa2204dd39181af44
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 27 17:30:28 2014 -0500

    Fix SPDY client bug

commit 2c77679baf389fbd8dae226ad580c7e0d2e8477f
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Tue May 27 22:44:41 2014 +0200

    Fixes BufferUnderflowException when a message is
    splitted over multiple ByteBuffers and avoids reading of
    garbage when a message fits into a single ByteBuffer backed
    by an array which is larger than the message.

commit 65f277d2c3067a32127618e7a7b6f1257ead90c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 27 14:11:48 2014 -0500

    When resuming a SPDY session don't attempt NPN again

commit fd1012c5b9b2dee20d07b0973cd767c30f3af61c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 26 15:16:43 2014 -0500

    Minor test changes

commit 23335ec2b2cb96495f0f590b91a5492812011f05
Author: Chris Ruffalo <chris.ruffalo@gmail.com>
Date:   Thu May 22 15:10:31 2014 -0400

    added jacoco test coverage with the profile "test-coverage" and collected into the coverage-report module`

commit 719c112881c912faa14ad9c4a1260a5ab09e8bb1
Author: Chris Ruffalo <chris.ruffalo@gmail.com>
Date:   Thu May 22 15:10:31 2014 -0400

    added jacoco test coverage with the profile "test-coverage" and collected into the coverage-report module`

commit 1dad81482de09e16cf661a394d502b2471890e6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 26 13:10:09 2014 -0500

    UNDERTOW-251 Forwarded multipart requests may lose submitted form parameters

commit 757edd0ca50e37469f2a062bed9d771363c0c7ce
Author: Christian Kaltepoth <christian@kaltepoth.de>
Date:   Mon May 26 15:09:22 2014 +0200

    UNDERTOW-251 Tests for reproducing this issue

commit 131ad4b9208adeb978691e809c52f441ba387cbc
Author: Ivan von Nagy <ivan.vonnagy@ensighten.com>
Date:   Wed May 21 09:25:49 2014 -0700

    Updated the RoutingHandler to return the correct status code (405) when determining that the request method is not valid.

commit ef7f2397356ea836fdd603490bbf2063c377fbd4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 23 09:22:15 2014 -0500

    UNDERTOW-247 EagerFormParsingHandler is not compatible with HttpServerExchange#dispatch

commit 1b8947acb0ddaaa1065d14a7543817e02a708a05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 23 09:00:15 2014 -0500

    Minor test change for code coverage reporting

commit fb5ec8b9761d4a91a6936433f2a6f2ab5fac794d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 23 08:56:37 2014 -0500

    UNDERTOW-250 Add an annotation to control how exceptions are logged

commit 7a8504c9a2db0c127ec071063c008978dc6588a4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 23 08:23:38 2014 -0500

    UNDERTOW-249 Use the 500 error page mapping when an exception is thrown

commit da0c3015bb46379d47b3f36c14d66d15202d1f79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 21 15:38:00 2014 -0500

    UNDERTOW-243 Add support for bind address to the reverse proxy

commit 0ae530d9bd0c3331cf61d1bd0314f6fc5e75d44e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 21 15:14:33 2014 -0500

    UNDERTOW-243 Add binding address to client

commit d05bcadcbca99de3850990c2677e6f27155b7699
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 20 09:21:11 2014 -0500

    Fix issue in request parser fast path

commit 7c9771bc134267e2f61003596b544a24f47c5a8d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 19 16:08:18 2014 -0500

    Fix up bound check for cached headers

commit 419c29d8fa835640a8f0080a2a6fafa28baaaa27
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 19 14:17:18 2014 -0500

    Add test for parse bug

commit 01f01f68540ebc8cfe85331f17ac297c9e3f338a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 19 09:42:59 2014 -0500

    Add fix for parsing bug

commit 4be56b47b0c9617a0010feba318674569c8661f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun May 18 08:26:27 2014 -0500

    Deleay execution of IO listeners when doing a Servlet HTTP upgrade until after the init method has completed

commit 2e5e258eec774e519081c1f1cd45f0edac32c5e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 16:18:30 2014 -0500

    Next is 1.1.0.Beta2

commit b56777abd3337ce8b4b9fc9e39dcd3d35f197d05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 16:18:04 2014 -0500

    1.1.0.Beta1

commit dcee3b0d595ae941cb33162dfab94a0b68dd4f46
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 15:42:23 2014 -0500

    Add exception to method signature

commit aadaa745c3cdff10985ac333049850943e6934fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 15:14:12 2014 -0500

    Add support for interception of servlet and filter lifecycle methods

commit 0b4c4ad315059532d65b70f1cf461db234496504
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 14:39:21 2014 -0500

    Remove unused field

commit 008f2292023836a801f71ad76b0db6f5a5fe0e6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 14:30:23 2014 -0500

    Don't throw an exception in recieve() if there is no more data

commit 17bf53ec804bd790c771ed4f4cf9b5e0e1444c0c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 16 14:22:04 2014 -0500

    UNDERTOW-224 Provide a means to get "peer" connections to a WebSocketChannel

commit f13f5a83a8c72bbf675bdf8c06229a05cf60ef1a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 15 15:28:49 2014 -0500

    Fix for web sockets that prevents 'buffer already freed' message when channel breaks

commit d15669a41b808b239b80bfd8f856bbaefd12cefc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 15 13:57:32 2014 -0500

    WFLY-3346 web.xml welcome-file redirection returns HTTP 403

commit 3064a580d7f36a9898f47597203828a689eead7d
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu May 8 00:44:05 2014 +0200

    use newer version of autobahn plugin to make it work on linux

commit 8844cef0cf6627f1f23180fd281357ea6253a5e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 15 13:11:58 2014 -0500

    Fix bug in WebSocketProtocolHandshakeHandler

commit ac5f38f0ae490b15cb1dd81dba0f05b0229ccaf5
Author: Chris Ruffalo <chris.ruffalo@gmail.com>
Date:   Thu May 15 12:52:44 2014 -0400

    adds a test case to canonical path to see how it deals with multiple trailing slashes

commit 0fd43928e0895be087ab77bde61902391c0eb394
Author: Chris Ruffalo <chris.ruffalo@gmail.com>
Date:   Thu May 15 12:42:55 2014 -0400

    fixes to path template to make it more inline with the behavior of the path matcher with regards to leading/trailing slashes

commit a4de7814cbdd505a4c10803fe0bbbef150b6a27e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 15 11:37:56 2014 -0500

    Don't disallow ZIP by default

commit be9f6373133c06999f880fe533221f3878692c2d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 15 10:21:00 2014 -0500

    Improve logging in the proxy handler

commit fc28b2bc8f8db2b9231cb4dfa51486e9cb68c43d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 14 15:36:24 2014 -0500

    Fix some AJP protocol problems

commit 460e77d188de46dbc81e94d745ce9ca2daa54e9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 14 15:36:15 2014 -0500

    Fix problem with web socket test

commit d20dfa6069cd6dd5ee2eb332679f6d1efdfd6ed3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 14 15:35:46 2014 -0500

    Change blocking multipart parser to use the stream directly

commit 5f2199ed5ceb90f003595a7f6bfa116cda9a6689
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 14 14:46:30 2014 -0500

    Fix issue in AJP request conduit

commit 16cbdfde1fb1da266c59db5ec4b7e65a02b296c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 14 14:15:15 2014 -0500

    Fix issue with servlet upgrades

commit b9fb34dc9094acccd788c4124178dd4870f12691
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 14 13:41:48 2014 -0500

    Change web socket test to tear down connection

commit 3c608507dadfc62acf44f67e85e1fbce7539d6d3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 17:08:40 2014 -0500

    Work around potential buffer leak

commit fbca550213d72d4a4fa5b55e8c922b03cf3541a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 16:25:06 2014 -0500

    Fix bug introduced by earlier commit

commit 6fa51a4db19b6d1fd98693821c63c04e3b9e87b0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 15:11:46 2014 -0500

    Fix bug where writer would be closed if close() was called from within an include

commit 4f928bdc6aa42a59c197b1a9d5eb8e94006fd970
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 15:11:12 2014 -0500

    Use ConcurrentDirectQueue.newInstance()

commit b0fbba5c17b5f25f6f3f13cb2b4761f3116889a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 14:16:17 2014 -0500

    Add debugging buffer pool to check for buffer leaks

commit cc88d5ff5680d93f44ea300017d6eb52578d41a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 14:12:52 2014 -0500

    Make sure to clean up buffers in web socket connections

commit 95acec00ae3de1960ef58963dcd24657c0cdeea9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 14:05:59 2014 -0500

    Don't attempt to flush the response if the connection is closed
    
    The prevents a situation where buffers could be allocated in the response that would then never be cleaned.

commit b9d5e2bef0b894a7ed005f2b6bf4f4e1f3a7c2ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 14:04:57 2014 -0500

    Fix buffer leak in the HTTP response coduit
    
    The leak could occur if the request was terminated prematurly

commit a6533a5edeb5daa0c106cc4f8e36937f4e63ead8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 11:04:01 2014 -0500

    Make sure that saved request buffers are always returned to the pool

commit aacd3cd9c0ede43f52624dfba246cb979a4b923e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 13 11:00:56 2014 -0500

    Make sure that exchange completion listeners are always called, even when the connection is terminated abnormally.

commit 2d0c733b325f6d34ab3abadbee52fcbf5280ba20
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 12 16:32:44 2014 -0500

    Diable caching for secured resources by default

commit 777eaee229c4daa0c9971738a9b91e12313c3a6c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 12 11:41:04 2014 -0500

    WFLY-3261 Make sure login page is not cached

commit 0f6efeccbf2c5bda583f5eb844a97abb01ee0e3d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 9 10:58:32 2014 -0700

    Fix bug in servlet Writer fast path
    
    Also change the behaviour of the fixed length channel to fully write out as much as possible, and only throw an exception if the remaining is zero.

commit c7dd341a7a1c9cd7ff73db16738b3178224d3706
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 9 09:58:57 2014 -0700

    UNDERTOW-236 Setting the content length after the response has started does not make the ServletOutputStream automatically close

commit 43e327518167081a1b9ef1cc9e2b00f4c5504aa8
Author: Chris Ruffalo <chris.ruffalo@gmail.com>
Date:   Thu May 8 16:17:56 2014 -0400

    changes to the way path matching works
    
    added trailing slash removal
    added shared path normalizing (leading and trailing slashes)
    added test cases for path matcher
    
    these modifications should ensure that novice users of the embedded api don't run into problems with trailing slashes on the path handler

commit b1f42fd54f390428951f45a82207566605b54c1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 8 12:02:38 2014 -0700

    UNDERTOW-231 Allow for empty close message

commit ad1f8719e608d0483220e65b9a6a5992e6be940c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 8 12:00:11 2014 -0700

    Make port numbers optional in the client

commit 493861ab257ab0705bbd1143b975944fd09f08de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 7 13:08:27 2014 -0700

    Do fast path encoding in a single loop

commit 19c27263520aefd198c3686fb1a2b68cc3d71d30
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 7 12:35:09 2014 -0700

    Fast path the charset encoding for charsets where the first 128 characters are known to map to ASCII

commit 84b56f435ce3a7a590ca22070726e82b27a2b003
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 7 11:24:26 2014 -0700

    UNDERTOW-230 Nullpointer in OrderedExecutor.execute()

commit 1a9acf4d8628fe2460dc2b67d6f82516f033473b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 7 10:06:53 2014 -0700

    Prevent buffer leak if ServletPrintWriter.close() is called twice

commit 5580168c5781484f4c7694667439ea9fac85e9d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 16:07:31 2014 -0700

    Remove client mode check in web socket container.
    
    It just seems to have caused more problems than it is worth

commit 9fcd80b7709e86cd254140134be5b19cc5b124a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 15:42:04 2014 -0700

    Don't modify the Connection: header if the backend has closed the connection

commit b1f2e1abd2c813d2588fd0cacb257daea431caca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 14:12:27 2014 -0700

    Minor proxy improvements

commit dcef821b4e7ccfaf503e269f1941d615a731769b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 13:14:37 2014 -0700

    Don't allow Connection: close from the client side to close the backend connection

commit 045176f3c37a4face8bf6ddd1cf38594f03c6cb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 1 10:29:25 2014 -0700

    Add the ability to run tests multiple times

commit adbcec73f4da8ea1eea08a041a2aacbed02a778c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 11:04:59 2014 -0700

    Add REUSE_ADDRESSES to proxy test case

commit 8a958ef10b7b7b8112cddb8ecb5827c1d511da4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 10:54:19 2014 -0700

    Fix problem with failure reporting in reverse proxy

commit bf86dfabcb9557b1afb5ba6132587df74ec293b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 10:24:28 2014 -0700

    Fix type in description

commit 55df180dcfe95e1553ab2c33d3e49945030911d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 10:17:40 2014 -0700

    Add proxy type to test description

commit a4d5dcb84fbf772dde7d99c1717bc6342d498df1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 09:49:35 2014 -0700

    Fix some test problems under IPv6

commit b963d568f2a7bbd29271c83ae08d5259a237cc67
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 2 08:33:39 2014 -0700

    UNDERTOW-229 UNDERTOW-228 Remove need for explicit port and client config

commit 425c98b2dfedab29ca5e8830ca6289a85a9beb44
Author: Matthias Wessendorf <matzew@apache.org>
Date:   Fri May 2 11:19:40 2014 +0200

    close w/ no argument should cause a normal closure without any phrase

commit 009cf4855fc29e90e531cbad5191f3e7340697fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 1 18:11:25 2014 -0700

    UNDERTOW-227 Wrong provider-configuration file for WebsocketClientSslProvider
    
    Also adds test for client side SSL

commit 23efb91bad622c6761ccd1d769cac73f9e38d44d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 1 16:58:41 2014 -0700

    Add ability to pass options into the client in the reverse proxy

commit 9ccbb486caf95844eb8559042a19c9354e66e1e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 1 14:27:20 2014 -0700

    Change multipart parser to always fully consume input
    
    This fixes a potential minor problem with AJP

commit 3ebe5926390ae548534b15dd0dd81d15e2dd3144
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 30 15:03:10 2014 -0700

    Fix bug in path encoding

commit f09df2f03ce1eef646928a3cdbb55b0287e3ad99
Author: Takayoshi Kimura <tkimura@redhat.com>
Date:   Wed Apr 30 21:27:01 2014 +0900

    UNDERTOW-226 WebSocketClient ssl does not work

commit 0763dbde841d221382375fc99033f32ce740a2cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 29 13:19:57 2014 -0700

    Add more details to test

commit e694125da768e0b23038ff38148f849583fc890e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 29 12:36:55 2014 -0700

    UNDERTOW-225 access log should print - for empty values

commit f43bd92659829aaf54d50f9b1591d8a879f46cd0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 29 07:37:35 2014 -0700

    Fix issue with open sessions

commit 6590344867e77ca273a22e2c17d51890ddd5fc1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 12:17:27 2014 -0700

    Fix some issues in the multipart parser

commit 5fd82a03cf9b150a826c8feb11bc0bad43bca7dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 11:35:47 2014 -0700

    Fix bug in web socket tests

commit 2df794d2f799a9f413ea633e12714620054fa1e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 11:32:19 2014 -0700

    Fix bug in test handling of encoded response

commit 9137432bfce46e9b548e21352e396f31360dfd62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 11:21:39 2014 -0700

    Fix issue with content encoding channel

commit aa316605d357a5aeedd77a2e5c5f3a2f05105936
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 11:05:53 2014 -0700

    Fix chunking bug

commit 1bc409ad04a6c26d694a386a57115fdf2451d4c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 10:00:05 2014 -0700

    Close all open sessions on undeploy

commit a5b616385a8884dd6d186f4f7c8934c3e41e8702
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 28 09:35:11 2014 -0700

    WFLY-3295 AsyncContext#start runs in caller thread

commit 3e93a70432bfea267cf293b3b8fddb23749ffc33
Author: Jim Crossley <jim@crossleys.org>
Date:   Sat Apr 26 13:55:25 2014 -0400

    Fixes UNDERTOW-223 by making the close reason optional
    
    Section 5.5.1 of RFC 6455 says the reason MAY be passed. I know the
    Jetty client doesn't necessarily pass it, and when it doesn't, a 1005 is
    returned as the close reason, even when the Jetty client passes 1000.

commit e8ae111c1a7cd83325cbf9de42cf3ca3592f0697
Author: Derrick Childers <derrick.childers@gmail.com>
Date:   Fri Apr 25 14:17:50 2014 -0400

    Fix path specific cookies being overridden
    
    Path specific JSESSIONID cookie gets overridden by parent path cookie.
    If a more specific cookie already exists, then don’t override it.

commit 7820f0c4fe4228e4383e0a0db5a2a0fd08c66555
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 26 09:50:34 2014 -0700

    Fix issue with async listeners

commit 35f446ed3d9f8c7cd5c158101d834fe44db09d45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 23 21:16:40 2014 +1000

    Fix build on JDK8

commit 956966e0903298c27d01a7568234ac44288d5b40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 23 12:17:33 2014 +1000

    Fix methods on CloseMessage to allign with the spec

commit 045c594e907e3b4612c49aacfa14bc4955329241
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 23 11:55:14 2014 +1000

    WFLY-3279 sendRedirect() not working with relative path

commit 16647d569d555fb22e2f286fbfb1116d3348cd24
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 23 07:54:10 2014 +1000

    Fix copyright headers

commit fce0170ccd0885e22e0bd0e455a1d0eff10a0c33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 22 12:43:54 2014 +1000

    Make SSO mechanism listen for logout notifications

commit d2327d052362b37fcb487d08c8caa4842635a8df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 22 10:59:57 2014 +1000

    Add convenience method to AbstractReceiveListener for handling close messages

commit 5097b7acc5d5c3371711ae2780c90986e9d314cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 22 09:25:25 2014 +1000

    Don't send a close frame if it has already been sent

commit c85358750c49c841db7434c9b8fa69f07236435a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 22 08:39:00 2014 +1000

    Fix potential issue in the charset encoder

commit 6ed7396748a752936c4eafa1322624e61111605f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 21 15:23:51 2014 +1000

    UNDERTOW-222 Catch exceptions from the onOpen method of the web socket

commit 46661f1d965539059ff21450ec1e0b7c7606b808
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 17 10:51:39 2014 +1000

    Fix bug in external auth

commit cbe9aaceee610dd26ed080c3adf3c8998e27807f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 17 08:48:37 2014 +1000

    UNDERTOW-221 Default servlet will not serve error pages when request type is not GET

commit 124e75b51aad7a58216b3aeebf3ea75abcee41e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 17 08:23:21 2014 +1000

    Fix Ipv6 test issue

commit 65484af8d524bfbfe070855cb66d4d02e5859164
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 16 18:25:46 2014 +1000

    Add ability to configure SSL for the web socket client

commit f388980e0b2486ad6849641caa7f60eee09fb84a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 16 16:13:40 2014 +1000

    Improve websocket endpoint type detection

commit 799d98efff02f55b146872376fc278fd13f58f09
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 16 10:27:45 2014 +1000

    WFLY-977 Servlet AsyncListener PreDestroy method not called

commit 04385f29996673658bce3c131de4e0a32241e78e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 15 09:37:34 2014 +1000

    Add routing handler

commit 07e915e8cd389ff24be670a4faaee3898e0f14d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 15 08:11:04 2014 +1000

    WFLY-3109 close reason always null for web socket endpoints

commit 93d34126d906567f47f672a365e1c76b6af9c0c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 11 10:51:07 2014 +1000

    WFLY-3230 Stack overflow when generating error page results in same error.

commit 0dd642f4a6ab1a66009f1314cffa52a32fccb9b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 11 08:45:58 2014 +1000

    Also deal with empty sub protocol

commit 82a273ce0cdb6c65b19b8bcff12c0903f86aafaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 11 08:44:27 2014 +1000

    Use programic web socket client in tests

commit 69d444a3ea7e4b4bd1a578957849c4e6efdb2c7a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 10 20:37:52 2014 +1000

    Fix issue with web socket negotiation

commit d640046e15b470370aaede0f520a25f7f4a042d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 10 17:15:30 2014 +1000

    UNDERTOW-219 AsyncSenderImpl.send(String,Charset,IOCallback) not flipping ByteBuffer

commit bdbac1cdacbaaae46c1fd10ec6c81a693c099b5a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 10 10:41:02 2014 +1000

    Add test for lazily adding endpoint

commit 6a01b7eabadbf0f6f070c73bcbc2436f049e58cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 9 07:54:07 2014 +1000

    Don't suspend and resume as much in the ServletInputStream

commit 4cc2e666dd35f22564f6eb73a8cb0fcb2701d8d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 9 07:39:52 2014 +1000

    UNDERTOW-218 ReadListener onAllDataRead never called with empty POST request body

commit 2af3bd1afdde7654beef8c99125058f92e7a501a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 9 07:19:11 2014 +1000

    UNDERTOW-217 Chunked Responses Invalid Until Next Chunk Written

commit 4df04be0b597d4c6193901907887aa5161c8a18b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 8 07:33:29 2014 +1000

    UNDERTOW-216 Handle framed channel close more gracefully

commit 24e26ed22dff436fcb656914d1346edbbd328232
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 7 15:28:00 2014 +1000

    Remove unused class

commit d2834169c667b2a4af7eb72c0d40184148b6df28
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 7 14:05:49 2014 +1000

    Fix issue with extensions

commit 7e344cd45b3f8891b14dbd59b460b09d2c32db9d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 7 09:27:43 2014 +1000

    Fix bug in JSR web socket buffer limit code

commit 9c5404bf0f370f9d7d5fff0656253c320d50b0df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 7 09:02:55 2014 +1000

    Call the client endpoint configurator methods

commit 43cd7dff11ddef285b9647a097cfc4bcbbd108f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 7 08:06:29 2014 +1000

    UNDERTOW-214 javax.websocket.Session.getNegotiatedSubprotocol returns an empty String

commit c250fbf3b45f61a65f84a925fdebfeceafd4efba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 7 08:05:57 2014 +1000

    Make advertise address configurable

commit 5b1adf46643a92c1f42db39156b06402ea9fc7a0
Author: Rovanion Luckey <rovanion.luckey@gmail.com>
Date:   Wed Mar 26 10:35:33 2014 +0100

    Filled in details in the javadoc for PathHandler.

commit 2d84eca734ec8b570eef7162cd3853b903ae6504
Author: tknyziak <t.knyziak+github@gmail.com>
Date:   Fri Apr 4 23:38:13 2014 +0200

    Changed regex-based stripping to indexOf semicolon

commit 1e44a055d9935c23d0727cc99f0b3916e0686059
Author: tknyziak <t.knyziak+github@gmail.com>
Date:   Fri Apr 4 16:17:19 2014 +0200

    Stripping the header date from the semicolon-separated extensions before parsing

commit 3d3d94296975c15d9ca3d3e171167d912314efc6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 4 14:51:52 2014 +1100

    Move changes to async context complete()

commit bb3becfda131fb67bf4f8934b4866cc53016f847
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 4 14:38:33 2014 +1100

    Do a dispatch on complete if the initial request has not completed yet

commit f714f1a5a2bd960a6afb0d2523d210a079f677d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 4 14:10:57 2014 +1100

    Add configuration option to control if web socket endpoint callback invocations are run in a worker thread

commit 184dd58a17aa0b480105149f21b9cb38b5e4c2ff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 4 12:18:25 2014 +1100

    Don't dispatch to a worker when using async IO

commit b7d980acede995cd149ee4c8f35511d774cb0f45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 4 08:51:37 2014 +1100

    UNDERTOW-213 ClassCastException when SSL session tracking mode and AJP connector used

commit 7c79e88b936da73431de2fb8d19db6cd0a3d7b53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 2 10:28:38 2014 +1100

    More work on mod_proxy

commit 3563e2297465e11f9017891eba65d8cfa01721cb
Author: Jean-Frederic Clere <jfclere@gmail.com>
Date:   Fri Feb 15 13:38:19 2013 +0100

    Initial work on porting mod_proxy functionality based on the original C code

commit 825673372a63494d79dccfb0c9524c2679de4256
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 2 07:37:31 2014 +1100

    Don't fail to load clients when SPDY NPN is not availble

commit 5e9a98a4627dd78723f2220c9d3bc9f87584cbd2
Author: ajayk <ajaykemparaj@gmail.com>
Date:   Tue Apr 1 14:48:11 2014 +0530

     Minor code cleanup

commit c9d81b79a0dd1abe2ccae868224a47f1decad0f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 15 17:40:20 2014 +1100

    UNDERTOW-9 Initial SPDY integration
    
    This is still a work in progress, however it is at the point where it can serve pages

commit e7d1a6aa98ede3accaaa25737fa33460281ccbfc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 28 12:34:30 2014 +1100

    UNDERTOW-212 Fix NPE in web socket impl

commit e8eb61a95672968ca84acd38a1c949673fac2711
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 27 14:45:39 2014 +1100

    Add X-Forwarded-Proto header

commit 3beffef61c57fe0ac42bfc698449140b7cc4c1ff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 27 13:29:53 2014 +1100

    Setup read/write timeout channels at the correct place

commit 16687e34a2d093af39daa9aa71c2b42bdff0e472
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 19:18:48 2014 +1100

    URL resource isDirectory() fix

commit 8088f87b26ac10abf3f97b39e9ebb5c9ce020137
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 18:46:10 2014 +1100

    Increase default surefire memory

commit bccabe8d583cee42b11ba40ae769d66a18b89338
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 12:08:52 2014 +1100

    Fix HTTPS client bug

commit 3773ab5327307ef9ed7713d9c41a2c74757d509a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 11:25:44 2014 +1100

    UNDERTOW-201 Support HTTPS in reverse proxy

commit 9ea32105930da2c5e6d2279ff41c560e4ca3bc8d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 10:17:33 2014 +1100

    Upgrade to Xnio 3.3.0.Beta1

commit 4e45174aed6caa6404105d1ada75bdfb2fb38519
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 10:12:30 2014 +1100

    Next is 1.1.0.Beta1

commit 09da0b3bebe7b70bc6303e61bfa113f152ddde27
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 09:54:48 2014 +1100

    Next is 1.0.4.Final

commit 9e6ec0d289599d10789343728d618d3b9c348fe8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 09:54:15 2014 +1100

    1.0.3.Final

commit 1b1f31e8997e0f4358431bcb07dde1af2174dd13
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 26 09:31:27 2014 +1100

    UNDERTOW-196 Session ID does not change after timeout

commit 9674a9d25fac98d33babdd6b3555d11eaec67f50
Author: Scott Marlow <smarlow@redhat.com>
Date:   Tue Mar 25 14:59:51 2014 -0400

    UNDERTOW-211 allow any extension by default and move .xml off DISALLOWED list

commit 7e9277ead9402c01c0273bde894c81329c151bbc
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Mar 25 16:58:56 2014 +0100

    Add null check for allowed & disalowed

commit f500331e38d2800f2895ba9319289de506222214
Author: Rovanion Luckey <rovanion.luckey@gmail.com>
Date:   Tue Mar 25 00:17:56 2014 +0100

    Added Predicates.equals and fixed some punctuation.

commit 66b96beb1fbd0ad6ff45ad1a9bfce08e8442ae3a
Author: James Livingston <jlivings@redhat.com>
Date:   Tue Mar 25 14:41:19 2014 +1000

    UNDERTOW-209. Add test.

commit ea1204394db785d74df0477ae158fb76b797e1e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 25 15:17:49 2014 +1100

    Fix bug in suffix patch

commit 8a75af27432ce088e8ca8c1f002025b2bf2419bd
Author: James Livingston <jlivings@redhat.com>
Date:   Tue Mar 25 14:04:20 2014 +1000

    UNDERTOW-209. Allow specification of suffix for access log file name

commit 83dfa98519934fb9c3208bdbf34b5f40174d17b7
Author: Rovanion Luckey <rovanion.luckey@gmail.com>
Date:   Mon Mar 24 20:12:46 2014 +0100

    Fixed plural form on ExchangeAttribute[]
    
    Just a small grammatical fix.

commit dba558e8d89ca62e322bddee8661853c453fa0b6
Author: Rovanion Luckey <rovanion.luckey@gmail.com>
Date:   Mon Mar 24 16:21:26 2014 +0100

    Link to the superseding function in addPath().
    
    The first line in the displayed javadoc now links the function which supersedes addPath().

commit bac990b40c0d7bd1c0d22458e3b1df514626027a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 12:01:36 2014 +1100

    Next is 1.0.3.Final

commit 02ca6641bd72a760550a7ac06ddd170875f484e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 12:01:05 2014 +1100

    1.0.2.Final

commit b72063dd85728783465580a8b13d996a00b1d147
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 09:22:34 2014 +1100

    Don't attempt to flush on connection close, the channel would have already been fully flushed by the last request

commit cc45b5a30e7c728201decbaa3f2939dcd5ac711f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 09:22:22 2014 +1100

    Minor multipart parser fix

commit 28f459eda59986efee4bf53c9794be0286c22cd8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 09:06:28 2014 +1100

    Make sure that the connection is properly closed when the client shuts down the read side

commit 112eaba31315afe62c5869669ddb61c0871b0047
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 08:57:48 2014 +1100

    Fix minor test issue

commit 14e8454b3cb7ebba070bcd53ccf70efd19baeebe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 08:48:22 2014 +1100

    Add back support for notification on timeout

commit 519b9a41a215176de819cadacc9e1ea8540331d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 21 06:28:53 2014 +1100

    UNDERTOW-206 Fix the ServletOutputStream write method

commit 2fc0a21993af5c38e04159b6345e36044c085134
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Mar 19 22:20:50 2014 +0100

    Use protocol default ports if port not defined in host header

commit 756cd2f596078888137cef98ee6f75cf422f13b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 18 07:12:54 2014 +1100

    UNDERTOW-204 Add support for other charset encoding multipart header values

commit 60a8df4e871909395a08efb82a530384d184e05f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 18 06:57:20 2014 +1100

    UNDERTOW-199 Add utility methods to get request and response charset

commit ab5d3256fc43964b20fbccb42b5b1823fc0fd431
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 18 05:48:56 2014 +1100

    Just log a warning if the path params are invalid

commit f502cb691296a8755729de21e61914e3272eaae5
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Mar 17 18:05:31 2014 +0100

    add option to set cookie path for SSO

commit 9f2efd9ffda1e13bbc22b43769d124837b6ce74c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 17 21:27:02 2014 +1100

    UNDERTOW-205 Fix request limiting handler issue when request limit is hit

commit ee60c0a4b94de31f212ff5a260952aa895a78b78
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 15 17:41:31 2014 +1100

    Always add the cached authentcation mechanism so that programic loging works

commit 0817f235c2d56405b2366e65141246aab09cda26
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 13 08:20:23 2014 +1100

    WFLY-937 ServletContext.getResource() doesn't work correctly for files containing hash characters

commit 858358e1f1cd9036c9fab5578dca1600e5262742
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 12 16:03:52 2014 +1100

    Still attach the certificate even if apache has not forwarded the SSL session ID

commit 234eba55bd03e1b03779849704043b270b9fb9e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 12 09:06:32 2014 +1100

    UNDERTOW-202 Calling HttpServletRequest.getParts() breaks getParameter()

commit 1c34d5b4d44e5a13d617a78e73e6925932a14701
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 11 12:30:43 2014 +1100

    Add convenience methods

commit 06bb6e6a0284dbff9122d88c6364944447f0b9d4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 11 12:28:30 2014 +1100

    Javadoc

commit b07eab7b2cead3580be513aaa405b0357ac7ec05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 11 11:17:36 2014 +1100

    UNDERTOW-200 Fix issue with charset encoder in ServletPrintWriter

commit 65d6eb4c3806e8250c710c0fbfde2c577fdbd8c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 11 10:20:23 2014 +1100

    Guard against bad session id generators

commit 1ad472a335b0baa6e1d1afac1e6fe4cbd0cd84b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 11 10:15:22 2014 +1100

    Guard against session ID conflicts
    
    The chances of this happening should be quite small, but add an explicit check anyway

commit 622afc375e955c239dbe335c4d3197c5464671c0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 18:22:29 2014 +1100

    Fix chunked bug

commit 136b900a67a345ab5905992440047f20beeb859f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 16:01:13 2014 +1100

    Fix AJP test issue

commit e5647ac0ba498ae5440964bc8654a0af58d286f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 14:37:45 2014 +1100

    Fix bug in chunk reader

commit 45400faffb041bbde90f327d59f79abfd6598f54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 07:41:41 2014 +1100

    WFLY-3093 show correct error page on authentication fail

commit edb7e0d53ccb869e3ec40c31d61c64bc76ce4d51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 07:41:20 2014 +1100

    Add some more convenience methods to Servlets

commit e03656816dbae774e73df09eb7e0f47de5fa9bab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 07:35:24 2014 +1100

    Add constructor that does not take prefix

commit 80420f748607b2e00a2cf977d2e1122c7f56eacb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 10 07:30:40 2014 +1100

    Add constructor that takes resource manager to resource handler

commit 7e732d9331c2f45c348e5189da86f81fa2e48eff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 6 14:17:23 2014 +1100

    UNDERTOW-133 Add pre chunked response conduit

commit 892c38e71cfecd7e08abc1f8e8877fd941a6c405
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 6 13:51:50 2014 +1100

    Add HttpAttachments class for atachments that are specific to the HTTP protocol

commit 1ba11b22b6734af7e7d6d5c76f96b8876b198330
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 6 13:47:05 2014 +1100

    Make HttpTransferEncoding package private

commit 410d469246e89719a7e0662cb821adb5ddc2387d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 6 13:43:55 2014 +1100

    Abstract the chunk reading logic into a utility class

commit e499d949b5bf759753691556f9ba35d72e1a43f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 6 11:11:04 2014 +1100

    If the user has accidentally used the wrong @PathParam annotation throw a more informative error message

commit 654b9689fd4798484d63fbfa4a76a77fdbc1e256
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 6 09:28:30 2014 +1100

    Make all default servlet options configurable via init params
    
    Also add option to resolve relative paths

commit 9d7b742ae85543308f85615b1779980655bdcb8c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 5 19:27:53 2014 +1100

    UNDERTOW-197 Make sure the buffer is populated before the listener is called

commit 611d572c74ce3fa33256e8acc60875e8dbe13ee5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 5 15:24:05 2014 +1100

    Next is 1.0.2.Final

commit 4315b3125d0614fa9ac486d033c8450e1876be69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 5 15:23:31 2014 +1100

    Undertow 1.0.1.Final

commit ad4fac9e8dbedec9e2505d07d798b2b3b2b4a72d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 4 08:09:21 2014 +1100

    Don't attempt to restart servlets and filters once the deployment is shut down

commit 0bb282d3811330feca0f8c73b99fc274a5c67f87
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 4 07:47:18 2014 +1100

    Fix up lazy filter init to be part of the deployment info

commit 882ad36a4ffd9dcb0ce2ed014d2b56024059c278
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Mar 3 17:17:36 2014 +0100

    UNDERTOW-195 DefaultServlet directory listning

commit 1927b353e7e96ff9e872b7fda01d4cbe97dd0154
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Mar 3 12:40:47 2014 +0100

    Update/cleanup pom.xml a bit

commit 7c0b17cbb2cff950c2882462306ab3f832bef59d
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Mar 3 12:36:05 2014 +0100

    WFLY-3028 add option to allow filters to be eagerly initialized on deploy

commit 66eb50ebbf98b2f4817ccc16309b5e569253fd69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 3 08:21:06 2014 +1100

    Change CachedAuthenticatedSessionMechanism to return NOT_ATTEMPTED rather than NOT_AUTHENTICATED if the identity manager returns null

commit 33fd2b4e23dfb7b05fc8a98c26f56d6ffd2acd4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 3 08:19:26 2014 +1100

    Add more strict validation of web socket path parameters

commit 1be41d70ec5268e557cf0657638f0f77bc6d2f58
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 3 08:01:19 2014 +1100

    Add test for @PathParam in @OnOpen methods

commit e700deb9ff93c8a17bbea091c4e09dc651ebe7bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Mar 2 19:03:09 2014 +1100

    WFLY-3036 Don't change request type to GET when serving login and error pages

commit a76b4b74c0400b9cea5c9e6a925a288fd000b345
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 27 11:52:41 2014 +1100

    Add test for lots of query parameters

commit 7b120591688fb18f0f075d9cae7be4e40b807304
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 27 14:35:59 2014 +0800

    Ignore web socket tests when using AJP

commit c03b6a7525e7ba82ecdd9afa5392c5c3f761bf72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 27 14:34:05 2014 +0800

    Better error handing in the AJP client

commit 30bd10f69d76a04b8f90d12935dfb1b938a37e05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 27 10:37:21 2014 +1100

    Explicitly track the number of read headers
    
    As the same header name can be present twice this will cause problems

commit ff7d9f2e910a9f3d654c599ae51504b06695b8b2
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Wed Feb 26 20:39:52 2014 +0100

    The method ChunkedStreamSinkConduit#putIntAsHexString
    produces the wrong result when middle bytes of the value
    are equal to zero.

commit 3fb2e4598b9187ca0be94a2bd0b0b49eceae2578
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 24 11:44:49 2014 +0530

    WFLY-2850 Add external authentication mechanism
    
    This allows for a trusted front end to supply credentials

commit f8de431af1098e3fc8bfa064114c77575dfc531d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 24 08:32:12 2014 +0530

    UNDERTOW-194 ReadListener.onDataAvailable() is called for GET request

commit 30922d4cc61cc98fff35c3e5a42015cbcd58efef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 22 07:38:19 2014 +0530

    Allow for getResourceManagerRoot() returning null

commit d51cf60738a8de8b1c539ebd0f532176a55b7e18
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 21 15:12:36 2014 +0530

    WFLY-2969 Ignore empty query parameters

commit da7675739b2f724ba357b709f5983e5078a4a7c1
Author: Harald Wellmann <harald.wellmann@gmx.de>
Date:   Wed Feb 12 16:59:59 2014 +0100

    Typo in servletPathMatchFailed message

commit 697cd6c3a4dfc9ada8692c5fbff5dc29848b5e17
Author: Andre Dietisheim <adietish@redhat.com>
Date:   Wed Feb 19 19:45:32 2014 +0100

    UNDERTOW-49 fixed max-cookie count, added "Cookie:" test-cases and javadoc

commit 79ffbd2e006ce34357d62fff0649faf677ac0cc1
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Thu Feb 20 21:16:50 2014 +0100

    - replaces #toUpperCase() with #toUpperCase(Locale) as
      String#toUpperCase() without a Locale may lead
      to unexpected results in JVMs with Turkish locale
      (s. JavaDocs of String#toUpperCase()).

commit 96bab571f8e40e416df293b104e9aee080913627
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 19 15:51:18 2014 +0530

    Fix issue with read listener

commit 8e8a14b189342954d7735f72c75457a87c0d5f45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 19 12:26:54 2014 +0530

    Fix bug in pipeline buffer where offset and length is ignored

commit a6a2f4650cf8d6a29ab659995dde76c37a3a184f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 19 12:26:17 2014 +0530

    Fix potential issue when resuming in the read listener

commit 8d1eb2f73199d02d97baad90b383fc323071d403
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Feb 17 10:59:33 2014 +0100

    Don't fail if setContentType is called with null

commit 4e0acac596ec3363b97502205c1e772a76ae2bc7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 15 12:18:15 2014 +0530

    UNDERTOW-191 Fix issue with checking the maximum size

commit bc6a2c7b376fd05460dcce9a01d227b2a75115bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 15 12:13:20 2014 +0530

    UNDERTOW-193 Fix servlet example

commit 4115c0908c1fbccaa6167828d66f1015739b2aae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 15 11:56:21 2014 +0530

    WFLY-2935 Copy the user properties from the config to the session

commit 032ba1cc9cfa5f3a39a23fc123c04d6f2f3ae9ed
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sun Feb 9 23:55:36 2014 -0600

    correct version

commit d7c1b0518201f9fd116c1a20a8605cc122e53653
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sun Feb 9 23:34:30 2014 -0600

    Next is 1.0.1.Final

commit 30392f538d254ed54834854e3f7face2bf945dcb
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sun Feb 9 23:13:18 2014 -0600

    Release 1.0.0.Final

commit fe554045ff516d440f508637092b009fa16ce3f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 10 09:47:24 2014 +0530

    Fix issue with AJP parsing

commit 163f92af142322160d7a782422f42c9ba07aa345
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 10 08:58:48 2014 +0530

    Ignore test when running through proxy

commit 66e74300c90f143680bfb01ce6d4bc71b91b2447
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 10 07:52:20 2014 +0530

    Move date header handling to the connector

commit e6fce8f29ab96a27bc9242d941c4f0729a8dcba5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 8 09:37:30 2014 +0530

    WFLY-2856 Make caching resource manager close the underlying resource manager

commit 22bacd6ef9d376efc2102fd82e25ed8e01b8c7ba
Author: adietish <adietish@localhost.localdomain>
Date:   Fri Feb 7 17:38:43 2014 +0100

    [UNDERTOW-49] allow/disallow equals in cookie value via option

commit f7a2cfc17dc6d40de0fe2573e55c377aea6bbb49
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Feb 7 18:01:01 2014 -0600

    Next is Final

commit 89dc7a7fd71f915f2fcd09c767dd1b9c45c805b1
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Feb 7 18:00:28 2014 -0600

    Release 1.0.0.CR5

commit 03f00f09e861027a6925e3179f4fc82b7be428c9
Merge: 187b57e99 44bdd1e7f
Author: Jason T. Greene <jason@stacksmash.com>
Date:   Fri Feb 7 17:16:29 2014 -0600

    Merge pull request #172 from n1hility/master
    
    Add missing privileged actions around calls to secured static methods

commit 44bdd1e7feba04bd7e30c87cf2402112f3f25c4b
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Feb 7 16:46:02 2014 -0600

    Add missing privileged actions around calls to secured static methods

commit 187b57e99351900dd47c58fbbe8460cfb7ed52f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 7 13:52:58 2014 +0200

    minor clean up

commit 60b2cb01723a45e668385bea746794df508cd19c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 7 13:47:33 2014 +0200

    Add servlet version of single single on mechanism

commit 8551b90eb5084dbd55ebd870ee9d24b71e9f51f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 7 13:44:09 2014 +0200

    Add additional predicate test

commit 5ab80aa7e3a8bb02d4a51cdd1c3c2380d327a36b
Author: Paul K Moore <paulkmoore@gmail.com>
Date:   Fri Feb 7 11:01:18 2014 +0000

    UNDERTOW-152 Allow HttpServletRequestImpl to honour isSecure based on scheme

commit 167a489079376fe8f425e56f1505575450c6dbb9
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Thu Feb 6 17:12:41 2014 -0500

    Fix spelling of ServletRequestContext.getCurrentServletContext()/setCurrentServletContext()

commit cece214d3c099e2ae1d7f4322f5f71fef03afab1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 6 10:15:53 2014 +0200

    Next is 1.0.0.Final

commit 1bae95fb69f048cd57552754d520b83f72d62b4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 6 10:15:20 2014 +0200

    1.0.0.CR4

commit dfc687532c7cfbb0984c55eca5865c0dfc0053f0
Author: Brian Stansberry <brian.stansberry@redhat.com>
Date:   Wed Feb 5 22:12:10 2014 -0600

    [UNDERTOW-187] Allow match of paths with no leading '/'

commit 0918479d73d8e2aa13c1c27d66775be8720eb0e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 23:06:15 2014 +0200

    Next is 1.0.0.Final

commit 36cf038a29db7fda0245e72af6614314c2fef180
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 23:05:40 2014 +0200

    1.0.0.CR3

commit 6806d761e7a4240fb682b917c4d705c0a0f39ff6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 22:50:51 2014 +0200

    Save all request headers except for some that affect the connection

commit d678f423bb38d6d1956c793a946fdac7ec16b055
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 22:33:05 2014 +0200

    Fix test

commit 685f6b338d22b2585f16fc2d97e90f57eed7807f
Author: Pedro Igor <pigor.craveiro@gmail.com>
Date:   Wed Feb 5 17:19:54 2014 -0200

    Added test case to check whether a POST request is properly saved/restore during a HTTP FORM authentication.

commit 96e237cd38f5c2a32be5aa464432d23b7f020438
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 22:31:17 2014 +0200

    Save content type header as well

commit 09a952cefae994f9e9a810c2422674fe5b55c037
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Wed Feb 5 15:09:27 2014 -0500

    Add SingleSignOn.close() (analogous to Session.requestDone(HttpServerExchange)) to indicate when the SingleSignOn is no longer in use.
    This will be leveraged by the distributable SSO implementation in WildFly.

commit c2b3c95eb4eef7939b2aee08aaf32033971ab050
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 11:36:20 2014 +0200

    Change the request limiting handler so the queue size can be specified, and the counter state can be shared between handlers

commit 4617553c8e7723bcfa8e28b8703b5f692548a238
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 09:22:16 2014 +0200

    Minor javadoc

commit 266b84caf3cdb28747f98a65e96a688056e08891
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 09:22:05 2014 +0200

    Fix racey test

commit 65a65ebfced8ce89edcf4d2b9f0c34246f3e9301
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 5 09:09:14 2014 +0200

    Ignore content length if transfer coding is specified

commit 22f826ea1216e38d0c4e66ececd797d8dfd37195
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 4 18:03:42 2014 +0200

    Make some classes package private

commit a262d3fa9c1aa72cd0aece648b931cd23b1054f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 4 15:52:38 2014 +0200

    Catch exception cause by inotify limit

commit 6ca37d942a9c9a9cc627e18b43df4771ceb9a08d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 4 12:36:16 2014 +0200

    Fix issue with GET requests that contain an entity body

commit fa2aa4165e99dc22fff7cb42c6965cbbd0596681
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 4 12:28:31 2014 +0200

    Make sure the wakeup* methods on the exchange channels do a wakeup even if the request is done

commit 6385083248536be5724b7458e403fc52e892affb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 4 10:54:29 2014 +0200

    Make the HttpContinueAcceptingHandler use a predicate instead of inheritence

commit 730cc7b66d0106d5c4abea9c4d37b8155e2efc19
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 4 10:54:13 2014 +0200

    Call IdentityManager.verify() on the SSO account

commit a03b0d8e72a25af3ab94517c6b835661c388a4fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 3 19:20:19 2014 +0200

    UNDERTOW-179 Change default to not ignore flush

commit 9979a27856b00ef5f893682815838ee4d92fb630
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 3 15:32:02 2014 +0200

    Add response-code handler to the handler builder

commit 87b78938f91e344a2ca126b34399afdd60d03946
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 3 10:26:05 2014 +0200

    WFLY-2854 Make ** and * work correctly when passed to isUserInRole

commit c17459294754200d0a08186516de0e7b2f9868dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 2 19:33:27 2014 +0200

    Add file serving example

commit cce16a702d0d4b9c5c156f222aa105e83f927876
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 1 11:13:31 2014 +0200

    WFLY-2810 Only renegotiate SSL session to get client cert if authentication is actually required

commit 5b526c5cb7dcc8eb97eb420898fc2456cf2bcd42
Author: Michael Irwin <mikesir87@gmail.com>
Date:   Fri Jan 31 16:13:37 2014 -0500

    Fixed NPE and problem in which custom AuthenticationMechanisms aren't used
    
    The DeploymentInfo wraps an AuthenticationMechanism with a
    ImmediateAuthenticationMechanismFactory.  However, that factory always returns
    null when create() is called.  Fix is to simply returns the AuthenticationMechanism
    that was provided to it during construction.

commit 02dd5df088d3c246bed27cebd26e4c1d127c6efd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 1 09:49:51 2014 +0200

    Clear the cached identity from the session if it fails verification

commit 12b3856fe699a126d432c129711c1f99d6f20d66
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 20:36:13 2014 +0200

    Add permission checks for static methods

commit a59a95baef72f8f72e3c9515c790599ac2372f61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 16:39:48 2014 +0200

    Move path encoding logic to the correct place

commit 4a8d58773c135f61823c8c942e65a5295b5a9873
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 16:29:30 2014 +0200

    Don't allow session cookie fallback to be used with SSL

commit d03e399a7d21129ac9a783af858973463f3121b8
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Thu Jan 30 15:05:24 2014 -0500

    SecureRandomSessionIdGenerator allows configuration of the session id length, but doesn't actually use the configured value.

commit f1d9189ffc682c868fa5012bf6c2e6742fa7e98e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 16:19:53 2014 +0200

    Use correct SessionConfig

commit c01ea214b6b6adc5f7f609640d66bea54c3a13c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 15:47:51 2014 +0200

    Next is 1.0.0.Final

commit 15a3aef09eb61b10376183d92d7e397fdbd050d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 15:47:28 2014 +0200

    1.0.0.CR2

commit d89d011b2c12f71942e3f8535fa3cd9d05d98d18
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 15:40:48 2014 +0200

    Don't throw IllegalStateException if complete() is called after dispatch

commit a6c5fea74a4dc5c86f5b2faf2b0ce5377aa9713b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 09:38:20 2014 +0100

    Add concept of a SessionConfigWrapper to support JVM route

commit f5bea5c8c5dcabacb2f847ce5d0e8cbc4978d3f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 31 09:32:17 2014 +0100

    Remove duplicate logic in SessionCookieConfigImpl

commit 5d5c415236b0dfd766f14d7b3a39ef7e13abdef3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 30 20:41:23 2014 +0100

    WFLY-2844 HandshakeRequest doesn't implement some methods

commit d2e8796b07f2195da6629321c2a722f69b7395d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 30 12:47:50 2014 +0100

    Change the way the metrics collector works

commit 84a394f4fa33fd7ca55799a59c40b3c05ff22eff
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Jan 29 18:16:50 2014 +0100

    Improve test a bit

commit 20a37651f4930dff42830520556a335ed0a2d01f
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Jan 29 16:52:01 2014 +0100

    Servlet metrics

commit 492453a1b7081239fd92bc6cfddfc2768672801e
Author: Paul K Moore <paulkmoore@gmail.com>
Date:   Thu Jan 30 10:13:00 2014 +0000

    Fixed typo in public interface.

commit 877d586a924a03865b4e15afba7f35a60a98c93c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 29 15:35:48 2014 +0100

    Make path predicates more lenient in accepting paths that don't start with a /

commit 74c347d159ce88ec324d68967ad50fe598063b33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 29 12:32:27 2014 +0100

    Next is 1.0.0.Final

commit d40200231c23a14aa9449cfc831df15570072e53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 29 12:31:06 2014 +0100

    1.0.0.CR1

commit 89e7a635f4a33a1d7b2366ae33f3d56343099e8c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 28 17:52:33 2014 +0100

    Handle errors in the read listener a bit better

commit 2ca2b6e8b256fdf476cbb53652893e2ef4b6e18a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 28 17:52:23 2014 +0100

    XNIO 3.2.0.Final

commit f344d4630f61d4448e400e495fcbe30e1b3b379d
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Jan 23 14:18:07 2014 +0100

    Components upgrade

commit 2113fa13d1e2708fc0f4a1e21ac9a0b05c244cee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 28 16:38:26 2014 +0100

    Minor clean up

commit b4b464ab14ef2c65235c2e649d0db113fc8f8bda
Author: Stefan Guilhen <sguilhen@redhat.com>
Date:   Tue Jan 14 12:06:56 2014 -0200

    Added a pluggable SecurityContextFactory that can be configured in DeploymentInfo.

commit e5a0ecfcd9bd5033cb721cc474544a4eb54f6c48
Author: Matt Drees <matt.drees@cru.org>
Date:   Fri Jan 24 16:32:38 2014 -0700

    remove unused variable

commit 159b05333b1b9a44f5a881988690c7b3726bbc16
Author: Matt Drees <matt.drees@cru.org>
Date:   Fri Jan 24 16:24:40 2014 -0700

    UNDERTOW-182 handle quoted charset Content-Type parameters

commit 3d6e681bb37f2844c7466340d2a64dffa93351ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 28 13:34:57 2014 +0100

    Make initialise-in-order work as per spec

commit 5d48cab50824c6223250087b5fd79d21af85ca38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 16:05:00 2014 +0100

    Fix issue with writing the last chunk for chunked requests

commit 18bd771e670b8830deee64d4115480fcc1277753
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 15:54:23 2014 +0100

    Fix issue with ignore flush not setting content-length header

commit 8898c3bedecffff1e64db71f2985c94495aac242
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 15:43:33 2014 +0100

    Fix bug in request saving code

commit 3cf5b85e6384ed2b091839b5a45187b4667d12b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 15:09:53 2014 +0100

    Fix handling of request done

commit 85dc50b65ff4eb2fe24fedc8796a1050be8a9d04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 14:08:58 2014 +0100

    Fix typo

commit e2752eb87982bb95fd811f0a27881c6332f11ff7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 12:49:08 2014 +0100

    Always set the read listener and resume reads

commit e03d5d37107df33dc59b00b33f6a6f902110bd67
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 12:27:14 2014 +0100

    Fix up issue with servlet permissions

commit dcec2e0cfa065790d640dd71fc5a17f2731b3daa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 11:43:57 2014 +0100

    Fix typo

commit db2eaddc4410d4786676ebfe4e994ac5dbce29ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 10:46:09 2014 +0100

    UNDERTOW-178 Resuming both reads and writes in the same call does not work

commit c03887223110ce3ec8c2647ac86ddc6712edcb15
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 10:20:24 2014 +0100

    UNDERTOW-179 Don't ignore flush if a transfer encoding has been explicitly set

commit 7cd2649845cdb13372fc87aa773cc4894721b149
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 10:19:01 2014 +0100

    UNDERTOW-180 Check for the presence of a transfer encoding header before setting the content length

commit 258d19ad21c0cf218a914483acb814caf1d7400a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 10:14:16 2014 +0100

    UNDERTOW-177 WebSocket Session's requestURI should include the query string

commit 532561a4009bf4ad791400876f0921b4a8462981
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 24 10:01:41 2014 +0100

    Make ignore flush work with setting headers

commit aeae995c24cf4d2c5fbb4bef1f4b74edca32e14a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 23 16:29:54 2014 +0100

    Make path predicates take multiple paths

commit 38e911ede43452b08c0fc775f3d965c950c67688
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 23 15:45:28 2014 +0100

    If wrong predicate name is used print a list of all known predicates

commit e71fda018f29cd409eb09af2d909744af9dd14a1
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Wed Jan 22 21:37:57 2014 +0100

    Avoids usage of String.getBytes() without specifying the charset.

commit 70d032a83c8b2396c5670910392584599a2f05ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 15:44:40 2014 +0100

    Next is 1.0.0.Beta34

commit 94697fc47616a78073ee978722b80ae8f999301e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 15:44:12 2014 +0100

    1.0.0.Beta33

commit e934dad160d6b56f71559008b917a9ed7ece8624
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 15:39:47 2014 +0100

    Handle pipelining corner case in the read listener

commit 0d59a14b4803e7e7ed861a4f2e258d11ed9bcf56
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 15:03:22 2014 +0100

    Don't attempt to read if either side of the connection is shut down

commit 0d6a048a716357f03fbc75b06ecbda1eae3704c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 14:49:49 2014 +0100

    Make SavedRequest serializable

commit 04a0ed1170e82098e42ce40608e31e6dd0f6f627
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 11:34:20 2014 +0100

    UNDERTOW-175 Re-use an exisiting session ID rather than creating a new one

commit daffed2bde6baac81dec537383c50ce5dffae11d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 22 11:30:45 2014 +0100

    Suspend reads if the channel is not open
    
    This should be be nessesary, but it is better to be safe

commit 8b8eedcb59fdb04c79c03ed84dcd6955b4bc86e4
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Fri Dec 27 15:28:14 2013 +0100

    Use HttpString#appendTo instead of HttpString#toString()
    and a loop to put a HttpString into a ByteBuffer.

commit 84b0153f09ec6dfcb1eca33db00603725ed1fa24
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Tue Jan 21 16:14:38 2014 +0100

    Do not swallow NotSerializableException

commit b0b880c2aa4e29e9524a373fc83052beba5e2729
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 21 17:04:16 2014 +0100

    Don't attempt to read if the channel is closed

commit d7ae2007a4519fa91762a5f39ca319be2eb01d33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 21 15:16:54 2014 +0100

    Fix NPE when using mock requests

commit f7b7df08e01993c0bd6833f2eb1811e12bb7d553
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 21 12:48:29 2014 +0100

    UNDERTOW-166 Make web socket encoders also encode sub classes

commit 622785fb2aeeef51873e6854b882c538806a29b7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 21 09:01:56 2014 +0100

    Tests for UNDERTOW-173

commit 1a6c9ae18031706b87066a8521fdcf63c6f564ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 20 15:39:14 2014 +0100

    Next is 1.0.0.Beta33

commit fdf02a6c07c145f5ba8765eab7247cd20d8c84c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 20 15:38:54 2014 +0100

    1.0.0.Beta32

commit 5bb21e256f96b5cc802f176742d56c1c07d95259
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Sat Jan 18 21:10:01 2014 +0100

    Fix typos accross the source before we go final (second half)

commit 6d7eb2c42c43846e9e542d26e05729382a686f0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 20 14:55:25 2014 +0100

    Revert "UNDERTOW-168 Don't strip the double slash when canonicalizing a path"
    
    This reverts commit 1818dc77b3cf3035fd04cad5747394b0e91a778e.

commit 904ed9d8972e24cea3c780ef1e19dc6b603eb20e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 20 10:53:04 2014 +0100

    Fix up issue with HTTPS in the undertow builder

commit 599c72018fbc85511f45e00b3dda123ef4c27ac1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 20 10:48:30 2014 +0100

    Send correct response code

commit 9e2144b35fd311577fd32d04744ea8c08b6558cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 16 10:52:10 2014 +0100

    Add ability to add HTTPS listeners using the Undertow builder

commit 3c95e770810132d11a4e418cec4c8eea64bdb8b5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 14 12:09:12 2014 +0100

    Fix bug in trace handler

commit 417f8f71e213a1163c41a7db4af3d9274bcdf501
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 13 09:19:17 2014 +0100

    UNDERTOW-172 deal with wrapped requests correctly

commit a0a26ee323399e14b256716525e7f09ff3f78aaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jan 11 11:35:55 2014 +0100

    UNDERTOW-172 The JSR implementation of the Undertow WebSocket session returns null from getUserPrincipal

commit f529ea1c3c79a752ba1e9a0073452ce3c45e98ee
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Thu Jan 9 15:19:01 2014 -0500

    Enhance SingleSignOnAuthenticationMechanism implementation to further simplify clustering integration.
     * Extract SingleSignOnManager interface - make AbstractSingleSignOnAuthenticationMechanism concrete
     * Add InMemory implementation of SingleSignOnManager, based on previous SingleSignOnAuthenticationMechanism implementation.
     * Make SingleSignOnEntry an interface, move implementation to InMemorySingleSignOnManager
     * Move SingleSignOn identifier generation responsibility to SSO manager, clustered SSO will want to override this
     * Add SessionManager.getDeploymentName() to uniquely identify session manager, add hashCode(), equals(...) methods
     * Now that SessionManager is hashable, map sessions by session manager instead of session id - session ids are not necessarily unique across deployments.
       - Fetching sessions via session manager (instead of deployment name) simplifies the clustering code, which will need to lookup the Session from the SessionManager via its session id
    Other SingleSignOnAuthenticationMechanism fixes:
     * SSO id session attribute is accessed during sessionDestroyed listener but is never set.  Set the attribute during session assocation.
     * Set of seenSessionManagers is read but never populated
     * Use WeakHashMap to fix memory leak of session manager instances in seenSessionManagers set following undeploy

commit 1ad43808f0d7c3e35dc59821aade56e1c8764a3c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 10 08:24:17 2014 +0100

    UNDERTOW-171 Calling setAsyncSupported on programatically registered servlets does not work

commit 6c8a5cf789ef1d752dd54ee25698e148a4244c86
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 9 11:35:23 2014 +0100

    Add host table to proxy code to allow for matches on virtual host and context path

commit 64d0d15ca161e1d594a6ffd484df80b52d36d099
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 9 07:59:08 2014 +0100

    Next is Beta32

commit e5bb3e9747cc629c3aa1b442d2bda38b130b51e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 9 07:58:46 2014 +0100

    1.0.0.Beta31

commit e6b5024e30a3f6ca86a4481c894067c60c7d2eb7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 8 16:18:52 2014 +0100

    Performance improvement

commit ab42de240a20697e1188cddf5de9e0e3a757811e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 8 15:00:52 2014 +0100

    Remove the SecurityContext attachment key, and move this to a field on the exchange

commit d722bb1ec30fa1bc48ffe8183f9c0b83012f0096
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 8 13:32:53 2014 +0100

    Remove unessesary sync

commit 126d04ea7ae64838c733e56a75b2104fdb48f1d8
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Jan 7 19:08:27 2014 +0100

    Fix typos accross the source before we go final

commit de470bf281895ec5a68a3a78f14638f997b7a715
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 8 11:45:40 2014 +0100

    Make HeaderMap use a fluent API

commit 963545634761a4bbb7fcddfa4c2ab1c432bd79d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 7 16:15:51 2014 +0100

    UNDERTOW-122 When using AJP automatically set the correct destination address

commit 7bece34ca4a7a4ef22a02ec8aa7fc7a240e78820
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 7 14:05:38 2014 +0100

    Split up the SSO mechanism to better support clustered SSO

commit ec04a925dad4a0535c46106e7e24da3b0bbd3419
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 7 10:06:05 2014 +0100

    Fix ordering issue with persistent sessions

commit dd8c6e258c55a09d12c2661312b4b180e09ae732
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 19:07:44 2014 +0100

    UNDERTOW-170 Don't expose io.undertow attributes to the Servlet HttpSession

commit 3909b978adcb2f7130317f78d66d1651cd3fcdbe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 16:55:38 2014 +0100

    Use a fluent API

commit a928d984d54be13ded4238b3a31f38c7eb1beb38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 17:38:18 2014 +0100

    Add support for different time units in the response time attribute

commit 4e000456bca34fca0587c6b75e7ed2b13ff750f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 16:09:24 2014 +0100

    Remove use of % operator in status hash table

commit 445d577cb97c9d69b4927eb6c04e1fde41169ac3
Author: emag <lanabe.lanabe@gmail.com>
Date:   Mon Dec 9 23:02:45 2013 +0900

    UNDERTOW-159 Add ResponseTimeAttribute

commit 1cc8e846a8df364b2b9eb3a053ce46e17fad12ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 15:48:50 2014 +0100

    Add option to record request start time

commit 5efccc31c88921941d990aa6a8d028ef7f98e72a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 15:16:35 2014 +0100

    Move lesser used code into its own method

commit 5f8de78aff41982f731f06a6babd9ee5944c3142
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 6 12:26:49 2014 +0100

    Make server name configurable

commit 2dbc2523124a7df408d998828b495530585c3683
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 17:17:33 2014 +0100

    UNDERTOW-168 handle :// in URL

commit 94cd8882a32351f85cdb40df06e939b093751c2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 16:47:35 2014 +0100

    Use optimised algorith to parse the content length

commit c81c5b11a503606202c2a729e47c3b6b13ee6c0f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 15:54:39 2014 +0100

    Move some lesser used code to its own method to improve inlining

commit 1818dc77b3cf3035fd04cad5747394b0e91a778e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 15:31:13 2014 +0100

    UNDERTOW-168 Don't strip the double slash when canonicalizing a path

commit 791c2387ca3b14dfedbfc4bf2028232029e48556
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 14:25:02 2014 +0100

    Limit the size of the header string cache

commit 8f3a7f01f07a7dd22ca31a649bff8e0d44a7bbe4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 13:43:14 2014 +0100

    WFLY-2688 Don't call getOutputStream() as part of closing the response

commit c6d31135ae95e247a91510b393ee7e4611e43470
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 13:21:45 2014 +0100

    WFLY-2707 Filter.destroy() not called

commit 8fcdd74956e10f1aac4f11a5a346d94b48738149
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 11:16:05 2014 +0100

    Cache header values

commit cafc66bd6e1a8f11ac6a463a9fc295c0d741e887
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 3 10:30:02 2014 +0100

    Mark the authenticated session as being serializable

commit f22ce72f61b8343a93ea0a090cf34864eddbf778
Author: Takayoshi Kimura <tkimura@redhat.com>
Date:   Wed Dec 25 11:30:26 2013 +0900

    Rename jvMRoute method name to jvmRoute

commit 1aa4333c3ee7ca733fc2b63f9581fa16bba29282
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 23 16:30:39 2013 +0100

    UNDERTOW-111 IndexOutOfBoundsException from ServletPrintWriter.write

commit b491ee5bb1cefa0dd39b337a643d053d7c867441
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 22 13:07:08 2013 +0100

    Add SSO support

commit 03cfd8eb14adde2196ffbe70fddec54eadd85b13
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 20 14:19:16 2013 +0100

    Next is 1.0.0.Beta31

commit 576946630ae774125fb83efede84403bf0855359
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 20 14:18:43 2013 +0100

    1.0.0.Beta30

commit 326d486c0aa7c9cb7d3ff1208a312005861aa91f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 20 13:58:53 2013 +0100

    Fix handling of HTTP 1.0 requests with no content-length

commit f4bb2f7a2cc9a7bb078bea336669f88cec8e5a1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 20 12:04:15 2013 +0100

    Change form authentication to use the HTTP session

commit e615ea9d47587496f8481e6c0f3e039cd2f6b942
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 22:26:31 2013 +0100

    Next is Beta30

commit e0749ee1b0bcaf94015ab1f46bd4ac5e4a6e3305
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 22:26:07 2013 +0100

    1.0.0.Beta29

commit 2a5a920cab5e1dd673ca33f2d55f827b399931a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 14:44:01 2013 +0100

    Xnio Beta4

commit ef7990cf3c0438ea01e9cc1a645d6910746047b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 14:27:59 2013 +0100

    Fix parser bug

commit 2af03bb8261536f17310b2ffe75dfdf943d1962b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 13:28:08 2013 +0100

    Fix HTTP upgrade problem

commit d589a953a9785299507f38650a1599c89f3a466f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 13:19:33 2013 +0100

    Fix issue with HTTP upgrade

commit 788faa86779e1c0a40b1e0bdf061e206fc792e2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 19 12:30:12 2013 +0100

    UNDERTOW-156 include request parameters in saved redirect

commit f2c92139f6666f44402465471629a348d672aba4
Author: Anil Saldhana <Anil.Saldhana@jboss.com>
Date:   Wed Dec 18 10:53:02 2013 -0600

    UNDERTOW-156: test case to show original request params are not maintained

commit ec2e772d8646e778cc2ef3f33ad01f57a97bc7da
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Sun Dec 15 20:34:42 2013 +0100

    declares constant fields as static.

commit 4076b1e3393bb5bb33792656aac9773f4a4f6e84
Author: Bill Burke <bburke@redhat.com>
Date:   Wed Dec 18 17:14:04 2013 -0500

    ignorecase

commit 72f7c22e847eb2294026207fec2e4652f75f2988
Author: Bill Burke <bburke@redhat.com>
Date:   Wed Dec 18 17:09:59 2013 -0500

    isAuthMechPresent error

commit 2302f4b98b74295600e66dc28311fedc7992a00c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 18 16:21:55 2013 +0100

    Move bits of the path parsing into their own methods

commit 987a12786fee2b421f5e2d33e6d040e154af44c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 16 15:52:17 2013 +0100

    Add concepty of max sessions to the in memory session manager

commit 689e07da6fbbd6eddc2aa8d834e72a83ef184130
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 17 17:44:34 2013 +0100

    Move exclisivity into the normal load balancing client

commit c0c81b3ff3d87a16b81fb3e706e14ca119618c6d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 17 16:03:24 2013 +0100

    Change the way the proxy client works, and replace the Host concept with a general connection pool

commit b38f9bcec27ec7a1c052e69b0eb56559f7c23e07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 16 12:18:57 2013 +0100

    Next is 1.0.0.Beta29

commit a66c1026bcc070c9778dae029558dbacb8034408
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 16 12:18:21 2013 +0100

    1.0.0.Beta28

commit 33029cc0e94980f71a9d39a503ec6fb386992fb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 15 12:03:11 2013 +0100

    Add CAS to read listener to prevent race when request is dispatched to another worker

commit c09970dff84013da8e24fba6d366fe42858e1bd9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 15 11:29:24 2013 +0100

    Attempt to be lazy about suspending and resuming reads
    
    This reverts commit 702b6cd97d52e40025740cf3c2a19931292902cf.

commit c7cc44d04dca3d13232ac88f0aa0577e6ccc9763
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 15 10:31:09 2013 +0100

    Fast path HTTP versions

commit adbfc6f99b0134e330e8ba956068d89f71af96cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 15 10:11:31 2013 +0100

    Fast path newline handling

commit b4d94eb7ea8f82d1b78b9408ff20b05a9f3f33af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 15 09:58:30 2013 +0100

    Fast path HTTP GET requests

commit b4feb033007f13db31c58964f7d955c73def83a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 14 19:10:00 2013 +0100

    Rename to pipelining executor and fix bug

commit 702b6cd97d52e40025740cf3c2a19931292902cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 14 18:35:15 2013 +0100

    Revert "Attempt to be lazy about suspending and resuming reads"
    
    This reverts commit de14aaa2bd7a68675376368170e59b42a99ef727.
    
    Conflicts:
            core/src/main/java/io/undertow/server/protocol/http/HttpReadListener.java

commit ff3b083ad6818f272bb4f567b4ed07eea01cd687
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 14 18:32:38 2013 +0100

    Revert "Actually be lazy about suspending"
    
    This reverts commit 3f393d3f23acfb0b3de3af3622241cc1bd306289.

commit fcc6f4c525c51fa5988fa3ce6861d1b5ba3daf19
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 14 18:25:39 2013 +0100

    Fix encoding issue

commit 781c8cf0e10aae9c09ad37acef8cbec6d7f701ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 14 17:16:40 2013 +0100

    Add executor that will continue to run tasks in a loop

commit 095c83b14fa616b0a43a5ecce23a000aa60bbeb2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Dec 14 11:28:58 2013 +0100

    Remove @Ignore from test

commit 68c80289bf5598e3a8c7c0bbad67f65b9eac1d33
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Dec 13 17:09:01 2013 -0600

    Fix web sockets parameter matching

commit 6798bea377ada0499542887e9c81510bc7e03b07
Author: André Dietisheim <adietish@redhat.com>
Date:   Fri Dec 13 17:50:14 2013 +0100

    [WFLY-705] defaultAllow should decide if null-attribute is allowd

commit eefa4842eba87c273e68d8a633fc8b0a16a0e3ae
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Dec 13 16:07:18 2013 +0000

    [UNDERTOW-163] Split the test results for the different proxy runs into different output folders to avoid overwiting previous test runs.

commit 962ecf880c0a8391a42f56ca439f93942c7d5c0b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 22:10:06 2013 +0100

    UNDERTOW-165 LoginConfig.addFirstAuthMethod() doesn't addFirst()

commit ee2a7b9643475f8497ac2e4b2e4eaa26e37d27d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 21:37:35 2013 +0100

    Add utility method to check if a login method is present

commit 07a07b634c0d4462ae89a1d9e95fe908d367a034
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 15:53:52 2013 +0100

    Add convenience methods for adding authentication mechanisms

commit 05a62375ec903f1ac661f720cbb4cc58359b6d86
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Dec 12 18:28:51 2013 +0000

    [UNDERTOW-151] No longer needs to be ignored for AJP testing.

commit e51e561aee6d7ba790a059de26b23766f73b6824
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Dec 12 15:27:13 2013 +0000

    [UNDERTOW-161] An extension to the LoadBalancingProxyClient that allows for connections to be exclusively associated with the calling clients connection.

commit ad0e74123b8efa6676ee53b1ec596ce675542226
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Dec 4 18:06:34 2013 +0000

    Revert "@Ignore all Spnego tests for now, as they intermittently fail with -Pproxy"
    
    This reverts commit c94a0c03f03719c6c09f517c5b7a6cca447113d1.

commit 8b23bba23f5eacc72b178afca0b4e1462576442a
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Dec 4 18:03:55 2013 +0000

    Revert "More UNDERTOW-151 ignores"
    
    This reverts commit a7714daa1265bbdcc886271a7ecb6d120475145c.

commit 9e852ca2c2efcc2d77050706170fb379de0909ad
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Dec 13 13:01:30 2013 +0000

    [UNDERTOW-164] Allow the annotations to take a description and fire notifications for ignored tests.

commit 7e0fc374bf0ce49c8c0fdd2da4df3abcc8261c59
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 15:18:22 2013 +0100

    Fix issue with out of band responses

commit 139651ef1b5b77d977a2f56a3ccf2c6b941381e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 14:36:32 2013 +0100

    Set the read listener directly, don't use the write setter

commit c2544c9647590932b9d249b1ee389b13585ecf35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 13:17:51 2013 +0100

    Add clear channel operation to remove the need to allocate object

commit 515c86580d4babcdbd11b3fced0f09bfb477bfdd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 12:58:35 2013 +0100

    Fix date handler

commit edb2ae6126c6c17d49fffbd5c19bc399859cd30d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 11 14:56:50 2013 +0100

    Move path matching into a seperate class

commit 8934f5e1483df4d7f25b7220429960b8fc766068
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 11 14:00:01 2013 +0100

    Change the proxy handler to act like a filter

commit a79937f089a2f2d3ace260d0a3e7ebd0ddceb517
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 11:36:57 2013 +0100

    Allocate setters lazily

commit 6ace70454973ac88c91dba648d72031d086fbff9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 11:04:58 2013 +0100

    Don't allocate an array for a gathering write if it is not needed

commit 4157384963f9cc23f3985251605091bf8aeae49b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 09:06:02 2013 +0100

    Reuse the ReadData conduit

commit fb4b6ed61a1192b8daa1822d81df7f2913b89ddc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 13 08:43:05 2013 +0100

    Reuse the fixed length conduit

commit 78959a2217685f54fe538a72b92a788f14803472
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 23:39:36 2013 +0100

    Re-use the response buffer when pipelining

commit fc65998746426aa50320b7aa82b5e8c1a5a085fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 22:46:23 2013 +0100

    Re-use the response conduit between requests

commit 03ef6a31885fa86de1f6c639a85ea6a0e509e8ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 22:25:24 2013 +0100

    More tightly integrate the pipelining buffer to reduce allocations

commit fe796784281b383fa68298758504b03cd853a3bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 21:03:23 2013 +0100

    Don't allocate default response listeners array by default

commit e1b1d11ee13d4dcc1c3e39c2c09a36ef08d86be3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 21:00:00 2013 +0100

    Don't allocate the exchange completion listeners by default

commit 829b4d7926b5f0c8dba27d9c6b3351ef44418e94
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 16:55:24 2013 +0100

    Lazily allocate the attachments map

commit 6fd5d23780a96353c1d245cb7cc1056c87cb1429
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 16:06:38 2013 +0100

    Change user agent access control handler into a more general ACL handler

commit e38e075dc009b4669c53f58d88dc38ac55964102
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 14:58:19 2013 +0100

    Don't allocate a response wrapper array by default

commit 3f393d3f23acfb0b3de3af3622241cc1bd306289
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 14:20:54 2013 +0100

    Actually be lazy about suspending

commit de14aaa2bd7a68675376368170e59b42a99ef727
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 12:52:48 2013 +0100

    Attempt to be lazy about suspending and resuming reads

commit e496b33dfcacf71738c251ed192b8f556d5c1b38
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 12:17:05 2013 +0100

    Break up transfer encoding logic into smaller methods

commit eaee8b0761b886ed53db65a1d9ed45bd3f8af55f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 12 08:28:33 2013 +0100

    UNDERTOW-162 100 continue responses do not work when using chunked requests

commit 0fd35e7e538656079ec99f5777ae693e9109679d
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Dec 10 16:26:59 2013 +0100

    Use latest plugin to support also windows

commit 73f77f2bf484477468e0b6682787f6bc0be85b4a
Author: André Dietisheim <adietish@redhat.com>
Date:   Mon Dec 9 20:07:49 2013 +0100

    [WFLY-705] implemented user agent based access controller

commit b50fca14bb0fb4f6f093e7b1ee91d0fb0f5d1dd5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 11 11:59:02 2013 +0100

    UNDERTOW-156 Add support for saving and restoring the request body when using form auth

commit 2c5c63af2961182cf56d419f22d2c50ccfab63c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 11 10:50:51 2013 +0100

    Remove JSP module, this is now part of Jastow

commit 7026c4e23abb9c1b2f8063271bc755e324a2d9d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 10 18:43:22 2013 +0100

    Remove uneeded classes

commit 91aec67bdedf346c7c189548d3b5c3461934f584
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 10 16:53:15 2013 +0100

    Add support for servlets that respond to file resource changes

commit 59d046d440cd7b30aa00a52815c8974009906fa7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 10 15:23:24 2013 +0100

    Next is 1.0.0.Beta28

commit d56ac546bd92f32f21dfe2b822c530acd2740a60
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 10 15:22:56 2013 +0100

    1.0.0.Beta27

commit d6472039f8799bbc7edd09b477f645d431a13ceb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 10 14:21:31 2013 +0100

    UNDERTOW-155 Fix issue with dispatch when context path is the empty string

commit 9b44ec5817e0e243415a1af8e81f61805b838c71
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Dec 4 16:42:20 2013 +0100

    Add autobahn testsuite testing
    
     - introduces -Pautobahn that tests websockets agains autobanh testsuite

commit 48a84dbd3a1453ddad588565403d9f61156acbff
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Dec 9 17:47:33 2013 +0000

    [UNDERTOW-158] Do not run the ClientCertRenogotiationTestCase against Proxy as it relies on being able to access the actual SSL session.

commit 806ae9d119c6bc73834b09aee498dcaa5b1dd3d3
Author: Stefan Guilhen <sguilhen@redhat.com>
Date:   Thu Dec 5 21:09:49 2013 -0200

    Add REJECTED TransportGuaranteeType and change handler to deal with the new type

commit b62822238ca3307133ebdf6c360f9d2f583584eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 10 08:38:09 2013 +0100

    UNDERTOW-160 Mark strings as being able to be encoded automatically

commit 83b6626db9a78c226cb66e505af17e73a5b084dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 9 16:17:31 2013 +0100

    Revert "Fix race when resuming reads"
    
    This reverts commit ef701bfc7e4af79f90f43f8712927ceaf3ade127.

commit 580d585d30bdc0ba1fdeaf125be6848d9ea75bcb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 9 16:16:04 2013 +0100

    Revert "Register a listener to suspend reads rather than actually suspending"
    
    This reverts commit 37c65543e4fc509becb6d41c10da51c5abd78058.

commit 285c3582aa56666888211fd717052fb79f687c27
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 9 11:29:16 2013 +0100

    Add ability to do both prefix and exact path matches to the PathHandler

commit 1e00f547d8a40e9fd2341e619ff8ab7a23088a54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 9 11:16:06 2013 +0100

    Add path template handler

commit 16c8e0c14e863adb568a4a67078029b46cff3d4e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 9 09:07:10 2013 +0100

    WFLY-2615 getHostPort() does not handle IPv6 addresses

commit e31d648cad020238d95ee3e84e3e39bef83d3753
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 5 14:28:13 2013 +0100

    Minor request parser change

commit 03957f3046b4587c1b4d0500451706bcce5cb0f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 5 14:10:13 2013 +0100

    Fix compile issue

commit a4e905fa7e3d663d8d8229ed608aaa043a926007
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 5 11:52:27 2013 +0100

    Implement JVM route based sticky sessions

commit ef701bfc7e4af79f90f43f8712927ceaf3ade127
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 5 14:05:39 2013 +0100

    Fix race when resuming reads

commit 37c65543e4fc509becb6d41c10da51c5abd78058
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 5 09:54:21 2013 +0100

    Register a listener to suspend reads rather than actually suspending
    
    This reduces the usage of epoll_ctrl a lot

commit 603b19cc5cdd3ec7a74dc6e6dc60585353af310d
Author: wojtask9 <wojtask9.kde@gmail.com>
Date:   Wed Dec 4 00:59:59 2013 +0100

    fix checkstyle (trialing space)

commit f04194a5a92fe46da5a60cc0afad8048cb248b31
Author: wojtask9 <wojtask9.kde@gmail.com>
Date:   Wed Dec 4 00:49:30 2013 +0100

    Update DeploymentManagerImpl.java

commit cdb24608503e0d7ef7f1a181c83a613b3fcae577
Author: wojtask9 <wojtask9.kde@gmail.com>
Date:   Wed Dec 4 00:37:30 2013 +0100

    Make JASPI work without loginConfig
    
    If I understand correctly JASPI doesn't need <login-config> entry in web.xml.
    
    We can register SAM module always using AuthConfigFactory without any xml configuration.
    
    I'm not sure if this patch is correct but it works on my system.

commit 6c8246dcba0be38796f1b4af87e1e0a663a85628
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 3 14:15:57 2013 +0100

    Next version is actually Beta27

commit b1c75e8626b4798a2e2aa5d63413cdb32155fab7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 3 10:31:54 2013 +0100

    Correctly copy the jaspi handler

commit 4a5b704dc04a09d0b166d44dc962508af02a6e71
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 2 17:17:13 2013 +0100

    Don't use chunked encoding when using non-persistent connections

commit c43a91e66efc11ee4fb9be48aaab1f46349aa239
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 2 12:55:37 2013 +0100

    Next is 1.0.0.Beta27

commit 33f8f4057c1ee53649c069ba9b9da2e7c2bf263f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 2 12:55:21 2013 +0100

    1.0.0.Beta26

commit 8a0af85532066b8ee2c9a6cac688e2f7c29f69f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 2 11:55:05 2013 +0100

    Remove unessesary dep

commit 4239bb39f0bf5a31378d3459dbf05e89f21292f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 2 10:43:46 2013 +0100

    Add hook for JASPI integration

commit faccdf540cc1a6e274fd0f4364a7c27149366e0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 2 10:40:59 2013 +0100

    Revert "Don't suspend reads in the HTTP read listener, just remove us as the current listener"
    
    This reverts commit a567f1159542a4c4234ecb73b88ff042b6c04cf2.

commit 951a18528eeb6bdbfef026cda1a359bf8e039067
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 1 21:34:34 2013 +0100

    Attach the web sockets version to the exchange

commit a567f1159542a4c4234ecb73b88ff042b6c04cf2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 1 11:36:41 2013 +0100

    Don't suspend reads in the HTTP read listener, just remove us as the current listener

commit 5358f848254f79e25d1caa207cfc893b57411bf0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 1 11:08:38 2013 +0100

    Add programatic way to register servlet extensions

commit 5bdabbb4ba08357b6a017ea1752dd19d45d68bbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 1 10:59:25 2013 +0100

    Add AuthenticationMechanismFactory and change the way that mechanisms are registered

commit b539d9220e297049efb50c9560e14af226e3f2c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 1 09:59:20 2013 +0100

    UNDERTOW-153 Make getContentLength() return -1 if the request size is too large to represent in an integer

commit 712ad1fa3fca00c8fc626c616e69faecec398cbe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Dec 1 09:56:04 2013 +0100

    Add AuthorizationManager to servlet to allow JACC integration

commit f01bc8dab877f18092130d0f19f856c380fae4e4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 29 12:17:26 2013 +0100

    Add support for SSL renegotiation for requests with a POST body

commit 4cabe8127e1bcb5624477bf4429b478a2bf77f56
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 29 11:17:54 2013 +0100

    Add proxy peer address handler to the Handlers class

commit 2248369a2eae4fb27245821e53e6d78f0851aa41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 29 09:30:11 2013 +0100

    UNDERTOW-152 Handle X-Forwarded-Proto

commit 1b5b40e2edce4d956fba74088a8b05bb91b49240
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 18:53:04 2013 +0100

    Stop the test suite foring the use of the NIO provider

commit 9811ce0e050f619315a29cbbbf5f3a563f62cc14
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 18:51:02 2013 +0100

    tmp

commit 15e5abbaa9cd073baae0ead4c589d7d554acd480
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 15:39:55 2013 +0100

    Don't force NIO implementation of XNIO

commit ac05a5240df4e782ed72d410788302d2a40cff78
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 12:56:53 2013 +0100

    Externalise checkstyle config

commit de47205560178b6f1dc6cea2865d87d4e2132a48
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 12:34:56 2013 +0100

    Change the API for SSL renegotation

commit 0335a1246de14ab66b84a73bacce38154f7763b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 11:31:16 2013 +0100

    Fix issue with renegotiation when running single byte tests

commit e8e09c7f14613a12d00e49a8e6df31c182011870
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 10:17:40 2013 +0100

    Fix the write listener in the framing code

commit 1c445933b1a060a0384461f2e75fdd2a4f82ce7a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 10:00:19 2013 +0100

    Xnio 3.2.0.Beta3

commit ce09043a9bb0039cc713cb1af74599a82345a423
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 08:59:25 2013 +0100

    Fix potential NPE

commit a7714daa1265bbdcc886271a7ecb6d120475145c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 28 08:49:10 2013 +0100

    More UNDERTOW-151 ignores

commit 85138b2a3b22a15678729480b72210cb82fb74fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 17:11:50 2013 +0100

    Add isUpgradeSupported() to the connection

commit c94a0c03f03719c6c09f517c5b7a6cca447113d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 17:11:17 2013 +0100

    @Ignore all Spnego tests for now, as they intermittently fail with -Pproxy

commit 1436083b6172290b61b51cd15e6ce91695e39a45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 16:14:09 2013 +0100

    @Ignore SpnegoBasicAuthenticationTestCase for now

commit f9d8e56e3b1d0c205589c1bc1b12afd04ab66887
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 16:02:52 2013 +0100

    Fix issue with AJP client attachments

commit 838cc065de7b383176377fe3a35ee566dd6c1afd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 15:49:36 2013 +0100

    Don't run SPNEGO tests under AJP
    
    Not sure why these are failing

commit bb29722695878be929b68f41c6b2ed94e2074ca0
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Nov 22 18:49:02 2013 +0000

    [UNDERTOW-37] Bytes dropped if expected character sequence not found.

commit 7e0e8f3cc757092a45802293f7108af701019233
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Nov 22 18:42:48 2013 +0000

    [UNDERTOW-142] Add testing for SPNEGO with fall-back to DIGEST based authentication.

commit ac7204ab8cabb197a1327e5bbdb6e0e2ed1917f1
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Nov 22 13:18:08 2013 +0000

    [UNDERTOW-141] Add a test case to test SPNEGO with a fallback to BASIC authentication.

commit f19d5da12dd24bde910f12e1c69c78d89d089046
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Nov 22 12:54:03 2013 +0000

    [UNDERTOW-37] Adjust existing tests so that multiple authentication mechanisms can be supplied during a test.

commit c7918994841b01c45022b3f223802c19e5f4def2
Author: Ales Justin <ales.justin@gmail.com>
Date:   Wed Nov 27 13:47:34 2013 +0100

    Fix duplicate chain::doFilter.

commit 8530c9c0f54d669a7688e41cc81493cb48c0eac0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 14:15:27 2013 +0100

    Change the way the web socket handshake works to allow alternate web socket implementations to be used

commit d3f60af076f2b80699989e82aafaa17ead2a073d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 13:10:54 2013 +0100

    Change the HTTP upgrade API to make it more intuitive

commit ad3ba1b665d380a9e22908cd6f98bfacbae61723
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 27 11:38:24 2013 +0100

    Fix issue with web socket request parameters

commit 58842ff5b2d9aa1c2e1dc2688a0a92c34cbc1022
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 26 15:49:50 2013 +0100

    UNDERTOW-149 Don't register the default servlet if it is already registered
    
    This also allows Wildfly to install it manually, and setup other mappings.

commit a660b751af3dd408f85c53473189488819e4f487
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 26 15:42:00 2013 +0100

    Add listener support to the graceful shutdown handler

commit c354230421aa3dd5d8c5b7230c6a4df01fb3d9bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 26 15:13:45 2013 +0100

    Add graceful shutdown handler

commit fbdee707839fccde941d5ceff4766b84de9b5cdf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 26 11:03:35 2013 +0100

    Fix up some TCK issues to do with expectations around fragmented binary frames
    
    I think the TCK tests are bogus but we can challenge them later.

commit dd9da1c23da932e764e690182bc6ae86010bae51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 26 10:23:53 2013 +0100

    Make sure the close message is sent in correct order

commit e4896c7018ebf4054e96eca7b629c3e4f9f2fb11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 25 22:37:58 2013 +0100

    Always use at least 2 threads

commit 85cd488fb43103d75f021f2302ca80933a1ed808
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 25 22:25:04 2013 +0100

    Use correct max message size

commit b6e3196e98e43d597221e901cb681efd5af442c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 25 13:24:20 2013 +0200

    Introduce some utility classes for dealing with framed protocols, and port the web sockets implementation over to them
    
    The most user visible change is that now the underlying web socket implementation deals with
    continuations automatically. Messages with multiple frames are now automatically merged into a single
    channel.

commit f9193f8aaf0bbc554e692e812475b30e9560fe23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 25 14:12:56 2013 +0100

    Request dispatch query parameters again

commit bd4bcb836a5f95722ca303820f7ebe83b9199c67
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 25 11:19:56 2013 +0100

    Use the is_ssl AJP attribute to set the request scheme

commit a01807450d3b3d7e055f6ca8588de2e2e199efc9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Nov 23 09:09:40 2013 +0000

    Fix big to do with buffer flipping the the pipelining conduit

commit 959043329cd75e3019ec3c1dd6e5e19b3cabe6e3
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Nov 21 10:25:21 2013 -0600

    Properly log exception

commit 8b5a3eac1d255b7127383aaf36769aa85d31ed24
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Nov 21 17:29:00 2013 +0000

    [UNDERTOW-143] Add the message exchange for a standard SPNEGO authentication.

commit 281c19b599a7333d62b99b9bdccc30b59b88033a
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Nov 21 15:54:38 2013 +0000

    [UNDERTOW-37] Added initialisation of a KDC as a basis for all SPNEGO based testing.

commit 0c159ca36700bee14a3f675f3435f95180609edf
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Nov 20 17:59:39 2013 +0000

    [UNDERTOW-143] Test for SPNEGO authentication in issolation.
    
    To be continued...

commit 3a859f7f1a5809d828bcefea6e5f7af64627b956
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Nov 20 17:00:47 2013 +0000

    Sort the versions alphabetically as requested in the preceding comment.

commit 60f3e9463e46633a9c7e9afee36887d0831ea4d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 19:01:13 2013 +0000

    Next is 1.0.0.Beta26

commit d54965568d298d9330c7297a1581868a491268f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 19:00:46 2013 +0000

    1.0.0.Beta25

commit d3991fec74918dbc59107e55f2b3340c84d39384
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 17:52:51 2013 +0000

    Fix up cross context session handling

commit a5c94847d1556b3f467554a7a9c5df762738f4f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 15:14:02 2013 +0000

    Fix query param aggregation problem

commit 99f004466a36b6a104fc200c42445c23efc86213
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 13:43:38 2013 +0000

    Fix issue with resource remove events

commit a26ba08c72c95046ac4ec5739e3fe348fb93f61a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 13:14:56 2013 +0000

    Fix chunking bug when flush is called followed by writeFinal()

commit 18adaf9aed35d64012d4f44c113ba7faedd074f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 12:59:29 2013 +0000

    Fix up fluent API

commit 9b19ce6e4cf39739e25b19cd24687ed3a0063edb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 12:53:33 2013 +0000

    Fix chunking issue when write() is called with empty buffer

commit 655ef12c4c0bb245e0aafb27ae8d3a34ad5ebe0a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 12:34:58 2013 +0000

    Fix chunking bug when writing zero bytes

commit 5af8673468f1c8a0fd7fefc4d81d17df4670911c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 11:11:46 2013 +0000

    Add support for lazy registration of client endpoints

commit 1dc678275bb794fec7e0d2680ac5bc3b2633d850
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 21 10:22:29 2013 +0000

    UNDERTOW-123 Add default web socket container usable in a SE environment

commit c788673d2fea81284ec1b1af416c5eb0b0180a74
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 20 12:58:26 2013 +0000

    Fix issue with file resource manager

commit f8440a534a88ecaea53934a366a614df4a3bf589
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 19 14:35:05 2013 +0000

    WFLY-2525 Make sure the JSR-356 filter is marked as async supported

commit 20dcce403fc2cd57b9a8a03735be11158ed1c547
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 19 09:46:53 2013 +0100

    UNDERTOW-138 Use the default charset to determine the request encoding

commit ed1b975dc64059b6cc2bf53037267d789f3aa4ef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 19 09:42:02 2013 +0100

    UNDERTOW-138 Make sure the default charset is applied to the form data parser

commit 194d9543f58dc21db59e9e7b7be330d4ff17301d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 18 21:20:11 2013 +0100

    Next is 1.0.0.Beta25

commit 869f6818b8a38a0ea3aef14f39d2e93590c31134
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 18 21:19:41 2013 +0100

    1.0.0.Beta24

commit 6c291b13510aca4f61948d2dcd0afc5c05435139
Author: Marko Luksa <marko.luksa@gmail.com>
Date:   Mon Nov 18 15:30:24 2013 +0100

    UNDERTOW-137 ChunkedStreamSingConduit sends bad chunk header when response is empty

commit ab9988ca82d3fd762a298ff0b65192d01576335d
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Nov 18 14:33:15 2013 +0000

    [UNDERTOW-135] Correction to spelling mistake on internal enumeration.

commit 379eb1218a0686626cf85a189a630f41bc293e18
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 18 10:07:38 2013 +0100

    Fix cross context session handling

commit 2e3b067fda712ede851bfa8432e6d8e58abbc20a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 18 09:52:51 2013 +0100

    Fix query param aggregation in the request dispatcher

commit 6c1d0e8d1a79a4e044ab980788ded6458d33a341
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 18 09:52:16 2013 +0100

    Fix issue with writeFinal on the response conduit

commit 72e538a3490d7a6283f9a4ead6fcad2ea612c2bd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 17 18:42:08 2013 +0100

    Fix NPE in query param aggregation

commit 4ba8eceffe9ee533cdd5a4fdca6dad3d7ee0cd53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 17 18:35:27 2013 +0100

    Fix regression when serving resources using the writer

commit 0cbd86085f39ed0c3401a31c8cc1cd146b43bccf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 17 18:09:01 2013 +0100

    Fix bug that was introduced into the chunked response channel

commit 97af282171299cd79a7824591919a7b031703297
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 21:25:31 2013 +0100

    Fix issue with flush() on the undertow output stream

commit a22fb9409b44ecfb074ac685d7beaf7b09321ddd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 21:01:33 2013 +0100

    Fix potential NPE

commit def8e4e467e6e21d89b22be8d4ef31a312da846e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 18:00:26 2013 +0100

    Next is 1.0.0.Beta24

commit fd8aeaa097ef044060cdfee5891575d27bb56e7f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 17:59:54 2013 +0100

    1.0.0.Beta23

commit eaf90552ab51da6d22a4aa3881f6f75e3ea40871
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 09:23:32 2013 +0100

    Test modifying the path of the session cookie

commit c1672dcd58569056c0ac4e03063dbfae1c4704a0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 09:23:26 2013 +0100

    Fix logic error

commit 94f14d3a09455d805d0253cf362fe6bb518f83a2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 15 09:23:07 2013 +0100

    Fix fluent API

commit 95b459f667af3ff88d6d6c06655b93de498e6874
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 14 07:53:25 2013 +0100

    Fix port parsing bug

commit d4e40f53ddd9643673d1305fbae1bb795fefd89a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 15:05:27 2013 +0100

    Next is 1.0.0.Beta23

commit 9508d5c5cc3172e287a216632d74d6a077837b37
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 15:05:03 2013 +0100

    1.0.0.Beta22

commit 01a8a842b0150e6a443e95feeca95eb623a2087b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 14:59:39 2013 +0100

    Fix some HTTP client bugs

commit 8e08411beaf579effdb6be1323e195db722716c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 14:47:08 2013 +0100

    Fix bug in chunked stream sink conduit

commit 317d413c9050fcf6cd7413dc8389210e676def45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 14:45:35 2013 +0100

    Fix bug in file error page handler

commit f20ddbca77788f338d6a5b3a7657ae01eb2c17e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 12:35:19 2013 +0100

    Fix issue with HEAD transfer encoding

commit 5369dd77c402acaffdaae39d1ad2bbbf22185967
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 12:17:50 2013 +0100

    Fix potential NPE

commit 54e7dfc5a6be7a19b47477777b481a33a83f9b7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 12:05:41 2013 +0100

    UNDERTOW-128 Listener instances not released on undeploy

commit 451edec65e82b4b3f89ae5b1c2581360bff25497
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 13 09:49:54 2013 +0100

    Use balancing tokens by default in the Undertow builder

commit b4080d82700bf08657bece81b7abad27d314d69f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 12 17:24:54 2013 +0100

    Add support for SSL renegotiation in the client cert case
    
    This requires an XNIO release to actually work

commit 39bd01d97ba7783fd2b47fc6c19459e9ddf118c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 11 14:57:21 2013 +0100

    Fix AJP issue

commit a698fddd13fa7002809d0fdcc7383da069561839
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 11 14:50:18 2013 +0100

    UNDERTOW-127 HttpServletResponseImpl.setContentType() does not ignore quotes around charset

commit 1eb6e8c2cc9f09f48786681a6ff7ba4325084c00
Author: da-z <da-z@users.noreply.github.com>
Date:   Sat Nov 9 22:09:55 2013 +0200

    Update FormAuthenticationMechanism.java

commit 69a30ab65e51fbfbbe81074a8026f819fae1c3cc
Author: da-z <andreizinca@gmail.com>
Date:   Fri Nov 8 11:42:22 2013 +0200

    Fix attempt for https://issues.jboss.org/browse/UNDERTOW-124

commit 8b35d7e1b4a82b4cbd194f0a4f9a624c508daa64
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Fri Nov 8 21:43:04 2013 +0100

    UNDERTOW-125 UndertowSession#addMessageHandler(MessageHandler)
    does not take all onMessage-methods of the provided message
    handler into account.

commit 8d1e40cdd1ce7364bd3e2690428121977652cbbe
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Fri Nov 8 21:26:14 2013 +0100

    - replaces HashMap by EnumMap where the key is an enum,
      as EnuMap maps have better performance and memory
      characteristics for enum keys.

commit 7ad1ecaac3c1a50b126b17f7b9e331852b735eed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 8 15:48:45 2013 +0100

    Copy to direct buffers in the sender

commit b81d9e57cb8d77f67957da9eb8df4122aec3cb69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 8 14:35:52 2013 +0100

    Add parameter to the authtenticate method to determine if caching is required

commit 49fa531c697b64422879757d1f4707ffeba50103
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 6 11:22:13 2013 +0100

    Make sure we use absolute redirects

commit 728cf1580a7701e6c3ac94bb3f6d0fcf787d67c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 6 10:01:55 2013 +0100

    Make the ignore flush logic smarter

commit 566df2205eb0fb718fb776d1af7774ff2202d483
Author: Ken Finnigan <ken@kenfinnigan.me>
Date:   Tue Nov 5 11:25:10 2013 -0500

    UNDERTOW-122 Mismatching Host and Port being returned from HttpServletRequestImpl methods when Proxy present

commit b513ddde90b1f946604eaff5029898b093685598
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 5 18:03:23 2013 +0100

    Next is 1.0.0.Beta22

commit cb67e0227072ef3d9c033fa9fa329136d652911c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 5 18:03:00 2013 +0100

    1.0.0.Beta21

commit 69a1b0a494e1b0c55cfcb293d63449717f201957
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 5 18:00:13 2013 +0100

    Use XNIO 3.2.0.Beta2

commit f091bb6016edf65a0e613d22a53828728575bd2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 5 13:06:00 2013 +0100

    Fix issue with thread pool inherited access control context

commit c6822e362ea807323309e7acc6e125c58a76a31f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 4 11:21:27 2013 +0100

    Make proxy handle connection close better

commit cb829f36b8406eadf70b90cb9c99d2c179c77b91
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 4 10:53:20 2013 +0100

    Minor Javadoc

commit 16cac0fea4f4ad86017d4f0588edaf615046b01b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 4 10:52:59 2013 +0100

    Handle connection close from a backend properly

commit 744ceed2cf40063806a24eaa62eb0cc13fa8d4f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 4 10:33:40 2013 +0100

    Handle proxy timeout better

commit d1b166c634a90c08d73d61c7376d68b2f4c8bec9
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Sun Nov 3 14:44:41 2013 +0100

    - removed useless creation of StringBuilder

commit 7595debb0c5250a3e1519cae438bcc0f7733d0a6
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Sun Nov 3 08:43:38 2013 +0100

    - replaces manual array copy with System.arraycopy

commit b4d5490760ebd98f36d2914912c2f3896eda843f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 3 14:04:43 2013 +0100

    Add toString to header map

commit 797068a20fd96e15f0d7637a6cb41dbb689ba911
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 3 13:20:39 2013 +0100

    Make HTTP client handle failue to connect better

commit 77b62ffbe63b2d528a41a15a8266da03954b5590
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 1 08:47:17 2013 +0100

    Implement Part.write

commit e2fb24729bfced782fbcb7491dbed87b2634cce6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 1 08:45:22 2013 +0100

    Add httponly to version 0 cookies

commit 676044c35f0215584a309de56ab8afa6afa4156f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 1 08:44:59 2013 +0100

    Update to latest release of jastow

commit 111c862bd25b007463e309a765519120b0f389cf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 1 08:41:23 2013 +0100

    Change servlet error logging

commit fdb137d8cdfeda419b166fba82e8432240ca9d32
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 31 14:52:57 2013 +0100

    UNDERTOW-119 Exception in ReadListener.onDataAvailable() may cause infinite loop

commit 634cc49ae0d692d364b7ef267c6cd40be8152aa6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 31 14:45:28 2013 +0100

    UNDERTOW-117 Implement cache expiration for files based on the Xnio watch service

commit f21d8c74212dbd84f1128f6c1bf2872b8529e405
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 31 12:11:29 2013 +0100

    Add option to ignore explicit flush for performance reasons

commit 81821b7c228db9f265a048bb4e27b5edf13a6781
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 31 10:32:53 2013 +0100

    Fix NPE

commit 18ed98395d548365458cb68af44f46e2e32b9cbc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 31 10:13:39 2013 +0100

    UNDERTOW-112 Fix chunking performance issues by using writeFinal to write the chunk terminator

commit 5a78a51796f8b8af93e90e545d098e70cc670962
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 31 07:31:52 2013 +0100

    Change websockets to add the filter on demand

commit 5f78b1898fba55ba65e1b5fe3cff3cd69300576f
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Wed Oct 30 21:01:55 2013 +0100

    - improves performance of HttpString#appendTo(ByteBuffer)
      by using the bulk put method of ByteBuffer.
      Subclasses of ByteBuffer provide optimized implementations of
      the bulk put method which does not use a loop over the byte array.

commit e504241e6f5c70d23fa5832a397c03f06f5ec912
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 30 20:08:41 2013 +0100

    UNDERTOW-118 TCCL not set on HttpUpgradeHandler invocation

commit 4c50dcf6f03e59046468ae9c116a1bbe0b3bfce5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 30 15:38:53 2013 +0100

    Upgrade to XNIO 3.2

commit 227f1e60332b88a9af5acc3ccfa0daa40a1e209b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 29 13:24:28 2013 +0100

    Add the abliity to close the resource manager

commit a2bc6aa31b482c0fe30f33e0681b6f61661b9083
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 29 10:48:44 2013 +0100

    Change order of calls

commit 4bbfca1861e8e4d551bb906e238c59ec879d5ad5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 29 10:31:33 2013 +0100

    Make sure the max age of the buffer entry matches the max age of the cached metadata

commit 73d40aeb4654bfaf0b9e2a936969b1353475115a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 29 10:23:40 2013 +0100

    Don't cache content-length, to prevent it from getting out of sync with the underlying file/cached entry

commit 6f5fa13bfee7ff4268fb9709f101b358a778ed44
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 29 10:01:47 2013 +0100

    Fix issue with query param aggregation

commit 95210e57c3205b5d00629f91f3b93c15fe31b3d3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 15:24:15 2013 +0100

    Next is 1.0.0.Beta21

commit 6b45a41567f2f2ed182ff5114b7814db10b8f317
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 15:23:45 2013 +0100

    1.0.0.Beta20

commit 8f01c6382a1d3001e1f0345bc2853a5502d48ab4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 14:38:45 2013 +0100

    Always redirect if there is a default servlet match on a directory

commit 42bb983128d42efc13a9a9a8cf501823f8e417ff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 13:49:07 2013 +0100

    Fix issue with the default IO callback

commit 4aceb2d7f1c627b4147c70fc14f60f42edc4b1fa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 13:48:48 2013 +0100

    Fix transfer encoding bug

commit 999941c1bc358f7ec27f0b7d3c530873141e1385
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 12:28:23 2013 +0100

    Simplify response content encoding selection logic

commit c885883fd6252fa5062ecefa494b578db9dfc069
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 10:57:53 2013 +0100

    Move some of the lesser used logic out of the main event method on the listener

commit 429fdb2e9161feb9bb633284ebe353902f7d50e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Oct 27 10:11:15 2013 +0100

    Change header map slightly to allow code to be inlined

commit 5e41be5e29d4f826707dc72a0ccd396a1252dc22
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 24 11:17:28 2013 +0200

    Fix issues with file canonicalization

commit 7d8aa461aedccfad5d07bf7fd398afe96127430f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 22 16:51:04 2013 +0200

    UNDERTOW-116 FileResourceManager should use canonical path

commit e4e9fdc90eea74608e49f1877792c3ba70555356
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Fri Oct 18 22:29:04 2013 +0200

    - replaces #toLowerCase() with #toLowerCase(Locale),
      #equalsIgnoreCase(String), #compareToIgnoreCase(String),
      or #regionMatches(boolean, int, String, int, int). #toLowerCase()
      without a Locale may lead to unexpected results in JVMs with Turkish
      locale (s. JavaDocs of String#toLowerCase()). Additionally it improves
      performance as #equalsIgnoreCase(), #compareToIgnoreCase() and
      #regionMatches() are faster in comparison to equivalent
      code which uses combination of #toLowerCase() and #equals(),
      #compareTo() or #startWith().

commit 40c230fad43db1ae3cac556e3da96a2ce27d6d73
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 22 08:08:15 2013 +0200

    WFLY-2351 Escape servlet exceptions in the error page

commit befb7db5650ce5c231cba7f96f7558a67b83c54f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 18 11:57:44 2013 +0200

    Next is 1.0.0.Beta20

commit cc806b1a5d25ea794f00de5bf4f71f426f630275
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 18 11:57:12 2013 +0200

    1.0.0.Beta19

commit ecd8a177e12a1883bdf705942f5e287e35ad06a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 18 11:18:32 2013 +0200

    Add test for SSL with lots of data

commit a66f2e6d4bc9da09314433dd31cd91db2fecb1b9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 18 10:20:24 2013 +0200

    Proper fix for the query string forward problem

commit 6b0cdad78f1e0b4b1232d1ebb2156835166d380d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 17 19:47:41 2013 +0200

    Fix query string append order

commit e846f27382cff5f9724ff0fb74059f5fa465db25
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 17 18:16:59 2013 +0200

    Update readme

commit 4a1ede98384f6b8683b2596568090cb51e7fb255
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 17 17:17:22 2013 +0200

    Fix concurrent modification exception

commit 8ff0d60912bd4fd5f2163359955dabe2c98e1973
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 16 16:31:30 2013 +0200

    Fix up examples

commit c6d4bcbbe8a382a2b1df14b6997fa4607d864b89
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 16 16:23:33 2013 +0200

    Minor javadoc

commit 299aa3d9bf0fdc67ee224d2b82de306a080ebea2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 16 15:59:06 2013 +0200

    Introspect servlets that are added to the deployment for annotations required by the spec

commit 02e6908b6a865b14262bc7a6c31a502f51029bee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 16 15:31:56 2013 +0200

    UNDERTOW-114 Don't pass ServletContextImpl to servlet extension

commit 6ce42dee4b6d2988c8f7f4512da3938489c62167
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Tue Oct 15 21:33:11 2013 +0200

    - fixes small bug in #isIdentity()-method (String.equals(HttpString) returns always false; replaced by String.equals(HttpString.toString()))

commit 5690b84fa9a3c6a028b18f97fbde2cd8fcb4bacf
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Tue Oct 15 23:43:59 2013 +0200

    - uses #valueOf(String) to obtain an instance of a wrapper object from the given string; if possible #valueOf(String) would return a cached object.

commit 66ffec290abfbb57408a47cd578da410567e62e4
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Tue Oct 15 21:23:04 2013 +0200

    - fixes the initialization of state and remaining fields in case size is zero (Long.equals(Integer) results always in false; replaced by simpler and faster code).

commit 6195778ddde36969e5f23d8a14699b9b4c4289c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 12 11:10:36 2013 +0200

    Allow servlet deployments to specify the URL encoding on a per deployment basis

commit dd89fc7710a556f278c80ed2efceedd1fba6518d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 12 11:06:59 2013 +0200

    Improve the URL decoding handler

commit 55e50280ce8cbcd1ba818db5db9f9189a84c5824
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 12 10:55:58 2013 +0200

    Add ability to set default response encoding for servlet deployments

commit 202745b29497af75b09abe318448301933321551
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 14:24:25 2013 +0200

    Remove in place UTF-8 encoding and add flexible encoder instead
    
    This is slightly slower, but the flexibility is worth it, and the speed difference
    is unlikely to be noticable in practice

commit 48f5e79baa22414ab9d5f9154e88dc7faf6e351e
Author: Shelly McGowan <smcgowan@redhat.com>
Date:   Fri Oct 11 09:16:50 2013 -0400

    Update Java EE API dependency versions

commit de03269f56c71d04dfa45db328fb25ee9ae9e822
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 15:17:39 2013 +0200

    UNDERTOW-111 IndexOutOfBoundsException from ServletPrintWriter.write

commit 1fbed6a5a8d82e68eea67a7de26679cc6626a48a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 13:43:00 2013 +0200

    Optimise AJP parsing and only perform a URL decode if required

commit e0c493549eb2b0501f7a63dabc0a42f88f8a7ef3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 13:25:36 2013 +0200

    Improve charset handling in the AJP parser

commit 48f36c0b88bfe762acd54819161f2279d7376864
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 10:04:00 2013 +0200

    Next is 1.0.0.Beta19

commit 3925e8e0a30ea1f1a8d10f187fd87f46a235a17f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 10:03:30 2013 +0200

    1.0.0.Beta18

commit dd1ba7c5230d232557492e0b8b40507b8a7754a4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 09:49:36 2013 +0200

    WFLY-2284 Aggregate query string for forward and include requests

commit 725ca32a69b569136a82f7133b3b2f2ffa307657
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 09:09:06 2013 +0200

    Add another welcome file test

commit 09bd40d5ab9adc5be9d935c2c738dee342699588
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 11 08:59:56 2013 +0200

    Use correct mapping data for welcome files

commit 8cb428216d95e15eb9dd38d27bd3ed7b7ba14891
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 14:53:26 2013 +0200

    Make sure all file resources are represented in their cannonical form

commit 44375cec825e959ac67f9a326f2ec37c62387375
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 12:40:14 2013 +0200

    Return 0 instead of -1 if the stream is done

commit dee04885838049c34105ae7816f075b98f55d169
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 12:32:33 2013 +0200

    WFLY-2259 JSESSIONID in URL should be lowercase

commit 7e9e2164f07cb2e75e543f9c5b304bffbbf4971d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 12:27:12 2013 +0200

    Fix issue with welcome file mapping

commit cb7b3eeeae5898ccc9703deeaaf0388441609f14
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 11:59:06 2013 +0200

    Fix some AJP issues with the reverse proxy

commit 04d240bc2a7a5421a19987c747c88c2c356efdb3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 9 08:49:34 2013 +0200

    WFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parametersWFLY-2251 Fix issue with AJP and path parameters

commit 0a39b189db3a25f9eafad57f437d755ce3db0063
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 8 14:27:06 2013 +0200

    Change servlet form based auth to store the redirect location in the session

commit 6f788e1780b1aabccd802e3c4cda101b5f758559
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 8 14:17:52 2013 +0200

    UNDERTOW-110 Fix NPE

commit 8a2c235fc40c90456c970cb4b9276576f8a1fb9f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 8 12:43:34 2013 +0200

    Fix autobahn javadoc

commit fed5094277a68ea000e9fdaf7e4cbf6419279035
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 5 09:40:54 2013 +0200

    Handle connection close properly in the reverse proxy

commit 9d818130e5422d57ce75c9b53dcc44c7e06ba695
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Oct 5 09:12:26 2013 +0200

    Change client connection to better handle the remote end disconnecting

commit 799d96693ba48bb2934911102e1cd7c1c065203a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 15:13:12 2013 +0200

    More API cleanup

commit c9c28e3bd8b5405d3cf6897823eb2f8ac6405754
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 14:54:50 2013 +0200

    Move class to correct location

commit 3b00bba34fb2364ac5f71ca6c24743ccf98bb405
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 14:44:04 2013 +0200

    Move class to inner class

commit 013ab34db9f415c2b5faefe7743079bfefb1f019
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 14:29:56 2013 +0200

    More API cleanup to move connector related methods to the Connectors class

commit 9e3e2edafc3fe9011968e6afaee248395d00dcbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 13:53:37 2013 +0200

    Remove some public methods from the exchange and move them to the new Connectors class

commit 0b3c0094f73ca5a6bf7678215fd13b7de1aa9f4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 11:15:36 2013 +0200

    Add a path template matcher as a first class construct

commit 95440189b544925e5369b065bf64b4900f2697f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 09:37:21 2013 +0200

    Next is Beta18

commit 76874eba8227561d5c8dacba8f6344ce82c2b82d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 09:37:01 2013 +0200

    1.0.0.Beta17

commit 55503af753f3402e6f528e57b851ea9ffb87a6b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 09:27:47 2013 +0200

    Use host string in X-Forwarded-For header

commit b6e1189251935c21fca3388d996d9f8a11e7582c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 4 08:22:54 2013 +0200

    Close both sides of the channel on error

commit 5e54f966f4e094091a7a42abbbd7795def60cd3f
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Oct 3 13:52:45 2013 +0200

    Add content type from file test

commit 08eb0f5703f0713ad65f670ef4eacb198626384a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 3 13:30:42 2013 +0200

    WFLY-2157 Add proper support for URL based session rewriting

commit 82b4647e9b1592257610ada71fd7cc2d994d90dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 3 12:20:44 2013 +0200

    Implement some missing ServletRequest methods

commit 2fe1719e2fc5ac3d9a409965fc763e797c052351
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 3 11:40:20 2013 +0200

    UNDERTOW-108 Various improvements around peer address handling
    - Fix NPE
    - Respect AJP remote address field
    - Add handler to support the X-Forwarded-For header
    - Add handler to resolve forward/reverse peer addresses

commit 3c2defda1893a92151cdfccc81e4a810e8ec99f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 3 09:07:47 2013 +0200

    Only set the character encoding if it has been set either implicitly or explicitly

commit 95f0dddc87187f917514546109715aa819d6d4e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 3 08:26:02 2013 +0200

    Reject access to WEB-INF and META-INF

commit d5c5a4b0a8ce4e5880caeee2690760282868f91d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 3 08:21:21 2013 +0200

    Revert "Reject access to WEB-INF and META-INF paths at the dispatcher level"
    
    This reverts commit a56eca7eabbbcebbf8e365164872e7cb347a6631.

commit 8cb8e13977b32d499268c250d9770fad89f60857
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 2 11:56:35 2013 +0200

    Next is Beta17

commit 7df9f77e0af1ecb09e1a97284d876aa44a716cb2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 2 11:56:07 2013 +0200

    1.0.0.Beta16

commit 22cc6b31fa3d14bdc8ae5b2f005d902f6dc77829
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 2 11:42:09 2013 +0200

    Add max-age to version 0 cookies
    
    The TCK seems to expect it even though it is not in the netscape
    cookie spec

commit 9cf1977162eba539be1b27dcb85dbbd54783f425
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 2 11:25:38 2013 +0200

    Use correct name for client cert authentication mechamism

commit e298bab9d6d108397b51209eddcf4588e154d234
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 2 11:25:20 2013 +0200

    WFLY-2200 Fix NoSuchElementException

commit a56eca7eabbbcebbf8e365164872e7cb347a6631
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 2 11:16:22 2013 +0200

    Reject access to WEB-INF and META-INF paths at the dispatcher level

commit af00881f8f2a142b7efaba9d97506910d82b5942
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 1 16:32:47 2013 +0200

    Next is Beta16

commit 2d1d7727143374e1ad0b921ac5fc24540908d377
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 1 16:31:05 2013 +0200

    1.0.0.Beta15

commit 00c8950eb18c3609580a4778f77a70257765aa3f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 1 15:24:58 2013 +0200

    Force connection close if the connection is not persistent

commit d37fca6d571c2dde20740dc82309c564ae874f06
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 1 11:36:49 2013 +0200

    Fix some race conditions in annotated endpoints

commit d22dc0edeba713e689d59306cb44768795e2570d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 1 10:24:54 2013 +0200

    Fix some web socket issues to do with close frame handling

commit 8e80e5af58a2db3b051420eb6d86bf4066e7015d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 22:04:16 2013 +0200

    Add logging for endpoints

commit c80b24618c3abccdccbb137216c321a5653f817e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 21:43:20 2013 +0200

    Correctly handle zero length web sockets

commit 66ebc8328596dfbac95a46b1a5381c6543518114
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 20:26:02 2013 +0200

    Fix issue with HTTP 1.0 requests causing CPU spinning

commit d603baf1c6e6a37abe561595d7f44097a325ec1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 16:56:18 2013 +0200

    Don't throw exception is setStatus() is called when the response is commited

commit 40e021076529720f375891c187f2cab2f56b0904
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 07:32:33 2013 +0200

    Next is Beta15

commit 7d5072b9fedb223ec87f57227cd81095b0ce86f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 07:32:09 2013 +0200

    1.0.0.Beta14

commit e59fc0669e7ae507e64c49fca4875b55f7e2b37f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 07:18:10 2013 +0200

    UNDERTOW-106 Fix hash collision bug when using string keys in the header map

commit 7b4914dba603a8cf1e30943883bf697fe83ff2ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 30 06:49:27 2013 +0200

    UNDERTOW-107 session.invalidate causes ConcurrentModificationException

commit 0a519a98d2c0e5a7748c6fc5cca8f7e949fbe301
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 27 15:50:31 2013 +0200

    UNDERTOW-104 Fix issue with filter name mappings

commit 1e535538befeb1bba00aceeabf21ef5b9f455434
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 17 10:17:36 2013 +0200

    WFLY-2073 Fix issue with file upload

commit 1c63fa90a0c3f79a7a0179d259721b7fc5fafaf8
Author: Domenico <dometec@gmail.com>
Date:   Fri Sep 13 17:46:14 2013 +0200

    Update UndertowContainerProvider.java
    
    checkPermission when no active SecuretyManager (cut&paste error?)

commit 3f016499e76b4e8166fecf78b4f5b8c3c0bf15c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 11 14:13:22 2013 +0200

    Next is Beta14

commit d843fdd6c22259ba877c32e16784bd4cc1d47923
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 11 14:12:29 2013 +0200

    1.0.0.Beta13

commit 0f27b341942b10e43c9b4b9b78a5b887836b9834
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 11 13:58:09 2013 +0200

    XNIO CR7

commit 2ff71a4be6cb635c556508c1f34af49690dfbff6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 9 21:45:40 2013 +0200

    Use array for default response listeners

commit bcab8f48b8718cc8e93ae13688b6edcb92f3b96a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 9 13:13:22 2013 +0200

    Enhance single byte channels to better test proxy

commit f226ff80f735cb08faa8c846e4163f74af63b9b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 9 13:12:14 2013 +0200

    Pass through resume/suspend on fixed length channels even if they are completed

commit fc7c7ce4f9fd82e0b0c52455602d1ae287ef5564
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 9 10:42:27 2013 +0200

    Validate that all filter mappings have filters

commit 8e9822cf782a6649dec5f20033ea941456721c45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 9 10:42:16 2013 +0200

    Remove uneeded suspend

commit e90cfc5fc05aa3ead4c5db815cd533b2bf7d4a62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 9 10:41:54 2013 +0200

    Don't log a message if the connection is already closed

commit 55d7c1a052835519d3eb03de782138ccdb2358ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 6 17:34:12 2013 +0200

    Prevent listener runnaway in detached channels

commit 66ac32060252b05835c40ec6be9b401e7dfc4a56
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 6 10:00:50 2013 +0200

    Don't install the web socket filter if there are no endpoints

commit 874440eedf175a9d8eafbed7e5c28b975c755a5f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 6 10:23:39 2013 +0200

    Prevent StringBuilder allocations

commit a5e066688da15ee87380c250ce623412b9e768e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 5 09:51:16 2013 +0200

    Allow String instances to be used as keys to the header map to reduce allocations

commit 1d9b3c47f3372537c617e676029f69bf8dcd913e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 5 10:29:31 2013 +0200

    Change to using arrays instead of lists for performance

commit 841dd292b52e4b9e053adfcf6e947a18c745650b
Author: Marko Luksa <marko.luksa@gmail.com>
Date:   Thu Sep 5 09:14:23 2013 +0200

    UNDERTOW-101 NPE in ServletPrintWriter.print(String)

commit 220bfddd1c5fb0fa206f442bfbd50617a77f7c8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 3 11:47:14 2013 +0200

    Minor web socket cleanup

commit 0335b09d50d50fde95477169e9da27bb857869c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 15:28:46 2013 +0200

    UNDERTOW-100 Move welcome file mapping support out of the default servlet

commit c3f426fc56d8d7c290a56ee71f93cd3edfd231aa
Author: Szabó István <sz.istvan.janos@gmail.com>
Date:   Mon Sep 2 23:21:32 2013 +0200

    Fix issue with parameter aggregation

commit 6c7452dc8897d31feb15a986e26ffd65652c11e5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 21:27:05 2013 +0200

    Next is 1.0.0.Beta13

commit 7f52ba666b9bb61b531e225ca0ef5d35685596d3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 21:26:30 2013 +0200

    1.0.0.Beta12

commit cc58a89d05c9ad595510858d5a2909c00d20a172
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 13:16:05 2013 +0200

    Take the target of the proxy URI into account

commit d7c3cee73a3f25c29c9f7d8d02c4f8fb40bb3968
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 10:15:09 2013 +0200

    Add getter to allow the proxy client to be retrieved

commit 4e04dcc575b4f5baae7b2cc61f49394a0b503ac6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 08:20:43 2013 +0200

    UNDERTOW-99 Add logger based on JBoss Logging

commit 1f9f153bd2ff35bb84662a45ffd6d9ec46ae592f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 2 08:20:34 2013 +0200

    Minor cleanup

commit e5537922390f6583bed1d813bf18a4676d3858ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 15:54:08 2013 +0200

    Increase default buffer size to 16k for best performance

commit f8807292ed7c978ab5f36a08d352902f45ed1596
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 15:29:01 2013 +0200

    Add reverse proxy example

commit b4acce05cd6a576dc819571f37737282cece2c4e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 13:34:37 2013 +0200

    Fix some issues with the load balancing proxy client

commit d93642f44392523c6e8a61a24e7fab4cd3fefe29
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 12:48:08 2013 +0200

    Handle host failue more gracefully

commit dee8f35e4fa62e568e2205f7ede6a9a8fdbcd407
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 12:21:36 2013 +0200

    Deal with upgrades better in the client

commit 2cec7b9f35b5661daadd94f25a16c9b471b1e405
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 12:20:51 2013 +0200

    Always set the Connection: upgrade header when calling HttpServerExchange.upgrade()

commit 53ee41d89d8f5d571545f6a6cc71447cfdef7c6c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 11:59:49 2013 +0200

    Don't propage connection close headers to the backend

commit 174774eca750700f3270d65de536d6c04044fadd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 11:57:05 2013 +0200

    Ignore tests in proxy run because pooling interferes with the selected connection

commit 4fad093c85cc37434641066c75e4c07c42abc89f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 11:39:50 2013 +0200

    Handle connection close properly in the HTTP client

commit 1ada08bb20c12cafa5e5183fc867e801978f1419
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 10:46:32 2013 +0200

    Better error handling in the proxy handler

commit b97ffb4bb1a807fdb2da3131ba88cfad2729c9c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 10:46:13 2013 +0200

    Don't expect proxy connections to be the same

commit 4e194819cdb2b595f96c64af8dd40fb269b42d32
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 30 10:34:17 2013 +0200

    Fix issue with stateful writes for large requests and responses

commit 50941f241342a5129ed88e829e824eecad3aaa9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 17:00:54 2013 +0200

    Fix issue with test using blocking IO in the IO thread

commit bd9c4727290dcf0acb8f1e56f8e82cf92bccb86c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 16:47:20 2013 +0200

    Update build-config parent version

commit 973405f344379407ce55a9eae939678a5ee72d04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 16:46:09 2013 +0200

    Handle upgrade requests in the load balanced proxy

commit a8029d036fb3a5b94c3b178eb18db70904de9b32
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 16:18:41 2013 +0200

    Implement connection pooling in the reverse proxy

commit 5f73154f5f0efd237c7e9b58ed864303b542ecaf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 14:53:09 2013 +0200

    Use correct default charset in form data parser

commit d1b9dfbf8a9985d616977221d6e50f5ef2cd501c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 11:14:37 2013 +0200

    When writing output if a character is unmappable just write a question mark

commit 5a0d8ae469d4f1bfcaa84ad9ddcf06d2f456a4fa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 10:51:16 2013 +0200

    Avoid infinite loop on unmappable characters

commit f4be37f0842df5f0282eac321a4ec53aeaef9072
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 10:39:52 2013 +0200

    Add load balancing proxy client

commit d516274d52d08a4186711d0e0f2408739fbbce75
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 10:39:25 2013 +0200

    Add ability to create other listener types to the Undertow builder

commit 859d618d82be5f33eea86ef7b7071ec9f7096883
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 10:39:13 2013 +0200

    Remove legacy attachment keys

commit b3f7831eadbad31b69266386257f37d0f57b2fd3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 10:38:47 2013 +0200

    Add utility class for dealing with cookie parsing

commit 9bde38bee20f543fc3ff6bb5432630d953750064
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 29 10:38:00 2013 +0200

    Fix issue where completion handlers were not called for non-persistent requests

commit b3d52cf881daf0f0eea1839f2bebd6bbbc7e114d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 13:53:48 2013 +0200

    Add initial load balancing proxy client

commit 7f1edcdcf2ca19f7023e9387ea6c7217e53e2a46
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 12:18:41 2013 +0200

    Simplify proxy client

commit 588d9f51cc3836a599ca7ca2085bcb100e670ea5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 11:16:59 2013 +0200

    Next is Beta12

commit d2457cbdaaa27613ef55522162ded5f7a82cd01f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 11:16:11 2013 +0200

    1.0.0.Beta11

commit b35462752f6337438da7d0adf465b981b8646354
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Aug 26 18:41:47 2013 +0200

    Always associate client cert data, even if servlet auth-mechanism is not configured to CLIENT_CERT

commit 9185b4f0f49a9d7df0f94a9e353bde3b16463aaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 09:54:32 2013 +0200

    Next is 1.0.0.Beta11

commit 2a0a7fb3fdc76ad4d6170c077abf9f3cbdb545a5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 09:53:55 2013 +0200

    1.0.0.Beta10

commit e93bde984320378e87f5691bf6471972e0c34109
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 28 09:50:04 2013 +0200

    Fix issue with max age of v0 cookies

commit 850388d88b1638daf03c8a155fd3684b558faac5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 27 18:06:26 2013 +0200

    Call setAccessible on JSR websocket methods

commit a87fce2698a2d4d0ff736956080b5fd21e64ac29
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 26 09:37:08 2013 +0200

    Only run the outer handler chain wrappers on the initial request, not subsequest async requests.

commit 6b1d8073a1c3887a5dfd12377aced81d1134e9c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Aug 25 12:31:11 2013 +0200

    Change the ProxyClient and ProxyClientProvider interfaces to use a callback

commit 849b6bde2052cde28652c8d6010b12c5de72ac4e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 24 07:56:49 2013 +0200

    UNDERTOW-98 ServletPrintWriter.write() causing IndexOutOfBoundsException

commit f844c788b19dbe7571f5a4af93ce15f7b0ac0060
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 23 16:49:59 2013 +0200

    Improve servlet path mapping somewhat

commit 3baa960a7c481aa2e44454813baaff2cb6ad8d45
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 23 15:35:15 2013 +0200

    Add RedirectBuilder utility class

commit 417d943c5635996ba74cd7b5701d6a08899cbd31
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 23 14:04:30 2013 +0200

    WFLY-1935 Fix servlet mapping problem where extension servlets would not be considered for some paths

commit d592bb57e821087674f710015f9b0b3fb1ab4d22
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 22 16:13:32 2013 +0200

    Create a protocol package and move HTTP and AJP specific code

commit 0aae3a7f622116631022eef3fe2a374a6c88e0c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 22 13:34:39 2013 +0200

    Deal with AJP headers that do not fit in the buffer
    
    We still need to invistigate what support apache has
    large header blocks, if any.

commit 67eb58b288363bd911833756af1cfccdbe3d6586
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 22 10:17:36 2013 +0200

    Add abstract framed channel to help with AJP, and convert AJP respones channel to use it
    
    This improves performance by using gathering writes, and greatly simplifies the AJP code,
    as well as fixing some theoritcal problems with corner cases.

commit b5ba2d866ee0535ae02fe5c6a1345dba5251162b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 22 07:17:46 2013 +0200

    Next is Beta10

commit 89cafdf86a8a3ec7a51856fa5d1269e4fcdcc013
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 22 07:17:08 2013 +0200

    1.0.0.Beta9

commit 32f36bd1fe634acbfe90073cdc2389b7fc86d3db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 21 10:58:54 2013 +0200

    Use correct MAX_DATA_SIZE in AJP

commit eb1f1ed6f8e3d536bf2ba096698e7c741c2e0702
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 21 10:40:53 2013 +0200

    Remove volatiles from AJPServerResponseConduit

commit 3413ef7bbbdf7a00a187aa951077b8ddf26585a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 21 10:16:07 2013 +0200

    Remove hacky blocking write from AJP ServerResponeConduit

commit bbc4c7825d079cc4c2f214fa2094363ae2fa0fb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 16:40:04 2013 +0200

    Change the way the default servlet is initalized

commit f06296c180616814cf1538e930b088293da01aca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 13:40:00 2013 +0200

    Remove @ProxyIgnore from many of the tests
    
    With the recent SSL changes these tests now pass through the reverse proxy

commit d41775d618e6ec4b2ae63d81d6d7a81131948b85
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 12:55:57 2013 +0200

    Add support for propagating SSL information over the HTTP reverse proxy

commit 537192085b51de78b1afafd3ca13d71a5a3b907b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 11:59:01 2013 +0200

    Change SSL session information to allow SSL information to be propagated over HTTP proxy connections

commit 8d73078304183236eec0313f10b222594f9e38bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 11:38:54 2013 +0200

    Fix up AJP SSL session ID handling

commit 2e569b04b4e97ad066fcf72c21b37cfc57c5da73
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 11:13:46 2013 +0200

    Add SSL related exchange attributes

commit 7239a17265dab50a4b1b47282bace81c2d1c714d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 20 10:58:22 2013 +0200

    Add ability to add aditional headers to the proxy request.

commit 3b927a3e63f75387902f2a07e85e120cb9199530
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 19 16:43:55 2013 +0200

    Change from isUserInRole(String) to getRoles()

commit 5756fc910729bee44ec49add3b27b2a19cb7ad07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 19 16:02:03 2013 +0200

    Add X-Forwarded-For header in proxy handler

commit 06e026c338babcb9353578337bfd3de3a792e8ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 19 13:08:33 2013 +0200

    Add SingleByteStreamSourceConduit to better test resume reads behaviour

commit 6bc54ef3f348c2fdf4370233ee01726cb261abef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 19 12:28:08 2013 +0200

    Add SingleByteStreamSinkConduit for better testing of async write behaviour

commit 96325a1da5152690f346ab4e746594bb55c8a0fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 19 12:04:27 2013 +0200

    Fix issue with FileResourse and transfer

commit 51fcb81fac62922792a9704a82c6224e73507182
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 19 10:07:47 2013 +0200

    Minor clean up

commit f9022f67a54e224525f9968a57f1cda93cc005f5
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Aug 14 19:20:13 2013 -0500

    Use transfer for large files

commit 31bd087aff0f5661bcf728e8ce7dc0b421619097
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Aug 14 20:21:18 2013 -0500

    Fix buffer handling

commit f068a3b275f91e6b455e17042da0ee3ca155218f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 16 16:18:55 2013 +0200

    Propage SSL information

commit 51a559c9e4451ceca6b9da6f29b9d0d8de7a0a41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 16 13:06:34 2013 +0200

    Many AJP improvements

commit 3a6f1048dc940cdebe0082823decb127d114677c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 16 12:10:17 2013 +0200

    Fix issue with AJP request parsing of SSL requests

commit b2d9cc8c5590d83e6016af0a0fe04b63afdef633
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 16 10:26:24 2013 +0200

    Some more work on the proxy implementation

commit fe7e1fc25e9a388c687dbec947a216739af6e1b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 15 16:24:27 2013 +0200

    Next is 1.0.0.Beta9

commit 33d74cb520911c82798b3bb7acff8491c4a06235
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 15 16:22:05 2013 +0200

    1.0.0.Beta8

commit b41e4ad7cd27d014b70d23515310b26e4ef96cf0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 15 15:56:39 2013 +0200

    Change ServletExtension check to make sure they are not executed twice

commit dfc377671ac42a978092fb9f8a4145207101d943
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Tue Aug 13 14:55:22 2013 +0200

    WFLY-1888 also load ServletExtension-s from parent class loader so that other modules can export services and add their own Handler-s

commit 09489c6bc8c020f76fed69270574aab952df4e4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 15 15:02:44 2013 +0200

    Add principal vs role map to deployment info

commit c0433e4143a42e9bc457bd96e893f6533f6c1c0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 14 15:56:02 2013 +0200

    Just force close the connection on proxy timeout

commit cabd5ac41ea96fcfe82ecec35e79952fd7e90d11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 14 14:12:01 2013 +0200

    Test AJP in the proxy profile

commit 5f9613dbe5ec89162cae59d46f0126bbc9f74735
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 14 14:09:57 2013 +0200

    Fix potential race in JDBCLogHandler

commit 7c86d848cbfa022b9b4f7695273db2b9baf32432
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 9 09:52:35 2013 +0200

    AJP client + lots of AJP fixes
    
    This allows Undertow to proxy via AJP

commit db42928dc7408d647884de8c2a6809977e1583c5
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Aug 13 14:32:09 2013 +0200

    Make build maven 3.1 compatible
    
     - update dependencies
     - fix two tests as result of dependency upgrades

commit 6c85933dd027aeb991dd1c90604f398ea2a9a405
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 13 09:55:36 2013 +0200

    Invoke finish listener if max request size is exceeded so request side is marked as terminated

commit 2b969c12da1df0cc08f3b1a5b2e357739ffc5aaa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 13 09:40:42 2013 +0200

    Add ability to set a timeout for proxy requests

commit a7dc2369825fec37dc4d429eec67b3584c881105
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Fri Aug 9 09:40:46 2013 -0400

    Remove SessionManager.activeSessions() since it is made redundant by SessionManager.getActiveSessions()

commit d3190c5e15a0282de53004da5512dc69f71593ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 17:10:08 2013 +0200

    Only associate the certificate with the request if client cert auth is in use

commit 8dfe7b4c65fd65031bd6df4197bb367815ce5b9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 16:21:36 2013 +0200

    Use a concurrent list because it may be modified while requests are in progress

commit fd5477ec11a97d656787a0fc716ca4af5dbc481c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 15:22:09 2013 +0200

    UndertowInputStream fixes

commit 3676ca5d1ed9c24bb2570584c00d01ebba43a4ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 15:21:12 2013 +0200

    Unused variable

commit 8a4391d3b06375a849ba175126efb98ec47c425e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 14:49:38 2013 +0200

    Syncronize session destruction

commit 15d3d02efc3c54216d189b7df23d77fc86112cd4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 13:38:59 2013 +0200

    Remove dead code

commit 220ff022453714f20baa2cac18af5ff011232b5c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 12 11:03:21 2013 +0200

    Fix up some cookie issues

commit d6fe0cf522efa335887947a3cd887f48b8c2461a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 8 22:25:05 2013 +0200

    WFLY-1856 Handle cookie names without values

commit 5a056fbd05b66ababf9a6bab173ee5224a694355
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 29 10:02:36 2013 +0200

    Rewrite HTTP client and proxy to make use of the new Conduit API
    
    This re-writte makes use of all we have learned doing performance work over the last year

commit 531a887733ffd80914895b37cb96b002fb244b2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 8 10:50:21 2013 +0200

    Next is Beta8

commit 01187529444936933bff91c9d7ce72048b319a4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 8 10:49:18 2013 +0200

    1.0.0.Beta7

commit 72162d49f08e0e0b2de129f10999788429194e61
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 8 10:48:36 2013 +0200

    Add string representation to enum

commit 49eda5ab12a772fddc5195fd64fd3ad7a888be2f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 7 17:51:15 2013 +0200

    Remove file system watcher as it is being added to XNIO

commit 6865e27769da7d24a584fb392d579857ba42feeb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 7 15:04:37 2013 +0200

    Change caching to better support max age based invalidation

commit 0a1d39977add15712c2b54a64e750e0ae3f06ff2
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Aug 6 16:11:29 2013 +0200

    fix for windows

commit 439223cde9467af3d51c7a20d06738916d58af06
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 6 15:35:29 2013 +0200

    Possible fix for issue running tests on Windows

commit 648f58779789d278b4a5ff08f2c5b9ffadbdc3ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 6 10:17:17 2013 +0200

    Some clean up on the JDBC log handler

commit 771257fc250dc6802b7feef8615a45c218c06f20
Author: filipeferraz <filipepferraz@gmail.com>
Date:   Tue Jul 23 23:48:56 2013 -0400

    UNDERTOW-90 Initial implementation of JDBC access log

commit b6cd586febc665925760d6f3daf741e8a70fab7b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 6 08:01:05 2013 +0200

    Throw IllegalStateException when calling setTimeout if request has already returned to container

commit b162b82ee97c3578527428829dfd024d8bee0699
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 5 17:52:32 2013 +0200

    Add utility class for automatically invaliding paths in the cached resource manager

commit d0e59713703070d7578b793998b04b1bfa316922
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 5 15:41:59 2013 +0200

    Add file system watcher with support for polling fallback

commit f1d0526fd785d6230ef36b581737b49eb3389934
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 5 11:37:05 2013 +0200

    Don't load expired persistent sessions

commit 9834f02c85426cc5ab60f51fd7857c66daae7917
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 5 10:33:58 2013 +0200

    Change the way servlet session persistence is implemented

commit ee22660f335626c3bd8efb85af3c9545bb272dfc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 5 10:20:08 2013 +0200

    Remove debug mode

commit 58ecf4abc17f5649bef989e5e63c74956d05c70b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 5 08:56:25 2013 +0200

    Add ability to invalidate cached resource data

commit d5acde9d1e166b893114e855b9b97e03e8bfa65a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 3 08:45:55 2013 +0200

    UNDERTOW-97  Attempting to logout of HTTPServletRequest when not logged in produces a Null Pointer Exception

commit 1e5ddba17cdc6c4cf640eb055bc4e21e380248d0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 2 13:15:04 2013 +0200

    Fire events on session passivation

commit 19e30b957f300b947d4d01c8c5683005d91a0b14
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 2 12:43:18 2013 +0200

    Fix AJP response conduit return value

commit 4e09c2f2a9e902f4d2d9fedc59d8eeba5f17d94f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 2 12:35:38 2013 +0200

    Refactor our common server connection funcationality

commit 68723c51d05dff5f73014df0fea7c986531b5b65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 2 12:22:16 2013 +0200

    Add AJP SSL information

commit ddd6a6417f729e5347a459ac7a23d13f97791c2f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 1 15:43:04 2013 +0200

    Refactor ServerConnection from HttpServerConnection

commit 629b73022a5c34535ed3cd4f4e982e65e24a7a35
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 1 11:13:41 2013 +0200

    Rename classes to avoid class name duplication

commit 27c0a4aab3adcceaece504b338a6438b22244abf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 31 10:01:34 2013 +0200

    Add EL implementation

commit 5c44352dd256299d0e0215f32ca5ac56fb871f1f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 31 09:41:53 2013 +0200

    Jastow Beta1

commit 9d01173ee546504ecb1cdb7d312bd34fa6b000c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 31 09:15:50 2013 +0200

    UNDERTOW-95 Support the non-standard * as a filter mapping as well as /*

commit 39b23f82e108865ddb5fbc7628daa15244ffe156
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 30 15:42:34 2013 +0200

    Next is 1.0.0.Beta7

commit f29f061cf7476144f6481a31aab88de02c32b2eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 30 15:41:52 2013 +0200

    Undertow 1.0.0.Beta6

commit bb36345338ed63f44380310c2a2338d43f8f5fe1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 30 15:30:40 2013 +0200

    UNDERTOW-94 Don't timout sessions if no timeout is set

commit 4547e8aa66d2fe1d34c871ce033ca7a349f5b904
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 29 16:00:21 2013 +0200

    Make sure we flush after shutting down writes

commit 997f2364df3bb445d25c66d8a3e19d2b10adc99f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 29 15:31:46 2013 +0200

    Minor proxy changes

commit 042d314cd665296259fe917fa55bcc99617c4917
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 29 10:57:37 2013 +0200

    UNDERTOW-7 Add GZIP transfer encoding

commit 24e643cb6ad9ad0cb947e7df50e40ede4b99f9a2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 29 10:08:24 2013 +0200

    Fix potential race in access log tests

commit 84cd689099d2a06af9588e0b64c6629e1c6d8be8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 26 16:25:26 2013 +0200

    Only redirect if the target is the default servlet

commit 1d3008feda428dbbc855dc454fa9fb1f847f2504
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 26 11:50:17 2013 +0200

    UNDERTOW-92 Set TCCL on cross context include and forward

commit 5eaaf6f43a06c2570d4b0e2936f4886b331e1f34
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 26 09:30:50 2013 +0200

    Fix exeception handling on bootstrap

commit b2f62f9706de8cfd114c5a7a7cf1a987d902d4bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 25 16:53:10 2013 +0200

    Add ContainerProvider implementation

commit a811ccb378d1ef71ffc1fc0bc1cb300de2d5c129
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 24 17:12:17 2013 +0200

    Use XNIO CR6

commit 30854f72f3b48deb220c25a8f0456475dc7e2b4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 15:54:25 2013 +0200

    Next is 1.0.0.Beta6

commit 0e240b33d42299514723973b867c5c954102872d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 15:53:55 2013 +0200

    1.0.0.Beta5

commit fb0240640eeb361b98ee5200dcf10486ee24ee97
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 15:35:52 2013 +0200

    Include HEAD requests as well

commit 778af8c6f89988352fbc63ccfb9ed9b59f7b7686
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 15:26:13 2013 +0200

    UNDERTOW-89 Redirect on requests to the root context that don't have a trailing slash

commit 55f2f62ba3a833ad42002cb01a4275731ed9de53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 13:58:50 2013 +0200

    Make the JSR web socket filter support async requests

commit a46fec32dd919f02e5d61baf3ccb926720c1c426
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 13:50:58 2013 +0200

    Serialize attributes individually

commit 1c61d292437c5a61261d5565825b7cda3b62f390
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 11:42:14 2013 +0200

    Next is Beta5

commit 5e240569dfe3fd39d1354fc5143af7e30d7a6f8f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 11:41:56 2013 +0200

    1.0.0.Beta4

commit 71c5a69168fa8194693a77c1c63fbf19db27209a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 11:40:28 2013 +0200

    Always register the default servlet

commit 737e893b370d01518df2c57e23bd6ee9560d8936
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 23 09:31:38 2013 +0200

    Handle common names in the access log

commit 8ab4bf606ce6c79f95cb371a1ad81854cde27873
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 22 16:21:16 2013 +0200

    Always generate a new session id on session creation

commit ab6b57aa42bb1218f1ad01048b5f13167b34d699
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 22 08:55:17 2013 +0200

    Change session manager code to call listeners last

commit 91b56ee8e376ffe1e26e1c397108b10c2ff00ff7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 22 08:54:59 2013 +0200

    Add to secure hash map test

commit 66562b2fa8a39c2272cd0574bc0cd293fee2a8c7
Author: Marko Luksa <marko.luksa@gmail.com>
Date:   Sun Jul 21 19:55:53 2013 +0200

    Use StringBuilder.append(char[]) instead of append(char) in loop

commit 58ac63158b2c1e0a317a10cf29183c26f37f6912
Author: Marko Luksa <marko.luksa@gmail.com>
Date:   Sun Jul 21 15:45:13 2013 +0200

    Optimize conversion of hex char to integer (use Character.digit(char, 16) instead of Integer.parseInt("" + char, 16), which creates a new String and StringBuilder every time)

commit 685bf79ddf8ab4faf396e155ca132604fd5d1321
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 19 15:29:06 2013 +0800

    UNDERTOW-50 Add ability to set default cookie version

commit dc8436e306641b7c512204f72f94b85e4c2da6da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 19 12:26:49 2013 +0800

    Add support for persisting sessions across redeploys

commit a9d4b0b8094fd19f03e61d9f65bc6af9e2ef1bf0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 13 07:22:15 2013 +1000

    Refactor web sockets
    - Remove High Level API (2 different API's is enough)
    - Add utiltiy classes for dealing with low level API
    - Refactor JSR-356 implementation
    - Get everything passing autobahn against (low level, programatic JSR-356 and annotated JSR-356)

commit 755395cda45eb7b86fbc2da6bc860ec238cb998c
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Jul 17 16:27:51 2013 -0500

    Next is Beta4

commit d3c3afa1f8b43f3ca9d50999386a76314c5aebaf
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Jul 17 16:24:47 2013 -0500

    Release 1.0.0.Beta3

commit 5cde4278e28ff7205491f824c0d418b1c099c392
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 17 11:06:03 2013 +0800

    Make sure requestRestroyed is always called

commit e2f264ece9cd41e31881fcbc5caa44d61c6e8e41
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Jul 16 18:09:42 2013 +0200

    UNDERTOW-86 response.sendRedirect does not handle Absolute URLs

commit ac5b45d8342c1c1f21451ea1d9ff6657ec52f8b7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 17 09:15:47 2013 +1000

    Fix some sillyness from last refactoring

commit d7d19212646943f37e52fe1cb12dbd88542a99e7
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Tue Jul 16 16:30:31 2013 -0500

    Next is Beta3

commit 386d5692abeb522968dffd37b97216b154842a6d
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Tue Jul 16 16:27:45 2013 -0500

    Release Beta2

commit be62465d0455227bc0e512e8d3d942c463598c5f
Author: Ales Justin <ales.justin@gmail.com>
Date:   Tue Jul 16 12:20:58 2013 +0200

    Add mock support to RequestDispatcherImpl.

commit d06752a9f93eff4b56e0f043c37d96bd9b6e19a0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 16 11:15:38 2013 +1000

    Make Ales' horrible hack for Cape Dwarf actually work

commit c994a95bbbaabca6a9cad81601534a555737a19f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 16 10:50:30 2013 +1000

    Add missing close call

commit cea63d6338150bb997aab40a2400dabca6ffefc5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 16 09:52:42 2013 +1000

    Add ability to get the HTTP session by id

commit 5ab2135db186fb2b877df1baff49b1d25754bd91
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Jul 16 00:42:56 2013 +0200

    Clear more references on undeploy

commit 631edbf2c950c8dc3448e5200b7fb7eca312b7aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 16 08:26:47 2013 +1000

    Add initial ability to dispatch mock requests to the container

commit b3c6cd59102d75998f714f9261fa9f88ff421862
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 16 08:02:37 2013 +1000

    UNDERTOW-85 Servlet initalized twice

commit 082f5c34b4cafcf6cb8acca7b511c0dbe4f62f7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 16 07:53:06 2013 +1000

    UNDERTOW-84 Add ability to get session by id

commit 74c488681d519467ca48f440ed0c31b354def26c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 13 12:14:23 2013 +1000

    Make sure to remove the timeout task when shutting down the session manager

commit 148ad9952dc247c4ecacdbd8b81a99a41057b314
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Sat Jul 13 00:04:14 2013 +0200

    Fix memory leak by removing also deploymentsByPath reference

commit bb93963a70806456bc6b77c0bf827ee1ccef1415
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 12 09:36:59 2013 +1000

    minor changes

commit ab36c02e3f1fd959903eacac0f31dfb67426e7f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 12 09:36:47 2013 +1000

    Remove duplicate check

commit 4067af2bb9d1397885ecb673e7acb4f5c5b146ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 9 22:30:40 2013 +1000

    Fix potential bug in transfer method

commit 2e42b0d071308b16c6014b9482eab0f47bf0b126
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 9 19:01:29 2013 +1000

    Add profile that allows proxy tests to be run as well as the standard tests

commit 7d24e9c43f46e75fdd688820693e1c160f6c7a9e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 9 18:48:19 2013 +1000

    Add proxy connection strategy to enable different proxying strategies to be plugged in

commit 899754831012b83f04c9952861b63731838f32ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 9 12:27:20 2013 +1000

    Change order that fields are updated

commit be75f24c60e5c2e88098c60d8a627499b4bceecb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 9 10:19:50 2013 +1000

    Fix metrics handler bug

commit 8b7593d8495441bd6ecc8a8b0480efb5a154693a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 9 10:13:56 2013 +1000

    Drop log level of parsing errors

commit c0fd9a3727b908661d8e1dddc8a2f2829d2b7257
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 8 18:18:01 2013 +1000

    Add option to invalidate session on logout

commit a40367974e671ebf4a4a699b2f3e789e52366e72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 8 15:39:44 2013 +1000

    Fix race in metrics test case

commit fc7e020b6cbd9ec9e602a25aa18fd1b3b5120cd8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 8 09:40:00 2013 +1000

    Add option to display servlet stack traces

commit 531aef15c6c60381574f3d04f6237fa8e1bcf8ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 8 08:42:49 2013 +1000

    Add metrics handler

commit 4f99344fe893b3cbee0c15665a789cac8c15511d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 5 12:55:43 2013 +1000

    Change websockets over to the StreamConnection API

commit f0d562d202c77378f9279d4772dece329cddfb5a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 5 11:14:04 2013 +1000

    Use XNIO HTTP upgrade in the web socket client

commit c9a2bbe365afd9532f23bbd66ae35451618c7913
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 5 10:07:36 2013 +1000

    Minor path handler performance improvements

commit 48ac477470917db25a413ecd0c7fde7e1763deba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 4 16:15:07 2013 +1000

    Next is Beta2

commit ff8d85d2623c0266b45a08f605358d785015e2cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 4 16:12:36 2013 +1000

    Undertow 1.0.0.Beta1

commit 252f903549de40aea496f65eeb1ff4d1a51c9ccb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 4 16:09:05 2013 +1000

    Fix issue with web socket chat example

commit 57371c4c0fd5ecee1fdd48f02a8a02c1bb3c2017
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 4 15:28:45 2013 +1000

    Clean up predicated handlers implementation

commit d776f9727da8f10020e2e05ad27b093a34df733d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 4 14:35:31 2013 +1000

    Add support for configuring handlers via text based config

commit 9f816f9f36efeade2a55f0c882947dd085a77013
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 4 11:08:16 2013 +1000

    Add method predicate

commit 4e8454a66fdf9fc66440d13869a22fb2ecd217e5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 3 09:31:03 2013 +1000

    Add full rewrite handler support

commit 192bbe459ee3d78b2ad72812cc00f9b3b28323e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 2 16:43:48 2013 +1000

    Add handler that can be used to set arbitrary attributes on the exchange

commit f0365f8274f37db96b31efa554236af4c1ea9ba2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 2 16:15:58 2013 +1000

    More predicate and attribute related fixes

commit 10df0c98770c58ebf709c88c8ff07ce94771e369
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 2 11:48:48 2013 +1000

    Wire up redirect handler to use new functionality

commit 6a154a1b606689ed7c0f73aa73afe8136e12352c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 2 11:24:43 2013 +1000

    Modify exchange attributes to better support specifying redirects

commit 81eb3dc03fd8dd07f57e27aa156258d2bce9d61a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 2 07:30:03 2013 +1000

    UNDERTOW-82 NPE in AsyncContextImpl

commit 86c5381a2a7477d13d13de75bf4fd9432be6c05e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 1 13:29:23 2013 +1000

    Add initial support for serving pre-compressed resources

commit 01a3e640befd40d4281d8705badba31a2f53b9d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 1 10:54:23 2013 +1000

    Add support for combing multiple authentication mechanisms

commit c198c32f418d41c3321b89e689dc796223106fb4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 1 09:49:15 2013 +1000

    Move content encoding logic into its own class

commit 3fb82cd80942b1ac20f2be1153cbec3910f6bf48
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 28 13:27:58 2013 +1000

    Add more predicate and attribute types

commit b0195f1ec77b047da86be321771c3203b61a0c07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 28 12:30:50 2013 +1000

    Varargs support for predicate expressions

commit a7f7962f54b4bec60f9ed0f8c0b89fdf12b6d11f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 28 12:07:02 2013 +1000

    Add ability to reference variables from the predicate context

commit c95d61d15425be00548c250c5bcb0df340a46c16
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 28 10:50:00 2013 +1000

    Add the concept of exchange attributes
    
    These will be used to provide consistency across features, such as the access log,
    rewrite handler, page cache etc.

commit 74195c120a1cea8d31ff8746a1d0c0efe02e2583
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Thu Jun 27 13:34:37 2013 +0200

    UNDERTOW-81 Prevent nested invocation of ServletRequestListener

commit 3529a4bfae5cd97cf4cbe93f9242e907bc591772
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 27 09:55:24 2013 +1000

    Fix multipart file size bug

commit 62627b2e043025baa8a978699ce213f7c1fca9b2
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Jun 26 13:13:28 2013 +0200

    Fix MultiPartTestCase on windows

commit 42b80c86deb44be477fd864cf745b48f92a2052b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 16:10:28 2013 +1000

    Next is Alpha23

commit 630eca272d459d64e52a1e2a104f8f150148b166
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 16:10:04 2013 +1000

    1.0.0.Alpha22

commit f33244bdfad10b35f507dea8cfc4784f9d177dc6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 16:05:32 2013 +1000

    Implement duny-uncovered-methods

commit 38ce2fd49546530bea82970633f54004f3df25ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 15:09:23 2013 +1000

    Minor change to test to help diagnose intermittent issue

commit 8e48577ab69ebf8bfc0ba90b04690c96a5c78af6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 13:36:25 2013 +1000

    Fix up test issue

commit 5c4d5a5ed6ebdd0be9e8e53c5791db311f8aa5fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 13:01:02 2013 +1000

    Fix some servlet HTTP upgrade issues

commit c56e4119ed27b740c4f7a932001c4f167352c5c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 11:30:18 2013 +1000

    UNDERTOW-78 Implement @MultipartConfig

commit 1b7346b7ef1da3c48158c61c1f1dd7fb3032d094
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 10:08:43 2013 +1000

    Allow the max entity size to be dynamically modified

commit 25a7c9a32c1663f6197df57460d7a9fe282021e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 08:56:46 2013 +1000

    JBCTS-1277 Throw NPE if null argument passes to getInitParam()

commit 362070db8576cedcd59a521fb903d25ccb89093a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 08:48:38 2013 +1000

    Fix test

commit 0f8493c929e6f9b923eb4913a8349321bfdb4b4f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 26 08:43:40 2013 +1000

    Implement transferTo in the writer sender

commit 96c0c34942a1abd923c6e1add881bddd132bcfbe
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Jun 21 22:59:59 2013 -0500

    Implement transferFrom support in Sender (part 1 of some file serving improvements)

commit 293e73576b02358ae682e185d68714855b292afe
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Mon Jun 24 09:45:21 2013 +0200

    UNDERTOW-80 Do not remove session attributes before HttpSessionListener.sessionDestroyed() is invoked on all listeners

commit 310e70117a8042ac2c1b991f72f111438541537f
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Jun 25 22:51:39 2013 +0200

    Fix getResourcePaths for windows

commit 9046a9832bd462eb7ab08b57f9e3e96443c86c78
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 25 13:09:54 2013 +1000

    Add access log receiver that writes a rotating log file

commit 57e43da20bd87b3dfe412e67c07976a57b51195a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 25 09:20:45 2013 +1000

    Fix issue with state reset

commit 04c8ded7dd16d483749af16112e6a76647af3b0a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 25 09:03:01 2013 +1000

    WFLY-1585 Fix issue where cached resources could become corrupt

commit 9eac9f69d4549545ff41713078ebb0e4bd7f28f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 25 09:02:45 2013 +1000

    More work on the access log

commit 71ede8f3ea5e793d0099dd3aa006ad4b1df270a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 24 11:40:50 2013 +1000

    More work on the access log

commit 69a614dad44c639dda4a88e93de74756f14b72de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 24 11:02:11 2013 +1000

    Start work on access log handler

commit 382044d22378a91aeb0cd06650423b483943ead7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 24 09:32:14 2013 +1000

    Add test for HEAD and DELETE requests

commit 24df2ea15a563eafeaff921eca9b677f063e6dca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jun 23 09:21:29 2013 +1000

    Fix session tracking mode issue

commit 138bf916b95e640a127bf9ae35167eef2be99c05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jun 23 09:05:16 2013 +1000

    Close both sides of the connection on IO error

commit a8112bcf30cdeeb2a617d7454739369b3a171493
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jun 22 18:37:03 2013 +1000

    Handle multiple session tracking modes

commit 4204410395a839807b639fe63d27dc8b2391962e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jun 22 18:09:05 2013 +1000

    Use correct session config

commit 070737e1276eb2bddcc2a008782fe821b72bdde3
Author: Andrej Golovnin <andrej.golovnin@googlemail.com>
Date:   Sun Jun 16 22:10:06 2013 +0200

    Adds port to the host header value. Due to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23 the port should be added if it differs from the default port. To simplify the code we just always add the port.

commit af4eca1e714976c9115b4c6858999a9d326c5b04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 12:29:33 2013 +1000

    Next is alpha22

commit 6a1d7f80e88f394b872445200c476472ee311382
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 12:29:01 2013 +1000

    1.0.0.Alpha21

commit 9c5975d19a6974fda4cc450722f59139e90b337c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 14 09:23:08 2013 +1000

    Add listener registry class

commit afc84b2cd257ca6a39f9584a4a9ebae0432e87d8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 12:19:15 2013 +1000

    Add handler for URL encodings other than UTF8

commit 19f4b0f595c62196b5fe8d4202cb251ef78f16a3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 12:06:56 2013 +1000

    Flesh out the handlers class a bit more

commit 89ea3b223328fac0c6d5935c3ff9df4f330316da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 11:53:35 2013 +1000

    Add option to disable URL decoding.

commit 1a1f8d5ef44be828996a926651d15966c555365c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 11:30:12 2013 +1000

    Throw correct exception type

commit 0d282bc3b722f8ca1781903f5dcb5a151bfa061f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 21 11:08:37 2013 +1000

    Fix flush problem with print writer inside includes

commit c3dc6b7f94ce35f50828e2c729274009b1bcf327
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 18:01:41 2013 +1000

    Next is 1.0.0.Alpha21

commit e6442edb16d8dbf7bb43525387b14f35dfb1a8ec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 18:01:18 2013 +1000

    1.0.0.Alpha20

commit ae3f89f85be882ab5b649e314225aa68da8a4556
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 15:52:29 2013 +1000

    Fix up some servlet sender issues

commit 02624526fbf1564803ec3923babd18515f68be49
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 15:31:34 2013 +1000

    Change resource serving to take a completion callback, instead of just ending the exchange

commit 564239a2edbf07139545052f1d1ca1881eed0d55
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 12:44:15 2013 +1000

    Ignore close() calls from within include() dispatch

commit fc48b554a8630200d633c41912481b85682dc664
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 12:17:50 2013 +1000

    Add caching test

commit d2552f0e7e7d847bca27056676228aa53e224c30
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 11:51:55 2013 +1000

    Change the way cached resources work, to avoid problem with includes

commit f393ea35e5c324ec436ba5f28f609f977045c94c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 10:49:05 2013 +1000

    Mark stream as writable straight away

commit ffd55bea0c39b2e236eff09106cd34b1e8260f4e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 08:50:12 2013 +1000

    Really fix servlet output stream issue this time

commit ffe03390dd714f74a49a9e1162e57e80e3ac729b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 08:40:21 2013 +1000

    Revert "Fix up issue with ServletOutputStream"
    
    This reverts commit cff34ce0029d985573b52135982723467f4070c7.

commit cff34ce0029d985573b52135982723467f4070c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 20 08:29:52 2013 +1000

    Fix up issue with ServletOutputStream

commit f7cbb0740708e9751893ba1b20ff9d2f9475dfd8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 16:25:34 2013 +1000

    UNDERTOW-77 Merge servlet roles together correctly
    
    According to '13.8.1 Combining Constraints' we need
    to take the union of the roles, not the intersection.

commit 58ab38da09cf722f432971b214c3f7f81532f9dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 14:50:25 2013 +1000

    Set empty roles semantic properly

commit 181fd5d537654f4ff0f91126976e274521e604f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 14:23:12 2013 +1000

    Fix issue with canonical paths in async dispatch

commit c50c7a155acf2cd88a8c213422e66e33a7bd7104
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 10:23:20 2013 +1000

    Fix up multipart size issue

commit e9694f716c8249096678c706f526dd40026e9530
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 10:02:39 2013 +1000

    Return an empty collection rather than null

commit e55df9720223fb1dac3c4486413e8e731f290a74
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 10:02:14 2013 +1000

    Bump timeout if setRequestTimeout is called

commit 7744b4b2ce80c13c8338e039a80d1dde1811e83a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 18 08:11:15 2013 +1000

    UNDERTOW-76 NPE in AsyncContexImpl.dispatch()

commit af3b97ed1113711aaa9c9df8c3587ceba80d594a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 17 17:57:23 2013 +1000

    Log IOException at debug, as most of the time they are not interesting, and can provide a means to DOS the server

commit 1f33898d8cc9f5a16b4bac4038a19ae649c305af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 17 16:19:21 2013 +1000

    Update to latest servlet API

commit 63c8c52e9b75da14b325e599d3caa035715f930a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 17 12:48:55 2013 +1000

    Add ability to set options to the builder API

commit 723cd88d353d584c8d1362c09b3b749ce2ebb795
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 17 10:12:09 2013 +1000

    Add toString() method to HttpServerExchange

commit aeb42fd86f47514ab85309b0f970128949625e00
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 17 09:36:54 2013 +1000

    UNDERTOW-68 HTTP continue autmatic handler
    
    This handler will automatically send a continue response
    if an attempt is made to read from the channel.

commit d01b327e74fb4a2b91e95e7e302d8f3a6bf2a4ef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 14 10:52:28 2013 +1000

    Don't set content length when using a writer, as we don't know the final
    length.

commit bbd4b6a75f63905b38f728ce544e07004b5610c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 14 10:12:40 2013 +1000

    Remove all attributes before destroying the session to make sure
    session listeners are invoked

commit 2c0424069a3e6b8c3c0626683e0f7fbcd1c4bf67
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 14 10:03:32 2013 +1000

    Don't set isAsyncStarted() to false till after the request has returned to the container

commit 6aa4670d30c76c2c18cf09b81b8fdbf6138efedc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 14 09:39:17 2013 +1000

    Don't allow adding servlet context listeners from servlet context listeners

commit 88db82ffb788d753f3a7d845120315c323f693db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 13 12:10:10 2013 +1000

    Add support for 'silent' basic auth
    
    This allows you to combine basic and form based auth, using
    basic auth for programatic clients, and form auth for human
    users.

commit f2eb3d092ab7f5b00ed50a6fdb7edd029f7093b7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 12 10:53:03 2013 +1000

    Fix idle timeout

commit 0e8790a8f7408f12c5db5898131fb1e7dc160fc5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 12 10:18:53 2013 +1000

    Run request listeners around async listeners if they are run outside the scope of a request

commit f687b16174c185e818709b7e5781492ffb36e379
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 12 09:48:57 2013 +1000

    Fix up configurators for annotated endpoints

commit f401a100ac9f0df1d49895c178d3c2cb94b84150
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 12 08:37:13 2013 +1000

    Fix up pong message handling

commit ed758243f7bb71763cfb3916d0911eccd41fa0af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 14:51:21 2013 +1000

    Next is Alpha20

commit 077c31c36ba07d286dd46b9bb9c26f14e21451e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 14:50:48 2013 +1000

    1.0.0.Alpha19

commit 3b1b6f73efbfbe833ab0860afd0d497262cdf618
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 14:47:17 2013 +1000

    Add website to readme

commit c2a03d00c1bf59bd9cd774b82dfdc104c1b5e7c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 14:42:47 2013 +1000

    Fix up websocket idle timeout

commit 50b0e044715ac0ab3df37a4ffbc0ab5405d77635
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 14:25:02 2013 +1000

    Return the empty string

commit eea846b624624f9248457eb35bc934b88e9dfb4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 14:07:39 2013 +1000

    Add Servlets class to make the servlet builder API a little bit nicer

commit 9357a510d563800f3cc8a255071b4f31423407d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 10:32:47 2013 +1000

    Fix FileResourceManager bug when listing files

commit d4ae1a25692583492ab11d857c46e59c50a97712
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 09:59:09 2013 +1000

    UNDERTOW-71 ServletContextImpl.getResourcePaths() does not follow the spec

commit 9a9bd80a71036966320cc3be48ca15929eca5cee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 11 07:36:45 2013 +1000

    UNDERTOW-74 getQueryString does not delegate to exchange

commit 3a0729398a9ffa62f5728b73452feab690fb49aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 10 21:05:53 2013 +1000

    UNDERTOW-73 Fix println() implementations

commit dd755eda61c84d499dab5c97115521396fe7dbed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 10 20:04:07 2013 +1000

    Require JDK7 for AutoClosable

commit 11e234a7e10d086823ddce3cbcfecafedb5772cd
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Jun 7 16:54:58 2013 -0500

    Add support for JDK6

commit fbf63e24fc9b90dce6b60350e5bdf816c1e9d64a
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Thu Jun 6 22:05:39 2013 -0400

    Expose active session count from SessionManager.  Needed for mod_cluster's active sessions load metric.

commit 62db79eac62764300c2a6511b2842dc35582eaa5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 10 19:44:14 2013 +1000

    UNDERTOW-72 Incorrect equals comparison in io.undertow.client.HttpClientRequestImpl

commit 5d820cdb5a2d785b03b16352ef20613638104b66
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 10 09:08:37 2013 +1000

    Fixes for async dispatch

commit daa31732a2f321d584253c7860524e30e685e62a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jun 9 14:09:10 2013 +1000

    Fix issue with async dispatch

commit 8bb95667a5e8d1154bc78cc379b4fbc2b395e6c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 20:57:19 2013 +1000

    Implement getOpenSessions()

commit b7cd76852f22b4f6eb2d3a46b558fdbe0c9c561f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 20:06:10 2013 +1000

    Fix getQueryString()

commit cbcc8d02f92532dfda3a70bb75e7dde37a78e99a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 15:53:45 2013 +1000

    Add decoder support to programatic endpoints

commit b1c01c9af5efaf167d530ba3f9a63cb51ee28ca4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 13:37:18 2013 +1000

    Automatically coerce path parameters to the correct type

commit 371612756d5e46db04673158a0af1ae4c1f2000a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 12:00:27 2013 +1000

    Add support for reader and stream parameters

commit 84532b62819eb69640768045c04cec986fd71d3a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 11:47:01 2013 +1000

    Fix some minor web socket issues

commit 2c53fecf101a0f0cbf80f18bbba9ead594beecce
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 09:30:08 2013 +1000

    Fix some annotated endpoint discovery problems

commit b2fef25c2b785eb647021913468900145e9e1f8d
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Jun 6 18:41:17 2013 +0100

    [UNDERTOW-35] Enable Digest authentication for servlets.

commit 0cea188e1703b678712843b73b361f934b96f9ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jun 7 09:19:07 2013 +1000

    Fix problem with adding listeners

commit 8b7a6030f9ebdd610bef43b219640824a29c9322
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 16:45:04 2013 +1000

    Session changes to better support URL rewriting

commit 72ad63bb343dff273168359c863bec67ff98edda
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 16:33:26 2013 +1000

    Return correct address

commit ebed50ce04dd70e0c92cd3b608fd2d5bdcaacdfe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 15:29:09 2013 +1000

    Actually reset the buffer on sendError()

commit c0e155a0df0cb74ce263d669be23ae6e1be9bbb5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 14:53:22 2013 +1000

    Correctly wrap exceptions

commit 0f264625eb5e69ad83c998e7d350896c9d9ac4bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 12:33:39 2013 +1000

    Throw NPE as per spec

commit 5681c1adc1be7a425f5f17f11db051cd4cea9fb3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 11:07:33 2013 +1000

    Change the way session config is done

commit b736e8c6fef5e18f5be48455b42dcf2b6d47342f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 10:07:53 2013 +1000

    Handle error conditions correctly when adding servlets, filters and listeners

commit a917803bea096b07333c616c47133621f4b43f97
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 09:33:42 2013 +1000

    Throw IllegalArgumentException if not a listener class

commit 912e03a4ece4aa00d454d5799c596ae7b20e213f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 09:24:06 2013 +1000

    Throw correct exception

commit 9f779f2862ee163306243febd63d89cc00e73927
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 09:03:59 2013 +1000

    Add session listener to listener types list

commit 05028afdc16147af5b7709046ad5e5e23b59250c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jun 6 08:55:36 2013 +1000

    Don't allow listeners that are added programatically to modify the deployment

commit b3a42c0855ce65d88474d5c0816968d816f84230
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 5 16:33:24 2013 +1000

    Fix some servlet spec compatibility issues

commit faabf8b8bf054cf43fdb0edde5fa4ab4ddaba6f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 5 14:05:08 2013 +1000

    Remove depricated method

commit 326a1c6ff6b76d579580a13b50605a5613a7a670
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jun 5 11:01:54 2013 +1000

    Invoke thread setup action tear down in reverse order

commit 437b09ed9c2e1187cf4bc8b5734f6db6874f52ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 4 09:31:27 2013 +1000

    Minor

commit f4474e655a46a7cbe0fa08ee633511106489a333
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 4 09:10:30 2013 +1000

    UNDERTOW-69 No content generated on servlet error with no handler

commit a402f670a2ad20fb3b84ad2d7b449f6cb8389d53
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jun 4 07:33:41 2013 +1000

    UNDERTOW-70 Add handler for trace requests

commit 99c89b6b62feb27223292569583990a3366bba0a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 3 12:35:20 2013 +1000

    Move cookies directly onto the exchange, which makes the API a lot cleaner and removes the need for the CookieHandler

commit 69addffc5a0c407cc6ef9de90db254786500f0e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 3 11:54:05 2013 +1000

    Clean up the embedded builder API, and add static utility methods for creating handlers

commit 6590cbe63a1b096489019f49755e0a719f7b5562
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed May 22 14:59:20 2013 +0100

    [UNDERTOW-34] Update Digest credential handling to allow for the prepared ha1 to be intercepted and to remove all use of the plain text password within the Undertow side of digest handling.

commit e3d891bcb12a33446e08d204b2b12f91f05d027c
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Apr 29 18:06:05 2013 +0100

    An initial clean up of the Digest mechanism following the move away from dispatching within the mechanism.

commit 3cd20047941503397a868bfed68e8a636baea55b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jun 3 10:43:44 2013 +1000

    Change the way parsers work so they do not require a handler

commit 754d04ed24f5448ad29094f30e4e637efc13a049
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 31 10:05:23 2013 +1000

    Next is Alpha19

commit 38de748048e44c445d8c5b3b8aed55defd52398d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 31 10:04:48 2013 +1000

    1.0.0.Alpha18

commit 0ad5fb8ddcf5093b7db56f2e0c812ddcc54683cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 31 07:56:28 2013 +1000

    UNDERTOW-67 TCCL not set on requestDestroyed() invocation

commit 8b11d0586514e40973c1402429414ba9056e6e26
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 30 13:03:25 2013 +1000

    Log parser error at debug

commit abe2c9e5db323e886ccbe29d2ab1abb8fb9d189a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 30 11:27:05 2013 +1000

    WFLY-1419 Don't call endExchange if the output stream has not been created yet

commit 589c17f7ab810b7af5d71a00fb4219ff9328c10f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 30 09:50:51 2013 +1000

    Reduce log level of IOException is request parsing
    
    These are quite common and don't nessesarily represent an error
    condition.

commit 7581efea0ee687ac19e7a34c891363b34f403b20
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 30 09:43:22 2013 +1000

    Don't generate error pages just based on the response code, make sure sendError is called

commit fee096c003c6b4c4e064e3e7c023573809bdb1c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 30 09:11:17 2013 +1000

    Set content type on error page

commit 89c5ee6d5af680fcc75cce4bc50b04a8071f540c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 29 15:59:31 2013 +1000

    Add support for per sevlet executors
    
    This will allow you to rate limit certain servlets.
    Also refactory the existing executor code a bit.

commit 2f66d1251c71ee1a4eb666affa6ea9b8bc461355
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 29 09:14:45 2013 +1000

    UNDERTOW-63 Run the thread setup action around async listeners

commit df22719984f556afea3eeb454647358e01dd4394
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 16:48:54 2013 +1000

    Don't require an exact match for the welcome-file-list, just make sure
    it does not resolve to the default servlet

commit f734a7083697903b3e091d4b8aeb9e96bf716967
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 16:35:59 2013 +1000

    Fix cache issue

commit 7c50dab8a5ef25324c038d82b000f8f37c202116
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 15:32:22 2013 +1000

    Fix up close handling in websockets

commit 2ee3976599efa215461827bfca7f208ef66b70a4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 14:41:33 2013 +1000

    Web socket fixes

commit aeea5b9dff3029446a6bc701982eb4b7975b3b11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 12:34:44 2013 +1000

    Fix ServletContextImpl.getServletRegistration() bug

commit 152555053294b14149a5dd5473643e756d71b5fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 11:26:57 2013 +1000

    Next is Alpha18

commit 6d5f5da18be5a07e87e90d4a179e92f0a578326e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 11:26:37 2013 +1000

    1.0.0.Alpha17

commit 1cf2636bb0fce08f86861ba7d81d9b9beefa774a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 11:24:13 2013 +1000

    Add another path mapping test

commit f80eafbc2a3b7aa0bb0cd6c4b048273f97cc6640
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 10:31:27 2013 +1000

    Add predicate to match request header content

commit 7e491c0a5bedebf144afc761ab3794ae7d2dc0af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 10:08:03 2013 +1000

    UNDERTOW-55 CPONG causes the connection to be reset

commit 657818b5dc41c365dba8b4f5c45b6db19c355f3b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 28 08:53:05 2013 +1000

    Some more default servlet tests

commit efa92a9584d33e0365f0e31be129e895902c4885
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 19:01:28 2013 +1000

    Fix more servlet path mapping problems

commit f7a1c266545d07af3e8d463540a4582edf40a780
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 17:03:33 2013 +1000

    Remove some dead code from the parser generator

commit c5ba2cd52c831653cdad1b8681af066d6e8b02e4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 14:46:52 2013 +1000

    Next is Alpha17

commit d72b6426d687850f0e8ce168c3e0bede5f095e09
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 14:36:22 2013 +1000

    Undertow 1.0.0.Alpha16

commit 6ad53e40850ca77bfe465c17da8f3e91ee1fa94d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 12:06:53 2013 +1000

    Fix some test suite IPv6 issues

commit aac158917f9aa1ab79ec64749844e2510d5743d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 12:00:32 2013 +1000

    UNDERTOW-60 SinglePortConfidentialityHandler assumes there will always be a port in the host name
    
    Also add some methods to the exchange to get the host name + port, and fix
    some potential IPv6 problems

commit 00fa2eb4bff4669b95b5ebd05f9ac497875ef914
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 11:35:33 2013 +1000

    UNDERTOW-61 TCCL set incorectly on session timeout

commit 57447a80a07b1ebd6e15de331a1f32410bed19ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 27 11:29:48 2013 +1000

    UNDERTOW-62 Undertow is not handling getServletPath() correctly when matched to the default servlet

commit 9416c6e060e9971fc54b2fd42a3d68ed03379fd3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 16:50:22 2013 +1000

    Initial URL rewriting session implementation

commit 519e86916340650616f0a8fab3b20836b0f673bd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 16:17:17 2013 +1000

    Add support for parsing path parameters

commit 34b713c0c051fb82e7e8d02e5257c57b400b0e96
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 15:31:37 2013 +1000

    Add ability to change the session cookie config via DeploymentInfo

commit ed32ebae07bd160b05f0502c690b864e666e5b6d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 14:58:03 2013 +1000

    Add ability to set the scheme on the AJP listener

commit 7450f8cb72ce39ec2691c6020b721648c02461cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 14:57:45 2013 +1000

    Add ability to share the ServletContext attribute map for OSGi

commit 9b2a4ba4bf57107290347611fc48014ef8f01190
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 11:43:44 2013 +1000

    Make getServerName() not return the port part of the host header

commit ed9c1456f32540de9c97338636975b99f3b58da5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 24 11:11:53 2013 +1000

    UNDERTOW-58 Set attributes on the underlying exchange when dispatching

commit 538e7d13895f8591c03f97cb9ed17ebfbb1a95d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 23 17:25:31 2013 +1000

    Change servlet path matches to be built in a lazy manner.
    
    This allows for them to be re-calculated on the fly.

commit 3fc15d86d9219857de3d05186fdefe700e6943bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 23 15:27:34 2013 +1000

    Change the sender implementation to set the content length if only doing a single send

commit 77f451795a0482e9d7970b460b659cc5ed4cb247
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 23 13:53:27 2013 +1000

    Fix content encoding issue with zero length responses

commit fd0ba25ebff0278292f6357955d5190a65f5f5ec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 12:39:07 2013 +1000

    Improve the pipelining buffer performance

commit f3764dce492fb36abe48b6a51fd3bfd671429d3d
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed May 22 20:55:54 2013 -0500

    [UNDERTOW-54] Break infinite CAS loop

commit a0d5cbd2f1fe4961fd2bd4c4a43f950430ac2806
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 23 09:43:20 2013 +1000

    WFLY-1376 reset the response before sending an error page

commit 1ecdff4a4b393d71797cd355ace2d3bb37114603
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 23 07:29:24 2013 +1000

    Just return null on InvalidPathException

commit f30ac76ad771cf9f6d55e59787ead024614fef03
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 22 11:22:42 2013 +1000

    UNDERTOW-55 NPE when handling CPING in AJP

commit ce471428709a4a70dfce1767ad36a6bdf380ea87
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 22 08:47:20 2013 +1000

    WFLY-1368 Fix up support for the default error page and add error page tests

commit 7c1be60028c63b6059ad92f18439ba493243d576
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 22 08:46:48 2013 +1000

    Improve error message

commit 8154181a8ce05aeb50e31d1f15d9740c2ec7a50e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 21 13:15:24 2013 +1000

    Remove ConcreteIoFuture, replace with org.xnio.FutureResult

commit f87273b6b7a81b687f898100ed290ee48deef48e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 21 11:27:00 2013 +1000

    Rename handler and use seperate ACL's for IPv4 and IPv6 addresses

commit edb48f7b0a15b2d99793fcb2b65f031f4599bacf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 21 11:20:31 2013 +1000

    Add handler that can reject requests based on peer IP address

commit 197b63efe3d1acb05795bc0e2da198e691493ab0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 21 09:14:08 2013 +1000

    Rearange testsuite structure

commit 1585cf6e7a2363de2a66900ca7df2d5bfb5f4d06
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 20 09:29:07 2013 +1000

    Fix method name

commit d43dcffc9ce94dfaa2b92e052de8f8b5a2f6a921
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 20 09:06:47 2013 +1000

    Make sure the server will never send a entity body for HEAD requests

commit 82f0ec8758b8c5904a0a4ee9cee03a2322442fe5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 20 08:45:55 2013 +1000

    Add handlers that allow or disallow requests based on the HTTP method

commit f82d10a180081e06330c470f0d53a09e4ae3e938
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat May 18 08:02:38 2013 +1000

    Remove SecureHashMap from the LRUCache

commit 06ede3204ba97772e29e1aad307056debdf8603a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 22:56:09 2013 +1000

    WFLY-1361 Make sure the correct TCCL is set when the session manager is stopped

commit 871139937f979404d26ecf1f44d67b7a8a3bce03
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 21:57:43 2013 +1000

    Fix some minor HttpServletRequest issues

commit 6e4c5462fd3a609772b0e8be0845c5e0928a0158
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 14:54:48 2013 +1000

    Unused imports

commit 77442d6837b9bf0cfc3f300a97813a3752185c90
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 14:50:13 2013 +1000

    Simplify example

commit 9b3b758beed3f3814fef5e01e719d5d121f18d9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 14:41:24 2013 +1000

    Next is Alpha16

commit 9a5dfda14ab2dcda3ba0daaeedede1d01094112c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 14:40:54 2013 +1000

    1.0.0.Alpha15

commit 893e7c86fe8fb2608a621fe917e86544b3257dd2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 12:39:41 2013 +1000

    Add send() methods to the sender API that do not take a callback, and simply end the exchange
    
    Also make the async sender set the content length when these methods are used.

commit 7f5776e7dff163a7a951d0ce113b9b0eb91650aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 10:58:57 2013 +1000

    Change the way servlet handler chain wrappers work to allow servlet to be bypassed entierly

commit 050b54d7ae14ca788755e0b944d25985846e5ba5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 10:28:49 2013 +1000

    Add support for maxAge into the buffer and LRU caches

commit fa3c3c17fe48c46094bfd79345e8c056f29a08d9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 17 08:25:03 2013 +1000

    When serving welcome files redirect if no trailing slash is present

commit 26a6e0688e916ddb7796825d83755f6ed1dc6581
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 16 15:48:04 2013 +1000

    Next is Alpha15

commit c32d1c8165af61c2af843bd5fbb2f9fe77c113ff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 16 15:47:31 2013 +1000

    1.0.0.Alpha14

commit 4a35de1c17892cf97c4638523698f5753b003cff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 16 13:14:09 2013 +1000

    XNIO CR5

commit d30992a24b0916953ac6edb43a0f10b79c8f815e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 16 09:48:59 2013 +1000

    UNDERTOW-53 For real this time

commit 4651d505f427f3dbd4f15ddcf0fb2600e718d6ea
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Wed May 15 14:17:06 2013 -0400

    SessionListenerBridge.attributeAdded(...) needs to trigger binding event.

commit ddeff35f09a7fba5fb5c884fc8649fbaa22a57ab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 16 08:45:49 2013 +1000

    Change async sender not to recurse to avoid stack overflow

commit 4c746601fd93d58c6fb4654af1d1a601c717e57b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 16 08:24:21 2013 +1000

    Revert "Don't recurse"
    
    This reverts commit ed3b3daf96eeae2520979049d1e164a8815e8fd5.

commit ed3b3daf96eeae2520979049d1e164a8815e8fd5
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed May 15 09:28:56 2013 -0500

    Don't recurse

commit c8ee167ec4d451adb117c4b866be7bc131f40d69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 15 15:17:00 2013 +1000

    Fix response cookie issue. All tests now pass when run through the HTTP proxy

commit ada67c634acbe106ea2918aaee05f7df50d8e59d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 15 13:52:44 2013 +1000

    Changes to the identity manager API's to better support advanced use cases

commit 7103540526ecefd655b85a612fac4fbd9ae32c4e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 15 10:23:31 2013 +1000

    UNDERTOW-53 Include both the encoded and unencoded paths on the exchange
    
    This commit changes the semantics of the request path fields on the
    exchange, and gives them much more clearly defined roles.

commit 60de0ba9cd3d9487bf857df5c8be53b9855cff68
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 15 07:41:43 2013 +1000

    Add servlet extension to allow the deployment to be configured

commit 544ad794a98cb65ae974cf358e9559d79f9fc8c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 14 16:21:35 2013 +1000

    Fix ServletResponse.getContentType() bug

commit 74c8a30df483675d42ba2502039576b7b58badb7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 14 14:08:20 2013 +1000

    Add Date: handler that adds a date header to the response

commit 3700de304c2d6705c9ed218d3d624b9fc47fb766
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 14 09:44:05 2013 +1000

    Next is 1.0.0.Alpha14

commit f094990bfd8dc06c8f75aa1410ea21d53336c5ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 14 09:43:38 2013 +1000

    1.0.0.Alpha13

commit c25390580543c0da729a9667379db96efd6b4912
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 14 09:03:06 2013 +1000

    Make additional authentication mechanisms use the builder API

commit 686225ea0195d4d06ce6eadf0f7044d7b86b732f
Author: Anil Saldhana <Anil.Saldhana@jboss.com>
Date:   Mon May 13 15:49:51 2013 -0500

    Allow override of authentication mechanism at the deployment level

commit d85197e838629d047cd92bc28beac2cfaf2d58eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 14:32:35 2013 +1000

    Don't call listeners twice

commit def42fd5e06726d8ea36e9c0e6fd5c637b837651
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 14:30:27 2013 +1000

    Change semantics of ServletRequestContext.current()

commit 8d7a41f399abb1c9a194d1224bfde375d98c53dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 14:11:03 2013 +1000

    Add default session timeout to the deployment info

commit b07534f617de9e5b58c8919f2f4b967bbe723eba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 13:25:59 2013 +1000

    Refactor session listeners and integrate them into servlet code

commit 02f15891c62a2385cc9615531b8d31374868930d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 11:34:43 2013 +1000

    Fix some URL encoding issues

commit a6002b771ba3362bb107bf7eb48edb8df533335d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 10:31:00 2013 +1000

    Fix race condition in test

commit aa1fcfe0baf209493e067fcee8c7016a1413b1ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 13 09:53:36 2013 +1000

    UNDERTOW-17 Add request dumping handler

commit 19ef0ac0875a5fa7bad02c434ab1b33802fc87b3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun May 12 14:39:14 2013 +1000

    Undertow core tests not pass when run though the reverse proxy

commit 042c4f2a7585b1c5bae2f1ddfcce5d446853060e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun May 12 13:56:17 2013 +1000

    Fix proxying requests with HTTP trailers

commit 97b411d5ec84a47e3b2c83b60521bc9f93b6349e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun May 12 13:15:49 2013 +1000

    Fix HTTP reverse proxy HTTP Continue support

commit 54bb00c800bd002b28a26b1d693d322992259136
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat May 11 10:48:53 2013 +1000

    Fix issue with FixedLengthStreamSourceConduit.transferTo

commit 0ddbe6313437271768cec6a1d668600180d247e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 10 18:55:46 2013 +1000

    Fix some proxying / HTTP client issues

commit 67f762bae90cf21376c4fd7e0ed88b9122a59b1a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 10 14:41:52 2013 +1000

    Change the way the HTTP client performs HTTP upgrade

commit 40aeba8358c8b0a3445972f139aab42a64ca3dcc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 9 10:11:14 2013 +1000

    Change outer handlers to only be run for REQUEST and ASYNC invocations

commit 63185149242ae27b4b4b45fa17c8847126738a82
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 9 08:17:15 2013 +1000

    Move SetHeaderHandler out of the test suite

commit 24dd58ee0a841c069239991d6eae6266f6d6d490
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Tue May 7 11:34:30 2013 -0400

    Move SessionManager reference from DeploymentInfo to Deployment
    Configure DeploymentInfo with SessionManagerFactory
    Create SessionManager from factory in DeploymentManager.deploy()

commit 4b23865f8e2c9c210e2ae4270ba1c88c44f2c252
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 7 14:09:40 2013 +1000

    Change default

commit 4c2085494926e227bdda6d6608df7827af7ea397
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 7 12:08:40 2013 +1000

    Fix output stream performance for large writes
    
    If a write is too large to fit into the buffer then
    allocate up to MAX_BUFFERS_TO_ALLOCATE buffers from
    the pool to hold the extra data, if it still does not
    fit then loop re-using those buffers.

commit 2a1978381cce9289a442419b583b60f9ebcb545f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 7 11:57:49 2013 +1000

    tmp

commit 2a5f921b8dca7469ddac22273f35866048f91062
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 7 10:23:14 2013 +1000

    Don't use a gathering write if the stream buffer is empty

commit ea9a7e27fcae39cba6685990ed900cb8751ef824
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 6 13:49:06 2013 +1000

    Xnio CR4

commit 44d9d489ad0a980730b92f10fcc547db2d06556b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 7 09:50:29 2013 +1000

    UNDERTOW-45 Provide a way of allowing non-standard request/response wrappers

commit 7b456fb1bc01c37003a98001ea9c229e0be38b66
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue May 7 09:09:05 2013 +1000

    Change the way that the underlying request/response objects are obtained to support non-standard wrappers

commit 93ba0a94e57dabdff0304946d60285f46c398c47
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 6 13:26:53 2013 +1000

    Remove timeout task when session is invalidatated

commit 46c51e6ccba2a9076ce6123311de3952b4b4af7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 6 08:12:08 2013 +1000

    Add ability to directly close a blocking exchange

commit 0e289990f4f322d228b94035d907b384ccc32606
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon May 6 08:11:42 2013 +1000

    Fix fixed length channel flush() bug

commit 667e2a1f9035d928cd85a322b376f4c86a42e281
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat May 4 15:50:21 2013 +1000

    Spped up large writes on the output stream

commit c61051febc11ed16e7a8fec1464f09f882f8c58f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 12:14:13 2013 +1000

    Use SecurityActions to set the TCCL

commit 4c38d99e1a6ad7909f78ff72b432e2689d3f671a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 12:13:43 2013 +1000

    Minor performance improvements

commit aaa418c3b0464f827a4b39672954ed04daa38950
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 12:13:31 2013 +1000

    Use arrays for iteration

commit 8212dad2e7f50c3753499947a21166a1b50f1f79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 10:11:14 2013 +1000

    Add support for testing the proxy and fix some minor bugs

commit ad57eabca2cc01ed6c6fed7c67492c106113232c
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed May 1 21:28:42 2013 -0500

    Proxy Handler implementation

commit a910f2108aa4bd605e58ef94428d693a8653e7c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 09:03:58 2013 +1000

    Make logging of IO exceptions more consistent, and move them to their own category so they can be easily suppressed

commit 15c362e248290745f4e2267914a25ab33b5fa4b4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 07:54:03 2013 +1000

    Revert "Once all data is written terminate writes and flush eagerly"
    
    This reverts commit 5df3ae25617c0270544636686200caf549ac1984.

commit 37959a4c44a3854fb1165efc93619c3881e26516
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 07:48:12 2013 +1000

    Null the underlying setter once the response is done

commit 05d9df7c0f49fbda365da465a810ca48da09acfc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 07:47:47 2013 +1000

    Make sure the pooled buffer is freed

commit ed39bd444f66d652dc850a82c15e5ff17e49aebe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri May 3 07:20:16 2013 +1000

    Some clean up

commit 7a16c54daebc29aa12d8aa9a713e5da9349d8dc3
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu May 2 14:15:31 2013 -0500

    Inverted logic

commit 91090b9e3a47bfc8151f03d2460b7c5c894a3e88
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu May 2 14:13:28 2013 -0500

    SHM no longer concurrent

commit 5df3ae25617c0270544636686200caf549ac1984
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 22:10:56 2013 +1000

    Once all data is written terminate writes and flush eagerly

commit 3277d6bffa2bd3e5537c3bf5d2c9597721878a50
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 15:28:17 2013 +1000

    Add a setContentLength method to the exchange

commit 75de7cee48f0670316800d365b12ef878df4b889
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 15:24:50 2013 +1000

    Fix some caching bugs

commit f6b24353025c48348e35066167bff46b008b98b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 12:56:20 2013 +1000

    Change length methods to use a long

commit 631b5c9314d03db5cfb0df15a4fe7a0214236f0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu May 2 12:16:02 2013 +1000

    Add get(Request/Response)ContentLength()

commit 33baebf7d6b9c32695aa5a038c300496cb71b635
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 17:53:32 2013 +1000

    Next is Alpha13

commit a460233ff588363113bd287ec9fa51136e71e1b1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 17:52:43 2013 +1000

    1.0.0.Alpha12

commit f6cc3f040adb512d37eb6de02e33919690c61deb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 17:51:22 2013 +1000

    Fix resource handler bug

commit 5d42cee095bb1b447636055072ef826baab73033
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 11:51:24 2013 +1000

    Use treemap

commit a762840d4c7a270717a4a758c7357c074e57eff5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 11:40:23 2013 +1000

    Handle encoding correctly in the parser
    
    The parser now correctly decodes all characters, including
    multi byte unicode.

commit 2af3372b479a4d69f02a4cdf0ad3db2517bfce28
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed May 1 10:22:01 2013 +1000

    Add configurable limits to prevent hash collision attacks

commit 3df652282f63d846673bee23683c3a3a3d6e1aac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 30 16:12:33 2013 +1000

    If parsing fails attempt to send a bad request response

commit 369b2e10d7144dcf5d51f31c420083e4e7412c5a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 30 15:45:48 2013 +1000

    Modify the parser to better handle UTF8 paths

commit a9cb190e850e0185f0a5f328e825054b37f4819d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 30 12:33:46 2013 +1000

    Register paths that start with a / as the default handler.
    
    For consistency remove the setDefaultHandler() method.

commit 37652bb3e366945f0814c9e4f4e8be237bfffd5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 29 13:09:15 2013 +1000

    Fix chunking bug

commit 0d0d053b5a67a56e11db73ae2bcb79efeb39fb19
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 29 11:58:23 2013 +1000

    Fix some request chunking bugs

commit e83431e073de88f48460081c50af0157e4b7c322
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 29 09:42:37 2013 +1000

    UNDERTOW-43 Don't use forward() when handling welcome pages, but use a container specific mechanism instead to make sure the resulting request is indistinguisable from a normal request

commit 4a44ff9697e54436c313c47cd70617d71313e6c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 27 17:21:11 2013 +1000

    More header map speed improvements

commit 4fdfc86f96d6174a886a00e6651678e4fd80bba5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 27 17:05:10 2013 +1000

    Minor header map speed improvement

commit 0ce5b944389e1d608c1edb03796f53e4d0d7c3a6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 27 16:24:38 2013 +1000

    Reduce object allocations

commit bf36208bbb44fba91dc9679807d3eed030f2a308
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 27 16:21:55 2013 +1000

    Reduce object allocations

commit bdc1f331b39f9e92e60e1166bafeeaabebfe9e8b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 27 13:25:19 2013 +1000

    Next is alpha12

commit 131fd9a59cd749d24a9f4a449f9347cfbe2c3bf2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 27 13:24:45 2013 +1000

    1.0.0.Alpha11

commit e78247bfde56c071b03d54300ac4ae8c2c434256
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 26 18:51:36 2013 +1000

    Add support for an extensible textual representation of predicates.
    
    This support allows for arbitrary predicate configurations to be configured
    via a string. This allows for certain handlers to only be applied based on
    arbitrarily complex expressions.

commit 83d132104612a7351c06f7c2d7a4b815493bfb39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 26 12:31:18 2013 +1000

    Fix checkstyle

commit af6c960cfa8c9cbf0698b999194214c4ee19ffe2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 26 11:59:21 2013 +1000

    Fix test

commit 571481ebca471d54b933c48dce578280fa50eb18
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 26 11:43:28 2013 +1000

    Handle the case where the boundary is missing

commit 6a5f05f23f2bbeef1299bef80b1b91593d38ede0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 26 10:50:51 2013 +1000

    Fix NPE

commit 69ab6adeeefb0743e2d95b4fc023b430ae51e100
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 25 08:18:35 2013 +1000

    Fix sender bug

commit ecb92d59bdb4c617f273f85956e61e023e8a78e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 24 10:28:54 2013 +1000

    Allow the buffer cache to be null in the cached resource handler

commit 6cc8386305f8335c673a87028f92a2dfd5d4d4c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 24 18:51:15 2013 +1000

    Don't allocate an array list on every request

commit 5c69141947b912b84808cd33e49c16dcd9e62d6f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 24 17:21:31 2013 +1000

    Change the way servlet attachments work so all servlet state is attaches to a single object

commit ba56c302943619052a27ac458e8fcea17a5ba8f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 24 15:46:42 2013 +1000

    Don't use a COW map for cookies

commit c79e81c978f05a712c036bab1ae0f2f035fd71e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 24 15:36:17 2013 +1000

    Cache the string representation of the last modified date

commit 142be04df8558414293cfdd9ff6d6d64eed550bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 24 14:51:40 2013 +1000

    Add ability to write buffers directly to the output streams for best performance

commit 5d52164af51000417c4df6f84063431f3252890c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 23 13:34:46 2013 +1000

    Fix test

commit 56ed85c1b944ae6f14e7bbc71474242d66a8e6e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 23 12:48:13 2013 +1000

    Fix test

commit 1b5298a9062b2e52ef15d99478d3a36b2cc1f597
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 23 11:45:41 2013 +1000

    Fix bug in servlet input stream read method

commit c44e3c1be2ff493b688e807e4878e497bee544c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 23 11:32:51 2013 +1000

    Fix some input stream problems

commit 4f79555a8effa6a7f1210f7750c359cce1119d5b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 23 10:54:14 2013 +1000

    Fix availble() bug

commit e1d6fba27a8ec1b1be3cbfbff36b38e96e335b83
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 23 09:24:29 2013 +1000

    Make ServletInputStream.availble() non-blocking

commit 415d886c69d2e37cf67aa4c03478b594caeebcff
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 22 16:47:33 2013 +1000

    Allow for multiple regions in the buffer cache

commit 29442a2075060f6d7456c6db32d2d4de55aa0fda
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 22 13:07:32 2013 +1000

    Default servlet fixes to serve content using the ResourceManager API

commit 228aa175dff82b0ba13f1ef66dcb7b86ce358952
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 22 11:30:38 2013 +1000

    Add caching resource manager

commit ca09adc3f6058e88bea30e87bfaaa5b256a43a5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 22 09:35:45 2013 +1000

    Fix up thread safety for some servlet tests

commit f0edd92d62971c40b07af9425b4042cb11a0b325
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 22 09:21:47 2013 +1000

    Make the sender API work properly for blocking requests

commit 72663d7030667ec3430d7885af3fd1fa09bea636
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 20 09:13:35 2013 +1000

    Next is 1.0.0.Alpha11

commit acb209fd926fdc42d60c9bc7b27aa2408df982df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 20 09:12:58 2013 +1000

    1.0.0.Alpha10

commit d560c8e28dcdb0fc4cbcc5008c3dd6aaf8ba07e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Apr 20 08:50:18 2013 +1000

    Fix up AJP persistent request

commit 2059355b29a62c87b25ad563a56a9992907ab3d7
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Apr 17 16:00:49 2013 +0200

    Add some more sanity checks

commit b740018c37b093177507c708dad5dfd1364c460f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 19 10:25:24 2013 +1000

    Add support for trailers in chunked responses

commit 3e1ee28b57a3a0d3cb92741b122c5b9dc099fd23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 19 09:31:47 2013 +1000

    Add support for HTTP trailers in chunked HTTP requests

commit d4b3ef18069c9127ab55c89a4e59fd4b5602e9cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 18 12:51:14 2013 +1000

    Make JSR-356 pass the Autobahn test suite

commit 102692001f6994357d945ec8843ecefe8d7bfbaf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 17 16:28:52 2013 +1000

    Clean up servlet test setup

commit 34512dee2fac9e47532a807cfc33cf5b3b43cd05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 17 16:11:47 2013 +1000

    AS7-6923 Fix up getPrameters in HttpServletRequestImpl

commit f00d8de5b72f9793bf01df4d4129874d61c8d581
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 17 13:25:20 2013 +1000

    Add xhtml to the default mime mappings

commit 74cd030330fb3eb51d1ea7ceb8f300c56b7bd84e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 17 13:01:57 2013 +1000

    Add missing file

commit 33497e3b573ccf00c8fc1d06a39cfb50edeed22a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 17 12:45:06 2013 +1000

    Add full encoding and decoding support to web sockets

commit 357d2bf765c668f4ed4ec4ff0d3c65ebd7a73e56
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Apr 16 16:11:20 2013 +0100

    [UNDERTOW-38] Update EmptyRoleSemantic handle to handle a middle ground of still requiring authentication of no roles defined.

commit 24524ea6731207b79b45fb13f144df2300154990
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 17 07:53:58 2013 +1000

    Drain the underlying channel on close

commit a84de962463bb5b247dfe27a91e500e9287e1f79
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 16 17:50:46 2013 +1000

    Next is 1.0.0.Alpha10

commit cc0bf90c582b755b86472fc1562e410aef31bfa4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 16 17:50:12 2013 +1000

    1.0.0.Alpha9

commit 9cec93835e493719a60d8cfd069a4ed2e6f2bec0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 16 16:27:07 2013 +1000

    Change the way channel wrapping works to reduce object allocation

commit cd672522684a96b23de1c34349c8b256b80af044
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 16 15:34:59 2013 +1000

    Use more reasonable object size for attachments

commit 836aac5501c8bf7bb0ff584d786c756fcab2df20
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 16 15:17:18 2013 +1000

    Use array instead of list for completion listeners

commit 4e63792efa809340c07bc2ccc7354b4f7c85e600
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 16 13:06:05 2013 +1000

    Fix up channel facades

commit fc58e9827bf110bd34d172fe5c6aec7d88b9810e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 14:57:06 2013 +1000

    Next is 1.0.0.Alpha9

commit 4535cc509a963b93643704760304f8e48200c66c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 14:56:35 2013 +1000

    1.0.0.Alpha8

commit 1a4148f8bd98d550fbea0edab8cab3dbc398b271
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 14:53:34 2013 +1000

    Fix servlet output stream async error handling

commit e42d072c30bc1841c3eee9b70460613aa2027b87
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 14:31:53 2013 +1000

    If the exchange is ended by the authenticate call don't continue processing

commit e97a3c26296fecfb24fbb0995775239548c95295
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 14:28:52 2013 +1000

    Add channel facade so still running requests can't modify the underlying channel

commit d24f4eeb323346dbc05aedfaf482c8a15fc82029
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 11:58:54 2013 +1000

    Implement getRequestedSessionId()

commit 801d44a5f20a924ea190c71f57597c72786dca60
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Apr 12 17:43:28 2013 +0100

    [UNDERTOW-36] Remote the getName() method from the AuthenticationMechanism interface as mechanisms now pass in the name using the notification API instead.

commit 5d39c77ed195122c06b02b3fe3b4d7548e25cd99
Author: Paul Ferraro <paul.ferraro@redhat.com>
Date:   Sun Apr 14 18:42:49 2013 -0400

    HttpSession.removeAttribute(...) should not trigger attribute removed event if attribute did not exist.
    HttpSession.setAttribute(name, null) should trigger valueUnbound binding event.
    HttpSession.setAttribute(name, value) should not trigger any events if value == old value.

commit a16d2bb9897659f9973b31f94d4568da724dfaa8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 11:52:05 2013 +1000

    Work around XNIO-199

commit f162acc2418e64cc12c5264ffdfac107e3f5ff3d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 10:44:48 2013 +1000

    Fix lockup if sender is used to send and empty buffer

commit cc82f984795adea8fd33b1c0878fc59dc4d7ca1b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 09:41:00 2013 +1000

    Minor performance improvement

commit a7a1df87a4bb0a317d61181512561470f2349559
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 15 09:12:47 2013 +1000

    Fix pipeline buffer flush

commit 1a08cbfc332094524e26f2178636195ef8da0765
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 19:32:10 2013 +1000

    Fix up AJP after the conduit changes

commit 0e526509c0781b893990ca72514d46d9177015c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 18:47:35 2013 +1000

    Use arrays for wrappers rather than lists

commit c1d78c2a72bf314bb9b24804bb55f53080bb5e90
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 19:02:25 2013 +1000

    Change the way conduits are used, so they are assembled into the underlying connection, rather than layered on top

commit 3920c20909320743e880d6be33c006eeae2d107a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 18:48:31 2013 +1000

    Revert "tmp"
    
    This reverts commit ed794a3680e4f141f9645cae5783af5442f42156.

commit ed794a3680e4f141f9645cae5783af5442f42156
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 16:54:17 2013 +1000

    tmp

commit 312d17688177c95cefa49a4cf4a11ecafbf3c60e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 16:39:52 2013 +1000

    Fix chunking problem

commit 616ff3c8ee1b6f84071d98c6aa4bbe118c875bda
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 15:12:44 2013 +1000

    Reduce default header table size

commit bf62e2929927c47dc4d4624f71388ccf6038c17e
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Apr 3 21:51:56 2013 -0500

    Optimized header map implementation and tests

commit 2542311ee0e3ad717a916db5572c5b36edcea8ed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 14:09:10 2013 +1000

    Reduce object allocation

commit bd30c3e8cf3a9d0d4ceed46679fb5fd5a7b7e4c1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 16:39:08 2013 +1100

    Add fast path to HTTP response channel

commit 2d5b15aaf0aa8cb816636c55413eab160440214b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 13:39:32 2013 +1000

    Fix parer generator

commit eed5aee5aca03f0e03595034dea6f1e2961a1f1e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 5 09:06:30 2013 +1100

    Break up pipeling listener into multiple methods

commit 31171aa3bf57bb498c10e331c18a652708bba0a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 4 15:04:27 2013 +1100

    minor

commit 65c6ae808d4efce1506b67ba5de5ba2adeaa9a4b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 4 12:15:18 2013 +1100

    Parser optimisation

commit 985f603227c4da0c84e762ce1319837c396711a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 14 10:58:25 2013 +1000

    Re-use stringbuilder

commit cb9f88c709e483e12de189ba2003ced1ad27ae04
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 12 12:08:15 2013 +1000

    Change the way web socket deployment bootstrap works

commit 8f558b96690464d59ff6c17f59af93e48a6120d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 12 09:47:21 2013 +1000

    Handle chunking where the line is terminated with \n rather than \r\n

commit c3097637fbace7e669c1133812ac9c33b3f8cfd8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 12 09:19:34 2013 +1000

    Chunked source conduit fixes

commit 6f50afd574fb8c092da12438cc3f6d5d7b725b55
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 12 07:45:36 2013 +1000

    Don't fire requestDestoryed if complete() is called outside the scope of a web application

commit eeb5a5f9c49652635c9ee8c9b9b8f5349ecc7182
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Thu Apr 11 18:54:41 2013 +0200

    Another testcase for UNDERTOW-24

commit 562cf5377c5610dbcd11008b549ce9e21f6a2826
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Apr 11 17:35:30 2013 +0200

    Fix how client certs are read and set to request

commit e177b368ecc5ba48f15dd2ea88886ff6d40d6906
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 11 20:30:50 2013 +1000

    Fix NPE

commit 599f73b0c72814474cda4249c85f3cb55f3b98fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 11 15:20:58 2013 +1000

    Initial web socket client support

commit a4b29c9355a6f0b4076245de62a4d8cb4940b665
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 11 07:54:34 2013 +1000

    tmp

commit ac35a49c84b4438e7982c84e9acd4ffef11149ef
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 11 10:22:19 2013 +1000

    Servlet async fixes

commit 4ad10fba2ba17d9ebff8607def91a9ae4ba5ea02
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 11 09:05:34 2013 +1000

    t

commit 2f63759e3d3d847a7f1a27aac8386c5006ecad45
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Apr 10 11:12:09 2013 +0200

    Servlet spec, section 3.6 - support for translated paths

commit 8f6aff361b19b6b5da6831ca216d16d410f92ab8
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Wed Apr 10 17:06:08 2013 +0200

    UNDERTOW-32 AsyncListener.onError() not invoked

commit feb580418719e01abb465cbd38a41248fec3865b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 18:58:50 2013 +1000

    Upgrade web socket JSR to latest API, and add better deployment support

commit 0cfcd82662c03959a0402f13e2ea8b2c2a937670
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 10 09:07:06 2013 +1000

    Remove accidental file

commit a75043f94503592d73e062f23598d47a56ca1d5e
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Apr 10 00:11:24 2013 +0200

    UNDERTOW-29 expose  javax.servlet.request.* ssl attributes

commit 9937cd2caff90954dce01217a11aef240aeb4c86
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Apr 9 15:03:10 2013 +0200

    Upgrade xnio to get test passing

commit 150575ec92b34df8ccdc55c1c66cec08948fe6b5
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Apr 9 14:20:31 2013 +0200

    Reproduce SSL failure

commit 3ab5d9f7668fe7946d14a09f94f5aeade2da8a65
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 19:29:31 2013 +1000

    UNDERTOW-28 Undertow can get into infitite loop if exception occurs draining request

commit f254b9f9e9a8222ac327a257ddeb7da8d53a250e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 18:00:38 2013 +1000

    Start work on websocket SCI

commit 9b0c91a860fa4df425f80ff1499b0010a2c954bd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 15:14:24 2013 +1000

    Fix web socket tests

commit c676af1b363a6f7d9b0f489997bdc8cbc7b9e27d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 15:03:09 2013 +1000

    Enhancements to the channel upgrade handler

commit a52a4d09b26243b09526bd04407ef695c6f6e7b8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 11:30:43 2013 +1000

    UNDERTOW-26 ServletInputStream does not override available()

commit 63a3b9ea0bc077ba8a8e6f93d289d614f2d7eab9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 9 09:30:04 2013 +1000

    AS7-6850 Fix servlet content type issue

commit 733d7eb746391d5bc5bfa71f6f8f29f7e95fa675
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Apr 8 23:57:07 2013 +0200

    Add bit more complex ssl test case

commit a3c2d0e86711311c830b0f3dc73b078ee7882988
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 20:55:10 2013 +1000

    Next is 1.0.0.Alpha8

commit 705b20198b514b92dca8c5494bc700e8e780ae8f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 20:54:43 2013 +1000

    1.0.0.Alpha7

commit c069763ec9c844b453258cd83fb918a9187327cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 20:50:30 2013 +1000

    Fix up some web socket tests to make sure that a failure actually fails to test

commit d1747d12af796e9048308d3c63fb2cf8e10036f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 20:23:02 2013 +1000

    Don't have an upload size limit by default

commit d98f8abea03c00e371f0905f1112bdb8f4c6859a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 20:22:52 2013 +1000

    Minor websocket change

commit 41d107f00927a2166649955b0a6650adb0d7db72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 19 14:21:04 2013 +1100

    Initial support for annotated web socket endpoints

commit 233e15af2656d626f7ea2aaa220ed80cda3fb051
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 13:48:33 2013 +1000

    UNDERTOW-24 ServletRequestListeners not notified of request destroyed event for async requests

commit b37cd8121c7a7db9efb147ffa5b7db2ee799f5a7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 13:26:26 2013 +1000

    UNDERTOW-20 Fix NPE in ETag utils

commit 2bee1757a64f4ba9c932b539d48362b3965fc019
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 13:17:18 2013 +1000

    More AJP test fixes

commit 874c84211f036ec5b0ee6b4b0b76be6753879b5b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 12:52:42 2013 +1000

    Fix some more tests for AJP

commit 4a90a47901895d1f8b03b4c80119dc80eedd768d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 12:12:09 2013 +1000

    More AJP fixes

commit 3feaabbb246cc2e73eac13aad6e2b806425c7036
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Apr 8 11:03:30 2013 +1000

    CPONG support in the AJP protocol

commit eae76c0c988b14e3e50e1e3767a299a6f92bec42
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 5 12:05:25 2013 +1100

    Initial change over to new XNIO aPI

commit 0957e6903ffe025db19561983f17027466eedc23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 7 19:40:37 2013 +1000

    Handle class introspector in deployment info clone

commit b9155ac6398465e86073ef5b8a6591029e2a2b83
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 7 11:22:18 2013 +1000

    Next is Alpha7

commit ba1d1d320317aa69828cc705bd76c608e941661a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Apr 7 11:21:42 2013 +1000

    1.0.0.Alpha6

commit c8d3819c8db19e62010fd6a576f06e821851b0b9
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Apr 4 22:13:50 2013 +0200

    contextInitialise should be called after all metadata is constructed
    
    * this fixes deployment of icefaces showcase

commit 5cc3e5c1f8d10a62bf24c6bed95c28f6deb40cf4
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Sun Apr 7 01:12:06 2013 +0200

    UNDERTOW-23 Invoke listeners in the right order

commit d850887c31341d143ed055933cdb7cc72c5ce9b1
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Sat Apr 6 19:28:37 2013 +0200

    UNDERTOW-22 Request.getSession(false) keeps returning an HttpSession after it has been invalidated

commit 5ccc670f81f1144dbcc29774bdeb222f6f4dd8ca
Author: Jozef Hartinger <jharting@redhat.com>
Date:   Sat Apr 6 19:26:35 2013 +0200

    Testcase for UNDERTOW-22

commit 35ab63480aed6cb47fa075f8f5334f178bcf2953
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Apr 5 10:40:46 2013 +1100

    AS7-6841 jsp in welcome-file is rendered as text

commit e887b08b819a958f9b79d653f87c3c04fd17090f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 4 16:45:13 2013 +1100

    Add back missing requestDestroyed listener call

commit 5c5af07507e84daeb4cbf76f0dae6e0cd706db0b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 4 16:34:12 2013 +1100

    Fix getInputStream()

commit 2a74937cb4e8cdc6022a658b8683c8fb3587e701
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 4 16:29:03 2013 +1100

    Fix some async servlet bugs

commit 389fb6ed3bcc026e28d617367e3d526de8290d40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Apr 4 14:44:01 2013 +1100

    Fix input stream bug

commit 04f189d37f5014aa09eee937f9a8b76f8255b3dd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 15:59:34 2013 +1100

    Move request content encoding into its own method

commit 10f79832886ccd9bcaad84c82fea51a8e48939e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 15:25:25 2013 +1100

    Move initial state into its own loop with less branches

commit af7c4318a389adfee11fcaac7ff87769c7cc9e98
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 14:39:04 2013 +1100

    Don't use a hashmap in StatusCodes

commit adb9ecd47cc1afb5d6bc93adee408f3360bbbd72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 10:11:19 2013 +1100

    Parser changes to optimise the case where parsing suceeds on the first pass

commit 75e73bd8e32072898e8042eb77b786a684a46eae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 09:36:05 2013 +1100

    Flush the pipelining buffer correctly

commit eb13b58bd324f4d107ac63cbe73ddb8f4d44852d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Apr 3 09:35:46 2013 +1100

    Suspend reads when done

commit 2647197fdf40cd1751ffe6eb1995d4fd8fd9b668
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 21:09:56 2013 +1100

    Make methods final

commit e5c0c18ae8d1a54fad748878357e36ffcf097e0b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 20:51:47 2013 +1100

    Simplify parser, small speed increase

commit bc4b35f388082c9f0f2b2a34f8274b8d9c140992
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 19:48:12 2013 +1100

    Next is 1.0.6.Alpha6

commit ce5ab48fc874baffcfcae1ca4dd50b38c4699116
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 19:47:41 2013 +1100

    1.0.0.Alpha5

commit 94026c39d9063b31c031a84c2805dec7b0cb4ef4
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 28 17:25:22 2013 +0000

    Reworking the role mapping to remove the mapping from within Undertow - instead this will be handled within the AS integration.

commit 635930ddf0104e3bd2ac32238c4a6f19155e9a57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 17:54:59 2013 +1100

    Next is 1.0.0.Alpha5

commit 565ffe29d5e9cd6a706dda3747f9c0d6cf6e12aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 17:49:42 2013 +1100

    1.0.0.Alpha4

commit 4699cbf053f78777666d3c9ce6402b9285e637bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 17:29:19 2013 +1100

    Add a hard limit on the number of headers / query parameters

commit 8c9aa9cacc3e269546eff6b448940857ec44f9fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 16:18:26 2013 +1100

    Add much faster header map implementation

commit 65615eb4462306f359d59202a0a1d68dcbde7d2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 16:18:09 2013 +1100

    Make endEchange a noop if request is done

commit 0ed0121cd4e8d0658cb642185013100728b2f5d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 13:37:33 2013 +1100

    Use put() for appendTo

commit 1cb06cdf13bfe8f63756acedf268830eba2b7bc4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 13:26:53 2013 +1100

    Reduce map operations

commit 4b6cbac7646ba3b4e773a6ecd9acd88299648c0f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Apr 2 10:35:04 2013 +1100

    Remove excessive trace logging

commit 3a87e1b921bfa3e93a25803aa84ff56f8f0c8f50
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Fri Mar 29 12:08:12 2013 +0100

    ajp prefix code log

commit 83a8a081e9831819d8b787152c6b7d46724a5946
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 28 14:34:01 2013 +1100

    Fix problems with channel upgrade handler

commit f6f7057657fdf335024ede1863756164630bc2e5
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Thu Mar 21 15:30:37 2013 +0100

    fix a few typos

commit e2a29aa1979c1069429038609c946f622964a804
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Mar 27 17:15:19 2013 +0000

    Allow for the configured mechanism for a web app to be the named mechanism for programatic authentication.
    
    Also a minor update to the notification API to identify notifications caused by programatic events.

commit 45a38edd240493970eed2fc93bacfb0d610f5cbe
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Mar 27 12:11:20 2013 +0000

    Enable support withing request dispatching for a resource accessed by a POST request to include or forward to static content.

commit e5f76afdef99ba342c28af4aafac31c17824fd51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 27 13:50:05 2013 +1100

    Next is 1.0.0.Alpha4

commit 7c1939b9484b4a7dd54400b906c4663d9e5974e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 27 13:49:28 2013 +1100

    1.0.0.Alpha3

commit 479e704aed8dba163f9d897491b50ce9955c7ebd
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Mar 26 15:33:48 2013 +0100

    Make iron fist even stronger
    
    - newer checkstyle
    - sync rules with AS7
    - check also tests

commit cea60bbfb8494881ae390b447bf393ed36e389a3
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Mar 26 15:03:17 2013 +0100

    Honor JDK7 without reflection

commit 362c483775ecc64cebc66ed20b5ede2efba0c3cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 22 07:58:23 2013 +1100

    Session changes for clustering

commit 04a334b81002604f1d204eea45a59e6673e71a7d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 19 15:51:05 2013 +1100

    Change the way the session cookie configuration works

commit 558c2cccdcea64a1ffbaf68d6e4e17057b8f862a
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 15:11:11 2013 +0000

    Add the ability to pass in NotificationReceiver instances during the servlet deployment process.

commit 1edbf4c988c36cbef2b5339c7bf2a6dcb75fba13
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 14:32:28 2013 +0000

    Add support for failure notifications within the security framework and update the individual mechanisms to report the failures.
    
    (Includes test case updates to verify the expected notifications are sent)

commit 12778728857304f6cda78803cac40c2dc4a4d505
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 14:31:56 2013 +0000

    Add a new handler that is responsible for registering a Collection of NotificationReceiver instances with the current SecurityContext.

commit 03d8bf13c732368721b9e1bdfac4278f4b0c9bcc
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 12:38:35 2013 +0000

    Update the ClientCertAuthenticationMechanism to remove the additional method that was a left over from using an inner class for authentication.

commit 46720e34910383403c7899bed8f88afd6cb811db
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 12:09:33 2013 +0000

    It is not really possible to make a generalisation regarding the cachability of a successful authentication directly from the mechanism, instead caching mechanisms can be added for a number of different reasons.

commit 2069078de4a0126d15ca4a579f75d32f114c35a0
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 11:57:25 2013 +0000

    Refactoring of the BasicAuthenticationMechanism now that the need for an inner class to handle the actual authentication has been removed.

commit 0fceeede21ee2ea20d164f25b9fe9b5d4581f4d4
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 21 09:51:18 2013 +0000

    Rename the NotificationHandler to NotificationReceiver to leave 'Handler' for the actual HTTPHandlers.

commit 08198c0e0eb7834ed69ad6d7850992ab31b71b08
Author: Radoslav Husar <radosoft@gmail.com>
Date:   Thu Mar 21 15:29:02 2013 +0100

    fix maxSessionIdleTimeout setter

commit feda15daaa81f41629d4dd3e38b61de4a92a7173
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 15 15:43:08 2013 +1100

    Initial work on web socket client

commit f3fcaebe8d2ed241e55a56cf886cfc4f96ced191
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Fri Mar 15 00:45:27 2013 +0100

    Simpler impl of checking for index

commit 9fb350e6778f2f042af94886b67f80dc842fb907
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Mar 14 23:57:16 2013 +0100

    Make directory listing work on non-chrome browsers

commit 7f4548cfd47fe6c7d8eca2c34fd68350c974373d
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Mar 14 23:15:47 2013 +0100

    Improvements to ResourceHandler
    
    * use Path api for FileResourceManager
    * add support for index files

commit 828f234f11d4ec22a4c703ccd4ac7ae369a30151
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 14 10:36:53 2013 +1100

    Next is 1.0.0.Alpha3

commit 963849e1efeefdd8bf18b1b06f940382103c4033
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 14 10:36:21 2013 +1100

    1.0.0.Alpha2

commit 9738af1ef32755c3f7580167cc0dbd4487115a94
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 14 09:34:08 2013 +1100

    Use blocking close in servlet

commit e573694d8da2f4fffdfe28838c1dda93d70d7895
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 14 09:27:14 2013 +1100

    Make sure the async upgrade handler exits

commit cd266563382d9a82c30c2ccc3bfc1a53eed71c33
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Mar 13 19:44:26 2013 +0000

    After performing checks based on mapping check if the Account has the desired role directly.

commit caf33cf179e0e31e22059171e851c1e565860bba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 16:10:10 2013 +1100

    Fix bug in servlet form auth

commit 8e77a71e31337e7ada15a433d6bcc435a74ef2d1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 11:58:57 2013 +1100

    Don't add security constraint handlers if there are no constraints

commit 8833d727cc6d4a4a816d59dccd56fb5b54912a8c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 11:50:55 2013 +1100

    Lazily allocate servlet request attributes map

commit ff3332f40ec29bff94dfb3e86c6534e3c6ebed5d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 11:50:44 2013 +1100

    Use list instead of set for notifications

commit 1f64db666c36e54001ae728b4e8998b95235bf63
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 11:32:20 2013 +1100

    Minor refactoring

commit 6dc665e05d81ffa7c55398c0beeaee2dbe811399
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 11:32:11 2013 +1100

    Fix pipelining performance problem

commit 109481016d6d9293fc5aec96157c1d3b3e32b2fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 09:51:19 2013 +1100

    Just use a predicate handler for servlet security

commit 3a49151923b6edbf29e72c4857da47200cb2486e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 13 09:43:23 2013 +1100

    Remove worker dispatcher

commit f84acba28257f3448f6e396c98935b03910178c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 7 13:53:37 2013 +1100

    Big servlet refactor

commit c50046173a94f601bad55a13423120f6628821f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 12 16:07:35 2013 +1100

    Fix up some threading problems with async servlet

commit 91d692804fe36f8f41dc4a5c19ccd56b7eecba25
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 11 10:56:52 2013 +1100

    Remove blocking handlers

commit a9706cd60e6841830ee7a0422fdf6ab503ecad07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 11 10:11:41 2013 +1100

    set the isInIoThread flag

commit f859e3fd8ba9717cb06fc2985d7cdaa8e5d2b639
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 11 10:03:30 2013 +1100

    Initial work on unifying the blocking and non-blocking handlers

commit e2c9a82fcd53f9d432c857de0e27f3e3060ef598
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 12 10:20:06 2013 +1100

    Don't use the form data parser if reads have already been started

commit 36eac1907e9e8f2d7b8a87972cdc4ac59da5d11b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 12 09:37:19 2013 +1100

    Fix path mapping bug

commit 23dd13ed72309551a60132bf72a65f1fade0b0c4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 12 08:18:26 2013 +1100

    Ignore flush() on a closed stream

commit 63399db096dbe9dba91e4f90158dce18f73ac2d9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 11 17:52:52 2013 +1100

    Begin to change web sockets JSF over to the new API

commit 96dfd1b6bcd793f98244b294eaf44852a98fb327
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Mar 2 17:39:35 2013 +1100

    Begin work on the JSR websocket annotated endpoints

commit 58cfc0a558f8306b0a1de85a4f614b39dfbf7a3e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 8 10:01:00 2013 +1100

    Fix version string

commit e1a6e2a6cd6347cdf28a8555c84864665b56a4f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 8 08:23:04 2013 +1100

    Add virtual host test and fix virtual host bug

commit fe706e0fff5089646bc271e154c0eabf1408df6a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Mar 7 11:44:35 2013 -0600

    Use UT instead of UNDERTOW as the project code

commit d7e395d94c611540aa6a287bfbe8681700b608ad
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Thu Mar 7 14:28:31 2013 +0100

    host header can have port

commit 7bd544e84ec17fbd9fe0967e721d3ef3db735461
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 7 17:25:46 2013 +0000

    Also treat the trailing '/' matches as wildcard matches.

commit e1126706305c5f6082b5582b27472dc927a6efa5
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 7 18:53:41 2013 +0000

    The users Principal should not be used in a role membership check.

commit 80a9a6015d6fe21353c1b39eeacb9d43a1e2cfce
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Mar 7 18:52:36 2013 +0000

    The 'PrincipleVsRoleMapping' Collection is not related and the value iterated by the for loop is not actually used, instead just add all roles if the wildcard is detected.

commit 25b46043cc51e6be9abf1ff5856f9dd44a8cc640
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Mar 7 16:48:23 2013 +1100

    Fix problem with the async context being cleared to early

commit ade7c8374751974c432464977fc3cbd3951dad51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 14:40:56 2013 +1100

    Fix major bug in path Canonicalization

commit 5727f4da9015fad4b61957e41f4948b55243887e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 12:46:59 2013 +1100

    Fix other version error

commit f25a0d5eef8853ca66988ad683450f4b63d31ed1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 12:21:46 2013 +1100

    Change status codes to not be an enum

commit 8d474c7ff19e0bac7354cffdc581d88b04775dbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 12:20:20 2013 +1100

    Fix version error

commit 6541e1f8bfb786ff72b215c3d6ec9a93d1cd1a7c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 11:08:55 2013 +1100

    Fix problem with sed replacing the wrong version

commit 8fd79cd42c614453ff3192ed5f5c00fe827d73f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 10:55:01 2013 +1100

    Next is alpha2

commit b91bcb09d858c8057704462291c6a75a36437e4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 10:54:28 2013 +1100

    1.0.0.Alpha1

commit e32515e1f90bf18ecb70a0015007ece2add16377
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 10:48:58 2013 +1100

    Add distribution profile

commit 6ba3126b3b5f6234b0a86c0b18f32a22a14174cb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 10:27:25 2013 +1100

    Add javascript mime mapping

commit b0d4078bc67463f189408028cc0fec530f545d60
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 09:36:46 2013 +1100

    Add cache control and clean up the predicates implemtation

commit 5e479a062810d6ca6f60508485704d50894bab3b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 08:36:48 2013 +1100

    Fix pom error

commit 0ee94fe9d247f35370845245ee78d055ffe20cb7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 08:36:38 2013 +1100

    gitignore

commit 24730d381f4f196be5e459d53f7feecd5a1308b6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Mar 6 08:24:38 2013 +1100

    Fix pom errors

commit dcd02cbc133f9de7c3f9efe7101208d2bec50b90
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Mar 5 11:21:03 2013 +0100

    small layout fix for undertow chat

commit 53e7c898790c6b064cabdcbb8d6bee257414be99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 20:09:55 2013 +1100

    Add HttpSessionIdListener support

commit 0ccd66f3c7cc5b5e1b918c9396c6c4737b261b40
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 16:48:01 2013 +1100

    Fix web socket servlet bug

commit c76c534f85d4342bf61fb00349d083d3229dbbac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 15:44:07 2013 +1100

    Fix type

commit 7eed1cb6f56195eba77bf93b35e07f28ea7a8b3d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 15:43:20 2013 +1100

    Add chat example

commit afb93b0940e2f5ce661ac6a3236558bb3edc4834
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 14:41:55 2013 +1100

    Make it easy to run the examples

commit 7dc2ba5afc67cf29591806b67dfaccf7d377dbdd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 13:54:40 2013 +1100

    Change to Undertow API to make it easier to add web socket handlers

commit 46f9250a8fd4760fdcf85bea0953f9b18b4981ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 13:48:38 2013 +1100

    Add generic web socket upgrade servlet

commit db440ff5f51827b6fb5176c9ac716ceeaa659e07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 13:30:11 2013 +1100

    Move websockets into core

commit ca37f8df602a5d65d476a69fbc8ab3177565d538
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 12:45:30 2013 +1100

    More work on resource handlers

commit 666f94a80439a1a85eba3e38bb299cadae65c1c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 12:12:03 2013 +1100

    Ignore test that hangs

commit 618aae7d15b63c182b123be8a6b7edb9d77dcadb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 12:11:01 2013 +1100

    Change from file handler to a more generic resource handler setup

commit ef32ff906a01fb9cb23edbef4351abc230c98a03
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 11:07:00 2013 +1100

    Add ETag and last modified support into the request cache

commit 15ec3e376e7261d72a55de83cea573d425f60b92
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Mar 5 09:12:31 2013 +1100

    Make all HTTP handlers use a fluent API

commit 2e951244339aea6c99e08200432f8916e514d914
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Mar 4 15:42:54 2013 +0100

    Fix charset tests on windows & some minor pom cleanup

commit fbe67e451120beff6d8b2d91e7119fbd8359fc79
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Mon Mar 4 14:58:17 2013 +0100

    Add version

commit 24fc10b643ff3ff80af28f754b54938600792175
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 4 15:51:03 2013 +1100

    Add test for servlet input stream, and lots of fixes

commit eecd7b58b93cef3aebe596a001d3ddf237d65f70
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 4 13:07:08 2013 +1100

    Tighten up thread safety of the ServletOutputStreamImpl

commit 5e703497fecca80cdb0dc4e35c3a56dadad18616
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Mar 4 11:10:38 2013 +1100

    Add better support for blocking server exchanges

commit b962a04d259e10b81056f37623ebd6c829103ad6
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Mar 1 09:49:38 2013 +0000

    An additional round of changes integrating Undertow with domain management of AS8

commit 28b6703e8fa1b8631f255ed7d77e8f65a6943dad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 21:59:29 2013 +1100

    Ignore testAsyncServletOutputStream

commit 94213a918d822e7fa50acbb87463b5b23d7d8559
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 20:27:21 2013 +1100

    Add web socket servlet

commit c6b495685eda01215e388f9a3fb5f130753e12b2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 18:54:13 2013 +1100

    Remove direct reliance from the HttpServerExchange on the web socket handshake

commit a6acc107a42e259838d1ecb5b470b363159305d6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 12:06:18 2013 +1100

    Add test for requests that use resumeWrites

commit a7cbc3c189a4bf573012ee9f192a19e876e86508
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 12:05:57 2013 +1100

    Fix deflating stream sink channel bug

commit 9ceb079d095a39dce9ba57af2f588320518faafa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 10:47:54 2013 +1100

    Fix ServerOutputStream bug

commit d81bc507759bdc21c694c0fac672beb44d36b4b9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 10:27:06 2013 +1100

    Rename sendRequest to createRequest

commit 0a2973c599168b731140ce35f397c26f33f48e8f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 10:01:45 2013 +1100

    Change the parser generators to use inheriticance

commit d40a7aa27844de0ff4a00ad775df289ad3630e3e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 09:41:35 2013 +1100

    Change DefaultServer.getDefaultServerAddress() to getDefaultServerUrl()

commit b25923b84eab7a731fdf5920fe89f0db824d9ee9
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Feb 27 16:49:18 2013 +0100

    minor cleanup

commit ffcfab824e6778c88b03635c1595e23c8a7e82e3
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Feb 27 14:48:53 2013 +0100

    use ChunkedStreamSourceConduit

commit 58b20a033f46c7c9d802a6ce4088fa49f662d5c3
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Feb 27 14:48:12 2013 +0100

    i18n

commit 1b9a8b33bf3dcf0b71ad7d746c7669735ce54379
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Feb 27 12:04:38 2013 +0100

    add custom concurrent HttpRequestQueue

commit 65ff00acfd1b53578192155058c2a501fe72c718
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Tue Feb 26 22:39:33 2013 +0100

    handle http 100-continue

commit 82cd112dc071628f3f00237251bab3fc791dfdb7
Author: Emanuel Muckenhuber <emuckenh@redhat.com>
Date:   Wed Feb 20 10:34:00 2013 +0100

    initial http client implementation

commit adbb86c5de13cae5932a07dcea760747b2fcda28
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 09:12:46 2013 +1100

    Add test for header ordering

commit 73504355215aa94adbbb0473ad287fd338c82e7f
Author: Matej Lazar <matejonnet@gmail.com>
Date:   Thu Feb 28 16:24:28 2013 +0100

    Test rename.

commit 7cf7ef26d85c8ecb9f6620f033410d4caa21be97
Author: Matej Lazar <matejonnet@gmail.com>
Date:   Thu Feb 28 15:58:50 2013 +0100

    HttpString comparator & headers order fix.

commit 1dc77b7a4720f916e363503b7de44deda6d4dc90
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 09:01:19 2013 +1100

    Drain requests in endExchange()

commit ad90eb24f6e78b037f549980fc12e3b8b93ed5f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Mar 1 08:31:22 2013 +1100

    Async support for ServletOutputStreamImpl

commit f9168246af32c990d266e29ea7f02187fbe6c292
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 28 00:01:54 2013 +1100

    Fix test

commit 55f7b4445b3d15727e9d77b92ee90496665992e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 27 23:59:34 2013 +1100

    check param

commit b018996b1682b366e46cc3dba33422ba3d8b7bed
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 27 22:50:40 2013 +1100

    Modifiers were wrong

commit 5e1c1afd2406add74edbc0e677fdb52b32608a89
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 27 15:53:41 2013 +1100

    Just have a single input stream, as the functionality is the same

commit 61e49824584871af22852dd4ecb9aa1e7bcda4aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 27 13:50:59 2013 +1100

    Add tests for the upgrade mechanim

commit 4e5d91262d0fc0751e92454a7bf8ae7a8e910db8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 27 13:05:30 2013 +1100

    Begin working on Servlet 3.1 implementation

commit 628cce4a4968099c713eb8a1301bf932bd8df27b
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Feb 26 17:40:17 2013 +0000

    Code clean up and minor changes whilst working on integration with AS8 domain management.

commit 5d78dcb624d06be72194a15976ee8b6e3f5632e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 26 16:42:01 2013 +1100

    Use correct key type in nonce map

commit 87f384c09907f3087418563a945c7a91772e686e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 26 16:36:16 2013 +1100

    Clean up a little bit

commit 68ab59b66697203b5cca3a84909e86f9b088943f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 26 16:19:28 2013 +1100

    Fix web socket JSR test race conditions

commit fd9f3180b09e07231bcc8ddaccca9cd19d43c16e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 26 16:02:53 2013 +1100

    Simplify the security example

commit 07623ef85056a6f2e025b26ead9fe056aa94afa2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 26 08:22:51 2013 +1100

    Make character encoding more configurable

commit 05968a246ae95868de3eab5091264699991d6130
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 26 05:46:43 2013 +1100

    Fix some character encoding issues with the multipart parser, and add handler to perform URLDocoding on the URL and the parameters

commit 7c874805f96d3cc0204dbde75d3e023a6e89ee4e
Author: Matej Lazar <matejonnet@gmail.com>
Date:   Mon Feb 25 16:50:35 2013 +0100

    Multipart form data encoding test.

commit c818c406d522b383c0b4bc5ef5b6e8c9f69670dc
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Feb 22 18:52:02 2013 +0000

    Update the alias in the server side trust store to match the name used for the certificate.

commit 305960a4aacacebbba1c08a4c294778a334fedbc
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Feb 7 08:07:17 2013 +0100

    Server impl for WebSocket JSR

commit ebef330e3ab0918be7daec77bb0b5bcd038b1b4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 21 11:46:41 2013 +1100

    Remove the use of IoFuture from the security API

commit 567134a7d6d6562530c8d05e615284b845b68e11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 21 14:23:31 2013 +1100

    Add support for 'HTTP/1.1 100 Continue' responses

commit 370e8edf4ef27b3b7027284e647a8732aa6858bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 21 13:05:03 2013 +1100

    Remove unessesary object creation

commit b84a46b9c49aa99cfc0e345e11c0395de77d0d1d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 21 10:13:38 2013 +1100

    Add optimised output stream for use in blocking handlers

commit ee8d7512b578cac33b5e144fa6aeeb484363298a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 21 09:33:53 2013 +1100

    Remove unused messages

commit c2f9a92ec6d7037861bc06e64a605d0e84318a20
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 20 09:50:54 2013 +1100

    Adjust the dispatch strategy based on if we are pipelining or not

commit 9bde031f62a0e543a87be1ede00fe245069d589c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 20 09:47:24 2013 +1100

    Revert "Add option to immediatly dispatch to a worker thread"
    
    This reverts commit 6c3125955decfaa218518f502e07edc58d6a4067.

commit dfb6dc2811244d0ba59dd6df609e1e85e3600e47
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 19:54:16 2013 +1100

    Remove IoFuture from session interfaces.
    
    This means that async handlers that want to use the session will
    need to make sure they dispatch to a worker first

commit 6c3125955decfaa218518f502e07edc58d6a4067
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 15:35:54 2013 +1100

    Add option to immediatly dispatch to a worker thread

commit b078d27d5b7181f4fdb40d0f6dea43df08a86b4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 15:11:14 2013 +1100

    Remove unused option

commit 44f46773dc7c69a1698fbdfed9de43afb33714de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 11:08:09 2013 +1100

    Use IdentityHashMap for attachments

commit bced54402595a6a5ccbc3669d8b46e812674e7ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 10:45:37 2013 +1100

    Change header map to use less memory

commit 07eda236611cb5cf9d6c2634018d7d6a6d84c00f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 10:16:42 2013 +1100

    Run non-blocking tasks in a loop

commit 6af8b78366238070d31e10adb6b4781f009af2fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 10:14:16 2013 +1100

    Don't allocate big deques in the header map

commit f7f157254e9fdf0ca7d8a18021b406238fe0b468
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 09:05:25 2013 +1100

    Fix accidental change to response conduit

commit 98e55d13aaeac2bfee17786e72873b92c79f1bdc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 19 09:28:28 2013 +1100

    Fix minor performance issue

commit 8a7ee1a3e798bd4203d0065ac798e4541ad4e728
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 18:13:33 2013 +1100

    Only use the pipelining buffer when it is actually needed
    
    Also refactor the transfer encoding so it is no longer nessesary
    to setup the handler, as it is required for every http connection

commit e5f0cf2eccd3655c53e1b8876e8b6ac5e03603cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 12:41:34 2013 +1100

    Simplify a bit of the parser

commit b87c2f21e5a31a117978aa7f7779416309ac2364
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 12:04:17 2013 +1100

    Remove case sensitivity from the state machine

commit 39affcb443b234001535f1c110d1804f8332a752
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 10:32:32 2013 +1100

    Don't use a push back channel, instead just attach any left over bytes to the connection
    
    This prevents copying in the pipelined case

commit d8086508223ce9bc25a33db6393af301fdce9ecd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 17 16:34:08 2013 +1100

    Add ability to configure a file cache

commit 1d1696ca815b9d719b528ca0307fd92b30714ff7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 09:07:17 2013 +1100

    Fix lowercase bug in the parser generator

commit d145d28546047a479d08b40f02961b8da9c0d86c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 18 07:53:51 2013 +1100

    Change to using a TreeMap for headers

commit 84f2b3d52ef861f0ffeb740c542a67bed25d0743
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 17 19:31:49 2013 +1100

    Simplfy processWrite()

commit 3debad2a2ec71c7cf3f0a8d428eab89a7bbd0ddf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 17 15:35:05 2013 +1100

    Add mime mapping support to the FileHandler

commit 441c2ff9efc29ca69e8fdb01036854cb0d9d6e48
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 17 13:10:11 2013 +1100

    Remove depricated options

commit 37e023225e88683eccc3da051c29e64f7d03c132
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 17 12:44:49 2013 +1100

    Fix BufferingStreamSinkConduit.transferFrom

commit 04f9d1dd57be5261c6f603a58e093d61b737ca3a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Feb 17 10:18:38 2013 +1100

    Fix bug in buffering stream sink conduit

commit a5cc23c033aa104bd4e0a6dc587e4b07a4d290c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 16 12:21:23 2013 +1100

    Fix some file handler bugs

commit 883e30ebf11a31169ac293e01b8f2369a73ed971
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 16 12:19:51 2013 +1100

    Remove unused classes

commit 4ae0c5b97964deaff1e9ae4f096dc8a577775c54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 17:05:01 2013 +1100

    Add response code to cached information

commit f8a2c74ea0371c76c09bc64ac26b1045e96bac41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 14:17:31 2013 +1100

    More changes to how to pipelining buffer is flushed

commit 12063de3f83dc664853d9b43a9657c197edb8285
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 12:55:50 2013 +1100

    Add test for caching combined with content encoding

commit 8d5618dddff23d357740e47fd62e46b2e3e52975
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 12:18:02 2013 +1100

    Add ability to dynamially select a content encoding, based on arbitrary criteria using predicates

commit e67df7a09ef346fbbc428822e0e4ebc0344a4350
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 10:29:21 2013 +1100

    Change file serving over to use the new caching method

commit 455aaa3a5c27cb1dbdb0353ad5252bed1e5d4359
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 10:19:57 2013 +1100

    Add initial caching handler implementation

commit 5fceb42dec7177a9f2b05e3ef611613881abfc10
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 13 10:23:14 2013 +1100

    Move caching classes into their own package

commit 4214814eedaabe43a3842da91631b2a4cbfd5ffb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 14 08:40:47 2013 +1100

    Pipeline buffering bug fixes

commit b865f571a504220da1d2308f120eb24e0dce792b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 13 16:32:41 2013 +1100

    Change the way the pipeline buffer writes out data to better handle the connection close

commit ebe0bf1505850a6529416ea57ee0eaa0389b45de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 13 15:42:23 2013 +1100

    Minor header fix

commit 4a551a846ddef9aa158a92061c18bcae35efba28
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 13 15:04:42 2013 +1100

    Fix NPE

commit 3e31c475970cbc01d77c78dd658898136339d235
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Feb 7 12:04:34 2013 +1100

    Convert everything over to conduits

commit 9006fc082bbdbcaf6886cc4162fe0bac54fb61d2
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Feb 12 17:17:38 2013 +0000

    Minor addition to enable CLIENT-CERT for deployed web apps.

commit 7620853b13e72692d3738fc3c8c688731927f791
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Feb 12 11:28:09 2013 +0000

    Completion of the test to verify that ClientCert authentication occurred.

commit 552c07c5d1811c9a6a3fd88615d0ec9cd68fcd1d
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Feb 12 11:04:31 2013 +0000

    Adjustment so that the SSLSession is the current session and not a cached session, this is for a couple of reasons: -
     1 - Firstly the session is not established until the channel is actually used, any cached session is for a pre-handshake state.
     2 - Renegotiation is theoretically possible which again means a cached session may no longer be valid.

commit ad8c1f922cccf09c64d04b6887c7b1fb2b0a0060
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Feb 11 18:23:11 2013 +0000

    Minor refactoring of Client Cert implementation following post HttpCompletionHandler removal changes.

commit d898982898b97e6298a86508172acf578b650c65
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Jan 29 18:06:28 2013 +0000

    Initial implementation of Client Cert mechanism

commit f011cce6e941f580e158ef1a4307925da18c497e
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Feb 12 19:06:29 2013 +0100

    Remove unused imports & enable checkstyle rule for it

commit 609849cc77bff42da45668ff987dd3af51f95007
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Tue Feb 12 18:50:50 2013 +0100

    JDK7 requirement & few component upgrades

commit 45a547902f24de4ca9985166d6eec09e15d63d58
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 17:32:10 2013 +1100

    Add missing resumeWrites call

commit e0c0ed29b927be37d8be61e8b8d48a4065eba862
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 16:38:38 2013 +1100

    Remove BufferTransfer class, as it has been replaced by the Sender API

commit 4d6593dc35e6f956f22c4456de2c1b8c470f02f5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 15:28:00 2013 +1100

    Add initial support for setting up security via the Undertow API

commit 283295196abcdb5787f3be924179c08aa7d3adf7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 14:54:47 2013 +1100

    Change the way form redirect is handled

commit 523e84c6eca71112dda80a901f838115c04e65eb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 14:06:57 2013 +1100

    Minor changes to the Undertow API

commit 4d55aaac3111558394dcdf792817a68ee57fc010
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 12:25:36 2013 +1100

    Add beginning of Undertow server builder API to make it easier to configure undertow.
    
    Also add examples directoy, with some simple examples

commit 349a6231a34badb934c27db5f095d959f9c60b01
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 09:37:13 2013 +1100

    Change test to use sender

commit b67abc541d8e7ac46d86822a2acde2bbe8212575
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 11 09:32:45 2013 +1100

    Add concept of a Sender, to allow for traditional callback based coding

commit 24ca693dd62034f7f6a23ba93f56b4650d9f1484
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Feb 4 08:53:40 2013 +0100

    Added everything to our high-level API that should be needed for WebSocket JSR.
    
    * Add support for async send timeout as we need it for WebSocket JSR
    * Allow to either run the FrameHandler in the io-thread or the XnioWorker
    * Add support for fragmented WebSocket frames in the low-level api and make use of it in the high-level one
    * Handle correctly traffic after close frame was received
    * Detect if blocking operation is used but run in IO-Thread

commit adb4e9b7ab2ed54c454c397b14362ffc7b646846
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 6 13:59:28 2013 +1100

    oops

commit fdd11a4337133a6ea5082c267e4387121f9b129c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Feb 6 13:49:09 2013 +1100

    Remoev some headers from the state machine

commit cd867bc929f9017becbbc5889791eb9ec6542ebb
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Jan 30 17:54:34 2013 +0000

    This commit makes a number of changes to the security handling within Undertow.
    
    Firstly the whole authentication framework is now moved away from completion handlers as these are no longer used, instead the security context considers the current status of authentication as a state allowing for one transition to attemp authenitcation and a second transition for sending challenges - this fits better with the servlet APIs which may also cause a state transition.
    
    Mechanisms now focus on processing a request or sending a challenge, there is no standard processing during responses for mechanisms after authentication is successfull.  Mechanisms that require this capability will now be required to register their own response wrapper.
    
    The use of sessions to persist authenticated users has now evolved - the use of a cached user has now been moved to a mechanism and general notification support has been added to capture the events that need caching.  This simplifies the SecurityContextImpl as there are now no special cases.
    
    The IdentityManager API has also evolved, there is subsequent work required for Digest based authentication but this is now closer to matching the needs of mechanisms running within Undertow.

commit 11a7c6274ee3b99599b1f7cb47135bbdd93eade1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 5 09:03:45 2013 +1100

    Remove the async path through the default servlet

commit ed7d08f4d60b50ba6cd76ae868e52294c1ee66d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 5 09:03:35 2013 +1100

    Fix isComplete method

commit 5ac0496a61c712d24dfb501674099a48e65b4adf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 5 08:32:18 2013 +1100

    Implement missing methods

commit 3c59fc8c292b6245228ed393317e56beb2fb55e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Feb 5 08:22:52 2013 +1100

    Prevent NPE in login with null username/pw

commit 0c57bb3641344368cd2f53eed99ab7b7d69c5769
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Jan 24 08:57:03 2013 +0100

    Add high-level websocket api and implementation. This will be used as building ground for the WebSocket JSR implementation

commit f7fc2e6fa5f2b05a2d1ce86d1ed0b5d247bbb5e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 4 15:58:30 2013 +1100

    Fix for non-persistent requests

commit 13cae756da286028ac57beb60fd52d5b727c9f72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 4 15:44:05 2013 +1100

    Move SSL test

commit 3b61fbf883eef12604af2da0786649901d60b232
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 4 13:09:52 2013 +1100

    Use correct Channel Stream

commit 022b8a08b0e5623ceb3d75662fcbea8528ae9eb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Feb 4 11:10:17 2013 +1100

    Use correct ChannelInputStream

commit 1505c0af4290377465e0bdfdb27d7ff6432181fb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Feb 2 08:16:54 2013 +1100

    Fix bug in FixedLengthStreamSourceChannel

commit d0e67c364ed62bec9f229c4ab717423d284541c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 1 12:48:39 2013 +1100

    Simplify chunked response channel

commit 036b4e2ca5d1afbc0016a0fa152128db2d33d655
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 1 12:06:05 2013 +1100

    Add sync when modifying paths

commit f992a8ed1cdfd6c3051d4d48e1ddd7843c86d63e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 1 11:53:46 2013 +1100

    Use smaller buffer regions

commit deffafbb3b7906555d27c75a1cbc61a0399458f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 1 11:51:24 2013 +1100

    deflating channel fix

commit df64177653f644c70f43326e9793f14bc83e9ffd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 1 10:33:45 2013 +1100

    Free direct buffers more aggressivly in BufferingStreamSinkChannel

commit 8220234e81570e35bb832a7abc05190ff20503a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Feb 1 10:02:51 2013 +1100

    Change path handler to be able to handle arbrary sub paths

commit fe5468704aa04e7bd7dfeca286331443f3228e49
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Jan 24 11:10:37 2013 +0000

    Addition of a test case to the servlet module to test transport guarantee handling and some minor modifications required for the test to pass.

commit 8d6fa48fe54bef378ae194316b66955e09107e49
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Jan 23 18:01:20 2013 +0000

    Adding servlet specific integration for transport guarantee handling.

commit 71d4b5fe8364c1b09b3df673ea4b1b441cf8d9f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 31 10:15:11 2013 +1100

    Remove dead code

commit 4dd545051590b1a5de41e6067df8deb13cd1b7f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 31 09:31:19 2013 +1100

    Add method for generating a default response

commit 7e56670c6bb26bd99db051edbdfd0b8b07cd2c9a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 31 08:49:09 2013 +1100

    Get digest authentication working again

commit adca0d5e1e129ab8d95616a62d59d40a1845fae3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 14:34:55 2013 +1100

    Remove dead code

commit 982fb87eed38de8db51e50a7d3f66a06a0b556a2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 14:30:18 2013 +1100

    WIP removing completion handlers

commit be8aed0ce36b51a09124e465e51a5a2facf5463f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 14:15:53 2013 +1100

    Add an endExchange method

commit 2924763e8ccace7032494cc007f0fdbecd538306
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 12:47:17 2013 +1100

    WIP - Removing completion handlers

commit 7e058e44dcdd27996c7cfbdf2c18b0fd2a42aba3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 11:44:55 2013 +1100

    Don't use a completion handler to clean up after the form data parser

commit 8e7be4dd4c1928b60156f3744e542089d4f70ea2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 11:26:34 2013 +1100

    Remove the concept of the response channel factory

commit e4ec59ab532354f91edd5759ef350599db29461f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 30 11:05:28 2013 +1100

    Remove BlockingHttpServerExchange

commit ac51085e797c656268b887a4270b0dbe8b8144bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 29 18:31:32 2013 +1100

    Pipelinging buffering implementation

commit f6a7d59f5bf0c9ad790a6865f4cc20c2ff95b05a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 29 08:34:50 2013 +1100

    Use secure hash map for query parameters

commit a9fc36b456295af3816b7c3b4b2f0b427f18da6a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 29 08:34:07 2013 +1100

    Remove server only headers from the parser state machine

commit 0bb799b9da6b07f946d529f1e7f383bee98dd279
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 25 14:55:08 2013 +1100

    Initial support for deflate content encoding

commit 4e6877d1b33b62369d1cb7d9d84e136acf7c7d3a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 25 14:54:34 2013 +1100

    Change the way channel wrapping works so inner channel creation can be deferred

commit 361f5875e0cb5a0edc64c41837d2da9fcac8f064
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 25 10:19:11 2013 +1100

    minor

commit befaf87e86e001e5b576056a2803c080e46ad6a7
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Jan 23 16:46:44 2013 +0000

    Added the 'core' side of confidentiality enforcement for transport guarantees.

commit 7ac48214bebdf7f9408cd7202ccf2b205fc4196d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 23 09:44:28 2013 +1100

    Javadoc fixes

commit 91bd8a2641ef3a68fd3175d0e879df5bff075cfd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 22 10:57:35 2013 +1100

    Remove unused class

commit 4f76c388393716f6da7dbf56e166a852839756ce
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Sat Jan 19 15:48:13 2013 +0000

    Updated SSL handling with the test suite to make SSL availability on-demand with options to override both client and server side SSL handling.

commit ec4deb7224fc447b8ab04828c01cf97c5dcc498b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 21 15:19:59 2013 +1100

    Fix some problems with the ChannelUpgradeHandler

commit a8aea94c609be3e603711d342ce1d3fa3d2f1f05
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Jan 15 23:08:45 2013 -0600

    Add a channel upgrade handler which can interface with any XNIO application

commit 9a49e13a7a26f13a73a03761d70b33c8a4b6ad91
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 16 15:48:54 2013 +0100

    Upgrade to Netty 3.6.2.Final and so re-enable tests for WebSockets 07

commit 35ce005a22c9eac203491df08077e4353f8601af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 17 15:29:07 2013 +1100

    Extract SecurityContext into an interface

commit 4ce786e34fae17bd86e8ef464b43ea33a715ce71
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 17 14:31:42 2013 +1100

    Add support for * pseudo role

commit bf146df27ff37d8e97ec15137bc605ed00101b6a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 16 14:19:59 2013 +1100

    Add support for form based authentication

commit ce2515a20d09c850b8b3f54c39bbd7fa3229eddf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 17 11:16:45 2013 +1100

    Initial support for session based authentication

commit 711f7103419b0c39b940ecd508ba8d0e4f9c0a75
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 17 10:46:09 2013 +1100

    Security refactoring to support servlet use cases.

commit 9fdfd5f766f3a829c0280f3354fe415c6876203e
Author: Jesse Sightler <jesse.sightler@gmail.com>
Date:   Tue Jan 15 22:15:10 2013 -0500

    Update core/src/main/java/io/undertow/ajp/AjpResponseChannel.java
    
    The header on the response end appears to be incorrect. With the header as is, Wireshark is unable to decode the exchange.
    
    I do not expect that this would cause issues in most real-world scenarios at the moment, as the reuse flag is set to false. However, in reuse scenarios, I believe that some httpd daemons (including Apache HTTPD) may reject the end of the exchange, and close the connection.

commit 9746959780ad18565702cf003cd6cbe5a1a65940
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jan 16 13:07:56 2013 +1100

    Add role mapping manager concept, and use it in Servlet

commit 4fe56575293a6d79c9eb4561c484ab1fe7ad55f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 14:03:25 2013 +1100

    Change all security mechanisms to using the IdentityManager based approach

commit 248de7b923bd8de3b37cb34fcd0945b57601d480
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 13:34:24 2013 +1100

    Change the location of security related classes

commit 51dd618501c7143a14f85e2b1560cf9a506c23e5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jan 15 12:12:00 2013 +1100

    Add an explicit persistent flag, so we do not attempt to start a new request with non-persistent connections

commit c6d768488253afdf0e131a7625a899fa462704c0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 14 14:06:40 2013 +1100

    Remove the last volatiles from HttpServerExchange

commit 3a0fadbcc71d09d881ac7374600cbe020b649495
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 14 13:29:45 2013 +1100

    Faster PrintWrier implementation that uses CharsetEncoder

commit d9672f8bee4d5027d9f9d5265f6239ce39591a2f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jan 14 12:56:57 2013 +1100

    Make classes final

commit 0f832711d2333fa69846e6e5360d292535660705
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jan 12 11:26:00 2013 +1100

    XNIO Beta8

commit cd7046ec151c0120143c54961fa2b100986af9e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jan 12 11:25:17 2013 +1100

    Don't use SecureHashMap for attachments

commit 859773382db9dd344f1c109803f29baec09b767b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 11 12:55:31 2013 +1100

    Use a gathering write

commit ea2ebd61c6b0ed7703f4a7b5e6954a37c1d20d91
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 11 12:03:13 2013 +1100

    Remove unessesary volatile fields

commit b3174320f973077a9dea2e9ad54cd629b267dcce
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 11 11:33:26 2013 +1100

    Don't close the request stream in the transfer coding handler
    
    If it is not already closed then let cleanup() deal with it.

commit 6e183857f1fa155244ab778519f7b6f37c9822ec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 11 11:32:42 2013 +1100

    Remove volatiles and CAS from HttpResponseChannel

commit f6d395c1f5e5be7e25131e5f59d1700764533394
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 11 11:02:32 2013 +1100

    Temp fix for FixedLengthStreamSinkChannel

commit b817c2d3603e3c8ef7f68f94bf3ab2f808c60dee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jan 11 10:01:54 2013 +1100

    Ignore WriteTimoutTestCase

commit a3ec60c0487bf869e2c362dff51400e3eee56c50
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Jan 10 12:35:00 2013 +0100

    Disable tests for WebSockets 07 till upgrade to next Netty version

commit c6d58e8a6a203f9468c54bf22574899d2b0e440f
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Jan 10 08:31:29 2013 +0100

    Rethrow error which was caused by the handshake

commit 3aab5219bd7e0ca33489abb6e8d63704bedbd5ce
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 10 08:40:58 2013 +1100

    Increase size of data written in WriteTimeoutTestCase

commit 3d4f4ec4c9c4ffba043a7a3e197a78bf1266a1a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jan 10 08:17:42 2013 +1100

    Reduce the size of the direct buffer used in the test

commit 4d8a9a29cfee2ac285e2d63cb04b33572556086a
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Jan 7 14:32:02 2013 +0100

    Cleanup

commit 42e995abd3699e851cf99402ff3d90dac21712b6
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Jan 4 15:06:08 2013 +0100

    Cleanup, javadocs and tighten up visibility

commit 6e3c1f39fc7bce71dad8d3d7af09ea0f8966d41d
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Jan 3 13:59:44 2013 +0100

    Use gathering writes when possible

commit 6509620cf8c6cf36e90884ee597b9da5f4dace0e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 17:15:33 2013 +0100

    More cleanup + javadocs

commit 16ee378e64cff1c369b8dfa8b85d1a668be12edb
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 16:55:13 2013 +0100

    Visibility tighten up

commit f1b73450be2449b00e8d8825e0c6832b5c0d0052
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 14:28:58 2013 +0100

    Use WebSocketVersion for Handshake

commit 4647020569ba5c4d5e5c86e67e45a4b518b20d0e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 10:45:31 2013 +0100

    Remove empty lines

commit 6f121d67f2744ff9c23c89b1bcd77e7531142063
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 10:29:58 2013 +0100

    Correclty handle V07 WebSockets

commit cf40c108b1f10c53c5c6e2eb2ceb943c59cb8f5d
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 10:28:56 2013 +0100

    Remove duplicate code

commit 9996cfbb52a67e8780752503506f496c4d0ca23d
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 10:08:54 2013 +0100

    Replace concat with +

commit 3984ef1db665d1ef22558f798f3996eae3529fd3
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 10:08:33 2013 +0100

    Use precompiled Pattern for performance reasons

commit d304b134b3edc5609edfef6acd96b161273e692c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 09:56:28 2013 +0100

    Some cleanup

commit ceea9cccda33fd36d542bb040359c9ee40adc30c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 09:56:18 2013 +0100

    Use Set for Handshaker

commit 12887e0498a8ff68d05394e542a3c598e60856cd
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 09:56:06 2013 +0100

    Call wait() in while loop

commit ef0746cff3dd3b6b7cc80721486212192c7552c1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 08:10:48 2013 +0100

    Remove path from constructor as a PathHandler should be used if you only want to have it for a specific path

commit c556341d8fe2756e0fc034c0f136a8b3bd4d9663
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Jan 2 07:56:24 2013 +0100

    Tighten up visibility

commit 2c024dcba7f9449061ec2cbc54c3ffa55854b299
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 21 16:53:12 2012 +0100

    Cleanup to remove uncessary casts, parenthesis, values and many more

commit 924e5c4da6f6ed4a47dbef931164dd475c925b90
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 21 16:16:16 2012 +0100

    Use direct buffers for the frame start and end

commit 4089b824aeb6deb1e2006021e15690a1dc6185d8
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 21 16:10:02 2012 +0100

    Use direct buffers for the frame start and end

commit f2743cb4561ac20da72820b32adda482876ebafd
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 21 12:50:12 2012 +0100

    Remove some unnecessary casts and parathesis

commit 24d3307ec4080af67ea17eb12b5943b5180746e4
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 21 08:51:15 2012 +0100

    Upgrade netty so we can test also WebSocket 07

commit 9c87ab05c8882dbe4d78d99e32a3c85559eb2deb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 21 07:00:14 2012 +1100

    Fix race where channels that where shutdown would write even though they were not active

commit a8a6bd9b1aad18050402c564ca914d470827853a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 11:04:17 2012 +1100

    Re-write the write listener to run in a loop

commit 0ff226ff9e2b269417343e61df3d18cbfbb22087
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 08:55:09 2012 +1100

    Get rid of unused count parameter in transfer()

commit 54eb04fe254294deb80d43c57d56c5e7a03af655
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 08:51:34 2012 +1100

    More websocket fixes

commit 400eb88ba94be14c3ba907bf93c9b7e8d780007e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 10 16:12:57 2012 +0100

    Only store oldLimit if needed

commit e9d006373b1d4f46103df9188cab4285448946df
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 10 15:36:26 2012 +0100

    Close channel on exception while flush

commit 4e943f9a6943929c79e5efd7f838d561276da7db
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 10 11:56:25 2012 +0100

    Fix byte counting bug

commit f4c86e19fc5f32575fa7da567006830b3f49e97d
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 10 11:25:19 2012 +0100

    Correctly close channel on exception when flush
    
    Move ChannelFunction in right package

commit bb22087d3c61fce56a403ad29f517e77dd488b7e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 10 10:56:03 2012 +0100

    Correctly calculate the bytes that needs to get processed by the ChannelFunction

commit 1bfd1aee6ae0be248643fbf2c6ede56bb688fd27
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 10 07:58:45 2012 +0100

    Don't check utf8 on writes

commit ed1403e96f360c408632e9d6c87b2f0543b9e541
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 10 17:31:58 2012 +1100

    Write frame start when using the gathering write form of writing

commit 9c762a2860c82f6473896e02e9884b2dee9db31f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 10 11:45:08 2012 +1100

    More minor web socket fixes

commit 8ce62809d146379e2264f27931934aef6f3b0f97
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 10 09:41:20 2012 +1100

    Fix transfer method

commit eff662039b4c9bc2fa9728f604e468b487eb5421
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Dec 10 09:03:17 2012 +1100

    Some more web socket fixes

commit 5a1a67ea17415aeb1126a476081e3093cd824140
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 7 22:10:10 2012 +0100

    Cleanup and rename WebSocketFixedPayloadFrameSourceChannel to FixedPayloadFrameSourceChannel

commit 1abe22c7c8d0764cbce1249df5b33056b395c15c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 7 22:07:27 2012 +0100

    Move Masker and UTF8Chcker to version07 package

commit 7f22c28cb09c6c51430b2f7812c35f10ce7e19c1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 7 22:04:36 2012 +0100

    More simplification

commit 8454269245db70e584904d5084db941d3592be54
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Dec 7 21:44:56 2012 +0100

    Simplify the code using so called ChannelFunction implementations to manipulate ByteBuffer before writes and after reads

commit fe48c143d7be1be55ddf53ba397a3162f206b446
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 13:20:56 2012 +1100

    Move transfer code into autobahn class

commit a4ddeefc801767326519c193c43efef531782077
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 20 17:31:02 2012 +1100

    Minor test changes

commit 6d578b652e22fae359f8d384e4094c550b08828c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 20 09:10:55 2012 +1100

    Initial AJP implementation.
    
    To run the tests start apache with the provided
    ajp-apache-site site, and then use -Dajp=true
    when running the tests.

commit 88c0e28d945acf7db88fad0ecb77e151eababd10
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 13 11:03:09 2012 +1100

    Add test for persistent fixed length channels

commit 195ad3ca8b335c51868a1fba64c5467532e7fb7b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 13 10:57:17 2012 +1100

    Limit htto client logging as it is to verbose

commit 7f2d881226f09de79224df250c2e947d30c8bd0e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 13 10:56:26 2012 +1100

    Fix bug in FixedLengthStreamSinkChannel that was breaking persistent connections

commit 3d4e41d61cf1a4bc3fefd999caa5c0ac6ffd9cab
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 13 10:27:23 2012 +1100

    Stop using DefaultClient directly, and use our own implementation that will not retry on failure

commit 2e573f22bf804265efdf30e1a6a3a714ac6e87e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 13 10:22:16 2012 +1100

    Add support for read and write timeouts

commit de5331985138db06e6b644bb3ecbf8120adeb371
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 12 10:02:17 2012 +1100

    Fix build on JDK6

commit ad109f00d170a61cd2be6faa9eeb496bd297fbe0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 12 09:54:08 2012 +1100

    Add notifier utility class

commit ac87bf75e73eb940936b16725420891b03c1aa41
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 12 09:47:59 2012 +1100

    Moved fixed length channels into undertow itself, remove volatile writes and fix bug that broke large responses

commit 329ff03e0f155e035a2044901fe948385eea407a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 16:09:28 2012 +1100

    Change undertow session contract, so session attachment is handled by the SessionConfig
    implementation

commit dad1891f7887c60b856a07cf42333386c4265e4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 13:34:53 2012 +1100

    Add SSL based session management

commit 1596c5c7f6041b1c80d83642913f496f3aee2695
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 11 13:08:17 2012 +1100

    Initial SSL testing support

commit 696d97b550509b486b007f5806936c40a25e31e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 18:14:09 2012 +1100

    Don't suspend underlying channel if complete

commit eab260355fe2920501373da31a739abab2e7eca5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 17:42:48 2012 +1100

    Some more fixes

commit 961e8c0a56c219576985aaa036d564b0a1684e3b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 11:34:58 2012 +1100

    Remove unused dependency

commit bb63afe5847edaa31d0e29d842266dbb5916d92c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 11:33:17 2012 +1100

    Some more web socket fixes

commit 9b600d69fc3b3f4f00c3bd43fe4fc609526a6a99
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 10:32:43 2012 +1100

    More minor fixes

commit 0bbab6662749f3d5b5960c42115d046129c16f62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 09:36:15 2012 +1100

    Fix some thread safety problems in WebSocketChannel

commit e73d7f1228015e2b2f14808796a0f2a1cfd4c497
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 09:35:43 2012 +1100

    Don't invoke the listeners directly, but queue them up instead

commit 2bfceb0ebeb4a73dbdade26a292db8526cdc3c0f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Dec 7 09:34:53 2012 +1100

    Remove ignored test that used the jetty client

commit 2f8f7cca87ae1b49ad2d7b111d0b1340fba2a18c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Dec 6 07:46:20 2012 +0100

    suspend writes if there is no writer

commit 37d39212d5462828310259e8cbb6ad6e6de1e089
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 6 17:15:03 2012 +1100

    More security related fixes

commit b04990a6ff34d1afd11a76232bcd7b535f4ad310
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 6 16:56:28 2012 +1100

    Logmanager setting was not meant to be commented out

commit 7f9ab1940cbb259fa560fe5e07466a94c7ad7664
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 6 10:48:56 2012 +1100

    Add commented out debug options

commit 5dd7ba480fb2b4b44884803506f99ca99a864784
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Dec 5 14:03:31 2012 +0100

    Fix NPE

commit 563f7639268da681cf0975e67083a65b3f71c129
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Dec 5 13:37:13 2012 +0100

    Add an easy way to start the AutobahnWebSocketServer

commit af68892781615592f4be25f9fbe320c3c0dc35c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Dec 6 15:43:11 2012 +1100

    More work on security

commit f38a3674dde781653d96dd087e60a2b5b4a6d48e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Dec 5 08:38:42 2012 +0100

    remove unused imports

commit e6c7d6a6f8032a2ca4ff1016c2ec38399b6e9081
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Dec 5 08:36:37 2012 +0100

    Make use of ChannelListeners.drainListener(..) for StreamSourceFrameChannel.discard()

commit bb1885c28227cafe568759e030b64088efe4fefe
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Dec 5 07:19:14 2012 +0100

    Add documentation howto run autobahntestsuite against undertow

commit 92a80455a9c1af4f6f5a7539cbf59effb8fa95a5
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Dec 5 07:10:35 2012 +0100

    Remove debug left-over

commit a1d720b4e641f3aeb5080d670bcef2c99a78a0a0
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 07:40:54 2012 +0100

    Fix for latest api changes

commit 53107db5f9bc3dcc554ddca7c8fb1075bb38112c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 30 07:46:03 2012 +0100

    Upgrade to netty 3.5.11.Final which now contains all needed fixes and disable tests for websockets00 for now

commit 5978f5af84f12b898233d6bb5f0e159f9c747573
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 08:58:55 2012 +0100

    Correctly handle pong frames

commit 22ab7e1381760190d8ad6d2447826a065bcfe777
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 08:58:27 2012 +0100

    Add StreamSourceFrameChannel.discard() method that can be used to discard the whole frame

commit 8b04d4ce2c37c26b2b4b663283125a5dd9a3cd7a
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 07:14:36 2012 +0100

    Use transfer for the autobahn tests

commit 7c072752c0cec5e7f674931ee2511069ed2f86d7
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 16 13:31:13 2012 +0100

    Remove unused code

commit 95e5d09af10ef438e4be61df079d0111212ef9b1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 16 13:09:59 2012 +0100

    Correctly handle Ping and Pong messages

commit 8ae61239ea69d8d509172c2de97487e9de2539d7
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 16 10:58:14 2012 +0100

    Close channels and allocate buffer in a better way

commit c7c992f404305481491e94ce8fe6bfcd0acbd797
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 22:39:11 2012 +0100

    Add missing license header

commit c52c7d0c9fc4303c19b72f431572e0493547fe40
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 16:09:39 2012 +0100

    Add WebSocket server to run autobahn test suite against

commit 36ca27480738e2d9ae664d36cba299e6ace5d948
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 06:51:57 2012 +0100

    Add tests for different websockets versions

commit fdd9b8e7f42773129c269c60168a8029d998cd2f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 5 18:52:15 2012 +1100

    Add ability to insert handlers into various points in the servlet chain

commit bc026e0d27beeeedb07dabb611f9fbe0b1217419
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 5 13:50:55 2012 +1100

    Log an error if an exception propagtes back to the worker dispactcher

commit d5b02c9b89a076fac16f58abf09c7652c689e0e2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 5 13:50:33 2012 +1100

    Don't clear the headers when sending and error page

commit cfd328c9f49d3bb06c5806e3501ff667669d12a3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Dec 5 13:50:07 2012 +1100

    Change to using our own version of TransportGuarenteeType

commit b4e2917ca386d0a3dc980bc282526d9f33f5d23f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Dec 4 14:33:32 2012 +1100

    Change servlet to use the hasRoles approach

commit 1cbca9e3e9e109ac71652d6e05dc1357c7096933
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 10:29:43 2012 +0100

    It is ok to shutdown writtes

commit 49c016543516cdc0f2f6189d46230c8978fde5d8
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 16:40:04 2012 +0100

    Fix visibility

commit d4e045240a163c0f2975dec057197a931be4a9b5
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 16:38:04 2012 +0100

    Fix transferTo method to correctly count bytes

commit 1e9cf980b76ffa637d0a929f1892ad6ded35375c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 10:30:26 2012 +0100

    Correctly count bytes

commit 33815e856ff5de1b60bd51cf4c1aa7119ff626dd
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 08:43:18 2012 +0100

    cleanup

commit 65d07858dc9be73dc7433d4be9535faffb933c01
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Dec 3 07:03:29 2012 +0100

    Reuse buffer

commit 8f38e0f36fda2555e60cfbffa0c2ebe1730c99b4
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 29 13:58:19 2012 +0100

    Fix reading of extended size and also simplify the code

commit 025a6d7332efd7584721ae4911a39b6333cb65cf
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 23 08:25:20 2012 +0100

    Correctly call listener on wakeupRead() if the source is complete

commit 3b7fc66adcc0eef5e94b6f8aad73b1af10a5c67e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 23 19:57:23 2012 +0100

    Correctly clear the transfer buffer in all cases and merge AbstractFrameSinkChannel into StreamSinkFrameChannel.

commit 6b401b58b0665240486edea5ac4941a72fe485ce
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Sun Dec 2 15:08:09 2012 +0000

    Added support for getUserPrincipal() and getRemoteUser() methods.

commit 3668b212c0baa496d79a43e2d32ca2a255c03d0e
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Sun Dec 2 14:22:37 2012 +0000

    Added support for getAuthType to the HttpServletRequest implementation.

commit dae669183a5ddd3eb07534791d101d140ee4aec1
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Sat Dec 1 16:54:55 2012 +0000

    Initial migration step from a CallbackHandler to an IdentityManager.

commit 89d95820ce961cd96b0c54c660c8c9cf0d44ef22
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 30 13:43:11 2012 +1100

    Clean up the web resources api

commit aa33d7eebd551734b9a13567a880cc4e64efdbf1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 30 13:00:22 2012 +1100

    Initial implementation of servlet level security

commit 549892b802361e5a61e9f412df95f8136691e853
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 30 10:05:01 2012 +1100

    Add test for auth based on HTTP method

commit 9c0ba3a1c20346d1b04c6653d623710696d56332
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 30 09:52:13 2012 +1100

    Change the SecurityConstrait API a bit

commit 17e130a72347b2e83eab8d011eb223d2a7b10daf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 30 09:36:27 2012 +1100

    Add servlet level security API

commit 18fb5c8b5d83084c4f2e937c31acde533e1b45f4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 29 11:40:06 2012 +1100

    Fix extension based security

commit b5d9c9d2c3693b41ab332536d485923c084fda88
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 29 11:23:40 2012 +1100

    Don't use apache Base64, it adds /r/n to the end of the base64 string which breaks persistent connections

commit 4adb93e0f86449459f3dbe8f28f5fbbd665ee545
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 29 11:13:58 2012 +1100

    Initial servlet security test

commit 689c6a16869ba2cadb1ce5ad6d3bdcd38edf51d3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 29 10:24:08 2012 +1100

    Hack to get some role information for testing purposes. This needs to be replaced by a real role implementation

commit c1c3ccf158dae43820fb8d0b829bb604dcdbdf52
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 19 12:44:59 2012 +1100

    Add servlet security handlers

commit ef4f6d8be811e4291ab284c2acacbca1baf95335
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 19 12:20:43 2012 +1100

    Initial support for authentication mechanisms in servlet security

commit fb51c83788c0ca3ea6db42f882bf5684aaa87e6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 28 10:04:39 2012 +1100

    Split up servlet resolution and dispatch, to allow the security handlers to sit between them

commit a7dca4fec6270babe3ca7353c9318261bdb88cec
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 30 08:53:10 2012 +1100

    Fix internationalization issues

commit 7189fef1c44199ddf31afe363e4b426a5b01f26b
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 29 11:50:42 2012 +0100

    Correctly validate the status code and reason of the close frame

commit 925ac8f2e51b4e3dcb848c82df5437daf8fdaac5
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 14:53:30 2012 +0100

    Correctly allow to enable/disable extensions

commit bd5c452cb655c7439758df4d85771784b6ba508d
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 14:38:27 2012 +0100

    Correctly handle fragemented TEXT frames in terms of validate the UTF8

commit 1e6801bc7d94c146564deac561c7f8e49be74ea7
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 13:33:40 2012 +0100

    Keep 'state' in the Masker so it works also when stuff is processed in chunks

commit 27fc78e471b194739502c1c098832aba4a83eb43
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 13:19:12 2012 +0100

    Correctly throw exception on non utf8 data

commit 866f62c20c2930d940b4f7a55c9ee3697508e933
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 10:58:23 2012 +0100

    Correctly ignore bytes after the close frame was received

commit beaacd62552fcdc047c50613dfc29738aad33993
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 09:09:37 2012 +0100

    Correctly store partialFrame reference

commit 9ccda6a582725c51770b50edeb13c432569c617c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 27 07:06:21 2012 +0100

    Mark channel as broken if not all bytes were read from frame

commit ff73cc6e019588b50feb3ad9f8d01558d3e77da7
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 11:45:35 2012 +0100

    Add missing import

commit c53d88d277fb9b4ccadaec46facc7404de686d90
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 09:39:52 2012 +0100

    Close the PushBackStreamChannel on exceptions/close to not leak pooled ByteBuffer

commit f5899796c5d3e7ccf6d45e2b28bce0e3f5071901
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 09:01:56 2012 +0100

    Throw IOException if StreamSourceFrameChannel is closed before it was complete

commit 763666318d5f051b687e7b8b48ae9a2448d9500e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 08:58:27 2012 +0100

    Add StreamSourceFrameChannel.discard() method that can be used to discard the whole frame

commit f4e25721c43fb12fd5d6532c4425c8e303d3c89c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 26 07:14:14 2012 +0100

    Workaround a bug that would break transferTo(..)

commit d0af3d6df890e8b7610249d4a8fcb0f79282e77e
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Oct 31 13:10:42 2012 +0000

    Added timeout based clean ups for the nonce values recorded.

commit 23b2729e3596b60a9a1e3258fb96bf2132ae979b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 28 08:54:54 2012 +1100

    Don't overwite query parameters in RequestDispatcher

commit 61e8742da545ae781799613be4c522248f7da2bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 28 08:49:42 2012 +1100

    Fix welcome file handling for servlets and only use include path in default service if dispatcher type is include

commit 5147cbe141f4798929609afcd2fd29b71f0f8ef6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 16:53:14 2012 +1100

    Don't close the response in the default servlet

commit a4d73a465a606bd809e1fc9ab72bbbf1707bed72
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 15:56:16 2012 +1100

    Fix minor path mapping bug

commit 8d5309c438233e9abbc06fec2d8ab2863d614bc5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 27 14:40:14 2012 +1100

    Close the response once the content length has been written

commit 12094f10745b3435713dcd48e00ba23e504d26d5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 26 14:03:44 2012 +1100

    Fix issue with parsing content type

commit 77711e846a28019b0749b34950ebe6f086d238db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 26 13:53:34 2012 +1100

    First attempt at implementing character encodings

commit a10753ffbe3fc8e26e0bfec0028990544cc7c741
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 26 10:05:52 2012 +1100

    Remove duplicate test utility classes

commit a4f2ff2749e56caf111dac2c62db0f05b58d9271
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 26 08:55:41 2012 +1100

    Fix NPE

commit 60851fccc3e73456f80ffd2ba0cdfa544311e4c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 26 08:51:20 2012 +1100

    Session manager API change

commit 7a5e84c5e41d72c2163d534cd4127651b02e1a07
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 26 08:51:05 2012 +1100

    Don't flush a closed stream

commit cab5f9efd2ae08c2e9fba25eef6975f93e8ea96f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Nov 25 11:03:54 2012 +1100

    Fix session invalidation problem

commit 999d05179d438286d0d5c2ded3978f49abfd7462
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Nov 24 12:22:12 2012 +1100

    Use sendError in DefaultServlet

commit 112a7864e9119ad0e959d922b08f35d7b49e88ac
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 23 19:26:45 2012 +1100

    Simplify path matching and fix filter extension matching bug

commit 60eb278fd581fe29f68b31ee9fa0a7c2bc17b4d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 23 13:53:18 2012 +1100

    Minor work on DefaultServlet

commit 09ad5844c675dad32815fca932e718660a79dc26
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 22 19:53:29 2012 +1100

    Fix flush on forward with a wrapped response

commit 366abf567f855898dc839dd426589ede7572dab8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 21 13:55:58 2012 +1100

    Fix minor regression

commit a22b2985aaf614d266826de274952f38fa240d92
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 21 11:09:50 2012 +1100

    setup the thread during deploy/undeploy

commit 5e4885ca4faf8f8e0b8e29b327aac3561e4380f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 21 11:08:04 2012 +1100

    lazy start filters

commit 33e6b2c5d5ea6f8793ed93e65c8091f055d56c51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 21 10:54:23 2012 +1100

    Clear the buffer and close the response on redirect

commit 4bdd4bb6de0399fadcc76a30c619760a166ba657
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 21 10:40:49 2012 +1100

    More work on character encoding handling

commit 3c74ca268b68f8120b7a70b2bb0e777b3df60c1f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 21 10:03:33 2012 +1100

    Fix up servlet session handling

commit 242709716338f6247ff197d9a3dc801d07200ee7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 08:38:05 2012 +1100

    wip

commit b28eb80ce5556849471bddc719401c00c4e73ee2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 16 11:29:18 2012 +1100

    Session manager changes to support servlet use cases

commit 08cce0ab402bd064930b3a9baab4c3b5b764459f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 14:27:01 2012 +1100

    Handle includes correctly in the DefaultServlet

commit 3397f457cdfc3222e9561051234c5e6204a43345
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 13:34:29 2012 +1100

    Fix sendError(int,String)

commit 18668e1505235bd946056533a02b338ebd59508d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 13:03:31 2012 +1100

    Add support for locale charset mapping

commit 07607663335f139a6fd3fdb4db9a9b955b8aa3ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 12:34:54 2012 +1100

    Use correct wrapper class

commit cc3c4e0815f291870b6311bcb60462d4554dbf9d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 12:28:01 2012 +1100

    Throw IllegalStateException if async already started

commit dd85216516bed4b30202f8540dabc4e1a2ab50cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 11:20:29 2012 +1100

    Return null as per spec

commit 133f6f9ec47207b500720f425f56e1e925e9299c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 10:40:24 2012 +1100

    Setup thread correctly on undeploy

commit 5a2343d7c3f0dc2efa3776ab25e5409c8817792a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 10:36:55 2012 +1100

    Add default mime mappings

commit 8b491cbabdb6ece98bc919ed34ae8895a8b29873
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 10:09:14 2012 +1100

    Make default servlet configurable

commit 90b4ce338e3accd66d1c0984e47d4654b17e4d2e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 09:56:30 2012 +1100

    Ignore web socket test for now due to JDK 7 dep

commit 8775f18ab44a165e1760ad627935333fedaca60f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Nov 20 09:55:45 2012 +1100

    Fix request dispatcher parameters

commit 43575110fe9df7c8efa7cb1fab8adb46bcd9b47a
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 19 10:20:34 2012 +0100

    Fix byte counting

commit 7a293a3856aa3a25c0bd062000725f67733b7cf7
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 16 10:03:43 2012 +0100

    Correctly ignore reads after close frame was detected. Fix reading of payloadLength if framePayloadLen1 == 126

commit 98305a69a285af4034c9201bbab37555f2181cbb
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 16 07:15:22 2012 +0100

    Fix frame parsing logic as it was missing to update the states and also not used an unsigned short when the framePayloadLen1 was 126

commit dca53e11171d3ef851641b5d1dbaafdf1ce4abdb
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 23:02:20 2012 +0100

    Allow to access the payload size of the StreamSourceFrameChannel when possible. Also rearrange constructur args to make more sense

commit 5e6aa8f85840a07c46462710178cbe8bf2554696
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 13:43:56 2012 +0100

    Fix a BufferOverflowException

commit 8bae186d6fc56c33f82fcaa4212a40ea59c798b4
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 11:17:13 2012 +0100

    Fix case for Connection and Upgrade header values

commit 06246ad001ff59fcac67c75b58b9beaab3d15159
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 15 07:54:34 2012 +0100

    Include httpmime in test dependencies

commit 5e2f5b1ca8d22124dfe53ef1393c0948713685bb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 15 18:59:10 2012 +1100

    Fix potential NPE

commit 668dc0e040205dac00fda8915b79405053c2ca57
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 15 18:58:51 2012 +1100

    Fix some servlet spec issues

commit cbd85ca1ad28687742edeec39e517a55fe4a2401
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 19 15:00:05 2012 +1100

    Fix filter mapping bug

commit 9cb2f78417745b84951aa88d9ba4f0e07876466d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Nov 19 13:01:33 2012 +1100

    Support for the JspConfigDescriptor

commit cd2610ca834268bcd2a80e38abb0029efee7e584
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Nov 14 10:20:56 2012 +0100

    logging & compiler plugin upgrade

commit 2a86d5b19d43510a31eb0c7843df8449a6da2a68
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Nov 14 09:49:36 2012 +0100

    Allow to specify the charset

commit af54d3c7f180fa386f4747293f64e99af5eec92e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Nov 14 09:39:35 2012 +0100

    Close the channel if an exception accours during the handshake

commit a130a40a32bc6dca0149de8f344e3503bbd4d338
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Nov 14 09:38:44 2012 +0100

    Suspend read before upgrade

commit ae7fe2784c0897772e70312b02d797245aa2361f
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Nov 14 07:37:59 2012 +0100

    Fix delegate to the right method on resumeWrites() and also make sure we flush the channel when write the string

commit a8894e5cb818246ed78ed15f862406c750977f16
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Nov 14 07:24:07 2012 +0100

    Need to flip the end buffer before try to write it

commit f734cedff6e388a546a388d22527c99eb3864265
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 14 19:54:39 2012 +1100

    Just use status code directly

commit 3a905b3645658eebfa7f92d4fa7ea598b3b02c2e
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon Nov 12 12:35:36 2012 -0600

    Doc update

commit 6f4ed1484f412102719042d69ea03c9ac45f074a
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon Nov 12 11:43:13 2012 -0600

    Switch security to new Base64 impl

commit 14a51b21c355f8bd520906171ad5d94bd123490d
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon Nov 12 11:16:10 2012 -0600

    Update to latest Base64 impl

commit f4ab7f41d07c86e12ee970bab721439add35bcbd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 14 17:40:42 2012 +1100

    Minor

commit 3ea116b62fb4204dd354a1b4d723b32990174edc
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Nov 14 06:53:20 2012 +0100

    Correctly handle detection of text frames

commit dc4a15663feb6735f108f106fc262d5a49bfeaf2
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 13 17:53:58 2012 +0100

    Fix detection of Close Frames for WebSocket 00

commit ff50fc5139cf15a8386be60400a8d65e5e3d456e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Nov 13 17:26:30 2012 +0100

    Fix handling of WebSocket00 handshake

commit 77a2b21aeb7f48e9d0c0cb99173500fd0ec5d689
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 12 15:20:54 2012 +0100

    Add headers which need to be present for the upgrade to be rfc conform

commit 361681d608bdbd7ee92a3780e1871d4c00e548a9
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 12 15:20:35 2012 +0100

    Only add Connection header if the connection was not upgraded

commit abaa1ed8694b60daabd258814802876a9dff8084
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Nov 12 13:30:12 2012 +0100

    Fix type

commit 10788040864167eb0e67d298514af50298ab683b
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Nov 2 11:58:52 2012 +0100

    Cleanup

commit 0919ad4161bee95fc6fdea7a6f5ea2b7286870fd
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 1 09:29:57 2012 +0100

    Remove unused code

commit ed5797a5099517a5eeb94125b8066e49eb37e4c0
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 1 07:53:07 2012 +0100

    Rename class to be more inline with the rest

commit 0cc1daa54c150ab5aaed1d6fb91dc521f153d6cd
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 1 07:48:01 2012 +0100

    Move exceptions to WebSocketMessages

commit 65af31c7fdbd348529b4f0059af67609f1476f94
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 1 08:32:35 2012 +0100

    Use wss if https was used for the handshake

commit f5932ba91cbe2e15b0e18aed9d1bf8ba03e52d21
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Nov 1 08:23:59 2012 +0100

    Remove TODO which was fixed

commit 31357539045703c78eaa119a8a09c3a5a870047a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 9 02:38:54 2012 +1100

    Clear the buffer before reading

commit af08abaf94d825dcb3530944386acf342f4620a0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 9 02:32:29 2012 +1100

    Fix multipart handing bug

commit 7752e6a7e0dceea235aefb56354df1aa0e59e602
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 9 02:02:53 2012 +1100

    Bug fix

commit 7e6767c02b8be89930450182b872bbe36a94b111
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Nov 7 20:02:00 2012 +1100

    Fix minor bug

commit cffa01f4f54b10cde921a31702754cdeca16c8a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Nov 2 14:30:57 2012 +1100

    Minor servlet fixes

commit f427e2f1df4e3efce9de3a9684e40cdb318e646b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Nov 1 13:34:34 2012 +1100

    XNIO Beta7

commit 494b55b9ed540899b458a63a54aa64ed88e3ff53
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 14:32:51 2012 +0100

    Finish support for masking. Also move shared code into abstract base classes

commit b8df0fa031a74997712535e8a648cd6af3668cff
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 08:24:49 2012 +0100

    Allow to disable utf8 checking when using the sink

commit ac6e79d00303ddcd5d8b5f134dfdbea323ecdcf8
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 08:19:30 2012 +0100

    Add back utf8 checking and add a constructor which allows to disable it

commit 64716686eec3f3b936f3fe956e9742152e0c6152
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 08:18:43 2012 +0100

    Fix NPE which accour if non other Sink is waiting to write a frame and the last was complete

commit 2aa810c0be2f70a6002c141c98b71e5c51ddf71a
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 07:15:30 2012 +0100

    Use String.getBytes(Charset) and not String.getBytes(String)

commit 7cb5fd0580f056773da270281104cc614fb28790
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 07:15:06 2012 +0100

    Remove unnecessary byte copy

commit b4ea9d34ff3ca70ffa974f996e7a7cd291bd3fd6
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Wed Oct 31 07:14:51 2012 +0100

    Remove duplicated code

commit 34cc6c5a6093620517cee28a70fb5db7e759e58e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 31 16:07:45 2012 +1100

    Fix NPE

commit 185ea20ea0a3cc38e90dfd56b8fa0ceb6c88c91b
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Oct 30 16:06:05 2012 +0000

    Additional test for Digest authentication with qop=auth

commit d36ade20fa7b1a8840d01b1a94c6c33cd8a86ac8
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Oct 29 19:25:18 2012 +0000

    Completed the Authentication-Info header for qop=auth, verification in test case and some minor changes to correct the nonce handling behaviour.

commit 63e903b54ee46e37eb5e00c057911ef66d4c7f62
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Oct 29 16:31:48 2012 +0000

    Added qop=auth support for Authentication-Info header and added test for variations of the Authorization header as well as a parsing fix to cover the different browser interpretations of the RFC.

commit 8827d2a4b0f837546519352edfaf5998b27742fc
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Oct 26 18:09:22 2012 +0100

    Added verification for first stage of qop=auth for Digest authentication, next need to add the response header and clean up of expired nonces.

commit 8303208b73219f7b8e28f3009673619b35d89b8e
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Oct 25 18:03:17 2012 +0100

    Add support for the Authentication-Info header.
    
    This header allowed for additional information to be passed back to the client in connection with the Digest authentication process,
    at this point the first piece of information accepted is the suply of a new nonce - this means that if a client has already used the
    single use nonce it will be passed a replacement without needing an additional round trip for the server to indicate that the current
    nonce is stale.

commit 3ed0f5ab0bb5170bf0332e05c70ba123b9524688
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Oct 25 17:16:46 2012 +0100

    Two additional tests to ensure invalid nonces are rejected.
    
    The first test rejects an arbitraty nonce from the client, in this case the nonce is completely invalid - this could happen if a server is restarted and a new nonce manager created.
    The second test verifies that a valid but previously used nonce is rejected - this covers the most likely replay attack scenario.

commit 2245f83216c7a7097abe0cb05d203f8c6b44efd1
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Oct 25 15:59:30 2012 +0100

    Add tests to verify that bad usernames or password are rejected, according to RFC2617 these should still result in a 401 response.

commit 2e8ed6bf5c2bc9c26198ab8aa893f2bffa320d12
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Oct 25 15:02:54 2012 +0100

    Add test case for successfull RFC2069 style digest authentication.

commit 11767eda315760d51287f988b40acc306d6fc155
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Oct 24 16:36:45 2012 +0100

    Added the foundation for DIGEST authentication, next step to build up test cases and cover ALL of the permutations possible.

commit dd925f1a299953823634ed0a1cb0136e590e810e
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Tue Oct 16 14:22:36 2012 +0100

    Pulled in an existing Hex converter from the jboss-sasl project, license updated to the Apache License Version 2.0.

commit 618799b50182895bff9b621b0a11de3769c5f868
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 31 13:24:32 2012 +1100

    Fix sending frames and get the test to pass

commit 77195f25a673fc66e33152752e0bafa98988870c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 31 13:04:50 2012 +1100

    Sucessfully recieve masked WebSocket13 text frames

commit e07804f73d21784668c24ba744c0ca8351fbca30
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 31 11:06:59 2012 +1100

    Some clean up of the handshake process

commit bd58f7c7461d24aee4637f270f0187d5f6afcc11
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 31 09:33:08 2012 +1100

    More fixes, still not working yet

commit 13f0000a2a3a149e647372366a1186ebc1838355
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 31 07:46:38 2012 +1100

    Ignore broken test

commit 289625a2c5c05a1d6368e3fbdeaa276441622f34
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 30 18:27:18 2012 +1100

    Change to Jason's clean Base64 impl

commit b44c67e5a257562e8a793dadf2d8d31728f46319
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 21:05:29 2012 +0100

    Fix bug in frame handling

commit 177c91190dc1c15efff6e849208c88f5f95f8b10
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 20:25:05 2012 +0100

    Handle the case of when not all data is ready to read while detect the frame type in WebSocket 00

commit d4eba2ce898083c6080394b8c16de3edc3b8457c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 20:00:44 2012 +0100

    Discard data after close frame was received when using websockets 00

commit b36874294a0f30d51d6b68339bbc5ac2bfd54970
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 19:57:32 2012 +0100

    Move enum to outer class

commit 3164fcb634c3b7e6356fd23ccf632c609abea023
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 16:12:17 2012 +0100

    Correctly handle the case if not all data is ready in the websocket frame and use version8

commit dc6cf85835f679791108bdb427ce4b10de29ccf1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 13:57:14 2012 +0100

    Start to move exceptions to WebSocketMessages and logging messages to WebSocketLogger

commit a217c4c4bff2dededb67b2eb008f06f629fd79f8
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 13:47:43 2012 +0100

    Start to move exceptions to WebSocketMessages

commit 741232f2b010cfbefa7042017048bd8102cff1c1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 13:05:18 2012 +0100

    More work on websockets 08 and 13. Once the handshaker is done everything should be in place now

commit 687f37124d669ea55e757d4a7de256af629c5705
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Tue Oct 30 08:55:00 2012 +0100

    Add all of the needed Sink implementations for WebSockets 08

commit cb7039fdbf95696c1c336a4a4db897898b0c1708
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 30 17:24:57 2012 +1100

    WIP on connection upgrade

commit 65f61811b1d55c385f3d1819bf332f86106538e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 30 12:12:53 2012 +1100

    Tidy up close semantics for FrameSinkChannels

commit 413959edba5e0dcdce0447b5b6710b02d037c9b5
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Oct 29 16:55:57 2012 +0100

    More work on websockets 08 which now checks if only utf8 is received via a text frame

commit c7d86f6a9c361be1ccebdacc97de9cf81e667488
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Oct 29 13:16:17 2012 +0100

    More work on websockets 08

commit 41a18e175c92d2b2e9d8af4c6e9969fdb3c5a272
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Oct 26 16:43:46 2012 +0200

    Javadocs and safe handling of RSV and fragement modification

commit 4f6fc54ff7efb849b229a5590b4e9d3e678dc6b6
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Oct 26 15:41:57 2012 +0200

    Start to implement WebSocket 08

commit 324776e76c50aedc987ecb001905c8a4b9fba9f1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Oct 26 11:00:11 2012 +0200

    Just javadocs

commit c730a9b212cbebbc199da527697152306ad2d51e
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Fri Oct 26 10:47:55 2012 +0200

    Rename isInUse(..) to isActive(..)

commit a9202de423db9233bc374aa602dab779118c0f9b
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 15:18:10 2012 +0200

    Fix checkstyle

commit e91a54c7cd86aebff215c502a76754cbcca05cff
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 15:14:34 2012 +0200

    A bit more work on the tests

commit 90ca5476b69eea983bfd84e8b55b4286d6acaf7c
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 13:58:10 2012 +0200

    Better general handling of complete frames

commit 213a9dcc6d0fb9ad546002a04a5496dcb439dbf3
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 13:44:27 2012 +0200

    Make sure the receiver is always removed once a frame is complete

commit a7026b41ce35a1b0690e97c5934bb0977c454819
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 13:21:34 2012 +0200

    Add test cases to test that 0 is returned when try to write/transfer on a Sink that is not in use yet

commit f231d4d2bbf4c1fb0f9a90cf3df06e1ee65b47e1
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 13:12:45 2012 +0200

    Add getter to check if the Frame was the final fragement

commit 48156843f988df5b5be019d46d6650155adc449b
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 12:36:46 2012 +0200

    Test cleanup

commit 009f5d3b4554baf491227c80de74c51c53b1b517
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 12:32:18 2012 +0200

    Fix tests

commit f2d08860081d91f3fc96bcb225898fbce07a8ab2
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 12:20:30 2012 +0200

    Correctly delegate notifications to the active Sink

commit 3e373bada324cedfb010a6fc540463f722444784
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 12:11:55 2012 +0200

    Correctly mark a Sink as complete if the sending is done. Also handle the different writeSuspend states

commit eac9a42b0a55e28a5bd8fd524e22e4a7e05c5c64
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 11:28:43 2012 +0200

    Check if the StreamSinkFrameChannel is currently in use if not return 0 on all write(..) and transfer*(..) methods

commit 5114026b8f6cecfc29095be4266f5274c8dac4c5
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 11:13:39 2012 +0200

    Correctly handle the detection of the END_FRAME when using the transfer* methods

commit 16a5cf1d99555d8f8b570de5fe2dc78ae2492e0f
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 11:09:35 2012 +0200

    Close the channel after send data in tests

commit 92fcb382d1eb9b688c5cedaa389669fc6dccf267
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Thu Oct 25 10:54:37 2012 +0200

    Fix compile error and fix tests

commit 263860d49310893d2fd08d5805cfb4daa8660c6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 16:35:13 2012 +1100

    Another minor fix

commit c61b2e6456498ee10795d1b8d862a7734520a3fd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 16:13:32 2012 +1100

    Minor

commit 13895697da438912fdd38b60d06801207d3868a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 13:50:39 2012 +1100

    Add better suspend/resume reads support, and fix some read side bugs

commit 7a6c4c7adf7c0110ec071c50e7cd0255ec74466f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 10:47:03 2012 +1100

    Change receive logic

commit a62ff571bc29557d25e09b76b2b276eaec41dfe5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 09:38:27 2012 +1100

    Fix checkstyle problems

commit 0905acd804ac7c68085fc26b895221690b5621e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 09:35:21 2012 +1100

    Add logger and messages

commit 36cc8db9908e1b356929ac07833029925cf13343
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 25 09:35:13 2012 +1100

    Remove unused classes

commit 2b54730697a1199af75a4f0f61c710ee2f15f8f6
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Oct 8 13:55:13 2012 +0200

    Initial web socket work

commit 1612c87e2d470f834db7cb1632102a6f0d8cd246
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 29 15:52:35 2012 +1100

    Add support for jsp-file servlets

commit 4863d8ac3cb5f411174c7f2f85d9c54b18d5f68a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 29 14:54:36 2012 +1100

    Handle mathched/remaining parts correctly for extension matches

commit b6c8d1259eb4aecb7d7e9918d30e3ed3ad9113c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 24 16:12:44 2012 +1100

    Fix some welcome file bugs

commit b85bed2c61f10986c20b61b7c7448dc2a9ef0e7b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 24 10:08:45 2012 +1100

    Change log level

commit 58dbabdcf6f45bbbd81d5cdf2e6faeeb69eec959
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 24 10:08:28 2012 +1100

    Fix NPE

commit e9113fa305e81e64bddde519ac57da5880dd2965
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 23 15:02:42 2012 +1100

    Remove snapshot dep

commit 7d467de2b1ec8f5a2b5035ed08b949d767730b7f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 23 12:56:42 2012 +1100

    Fix deployment manager NPE

commit ecd35c6192ce1e9d93b6904b5b4c7022453cc30e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 23 12:56:18 2012 +1100

    Fix isAllowed issue that was stopping welcome pages from working

commit c30a059d6268b1416808b31326eb0d0df5b08f2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 23 12:56:01 2012 +1100

    Add JSP pom

commit 00de304fed7b7956063baf4ce6c9f14bbfb1b92c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 23 12:01:17 2012 +1100

    Change group ID

commit d2e1ef71b5d9dc652dac97083ba14a9e7b46c7a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 22 14:56:35 2012 +1100

    Initial JSP support

commit 258d44d6c98a12ab687d9074671a40f6fe61a0ea
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sat Oct 20 16:24:19 2012 -0500

    Fix timestamp

commit 3a90e020253ba4074a358e873ca013ac63126709
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Oct 12 18:07:58 2012 +0100

    It is a mechanism so a quick rename.

commit 5bcfa4d79aeaa598675fc25c1895fce532638f31
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Fri Oct 12 13:45:07 2012 +0100

    Completed re-work based on taking authentication mechanisms out of pure handlers.

commit 80991804c9e0280c249fcb5eec9a7e1e5fe728ac
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Oct 11 20:09:13 2012 +0100

    Reworking taking the authentication mechanisms outside of their own handlers.

commit 11984e4a77fdd72c282953b38ed3d1a796b75bde
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 11 13:59:08 2012 +1100

    Prototype of a non-handler based security context

commit d2afd42b6b064f2a4b368203037e2ae79f872581
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Oct 15 09:40:07 2012 +1100

    Make directory listing optional

commit 50d924dd7c530b8b93bd15b72fd25345519481c3
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sun Oct 14 15:27:38 2012 -0500

    Move directory logic into main file handler

commit 739a14fd1a93802759cb4bbad518ff8f26251738
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sun Oct 14 00:55:37 2012 -0500

    Initial directory browsing support

commit 05e02f8c5a62a16bb612a34193620cdfabb09049
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Wed Oct 10 17:56:17 2012 +0100

    Digest authentication stage 1 - sending a challenge to the client.

commit bb1f101dafc9434fd405d8fae9d7d3081be753ea
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Oct 4 15:19:24 2012 +0100

    Pulled in a public domain Base64 implementation as existing Base64 implementation was not able to decode and encode the GSSAPI tokens successfully.

commit 03cfcee5ff692f4357317436ca9014f9f0c3ae41
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Oct 1 15:20:08 2012 +0100

    A temporary change to Apache Codec Base64 for the decode step.

commit fbcfb0129900ad32ec6f074ea148042f2850568e
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Mon Oct 1 14:25:18 2012 +0100

    Added GSSAPI authentication support.

commit 57f25667d670d2706d2ec953ae80933b23a9dae9
Author: Darran Lofthouse <darran.lofthouse@jboss.com>
Date:   Thu Sep 27 17:33:27 2012 +0100

    Added a HTTP Basic authentication handler along with handlers to coordinate authentication and a test case.

commit 8cb87a76819a9800ef6ce16d0d53c6c564041cf2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 13:58:29 2012 +1100

    Add display name

commit 065d36d7a3ec26c62c85df14a8af9338e920b3c3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 13:58:18 2012 +1100

    Support binding events

commit cc89f9907c6763682385f10eac3e8c733666c435
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 13:44:35 2012 +1100

    Fix payload for event

commit 3244570ba6818ca1b0bd277b4c2ca663775e3816
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 13:40:15 2012 +1100

    Fix session last accessed time

commit 383490c14d8432a2b66bafbe0b5e508a35a15dde
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 12:02:12 2012 +1100

    Implement locale and charset handling

commit b42155a616251eeb75ecd53b91bafd78c08fee21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 11:11:45 2012 +1100

    Add server info

commit 9e7ebfffa26e065b63466c40d204b6fbf0bcc8e3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 11:09:51 2012 +1100

    More ServletContext fixes

commit f84c4e27c4ba452e26208fa6391918a8f46a6dc2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 10:56:20 2012 +1100

    Implement more ServletContext functionality

commit b4be24ef521bfaa298176f6b7dd52ac7fd8c79f0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 10:52:50 2012 +1100

    Add mime mapping API

commit 7adcef4f0b55e8eb73817c8c2bcc865dc81d3af8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 10:37:06 2012 +1100

    Minor fix to include()

commit 1b64e10d4561328ef202b14aa250e23b013305fc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Oct 10 10:32:49 2012 +1100

    Async listener implementation

commit ba93adf34968912d7b44cb500c38945b0bb7af69
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 9 22:25:17 2012 +1100

    Fix some servlet issues

commit 2aee5968f44ef1383a075e25b0a087bb1b70bcd0
Author: Norman Maurer <nmaurer@redhat.com>
Date:   Mon Oct 8 07:27:19 2012 +0200

    Import cleanup

commit dbbf2e30c35853d3c24f8e9a2c17a15bcad54ae2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 9 16:43:12 2012 +1100

    Minor request fixes

commit 7c469bbfdaf1e970cf1a822882d712a814e37ed2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 9 16:23:43 2012 +1100

    Improve log message

commit e79f0357afeac437f996ebfd46fd5b8e87b7d624
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 9 15:23:45 2012 +1100

    Fix SecureHashMap bug

commit 654e3392106f4ce283ccb3032cf97b46ed9d8a6e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 9 14:58:32 2012 +1100

    Error page handling

commit 2e6473bd417203934f72c6874cfb98ce7f003d57
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sat Oct 6 15:28:49 2012 -0500

    Use static detection for ConcurrentDirectDeque

commit b75f0b86119c5754cdf387842375ecbf87c1d7be
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 13:32:48 2012 +1000

    Fix build on JDK6 (for real this time)

commit 5f21da272449ccb8683d3e9e747c49597cecfc06
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 12:57:45 2012 +1000

    Remove JDK7 method

commit 01cf6c204bfe2f89856d019a5ee7325d6d78f433
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 12:47:32 2012 +1000

    Remove unused import

commit 62651d310d916d346aecf6dbfebfa589eac30284
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 12:19:08 2012 +1000

    Fix cookie handling

commit d8763b06b0d0cecfdef86e7d8c8fd214467d4b63
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 11:12:41 2012 +1000

    Fix setCharacterEncoding

commit df7967ecb5ba594c8437125320ce7a7471940583
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 11:07:03 2012 +1000

    Fix servlet path handling

commit 2cc71c96890a9d167768cbf401aa7e3af05f9d5e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 10:25:46 2012 +1000

    Add charset support

commit 465628a3d0971f74bdde657aefb36d8f65aa9b4d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 10:07:40 2012 +1000

    Implement getLocales()

commit c4a0416bb928f23a47c5f1fdefa371b9b652692b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 09:36:18 2012 +1000

    Split off quality value parsing into its own class

commit 97ddb0bea64bae434e1584742f1ff569d792ba96
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 08:26:48 2012 +1000

    Fix sendRedirect

commit 6e0ad329c84cd84b447f2d42073f51601dacce4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 08:26:36 2012 +1000

    Fix non-pooled buffers bug

commit 582460ec165e5174926151315df08ef47f7d42f2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Oct 5 06:25:42 2012 +1000

    Invoke session listeners

commit 869fa1f4dca907bf6f50644b20fbf9957b786761
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 21:32:58 2012 +1000

    Initial sendError implementation

commit ca89e5035a61a5603c69528bba3f57f5628515de
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 21:17:46 2012 +1000

    Fix listener handling

commit 8a32a38d3a2245b735c67b8ffd6a256646db994e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 21:12:58 2012 +1000

    Make sure we always call the completion handler

commit 5053e1afbd8456a376a2bbeca1059a8935c98c80
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 20:57:53 2012 +1000

    Don't overite async supported

commit 56797a5ab047da0c3094cb06c0a4ec62d722606a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 20:48:53 2012 +1000

    Async now sorta works

commit be768b6cb98c13f02dfd19befe4ebf687f47d84f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 17:28:22 2012 +1000

    Implement session timeout

commit e699d51df7ccf9699d99b5722368678a8588e0e1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 16:41:40 2012 +1000

    Initial servlet async work

commit 9095879585de90325d2ab8903544384fd3992093
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 12:53:38 2012 +1000

    Async write supprt for servlet. If the output stream is not closed then the contents of the buffer
    are written out with async writes.

commit 3397296eecdc0de7b77177c5787e208ae75e4699
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 11:54:26 2012 +1000

    Use gathering write in the response channel

commit 5c1b873b0b4d8810b4eb9895456dca908f869fa9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 10:51:34 2012 +1000

    Make the objects the parser returns identity equal to the constants used in the handlers

commit ace9e4c15426b1955d483a1c10442e71a4b0f806
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 10:36:05 2012 +1000

    Integrate HttpStrings into the parser

commit 48339565d78848f97bc20b83ed9b8a4dc562c594
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Oct 4 09:24:51 2012 +1000

    Get HttpString patch working

commit 0e071f530511349802f0bd39c646cef8909b26b3
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Aug 30 10:54:34 2012 -0500

    HTTP string implementation

commit 549e2d3b41a0b496d18c37191a73d9fbdf6c8410
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 28 11:04:48 2012 +1000

    Don't allow modification of header when in include

commit beb72631ab1e611c7f942ac656995ed1b9ba94ee
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 2 15:31:59 2012 +1000

    More performance and bug fixes

commit adfcbbacab277ef66dea9bab5ce2f477d188da91
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Oct 2 12:25:31 2012 +1000

    Performance improvements

commit e10019f6917007b3f8178029ad57df44ab86f0a1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 28 10:52:50 2012 +1000

    More work on the request dispatcher

commit 7842052df6277a4157c3cadfebac4bac98c5eb3f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 18:34:54 2012 +1000

    Attach to executor to the exchange to give more control over the executor used in blocking operations

commit 53e7404696c0eecd4cb5437c1b76f59bab551087
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 17:25:30 2012 +1000

    Take post data into account in getParameters

commit cae52a0c94b99a1f6cb611aea3805f0ba8ddb0af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 17:25:08 2012 +1000

    Ignore intermittently failing test

commit eb8c9925e0a60c203c81f80cf801989a81d16358
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 16:04:04 2012 +1000

    Fix servlet registration bug

commit 6c228b35d498e1300c6df8e0a10a6e07c63af232
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 15:31:01 2012 +1000

    Fix adding listeners from a SCI

commit 67086d3855971249e556778ac293a181eaad5540
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 14:52:25 2012 +1000

    More servlet fixes

commit 6546d6c2d171e00a9ada2cbb35d86db3ef19eda1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 13:03:33 2012 +1000

    Fix some servlet issues

commit 663414bee189e57d4dae319e41548da0d9d1bfb1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 12:08:14 2012 +1000

    Fix cookie writing

commit a75398cd26c9628a5f4592bab254759d88958b7a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 12:08:06 2012 +1000

    Fix date format bug

commit 91b42ae188cd6c59060f4bfa3ccd0b4870154716
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 27 11:25:39 2012 +1000

    Fix some NPE's in servlet

commit f45ea50ff12f8f5a2403a0204c1ead58464f786d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 26 15:57:38 2012 +1000

    Fix test case race condition

commit eb00f18b3c20434dc21d29964b2f467891557fb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 26 12:59:31 2012 +1000

    Change the servlet bootstrap mechanism to it no longer requires a PathHandler

commit 52858f882c22d77901e89da0777fd69688d7b24c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 25 16:02:52 2012 +1000

    Make sure the http connection is closed, so the options do not affect later tests

commit 6749c5b0edff34cfbc4923494b8e9bb893f8a566
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 25 15:11:55 2012 +1000

    Add missing return statement

commit 1e2b81b6c8bdb17266dd6f29c36c6d384021f0f8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 25 14:36:18 2012 +1000

    Ignore failure to set the response code

commit f4601eacae93a706deb899645174084911b01f01
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 24 12:31:38 2012 +1000

    Pom fixes

commit 155479ea8d01eed3c861dd158da6fd6402b327fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 24 11:15:45 2012 +1000

    Apply non async marker for all non-async threads, not just Xnio ones

commit 5d83e1b7496feb27394241f2518f4cd674ce80d2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 24 11:12:02 2012 +1000

    Add ability to specify the executor used by a servlet deployment

commit 138d424629887d3913e9a7d72bb67c66defcaec0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 24 10:38:54 2012 +1000

    Remove path matching cache

commit 047d3614b95ac71de6fed19b9fdcaac86de2d947
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 24 09:51:09 2012 +1000

    Don't print stack traces by default

commit adf2f9e4ba056ad47cbcc3a9296d6b7262a8c3c8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 24 09:50:48 2012 +1000

    Call resumeReads in the read thread

commit 0ab23188df0d6586eb55c0a22de32afdffb82a2b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Sep 23 13:46:47 2012 +1000

    Make sure the buffer gets released

commit 6e7fd32b671fa99716ab330cc0eac0366c2d7f84
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Sep 23 08:51:24 2012 +1000

    Remove unessesary flush

commit 80925ba70d27571e2b9000f745d81b0a5ea7777a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Sep 23 08:36:27 2012 +1000

    Add real servlet output stream implementation

commit de1a4c339e590d781cd8706b55592d3834ded681
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Sep 23 08:36:05 2012 +1000

    Add jsp descriptor

commit 0c67579f30bac1f6bed01dad586e6e042899e478
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Sep 23 08:35:29 2012 +1000

    fix cookie bug

commit e913669b0b9c3379fb83ca68ed57b7d90063de03
Author: Jason T. Greene <jason@stacksmash.com>
Date:   Fri Sep 21 13:19:26 2012 -0500

    Update to latest XNIO

commit 854ef7069c870391f1083225678f740cf4e28868
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 22:31:55 2012 +1000

    initial ServletSessionConfig impl

commit e978f38dcad53ecd4869bbc7a822cf47db318d29
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 21:58:49 2012 +1000

    Fix response headers

commit 5fd5162f7cc0c7b722e901b48ce65558ae8b412a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 21:53:06 2012 +1000

    initial async commit (nothing really working yet)

commit ffdc270687ea7cd4127d27269a38467751844c87
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 21:15:42 2012 +1000

    Store the query string in the exchange

commit 2822020c7fc5668b5a0c9590fdbd2532ab3a95e9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 20:03:09 2012 +1000

    Prevent unessesary worker dispatch if request is already running in a worker thread

commit 42a9389e47eb304567fde2080e890cf42dba03ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 17:52:54 2012 +1000

    Name based dispatcher support

commit ad46e1694a945ed65ab037fe0485cb20b9b3c97a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 17:16:08 2012 +1000

    Add test for filters when the dispatcher is used

commit 28361740e11d899bfefd3e23448388619de6d726
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 17:01:13 2012 +1000

    Add initial support for request dispatcher includes

commit 114ab07ee1a56c295d7cfe9a04c29d0ce1f63c4a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 16:52:52 2012 +1000

    Initial support for request dispatcher include method

commit eb0f41d065ac6603406d3b20c283bced7e0eed03
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 16:25:22 2012 +1000

    change path matching to enable the application dispatcher

commit 7de034264d1c340171b1a3f136bdbf0e83d65790
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 21 13:42:44 2012 +1000

    Don't include request parameters in the path

commit 28245fc28810ae0788198431a00bdced9dc6c9c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 20 13:25:03 2012 +1000

    Add initial HttpSession support

commit 55368ebdf78b7887b3dcff8e8d662b97e0daa689
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 20 11:35:19 2012 +1000

    Add initial Part implementation

commit 42d18458e4611c97ac37329515ce5ce0fc8a7197
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 19 17:08:15 2012 +1000

    Implement entity size limits

commit 34fc69975bf479d627dcde6b36335c25fc4eb139
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 19 14:49:29 2012 +1000

    Add ability to limit the maximum size of the http headers

commit 358c9278497596207bd75d2c77e8e9aec6585fe3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 19 14:23:12 2012 +1000

    Add option map for configuration

commit 239fce3a982ab50dadffdab06d6ab35b2af707c6
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu Sep 13 18:32:23 2012 -0500

    fix email

commit ca078a5789636796515aec600df0048785d9ab24
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu Sep 13 18:30:46 2012 -0500

    Fix markup

commit 5a2cddd2941a0b720efda195782c83842148f8fe
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Thu Sep 13 18:26:03 2012 -0500

    Add missing info

commit 7b06ef7d3d3762a32f9704c38c575726aeda061a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 13 15:50:20 2012 +1000

    Fix checkstyle

commit aaf18ea810ec0376b6874f96637cd9c46280b952
Author: Tomaz Cerar <tomaz.cerar@gmail.com>
Date:   Wed Sep 12 16:31:23 2012 +0200

    jdk7 friendly checkstyle

commit b4460b1ffe074139be644c75df344e2d40294d7e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 13 12:18:41 2012 +1000

    Fix chunked request stream source channel bug

commit a93b54f3a85927d36354fb939c495303a566fef9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Sep 13 11:46:43 2012 +1000

    Initial support for file uploads

commit 46658995bb9ca03a9b3db1b29d57453f22bc10bc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 12 17:23:17 2012 +1000

    Initial work on multipart handler

commit 63df27f0cdd97771bd53587351d6ea19e37d6617
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 12 16:17:23 2012 +1000

    More work on multipart upload handling

commit 527f60c6cc005b1f25355d2a15c0a6e854235307
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 12 13:44:20 2012 +1000

    Initial work on multipart parser

commit 57e035f013f75b62c987974699e3a5b97a4e32d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 12 10:09:45 2012 +1000

    Refactor test suite to move tests into the same module

commit 785d5416ab03333b57b99e6a12bbc031d7d2fe9a
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sat Sep 8 14:40:44 2012 -0500

    Use weak CAS since we don't piggyback

commit d310985bc6c9f6dcc41de25eb28b11de97e4de94
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 11 11:15:00 2012 +1000

    Add test for servlet context events

commit a08d7880738a67bd0ce745c568428831199bb508
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 11 10:55:34 2012 +1000

    Re-factor listeners a bit

commit 7e86022923dfba643bd674e4c6d3efd97bef215b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 10 17:56:36 2012 +1000

    Fix error page headers

commit cede92713f8c3e12b189cdd6dd944975a8c74c3b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 10 17:13:27 2012 +1000

    More work on the default servlet, add support for welcome files

commit db7bc0d187331ed8b191924849905d414caaee05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 7 13:33:53 2012 +1000

    Clear headers when sending an error response

commit 96cecf4cf631ee11e59c5c7165ba7bbc5b721514
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Sep 7 13:30:09 2012 +1000

    Implement some HttpServletResponse methods

commit 757d17bedfb6329e00420c9dcf35354381d33c57
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Sep 5 13:52:28 2012 -0500

    Remove hard requirement on Unsafe

commit 73a2f3aac6593bbe4a150d149a0c2d0c40eb23af
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Sep 5 13:14:33 2012 -0500

    Cleanup error handling, let other handlers deal with Errors and RuntimeExceptions

commit a681fd2a4908ce5ebbea77928bcdd3852515df54
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 5 16:16:25 2012 +1000

    Take dispatcher type into account for filters

commit 793210d58080e52ceb1b7b9838b491beaf5863f3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 5 15:32:58 2012 +1000

    Fix build on Java 6

commit 7d797db60c0ec46126b3b1b5cbd98e6333ab8337
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Tue Sep 4 23:59:57 2012 -0500

    Remove a CAS, improve error handling

commit d71052a5e5e67a61990753fe07022e69d8700d39
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Tue Sep 4 16:13:47 2012 -0500

    Add priv check

commit 175002606efe4d5922b890128398274fa39f8d65
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Tue Sep 4 15:56:51 2012 -0500

    Handle potential failure

commit 853f6442f7d818713d1a64c6355010b05bd4569c
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Tue Sep 4 14:56:56 2012 -0500

    Use SecureHashMap

commit 45c78b7ce608c7e0316a92a37602634d36982ec6
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon Sep 3 11:26:45 2012 -0500

    Switch to a mostly lockless sampling based LRU

commit 2cd03c5f51e53004d9ed280c628648f1a9a5f849
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 5 09:22:14 2012 +1000

    newValue should be based on current state, not oldVal

commit 4d56857fa33eec51ef6de93b64cd9060d8b8e7c9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Sep 5 08:15:24 2012 +1000

    Don't CAS on exit

commit 287f8d67fae1fc27e3dfc108cc056dc10065548b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 14:42:10 2012 +1000

    Log exception when executing a handler

commit 5162dcc40b18ad435bcdd7abba79a02a102db715
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 14:30:29 2012 +1000

    Revert "Attempt a read straight away rather than just calling resumeReads()"
    
    This reverts commit 96af51cd2f2eadce052a2afe289073ea95c97945.

commit 96af51cd2f2eadce052a2afe289073ea95c97945
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 13:23:32 2012 +1000

    Attempt a read straight away rather than just calling resumeReads()

commit caf3c1a8a4bf90c44d3af39486d45d1a498d1a55
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 13:06:22 2012 +1000

    Make completion handler ideompotent

commit 299274edb35d24fa82e39a1164120a3f8fc2e543
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 13:05:48 2012 +1000

    Use correct running request count

commit a7d9c4d930cd79acd2dd15b70c2179d412c6a7ae
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 12:18:59 2012 +1000

    Don't use a gated stream if only one request is active at a time

commit 2042d6b7e5324f76dd654ecf766781c4d3b0fd13
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Sep 4 10:15:08 2012 +1000

    More servlet fixes

commit 2dcb1802afedba37db6e43c0c2bd9bb48b0c9e33
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 3 19:36:09 2012 +1000

    Fix request wrapping bug

commit 8c05ff8e5c11213b3a9d7f91053a1070278187a9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 3 19:06:24 2012 +1000

    More work on servlet

commit 2d9d3e61ed7505f168d65383f5ac7a6583f89be4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 3 17:15:15 2012 +1000

    Validate the servlet deployment

commit 64feaa9f12d3922ecf5c0676e7d705342c088f93
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Sep 3 09:04:28 2012 +1000

    Revert "Require headers to be lower case"
    
    This reverts commit bf928f8f568779d23526c9d728d93e8b1b8cfb25.

commit 0b5d473f598928ca42f669e3d6e5e294682a0a84
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 31 14:22:36 2012 +1000

    Add servlet registration functionality

commit b4fbbf5714401c3497d24919f488bc0409d343c0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 30 22:55:04 2012 +1000

    Return filters in the correct order

commit e481d32aff4e4de72ae81e5e385ef34321ec5ce5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 30 22:52:17 2012 +1000

    Change filter mapping to be more spec compliant

commit 16935fa643ab7928a7995789c2c7122bdf572486
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 29 14:16:50 2012 +1000

    Performance improvement

commit bf928f8f568779d23526c9d728d93e8b1b8cfb25
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 29 10:38:16 2012 +1000

    Require headers to be lower case

commit 51decb419a3bcb98ea27aacfa9e057f8104112ea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 28 16:19:19 2012 +1000

    More work on Servlet

commit 100012d0b93319af56d709cff443c8efa758677d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 28 16:18:43 2012 +1000

    Make sure all handlers that write content correcly flush the stream

commit 79de74c4d2262cbe385c7dcf12686ed3c1410467
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 27 10:11:41 2012 +1000

    Don't hold a static reference to the file cache

commit e143eba6f5557a925a0939b0df8b0a1e88dde396
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Sun Aug 26 16:31:50 2012 -0500

    Fix small bug in segment calculation, set default to 10 megs

commit 62811010ef0f54892390d4f538bf23fd8497e3fb
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Aug 24 13:01:47 2012 -0500

    Correct error handling

commit 441be5aea087a5acaa4cc40e002359adf0450129
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Aug 24 12:42:24 2012 -0500

    Fix a bunch of issues with CachingFileCache, and make it default
    Use 4 accept threads

commit fea1842d85b37980fd963dab14b86a6c9b3cce61
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Fri Aug 24 00:25:14 2012 -0500

    Iniital caching file handler

commit 81485cd7d51bba7c41ed1380ac324703b87a2295
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Wed Aug 22 23:24:18 2012 -0500

    Initial buffer cache

commit e6b68f1eeec2c9dd3044d53f8912eb8b8f989b03
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 24 13:50:31 2012 +1000

    More work on servlet API

commit 241ea43b89dee4f96dfd4ab3b03492557773c305
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 24 13:50:21 2012 +1000

    Fix InLineFileCache bug

commit 78e2847c248615bcb92642b6909641565daf4198
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 24 13:32:10 2012 +1000

    Make direct file cache hand off earlier

commit e02a2b35df59ba7eaecd4c1399c7f3b1e6133639
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 24 13:21:46 2012 +1000

    Move servlet lifecycle considerations out of the servlet handler

commit 6cd74533fa8730c259550ee956939296119da22d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 23 17:37:15 2012 +1000

    Add container introspector

commit de29716a5f6861fdd84948091b198b132a9f23f6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 23 16:42:46 2012 +1000

    rework config API to no longer rely on builders

commit 13b67b3e762d8821778a35da1aadcd7915df79ce
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 22 12:06:35 2012 +1000

    Add more info to the servlet programatic config API

commit 49850d90d7062ba2ca78749b0c59727f81a7704e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 22 11:22:21 2012 +1000

    Add a copy op to allow the deployment info to revert to a mutable state

commit dcb1503599ca51e1017b1d3982408a762f54b4ca
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 22 11:14:12 2012 +1000

    Add handler to allow eager parsing of form data using async IO

commit 9c947a6a36b8cb07c38f9f362cce9a8b58802537
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 21 10:07:37 2012 +1000

    Fix build on JDK 6

commit 6ef7e6bf2ee702d654c298e31e291fb1b405fbfa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 21 10:07:20 2012 +1000

    Fix syncronization issues with FormEncodedDataHandler

commit 74e06781bda18e19bf4683ed943cb16e0ea6fa2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 21 09:41:47 2012 +1000

    Minor test improvements

commit 39593c62a6361b1bddbdd5f33e3e7fcbaa1882db
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 21 09:37:02 2012 +1000

    Add support for typed attachment keys

commit 04a829dfeac5b7f5c86b0d18ee1f7d0bc9008881
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 21 09:18:11 2012 +1000

    Remove blocking form data handler

commit 86b7167bfc6299f0ff2eb8b2e0fdd81b12a0bae7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 20 18:28:18 2012 +1000

    Initial support for form data parsing

commit 718943e260e5f167cda66c1c0450a22e9f4b292c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 20 13:28:43 2012 +1000

    Handle other character sets in headers

commit 5ab0c29b263ae6cb61a7a1529e546e7f2d016477
Author: Jason T. Greene <jason@stacksmash.com>
Date:   Mon Aug 20 17:59:41 2012 -0500

    Fix pom

commit cf2a5fe16284f73602be6e82d329f543dd135ad6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 20 12:53:39 2012 +1000

    Add initial cookies support

commit 2069a5d183407effa76ee1487440215f8b66abc8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 17 16:38:25 2012 +1000

    Fix parser bug were requests with no headers would not be correctly parsed

commit 51b8545584103d18b5797d9d8e7291d359268179
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 17 09:53:58 2012 +1000

    Use smaller default sizes

commit 42fb308c16b21559f1f687daabd4ba8c48eea7a4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 16 19:59:00 2012 +1000

    Change back to doing initial read in the accept thread

commit 266ba31b918a1a6c0de70f2aa99c6faf10c294c5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 16 14:32:39 2012 +1000

    More work on servlet filters including a simple test

commit 1dac0880d86df68fe083b83766b784d81dffa5b7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 16 14:32:08 2012 +1000

    Fix issue with writing out multiple headers for the same value

commit 88d83229b9f2dacb3a9ff08338cbd72210d20798
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 13 17:42:25 2012 +1000

    Add basic filter support and setup servlet chains based on path matches

commit ac1b4c540840277d3cb72cfa66808978de761ccf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 13 11:30:24 2012 +1000

    Add simple servlet test

commit e20cc531ede0afe4538e871b2f4b1a67f29efca4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 13 10:48:17 2012 +1000

    Initial servlet code

commit efe18cfb86bb7d0b5817454b63d19bacfd7e7d7f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 19:06:35 2012 +1000

    Fix issue with chunked stream source channel

commit 0217fe047596e597d83f4787071b05d73b856306
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 14:03:02 2012 +1000

    Build with JDK 6

commit 71c2b77b5fbd0b266febf85671aee1eb357ff892
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 12:20:14 2012 +1000

    Explicitly set content length 0 if there is no content

commit 498f631ab4998c668ad6d45708d6af1368c5f0f7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 12:15:57 2012 +1000

    Don't read in the accept thread

commit 864598c38190c3104714106ade690c4a3dd7956f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 15 12:14:02 2012 +1000

    Call the finish listener onces writes are shutdown and the stream is flushed to prevent race conditions

commit 5ca5aa5deda0ceff53f7967e53502b0cca81343a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 14 13:47:10 2012 +1000

    Only resume reads if first write did not read the complete header

commit a24048fd104a575a03709d176f20331c442a6a62
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 14 11:58:43 2012 +1000

    XNIO 3.1.0.Beta5

commit 3565e2fa7e9d5e97abe4b585031525412e4ac931
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 14 11:10:34 2012 +1000

    Free the buffer if the channel is closed

commit 8d38d906ad72211ad1111cfac6fa4b4662027e51
Author: Jason T. Greene <jason.greene@redhat.com>
Date:   Mon Aug 13 15:02:56 2012 -0500

    Add jdk fixups for mac

commit 9768723ee3c1d570b4429720734af9d07b8d35c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 13 14:37:32 2012 +1000

    Add missing susendReads() call

commit 15285a2faf5e2eaef73df3d9098a5348ccbac5e6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 13 11:15:56 2012 +1000

    use TCP_NODELAY in the test suite

commit 2cce5c3c4645b324f6595409af41572e352bf006
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Aug 9 12:33:20 2012 -0500

    Prevent spin when response stream gets into wrong state

commit cdfe197f9d5dcad2cf639927a3e0d6c87a7be394
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Aug 9 10:42:38 2012 -0500

    Prevent close of whole connection

commit 1e6988fb37a84cd8a08b1641c52370136eb13f87
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Aug 9 10:17:03 2012 -0500

    Fix resize error #2

commit ce1c806d25ae57ee8c926b87563837ae4469bf36
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Aug 9 10:14:04 2012 -0500

    Fix resize error

commit 45a96ef0ff73f8261c1eb5bbdf9a9043b478dd64
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 17:30:36 2012 +1000

    Fixes to secure hash map to make it take up less memory

commit 3b84a413c46d009efe9a0b3d21d033738ce442fe
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 14:51:29 2012 +1000

    Prevent old exchanges hanging around while the connection is open

commit 801ad178c9234afd20a4ee4134f2aba4aa66f5e8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 14:50:47 2012 +1000

    Use more reasonable defaults from testsuite

commit e611fdaee149efb0a9595c37ffcaebc1a452691a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Aug 9 00:39:31 2012 -0500

    Verify request method before sending response, support HEAD

commit a16a488b939e373b83c7ea8a71200613e318e6c1
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 23:59:29 2012 -0500

    Cleanup

commit 17a57ec93a04a2c5e68cb1ea6c4b7883bc25dfd2
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 21:30:39 2012 -0500

    Add a little trace logging

commit c4420937a604528a98898a4f811e0b6dcb9c8679
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 13:23:58 2012 +1000

    Don't layer gated channels on top of each other

commit 325ee61050a2f9d784074dd45b9f199fd8cb3284
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 11:49:33 2012 +1000

    Fix memory leak by using an explicit permit object

commit cd905408aad80ce232930e6adbb6ab823f2635b3
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 20:13:33 2012 -0500

    Call completion handler in inline file cache; make completion handlers idempotent

commit 3d0d4bb02fc5caa2df62abc5902a966b36a5a40e
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 20:01:23 2012 -0500

    Spelling fix

commit 1f9241ba03e18e6fc25f20fab0e28f0058d62470
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 10:47:04 2012 +1000

    Add support for limiting the number of concurrent pipelined requests on a single channel

commit a8ce1fbf6771fba3dfdf85ad50fd9b01d87d2e2c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 10:45:43 2012 +1000

    Call completion handler from direct file cache

commit 49165558a4bc3333ac1a0efc259b146dd29481e5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 09:54:38 2012 +1000

    Add requestURI field that will hold the full path including hostname

commit 9d29ebc0d2748edad9435ece5bd78d357f526eea
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 9 09:02:21 2012 +1000

    Fix compile error

commit 379b73043660895099b6ff4c78f2058bc5cd9db0
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 17:51:48 2012 -0500

    Clean up file channel when response channel is closed

commit b03aee2826b08fc18f3416d1a14041801cb62483
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 17:47:50 2012 -0500

    Future: let crappy HTTP/1.0 clients persist without the right header if it is safe to do so (but disabled for now because it makes ab sad)

commit 4068a5155be7bbd7afb75ba749c546510bd900e2
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 16:46:08 2012 -0500

    Misc cleanup

commit b269623c8586ba110f90e9d9b6ac3827f4369d0a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 16:28:57 2012 -0500

    Add a couple util classes, and have file serving handlers ignore the request body explicitly

commit 92f504fb89301dd19b6dbd72d1c9210bc2a7e8a6
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 15:36:45 2012 -0500

    Do not report errors serving files because EPIPE is normal when the client hangs up before reading the whole thing

commit c2412900ea736fc0799d7ecdbdbcb59d1a87d692
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 15:23:49 2012 -0500

    NPE fix

commit bf83d49600b858d332ff2af7d76822a8d163270a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 15:17:04 2012 -0500

    File serving may block due to the write channel or the file channel - thus it is best just to do each file in a blocking fashion

commit 08f8f787a4b7c50dbbd919f5d30d9d8377d690e1
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 14:49:27 2012 -0500

    Fix some spelling, add constructors, fix up file handling logic; also, channel are now guaranteed never to be null

commit 2343d135de9fc09341d338d00f8f24469d2a6f7c
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 13:29:05 2012 -0500

    Fix up completion handling to clean up a bit more nicely

commit b96f3271101064b19b4ff1dd9c1075c5b5d025be
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 12:01:50 2012 -0500

    Ignore local-test dir

commit 394da4efabf23288bf39d15d599a1b9880c45d92
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 11:48:07 2012 -0500

    Handle parseLong failure

commit 6a83b53f299e6e5b5d9bd427dfce560a302665bb
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Aug 8 11:21:02 2012 -0500

    Properly terminate requests where the request looked persistent but the response prevented it

commit 5c2e15e97ef3db197e26beafc665b6d566620d2d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 16:26:02 2012 +1000

    Fix some issues with non-persistent connections

commit 11c652a371620a2e7999033f648b3e1e0a208f3a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 13:10:01 2012 +1000

    Change the behaviour of the canonical path

commit 52c0acdc045014694237a88ab882395e916b605e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 13:07:29 2012 +1000

    Add handler for serving static files

commit 77cdee0cd158f62a0ff11d8ca34db35589bd2ab8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Aug 8 13:06:57 2012 +1000

    UNDERTOW-1 CanonicalPathUtils should return / if the result is outside the base directory

commit 255215b815bbfbd347d73525e5ac5d8fa06e0682
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 16:08:28 2012 +1000

    Fix up the ChunkedStreamSourceChannel and implement remaining methods

commit 784d70e2bc125d7ca7cab1e7d7e8ad19f2fa1c2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Aug 6 14:44:27 2012 +1000

    Intitial implementation of a ChunkedStreamSourceChannel

commit eab98dfcfe0cdf88e48e1a5b697c7dd9dc7a91cc
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 17:21:22 2012 -0500

    Update XNIO

commit 32427049f088e5e0e48b0db2b0fe1bb2113c1eaf
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 16:33:00 2012 -0500

    Contentless responses may include a content length or transfer coding that is informational

commit acd6708700497efbbaa3cd41846a41b7a3bcff65
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 15:24:49 2012 -0500

    HttpCompletionHandler javadoc

commit 95643b6bce95bcb4be808e49c539ae178751e4f6
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 15:23:00 2012 -0500

    ChannelWrapper javadoc

commit 868fde7c743f09d1a1aa29dc1229f69dadacc089
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 15:02:05 2012 -0500

    Remove unused parameter/field/method, add javadoc to HttpServerConnection

commit d3a97bcfb8a7a76e2e5cc4cd34a8107fd8d3ccbe
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 14:59:36 2012 -0500

    HttpTransferEncodingHandler javadoc

commit c920042f4e4dbd5f257a83520875b5f052f7da93
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 14:58:13 2012 -0500

    HttpServerExchange javadoc

commit d334f6d6acf2511f4c3374544c1a766fcd592b3f
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 14:51:30 2012 -0500

    Unused imports

commit 74464332993504d8f12000a40d2cd3f37a1019fe
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 12:46:58 2012 -0500

    Use channel factory for response channel

commit 7f6261959f7fbaaea61242a524d8794e45ce0e32
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Aug 7 20:22:32 2012 +1000

    Default to chunked encoding for HTTP/1.1 requests

commit ae6af3ab0fa372d7f3f8b3d6787757081cd47713
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Aug 7 03:34:24 2012 -0500

    Wire everything together, except for one timing problem with response headers

commit bd7b24f0cbbad0035e976e505e9cac24a7d46e5c
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 18:03:52 2012 -0500

    Avoid annoying ARFU run-time access control check logic

commit 1d7ea01113e2f0db9323e81239de5644df1a8ce6
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 17:55:02 2012 -0500

    Fix copyright

commit cac5c8c9c088aba09a916b908f635e68ba59ef44
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 17:40:45 2012 -0500

    Do not allocate the buffer until it is needed

commit 07fbe5586a6934846da5b9fe205503502e0643e5
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 17:18:33 2012 -0500

    Fix buffer allocation

commit 8b678a8a6a515c39e41ceed72000e310ca792d0a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 16:56:28 2012 -0500

    Add exception type for truncated response

commit 0b1fe1263e849e1d7afe9f23625e09e72d729b60
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 16:55:30 2012 -0500

    Proper shutdown handling

commit de04213c5ab168266258f58ea0715a73b011d1ff
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 16:06:29 2012 -0500

    Make exchange use HTTP response channel on top of gated channel

commit a0e583889bd1fa803140ac187d620e415c0e8635
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 16:00:39 2012 -0500

    HTTP response channel implementation

commit 088d11d5e5faca85ac4ef8819a6aa36c868112f1
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Aug 6 12:24:48 2012 -0500

    Remove faulty first write logic

commit a76df26e9194cb4477bc013c7bd6908bc061c3aa
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 18:03:32 2012 +1000

    If there is no content start processing the next request immediatly

commit 0c216708ebd2c7e75c400aa511505debe380b84d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 17:35:54 2012 +1000

    Start next request immediatly after request is finihsed

commit 09268b95931bbe311ff374f80fb8f3f06fdc3712
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 17:10:52 2012 +1000

    Invoke first write listener before attempting to write

commit 0b7a4b369a067e91077058de642db8c933255f23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 17:00:09 2012 +1000

    Work around xnio bug

commit d556f4c31cea8bbab18ebff75dbf03c8574f63ba
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 12:49:52 2012 +1000

    Invoke first write listener outside the lock

commit ce84a32632d19a24548fa61b38551772864fd849
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 12:49:40 2012 +1000

    Fix chunked stream bug

commit 811271b4a1d76abdfa8f74bd22e2c115551614a8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 12:14:43 2012 +1000

    Persistent requests working now

commit fce185107c23d9afe2cf20feae8ae37ef4ac65c7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Aug 4 11:49:53 2012 +1000

    Some more fixes

commit 485b83fafd0db3a6fd9509b6bb6ea8177994a49d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 3 16:35:00 2012 +1000

    If the request has no content start reading the next request straight away

commit 3c06405674d9d76902ac5983eb39ca84eb6b4516
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 3 15:37:38 2012 +1000

    Hook up fixed length channels and first attempt at persistent connections

commit 3de46d8f67a96992c387efedb7f3dc1743d69d47
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 3 14:43:02 2012 +1000

    bump XNIO version

commit aea5c0730d81c86361fb045b7a4207f3529101ce
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Aug 3 13:08:59 2012 +1000

    Add finish listener to ChunkedStreamSinkChannel

commit 828a983475178ee65140c96557dc5d99542c196b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 2 13:44:45 2012 +1000

    Initial implementation of a chunked stream sink channel

commit d468e732cc4d8f1e924393fabf5591d46924f031
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 2 13:48:47 2012 +1000

    Revert new files that were not mean't to go into upstream yet
    
    This reverts commit 57d8f98534f3636c407ffc29336eb633e88b1fc2.

commit 57d8f98534f3636c407ffc29336eb633e88b1fc2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Aug 2 13:43:40 2012 +1000

    Fix minor bugs in SecureHashMap and HttpServerExchange

commit 1e5727873df694af2d7d8177dfacf6acee35bbc1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 31 14:59:42 2012 +1000

    Add handler for setting the canonical path

commit eacd447d5971ef6278daff3b71d0024820138fd2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 31 13:52:43 2012 +1000

    Add support for parsing query parameters

commit 08dec5015fc6d83fb9fb3cee2614e1a097d37af8
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 14:24:07 2012 +1000

    Fix issue with header parsing

commit df35e3abd217e60991776cc855585ef44523f28c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 12:02:36 2012 +1000

    Restructure in preparation for servlet

commit bc96067772a90cf9c6f3f2ca6ded5526ff3dd8e7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 10:08:31 2012 +1000

    Make state machine case insensitive for headers

commit b1d8b02c6aa4b875009b72fe11cd340d4ea1dfb6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 09:52:40 2012 +1000

    Clean up error page handler and add file cache interface

commit b23af67d09da0d5ad1cc67abaff444f71d045a23
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 08:59:57 2012 +1000

    Fix more issues with the file based error page handler

commit 8530b237cd5f46d4080cd48af1c0ad31633b767f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 08:45:21 2012 +1000

    Fix synchronization problems in file write channel listener

commit 7f1612a2ad4f21fe8f44ec573b60761e73e6dd2a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 08:27:45 2012 +1000

    Require java 7 in the pom

commit 5481f063d2ecae84ce86fe46aa28cace0d20b214
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 08:27:27 2012 +1000

    Change file write listener

commit 96583519e9e04172c849951316f08dd6a4a8abbf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 30 07:51:34 2012 +1000

    Tidy up messages

commit 6901698dc7a553cc969802262dcd376115ca89af
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 29 15:41:46 2012 +1000

    Rename logger

commit 06e618dbf907348659168774ca9bd6748110258a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 29 15:39:40 2012 +1000

    Use an ExecutorService to serve up the error page

commit 1ddebf1d6da2830b3bbcccfb39bbffa02e295387
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 29 14:20:29 2012 +1000

    Add handler that can serve up a file based error page

commit c1672b920965e8c0229bb1c1edab5005eae13ec5
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 29 13:46:52 2012 +1000

    minor formatting change

commit b462aa9f4754666381ed127c363b23eafc0595dc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 29 13:33:19 2012 +1000

    Add simple error page handler

commit 21bf42f923dfbc65c84310e2b0972d4f2538b468
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 29 12:25:13 2012 +1000

    Use a secure random based session ID generator

commit 4a84402d62140c24d13a1b3e82f75b7d6e57e21c
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 28 11:49:25 2012 +1000

    change name in readme

commit 4cfe178863a04219118385b07ee594c3ae081c95
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 28 11:44:34 2012 +1000

    Change name to undertow

commit 3949392801c5e8b6facbe72f5613b08d5b62482a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sat Jul 28 11:31:36 2012 +1000

    Remove blocking version of the session API

commit b3b0756baef76541d6ab1afd67983772d1024874
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 13:26:09 2012 +1000

    Add beginings of session support

commit 7ba512cad8cf30240180d6e9bce4495b7a4055ad
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 27 11:02:49 2012 +1000

    Clean up handlers a bit

commit cbb24f6e2c0476ffc10a0b44294182c4ea25bfd4
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 14:14:45 2012 +1000

    Add test for path handler

commit 8dff3e4174b4f77c71bbd15f30d43f0ae33fd904
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 13:50:37 2012 +1000

    Implement path handler

commit b89939c844f036441fb9b431b279b3c4ba3b000a
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 13:50:30 2012 +1000

    Add COW map

commit 9106c45b632d97273f648ef15223a351ef94c4cb
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Jul 26 12:46:16 2012 -0500

    HTTP handlers utility class

commit 21c8ccf723278c60dc7fc97cff4dbc656546c156
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Jul 26 12:40:18 2012 -0500

    Make IDEA happier about the non-existent plugin

commit 4a86ed078f75290d30cc4bd121762de009edb36e
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Jul 26 10:54:52 2012 -0500

    Use XNIO release version

commit ef7a7b8be687634eabd36efb157e0c546647bb05
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Thu Jul 26 02:57:16 2012 -0500

    Fully thread-safe exchange process

commit 82330b8680324ed846a36ff69990a964a0855146
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 22:17:46 2012 -0500

    javadoc

commit 0d9732206a3ad49f4af9adc7ca1803ea28e97840
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 13:14:54 2012 +1000

    Default to using a response code handler

commit 2ecd754be826ef2d0fcbc4b3ded878fdad914531
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 21:53:58 2012 -0500

    Response code handler

commit fe7d935723c7a66637cf842878f20934a60d6fd1
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 21:20:52 2012 -0500

    Only use transfer queue if it is available

commit fbb5753ffb65807af49cf69977a0a3e943304abb
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 12:42:21 2012 +1000

    Make HttpCompletionHandler.closeRequest() close the wrapped response channel

commit 28a754dc18bd603a80def226e72e778954c5d7b2
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 20:58:41 2012 -0500

    Tabs->spaces

commit 491cd8865ea7e8b3ead6f6377ee3a4b1582fd10e
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 20:53:27 2012 -0500

    Request limiting handler

commit a5740313b9c9dd350f406b0d9dc9b52208b755d7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 26 10:50:29 2012 +1000

    Fix up completion handlers and get the tests to pass

commit 120b9aba668620631ffe371a99a2184557621e51
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 14:41:05 2012 +1000

    Change gated stream to allow for notification on first write

commit 5b19387f35782845b2ddf16620ff1b9bf39b8155
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 14:13:45 2012 +1000

    Use the gated channel

commit 03eb8a1fca00d13e75411744aae5cc1936d14a6b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 13:32:19 2012 +1000

    Fix compile error

commit 9bd12f87114e981c198e87325e29e695e28efb21
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 13:30:15 2012 +1000

    fix rebase

commit c460d9bca886ccabcb7701acb481c50567c37901
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 25 13:25:53 2012 +1000

    Minor changes to read listener

commit 9f89442336ce70cb427367252932c6b5346bcccd
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 17:48:59 2012 -0500

    Blocking handler updates: atomics, no sync, use the XNIO worker if no executor is given

commit 0d1c2a3b0524b88ba8d991469ad75fa872476584
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 17:39:17 2012 -0500

    Simplified blocking exchange

commit c51adaad88021e277d95bbbf5532ba27f434038e
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 17:34:03 2012 -0500

    Completion handler interface

commit 65934517ec94926bac5d6bb605bd095e2e0e189a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 25 12:07:20 2012 -0500

    Always suspend writes on the delegate channel on close even if close is not propagated

commit c342df5915f1d7962ae9a7601bbdfa7b12b69a92
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Tue Jul 24 15:32:44 2012 -0500

    Gated stream sink channel implementation

commit b378b3d72a0b2f7925c493391ef311b6f77af7c5
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Mon Jul 23 13:52:32 2012 -0500

    Rough client outline

commit 2e60876ecd0bb0de24e44d2f3440ef14f92380df
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 24 09:58:50 2012 +1000

    Implement automatic connection close

commit 4cf3eb4339a305cce00c5cfe03eeb85e5e1cb1cd
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Tue Jul 24 09:26:31 2012 +1000

    Add ChannelWrapper concept

commit 8d452d946d99708a09bc77082a760ca43fc28ff3
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 23 08:52:13 2012 +1000

    Add handler that will reject a request if the origin does not match a set of allowed values

commit 5faf3805305e899eb3cababa22c61ee9340df516
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Mon Jul 23 08:51:52 2012 +1000

    Fix bug in the bytecode parser

commit 4361d921bddaa1e3ef9d3a21c2e7d28c4db1b98f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 22 10:30:04 2012 +1000

    Clean up code a little bit

commit 5e081cc5c4dde34e6cbea3d18ff0208924adc0c6
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 22 10:22:27 2012 +1000

    Clean up test suite to allow server address and port to be changed

commit 187bb0d1f7ef775486a6e29fe8054b6f4e071401
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Sun Jul 22 09:56:46 2012 +1000

    Add encoding handler that selects between availble encodings

commit ab68b508e3335a4c79709efdbc0114a4c1981e39
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 15:50:05 2012 +1000

    Add simple test for a non blocking response

commit 19cb382b0a775b6b13b65f824888f7da9d22e35f
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 15:46:10 2012 +1000

    Clean up some stuff

commit 34734387c490d3c26e38e363f96873a0479f020d
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 14:49:21 2012 +1000

    Add first test of a blocking handler

commit 4218a6ff102bb12b1fb09bb7b377315577c75229
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 13:04:00 2012 +1000

    Initial work on a blocking handler

commit a28cbfbb72154546cec4c06fcc2f58310e34188b
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 11:53:47 2012 +1000

    Use hard coded status codes

commit 6bf9d01570172c17d67a39abc1da66216f9918f1
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 11:28:52 2012 +1000

    Add support for writing out the response

commit f99e36cd613ec1b7b7ba364d30584485b34be4bf
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 09:23:01 2012 +1000

    If a non cononical path is given split it up into its consitituent parts

commit a97774a456bdf7d13f4654943124996090b4c224
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Fri Jul 20 08:59:35 2012 +1000

    Change header parsing to store header tokens in a list

commit be62cd5185cf9d9207178dae468c07e86a948ea6
Author: kabir <kkhan@redhat.com>
Date:   Thu Jul 19 10:25:51 2012 +0100

    Maven plugin excludes and .gitignores for eclipse

commit 3cbb63d13293ceee9ea4be11214451f3e53a43cc
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 18:08:19 2012 +1000

    Fix up some copyrights

commit 00c77b06001b9891ddc0cc647239348857102a88
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 16:40:31 2012 +1000

    Make virtual host handler mutable

commit df7987c63327ce7440ad33c5c3269eb4efa44806
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 16:21:56 2012 +1000

    Add a name based virtual host handler

commit fb13a95986058e17477984069593d7db4f8cc5e0
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 15:59:10 2012 +1000

    Fix another resuming bug

commit b84ef9bc45f94d6ec717cf18190c793682823f8e
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 15:50:52 2012 +1000

    Fix HTTP header parsing resuming

commit 9f898090d98a369ab118eca603ae121c956b38c2
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 14:20:47 2012 +1000

    Add all headers etc to the parser generator

commit 6a945dba99bcf5dff0c402a91bdab2d16e1ddaa7
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 12:17:14 2012 +1000

    Add HTTP parser generator

commit cf93854e36100a46b4f4166bac136c41a2f62332
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 18 21:11:16 2012 -0500

    Initial core API structure (server side)

commit a0a93afd529a73eb15ea5cfbe0a0d2a1f7fd58f9
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 11:41:14 2012 +1000

    Change group id

commit 8a7d02f014c7534505eded57d90c982615d821da
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 11:30:02 2012 +1000

    Remove accidental file

commit fb6c9cf5b943d5d8bfa87a85d5e53dd270575b9a
Author: David M. Lloyd <david.lloyd@redhat.com>
Date:   Wed Jul 18 20:20:43 2012 -0500

    ASL License

commit 10058cb56304cb90117d86868c6dff1ee5282816
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Thu Jul 19 11:26:43 2012 +1000

    Add iniital project structure

commit de565473640123724990c83f5830a433ab267b05
Author: Stuart Douglas <stuart.w.douglas@gmail.com>
Date:   Wed Jul 18 17:52:45 2012 -0700

    Initial commit
