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 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 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 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 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

