)]}'
{
  "log": [
    {
      "commit": "36e43128e23d0aae0dd3d2d2e657eba9a6463d20",
      "tree": "f14d37612e916894a92118ad8f832c77d8414628",
      "parents": [
        "36723433ccb10a15842397372c19369e5bc2d1bf"
      ],
      "author": {
        "name": "Rainer Jung",
        "email": "rjung@apache.org",
        "time": "Sun Aug 12 11:26:15 2018 +0000"
      },
      "committer": {
        "name": "Rainer Jung",
        "email": "rjung@apache.org",
        "time": "Sun Aug 12 11:26:15 2018 +0000"
      },
      "message": "Use http URL in ASF closer script.\n\nThe script often redirects to http and the ant\nget task doesn\u0027t follow https to http redirects\n(\"Redirection detected from https to http.\nProtocol switch unsafe, not allowed.\").\n\nReverts small part of r1834077.\n\nBackport of r1837895 from trunk resp. r1837899\nfrom tc8.5.x.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1837900 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "36723433ccb10a15842397372c19369e5bc2d1bf",
      "tree": "b9a9abb752a9b0a1278c6f88423fd73378d1d47d",
      "parents": [
        "4a2e3d9ee759bb0afad4d08b0b705ae69cc2dcc6"
      ],
      "author": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Tue Jul 17 09:21:13 2018 +0000"
      },
      "committer": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Tue Jul 17 09:21:13 2018 +0000"
      },
      "message": "Ensures that the specified rxBufSize is correctly set to receiver buffer size.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1836092 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4a2e3d9ee759bb0afad4d08b0b705ae69cc2dcc6",
      "tree": "7cfffc801c1e27ac94b480c56f52ef364aa38368",
      "parents": [
        "e97d800579ba3adaf2ee25a9edb4dcf9d064e676"
      ],
      "author": {
        "name": "Rainer Jung",
        "email": "rjung@apache.org",
        "time": "Tue Jul 10 23:59:17 2018 +0000"
      },
      "committer": {
        "name": "Rainer Jung",
        "email": "rjung@apache.org",
        "time": "Tue Jul 10 23:59:17 2018 +0000"
      },
      "message": "Fix the maven release deploy task: signing fails\nfor the zip binary artefact, because the zip\nfile name suffix was missing.\n\nThe problem is specific for TC 8.0.x, older\nbranches use a very different task file,\nnewer versions do not contain this bug.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1835602 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e97d800579ba3adaf2ee25a9edb4dcf9d064e676",
      "tree": "b77808c3fa2a91b35bf4a38837a4589b7fab2f0a",
      "parents": [
        "436722d709aad7f98f0de4aa25a3f4ab695e7917"
      ],
      "author": {
        "name": "Remy Maucherat",
        "email": "remm@apache.org",
        "time": "Tue Jul 10 12:20:00 2018 +0000"
      },
      "committer": {
        "name": "Remy Maucherat",
        "email": "remm@apache.org",
        "time": "Tue Jul 10 12:20:00 2018 +0000"
      },
      "message": " 62527: Revert restriction of JNDI to the java: namespace.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1835545 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "436722d709aad7f98f0de4aa25a3f4ab695e7917",
      "tree": "ee71a879a1a09d75494584dc21a1796589d85b3c",
      "parents": [
        "0dd4d9cbfaa2310cf15f61c65df4177f9b48b1d2"
      ],
      "author": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Thu Jul 05 11:46:18 2018 +0000"
      },
      "committer": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Thu Jul 05 11:46:18 2018 +0000"
      },
      "message": "Update the release date for 8.0.53\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1835128 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0dd4d9cbfaa2310cf15f61c65df4177f9b48b1d2",
      "tree": "b94305313b2457febd84d2b4238d409ba872caf3",
      "parents": [
        "2855cdfae2eeadbbebe622ba72e4d2395fa79d63"
      ],
      "author": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Fri Jun 29 16:45:44 2018 +0000"
      },
      "committer": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Fri Jun 29 16:45:44 2018 +0000"
      },
      "message": "Increment version for next dev cycle\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834698 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2855cdfae2eeadbbebe622ba72e4d2395fa79d63",
      "tree": "d81152f34961ff016bee641f0cb0ffdb735cd600",
      "parents": [
        "6a16fac8101e898a51aba0dc2898f5cbb52f8ced"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 29 11:49:42 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 29 11:49:42 2018 +0000"
      },
      "message": "Fix typo\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834670 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6a16fac8101e898a51aba0dc2898f5cbb52f8ced",
      "tree": "2177b9fb78854ab9db1a5f99ee2fbead37f22a21",
      "parents": [
        "42a7487d59ade8574f58c20f8898aa77d118cd9d"
      ],
      "author": {
        "name": "Konstantin Kolinko",
        "email": "kkolinko@apache.org",
        "time": "Wed Jun 27 23:36:28 2018 +0000"
      },
      "committer": {
        "name": "Konstantin Kolinko",
        "email": "kkolinko@apache.org",
        "time": "Wed Jun 27 23:36:28 2018 +0000"
      },
      "message": "Implement checksum checks when downloading dependencies that are used to build Tomcat.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834562 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "42a7487d59ade8574f58c20f8898aa77d118cd9d",
      "tree": "e6a087b41c326f3b80d5793081f3fe80f77baeea",
      "parents": [
        "07c259a180a07155306251db577c1defdae71684"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 11:55:17 2018 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 11:55:17 2018 +0000"
      },
      "message": "Fixed a broken perldoc link\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834123 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "07c259a180a07155306251db577c1defdae71684",
      "tree": "78d421a056a8951ed36c140e14401c0307295126",
      "parents": [
        "93b4203fcc62839b88313e3be006d1bef512d081"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 11:47:07 2018 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 11:47:07 2018 +0000"
      },
      "message": "Fixed several links pointing to the documentation of older Tomcat releases\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834119 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "93b4203fcc62839b88313e3be006d1bef512d081",
      "tree": "defd06d1de1ddce9cf64d2efd473cf75e6ab1bb3",
      "parents": [
        "06fa776d96b829ee6d16ea3f2312578356583c65"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 11:40:29 2018 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 11:40:29 2018 +0000"
      },
      "message": "Added the new javac release attribute to be able to build Tomcat with recent JDKs without compromising the compatibility with older versions (requires Ant 1.9.8 or later)\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834116 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "06fa776d96b829ee6d16ea3f2312578356583c65",
      "tree": "6d8229f5dd57990e6f6a03f082ca2d0c53f1b78a",
      "parents": [
        "23d0d8319ad85959f1c62883b19168738944ba28"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 07:18:43 2018 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 07:18:43 2018 +0000"
      },
      "message": "Use https URLs in the documentation when possible\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834077 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "23d0d8319ad85959f1c62883b19168738944ba28",
      "tree": "f83012658f0676b46d656431fd4ebdbe50ba9954",
      "parents": [
        "0427af56655eca59edbd843911c91405d62ae91c"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 06:42:18 2018 +0000"
      },
      "committer": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jun 22 06:42:18 2018 +0000"
      },
      "message": "Updated the Cobertura URL\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1834074 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0427af56655eca59edbd843911c91405d62ae91c",
      "tree": "22c2fc0867ef999d5b420e5735ba43f68435f652",
      "parents": [
        "edb4cd7dd58a22cd6f458feea410e92d129d8ac4"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 20 14:54:23 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 20 14:54:23 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62476\nUse GMT timezone for the value of Expires header\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833920 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "edb4cd7dd58a22cd6f458feea410e92d129d8ac4",
      "tree": "668b970273c3a98ab75892649b0ae61e9ca57b2e",
      "parents": [
        "7d6b6be6a22c3788f10aac5778e847418fcfaa29"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:31:14 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:31:14 2018 +0000"
      },
      "message": "Minor updates after comparing 8.0.x with 9.0.x\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833823 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7d6b6be6a22c3788f10aac5778e847418fcfaa29",
      "tree": "2489179ded3a933b65699b35dc0ea19881daab25",
      "parents": [
        "ce522fb7bce8243acc2a8645429c7f13d67756a2"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:23:55 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:23:55 2018 +0000"
      },
      "message": "Java 7 isn\u0027t quite as good as Java 8 at inferring generic types.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833821 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ce522fb7bce8243acc2a8645429c7f13d67756a2",
      "tree": "616c00f688645de4913b4c6fd0e6b667eebb252f",
      "parents": [
        "847a9f6550dd254f40606d2bd6dfe2148c5b95a0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:23:24 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:23:24 2018 +0000"
      },
      "message": "Fill in the gaps in the Javadoc\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833820 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "847a9f6550dd254f40606d2bd6dfe2148c5b95a0",
      "tree": "53f91630d0462ee65dc0079562b42803f41329a6",
      "parents": [
        "1efd3f5dbab76161bfaf72323320e0f1209ee288"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:22:46 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:22:46 2018 +0000"
      },
      "message": "Better super constructor to avoid unused parameter\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833819 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1efd3f5dbab76161bfaf72323320e0f1209ee288",
      "tree": "06a08b767d85452c41e9936f4746f43ec2bab65c",
      "parents": [
        "6198ee81dc793040b732d798f6a41e320709e30b"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:22:18 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:22:18 2018 +0000"
      },
      "message": "Fix Javadoc warnings\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833818 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6198ee81dc793040b732d798f6a41e320709e30b",
      "tree": "490113c124fb5162839d1844b15fd31ea4dffb4c",
      "parents": [
        "4aa3bde7e9b799a6f71f4cc54e8dbcc4ddd7db50"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:21:55 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:21:55 2018 +0000"
      },
      "message": "Fix generics warnings\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833817 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4aa3bde7e9b799a6f71f4cc54e8dbcc4ddd7db50",
      "tree": "c71c0d23a59997ad18e6d92c79a6feb77a3c2e7b",
      "parents": [
        "a7d5dfc51bf8bc5719e7c48792430b4a3f9dd65c"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:21:13 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 11:21:13 2018 +0000"
      },
      "message": "Update the internal fork of Commons DBCP 2 to 2.4.0.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833816 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a7d5dfc51bf8bc5719e7c48792430b4a3f9dd65c",
      "tree": "4c23e0fa3f0386c50997257da8c732c7c1e0d565",
      "parents": [
        "b73185166ae17aba0a0f2181e8551119a75a51d9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 10:55:44 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 10:55:44 2018 +0000"
      },
      "message": "Update merge info\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833814 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b73185166ae17aba0a0f2181e8551119a75a51d9",
      "tree": "08f7998329af3ffd77b36d495fa055e4f5cdc260",
      "parents": [
        "6d5aa819acbc99a436a997c6f754a61d83881cc3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 10:55:21 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 10:55:21 2018 +0000"
      },
      "message": "Fix IDE warnings after Pool updates\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833813 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6d5aa819acbc99a436a997c6f754a61d83881cc3",
      "tree": "2eff20a98442f577beae06dad9f6afee444f4f07",
      "parents": [
        "7ddf2a479bac0734ddc9c05c44f908e5311598fa"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 10:53:53 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 19 10:53:53 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62458\nUpdate the internal fork of Commons Pool to dfef97b (2018-06-18) to pick up some bug fixes and enhancements.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833812 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7ddf2a479bac0734ddc9c05c44f908e5311598fa",
      "tree": "dc9ca99c1e1e43b2f402faec5693ab782e793afd",
      "parents": [
        "50ff51fb089511ec6b95ec73d0cec56c81393ecd"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 18 19:44:27 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 18 19:44:27 2018 +0000"
      },
      "message": "Enable host name verification for secure WebSocket client connections by default.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833759 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "50ff51fb089511ec6b95ec73d0cec56c81393ecd",
      "tree": "1812b2342db0c4cf0a380ee063aa20d5583370dc",
      "parents": [
        "286949f1d2e62d172249029cd0e6cd6f76fa1eee"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 18 17:27:32 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 18 17:27:32 2018 +0000"
      },
      "message": "Update Tomcat Native to 1.2.17\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833739 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "286949f1d2e62d172249029cd0e6cd6f76fa1eee",
      "tree": "4d7fcb0ffa59fb963ee928b79eb19540c0ce4bd8",
      "parents": [
        "7f8869cb250cd43fdec66d5342b143c6bd63a339"
      ],
      "author": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Wed Jun 13 08:21:29 2018 +0000"
      },
      "committer": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Wed Jun 13 08:21:29 2018 +0000"
      },
      "message": "When logValidationErrors is set to true, the connection validation error is logged as SEVERE instead of WARNING.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833445 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7f8869cb250cd43fdec66d5342b143c6bd63a339",
      "tree": "c52803785708733341f0ff8750f9e05724b50e45",
      "parents": [
        "2933c6337ad79a2cab32e05e190dc08838ac5c56"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 19:15:40 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 19:15:40 2018 +0000"
      },
      "message": "Fix possible NPE\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833074 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2933c6337ad79a2cab32e05e190dc08838ac5c56",
      "tree": "9f22aa21fe75498f87b1a00b0506926dcee5e8b5",
      "parents": [
        "ce55a53fb7234d3c23aaf67fb68f46c9b6cbcc7d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 18:50:45 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 18:50:45 2018 +0000"
      },
      "message": "Make JAASRealm mis-configuration more obvious by requiring the authenticated Subject to include at least one Principal of a type specified by userClassNames\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833064 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ce55a53fb7234d3c23aaf67fb68f46c9b6cbcc7d",
      "tree": "350f107ae67f92484421855c72974c4d07706b74",
      "parents": [
        "352d845ce4c0d019bdb2296011a0fc4efe79ceb6"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 12:56:04 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 12:56:04 2018 +0000"
      },
      "message": "Correct the logic in MBeanFactory.removeConnector() to ensure that the correct Connector is removed when there are multiple Connectors using different addresses but the same port.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833020 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "352d845ce4c0d019bdb2296011a0fc4efe79ceb6",
      "tree": "bbf551696713145c51f484fd7bbc26c565792939",
      "parents": [
        "3fbc84835b5347704e77bf58d9e1d77eff7472af"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 10:47:16 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jun 06 10:47:16 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62080\nEnsure that all reads of the current thread\u0027s context class loader made by the UEL API and implementation are performed via a PrivilegedAction to ensure that a SecurityException is not triggered when running under a SecurityManager\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1833003 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3fbc84835b5347704e77bf58d9e1d77eff7472af",
      "tree": "a28c965e2c9624791fd4c1ae21055aecfbc2b85c",
      "parents": [
        "bf805bdac512acbc4d55c96e7fb2ced0ba8b60c4"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 05 19:21:06 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 05 19:21:06 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62391\nRemove references to javaw.exe as this file is not required by Tomcat and the references prevent the use of the Server JRE.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832968 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bf805bdac512acbc4d55c96e7fb2ced0ba8b60c4",
      "tree": "a98632c06dac0463a38545272c50e005933c8888",
      "parents": [
        "ba5222406d53f6f831f6e5a811b08ce141eab8e7"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 05 09:41:50 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jun 05 09:41:50 2018 +0000"
      },
      "message": "Include ::1 as well as 0:0:0:0:0:0:0:1 in the internal proxy list as APR returns ::1 rather than 0:0:0:0:0:0:0:1.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832927 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba5222406d53f6f831f6e5a811b08ce141eab8e7",
      "tree": "fde53504bb8629500300d33faf72fa30957cbf8f",
      "parents": [
        "f7069c28aa88f96d13f607aa3d29fe766de74cfb"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 04 19:01:26 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 04 19:01:26 2018 +0000"
      },
      "message": "Correctly handle the case when the request passes through one or more trustedProxies but no internalProxies.\nBased on a patch by zhanhb\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832884 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f7069c28aa88f96d13f607aa3d29fe766de74cfb",
      "tree": "375050bb178a661348facae54b49b04d92b8ff59",
      "parents": [
        "90da49abf8b1673f3f24a459e3f0910f1299fe04"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 04 13:20:20 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jun 04 13:20:20 2018 +0000"
      },
      "message": "Improve IPv6 validation by ensuring that IPv4-Mapped IPv6 addresses do not contain leading zeros in the IPv4 part.\nBased on a patch by Katya Stoycheva.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832845 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90da49abf8b1673f3f24a459e3f0910f1299fe04",
      "tree": "c84c4f3c1c254fbbe67c0ce46447b67476ab2ee7",
      "parents": [
        "65714b4703acb782bb6e7d3efc6d82f706e661d4"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 16:53:50 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 16:53:50 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62389\nAdd the IPv6 loopback address to the default internalProxies regular expression.\nPatch by Craig Andrews.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832709 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "65714b4703acb782bb6e7d3efc6d82f706e661d4",
      "tree": "763f175253e3b6fe72b1f8f44eaf78fa9a0a65c6",
      "parents": [
        "1fd5add8606f0d1a06edabddcfc426fd94599c91"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 16:13:57 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 16:13:57 2018 +0000"
      },
      "message": "Add comment to non-static loggers\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832701 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1fd5add8606f0d1a06edabddcfc426fd94599c91",
      "tree": "7892391cc5d52f54f4b5c4e72b97af8ed26c2f01",
      "parents": [
        "1e453cc32fecbb6578d07e2571e89679d54faa1c"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 16:12:45 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 16:12:45 2018 +0000"
      },
      "message": "Fix broken test\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832700 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1e453cc32fecbb6578d07e2571e89679d54faa1c",
      "tree": "22d171ee67acf5c2d34ea4868e7cd87949d5fef7",
      "parents": [
        "76070057f6387cf60c9f81f7f4d832faa0de2935"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 15:22:08 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jun 01 15:22:08 2018 +0000"
      },
      "message": "Switch to non-static loggers where there is a possibility of a logger becoming associated with a web application class loader causing log messages to be lost if the web application is stopped.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832694 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76070057f6387cf60c9f81f7f4d832faa0de2935",
      "tree": "8e373c3a0e7fc99bc92ad71ca9385e47e58b421a",
      "parents": [
        "918fd4f0a1b25297689a44b2807e87ca73ac0b1e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 31 09:45:13 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 31 09:45:13 2018 +0000"
      },
      "message": "Update docs after changes for CVE-2018-8014\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832594 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "918fd4f0a1b25297689a44b2807e87ca73ac0b1e",
      "tree": "df2a4cbbf8a74308db83cf1afafa284d30e1ab37",
      "parents": [
        "f3ba09975ce5b6fcad4e4a4fec2cecdb390d4089"
      ],
      "author": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Thu May 31 08:29:07 2018 +0000"
      },
      "committer": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Thu May 31 08:29:07 2018 +0000"
      },
      "message": "When decoding of path parameter failed, make sure to throw DecodeException instead of throwing ArrayIndexOutOfBoundsException.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832587 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f3ba09975ce5b6fcad4e4a4fec2cecdb390d4089",
      "tree": "12f56282aa0a7d1af4ff3994e19603e6019430a0",
      "parents": [
        "c60a9deabbbf48df49d3359ffff08e3fd8fa00bc"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 30 15:39:46 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 30 15:39:46 2018 +0000"
      },
      "message": "Correctly handle an invalid quality value in an Accept-Language header.\nExpand unit tests to cover this issue and improve coverage.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832556 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c60a9deabbbf48df49d3359ffff08e3fd8fa00bc",
      "tree": "e94ef80d01545648fb4e93708123c0f22c6ee3f2",
      "parents": [
        "c7a972e8f457a79baf23a32791da60cf9ca879dd"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 30 13:41:26 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 30 13:41:26 2018 +0000"
      },
      "message": "Correctly handle a digest authorization header when one of the hex field values ends the header with in an invalid character.\nExpand the test cases to improve coverage including this issue.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832548 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c7a972e8f457a79baf23a32791da60cf9ca879dd",
      "tree": "1e5ae697bf56ec25ff7ed176ec5dbbaad2f25c03",
      "parents": [
        "cc2773516de07b5ec83940bbb43071c3908b0c66"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 30 10:10:36 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 30 10:10:36 2018 +0000"
      },
      "message": "Correctly handle a digest authorization header when the user name contains an escaped character.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832529 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cc2773516de07b5ec83940bbb43071c3908b0c66",
      "tree": "4348eb04c68ef08b8bbdbc475ecfac9e322af894",
      "parents": [
        "cc40c5c70ab5fbd57373126af0cb8d1dd9be4856"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 25 19:16:33 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 25 19:16:33 2018 +0000"
      },
      "message": "Correct the manifest for the annotations-api.jar. The JAR implements the Common Annotations API 1.2 and the manifest should\nreflect that.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832272 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cc40c5c70ab5fbd57373126af0cb8d1dd9be4856",
      "tree": "7fe3a33b6e90b8b0aee446bb3f37259677bc9a5b",
      "parents": [
        "977d6144abeacced390eaa17ea41d68725dffab6"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 24 13:04:23 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 24 13:04:23 2018 +0000"
      },
      "message": "Logs for Filters must be non-static as loggers are created per class-loader and Filters may be used in multiple class loaders.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832165 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "977d6144abeacced390eaa17ea41d68725dffab6",
      "tree": "2583f15572ae57f3da4684136e8a299d00f0b068",
      "parents": [
        "c0b67b19dc82fea6e450442098b70a6d217a774c"
      ],
      "author": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Thu May 24 08:39:22 2018 +0000"
      },
      "committer": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Thu May 24 08:39:22 2018 +0000"
      },
      "message": "Fix javadoc.\nremove old description.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1832149 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c0b67b19dc82fea6e450442098b70a6d217a774c",
      "tree": "b22bbdb2e3fe6366612a20ac50a6bc70a8982020",
      "parents": [
        "1f1e5e73b84fec19cdd364a327b4bbdf86f54ca6"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 21 19:08:34 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 21 19:08:34 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62395\nClarify the meaning of the connector attribute minSpareThreads in the documentation web application.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831987 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1f1e5e73b84fec19cdd364a327b4bbdf86f54ca6",
      "tree": "e56779bbd92a3c249c0f6fb5c609a7fd2c464fb7",
      "parents": [
        "2c9d8433bd3247a2856d4b2555447108758e813e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 18 07:57:10 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 18 07:57:10 2018 +0000"
      },
      "message": "Ensure that the web application resources implementation does not incorrectly cache results for resources that are only visible as class loader resources.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831830 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c9d8433bd3247a2856d4b2555447108758e813e",
      "tree": "443a7b6a17359f17f512ad21177f39a417798422",
      "parents": [
        "0337a427902ea40406845a597d17cc27dfcb9c4d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 16 14:54:51 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 16 14:54:51 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62343\nMake CORS filter defaults more secure.\nThis is the fix for CVE-2018-8014.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831729 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0337a427902ea40406845a597d17cc27dfcb9c4d",
      "tree": "1bb28334117a997210960d83e19acb1862c6f634",
      "parents": [
        "420d6e93afc1978a9dd64cd9cc5b5b57973d8ab1"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 14 14:34:03 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 14 14:34:03 2018 +0000"
      },
      "message": "Add invalid host names to the error logged by UserDataHelper\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831575 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "420d6e93afc1978a9dd64cd9cc5b5b57973d8ab1",
      "tree": "8a5f5d668e61e5a31f28248020e0c7461f10d596",
      "parents": [
        "af996bb5dacf3db00bcc3b10785ee384cb4b6669"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 14 14:06:07 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 14 14:06:07 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62371\nImprove logging of Host validation failures.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831570 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "af996bb5dacf3db00bcc3b10785ee384cb4b6669",
      "tree": "211e79e89068e3156add22d29eeb25486f4e1e47",
      "parents": [
        "7b794ae47f2e4a68d70209febd593ec81b229f97"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 14 10:56:13 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon May 14 10:56:13 2018 +0000"
      },
      "message": "Relax Host validation by removing the requirement that the final component of a FQDN must be alphabetic.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831558 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7b794ae47f2e4a68d70209febd593ec81b229f97",
      "tree": "5fa2a20e8ca4909cb1b405f8fa2afc90c17859ad",
      "parents": [
        "bb83fcb78e847aa8556626eb581280994dac8c67"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 11 18:40:17 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 11 18:40:17 2018 +0000"
      },
      "message": "Log an error message if the AJP connector detects the the reverse proxy is sending AJP messages that are too large for the configured packetSize.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831441 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb83fcb78e847aa8556626eb581280994dac8c67",
      "tree": "5f620b8dfe7d78b4876486bd2c33d262fa62517b",
      "parents": [
        "ff23a1141509cb3c6287940a8fb4f8df764ede83"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 11 13:12:08 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri May 11 13:12:08 2018 +0000"
      },
      "message": "Remove duplicate calls when creating a replicated session to reduce the time taken to create the session and thereby reduce the chances of a subsequent session update message being ignored because the session does not yet exist.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831413 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ff23a1141509cb3c6287940a8fb4f8df764ede83",
      "tree": "716345dfcb2f12ebbaf77c6471dfe2cd25d3e3b6",
      "parents": [
        "152acfc647cc1dddd0a0e0b023f088885ec701d4"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 10 16:20:16 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 10 16:20:16 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d60490\nFormat improvements to ErrorReportValve\nPatch by Michael Osipov\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831354 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "152acfc647cc1dddd0a0e0b023f088885ec701d4",
      "tree": "8d881bc101bcd7795dcfaa6d82bd6ed6b7553bd5",
      "parents": [
        "44493440e989a7bd4475c3c3ea54032780599c13"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 10 15:43:21 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 10 15:43:21 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d50019\nAdd support for \u003clookup-name\u003e.\nBased on a patch by Gurkan Erdogdu.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831350 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "44493440e989a7bd4475c3c3ea54032780599c13",
      "tree": "b3cb93c79a95c7b3bc96139ffd1c244a7e590f70",
      "parents": [
        "ab1e6dd3623b6a9b4aff42111eebc54b79a330fe"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 18:13:26 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 18:13:26 2018 +0000"
      },
      "message": "Fix imports\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831274 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ab1e6dd3623b6a9b4aff42111eebc54b79a330fe",
      "tree": "0203334cea37af84eff335eaa6026fef0dc4eba2",
      "parents": [
        "5099a92fb21506c6bdaaf31bd27637622553f46d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 15:54:09 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 15:54:09 2018 +0000"
      },
      "message": "Towards the fix for BZ 50019\nAdd the remaining plumbing necessary to support lookup-name.\nBased on a patch by Gurkan Erdogdu\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831266 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5099a92fb21506c6bdaaf31bd27637622553f46d",
      "tree": "640571f0f44e5100704906e6eb776101b11805cc",
      "parents": [
        "252947817f405b6373125b4f34bc9762b2cace34"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 15:53:19 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 15:53:19 2018 +0000"
      },
      "message": "Clean up.\nRefactoring to add a base class to:\n- reduce duplication in the getFactoryClassName() method\n- reduce duplication in the toString()method where present\n- provide each type of Ref with a consistent toString() implementation\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831265 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "252947817f405b6373125b4f34bc9762b2cace34",
      "tree": "62a9a970fd5e7ba6a562b1db81051b7f64ad44bd",
      "parents": [
        "0463ef67be4121dc892a03d9cc0bb30b64db510d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 15:12:32 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 15:12:32 2018 +0000"
      },
      "message": "Ensure that JNDI names used for \u003clookup-name\u003e entries in web.xml and for lookup elements of @Resource annotations specify a name with an explicit java: namespace. \n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831258 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0463ef67be4121dc892a03d9cc0bb30b64db510d",
      "tree": "3d7314008a08e57c76144151cc3419625a510597",
      "parents": [
        "7a229c3584e594f5928677eea83ff7a0a647e1b3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 14:58:22 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 09 14:58:22 2018 +0000"
      },
      "message": "JNDI resources that are defined with injection targets but no value are now treated as if the resource is not defined.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831253 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7a229c3584e594f5928677eea83ff7a0a647e1b3",
      "tree": "5ba2cae908a970129c45c99c496c1d3e6028e610",
      "parents": [
        "cc68d0b5c385dd06e2362a4865777f8c0583c74c"
      ],
      "author": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Tue May 08 12:37:03 2018 +0000"
      },
      "committer": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Tue May 08 12:37:03 2018 +0000"
      },
      "message": "Update the release date for 8.0.52\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831167 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cc68d0b5c385dd06e2362a4865777f8c0583c74c",
      "tree": "ab9c53d266291a200991596abbf20400fb520bef",
      "parents": [
        "35f62a9f800aad00242c51a17c4f56c13dc5a330"
      ],
      "author": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Mon May 07 05:36:35 2018 +0000"
      },
      "committer": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Mon May 07 05:36:35 2018 +0000"
      },
      "message": "Remove unnecessary default property values.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831071 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "35f62a9f800aad00242c51a17c4f56c13dc5a330",
      "tree": "fa06a026b0794516fefdab805c8d76c62330764b",
      "parents": [
        "7b714d38bf8fea1c41b96f4e3b341dc9366be6ca"
      ],
      "author": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Mon May 07 04:41:52 2018 +0000"
      },
      "committer": {
        "name": "Keiichi Fujino",
        "email": "kfujino@apache.org",
        "time": "Mon May 07 04:41:52 2018 +0000"
      },
      "message": "Ensure that the correct default value is returned when retrieve unset properties in McastService.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831067 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7b714d38bf8fea1c41b96f4e3b341dc9366be6ca",
      "tree": "c8dc9194fb9ac6cfd02128d9e8d6de9e0e459baf",
      "parents": [
        "049f43e0a9d5e818a3269a3273de4c8ce0c57528"
      ],
      "author": {
        "name": "Konstantin Kolinko",
        "email": "kkolinko@apache.org",
        "time": "Sun May 06 20:15:38 2018 +0000"
      },
      "committer": {
        "name": "Konstantin Kolinko",
        "email": "kkolinko@apache.org",
        "time": "Sun May 06 20:15:38 2018 +0000"
      },
      "message": "Refactor org.apache.jasper.runtime.BodyContentImpl so an additional permission is not required in catalina.policy\nThis is a follow-up to the fix for 43925.\n\nThis is backport of r1831042 from tomcat/tc8.5.x/trunk.\n\nI am keeping obsolete permissions in the policy file. There is no harm in keeping them,\nand it is hard to prove that they are not used elsewhere (with 8 years of history of Tomcat 8.0/7.0).\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1831051 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "049f43e0a9d5e818a3269a3273de4c8ce0c57528",
      "tree": "5a39967f06c9cb9282d8340983a11a81334d1c82",
      "parents": [
        "56b44f6b458b63f5f4993311fd1488326d0aa53c"
      ],
      "author": {
        "name": "Konstantin Kolinko",
        "email": "kkolinko@apache.org",
        "time": "Sat May 05 16:28:28 2018 +0000"
      },
      "committer": {
        "name": "Konstantin Kolinko",
        "email": "kkolinko@apache.org",
        "time": "Sat May 05 16:28:28 2018 +0000"
      },
      "message": "Fix http://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62350\nAdd the permission to read property org.apache.jasper.runtime.BodyContentImpl.BUFFER_SIZE.\n\nMerged r1830991 from tomcat/tc8.5.x/trunk.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "56b44f6b458b63f5f4993311fd1488326d0aa53c",
      "tree": "928c03b10a0cacae7a04f8f8fdfd6eb06111ad39",
      "parents": [
        "9f6811b0f08aa0d8c70e5535f2a68b0eac69f6ed"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 03 19:31:57 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 03 19:31:57 2018 +0000"
      },
      "message": "When restoring a saved request with a request body after FORM authentication, ensure that calls to the  HttpServletRequest methods getRequestURI(), getQueryString() and getProtocol() are not corrupted by the processing of the saved request body.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830866 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f6811b0f08aa0d8c70e5535f2a68b0eac69f6ed",
      "tree": "73dc746056c9560b2938f2996d518754ed76d0b8",
      "parents": [
        "8fc720565259253708b1f2fec31ff1e2cb99962c"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 03 09:23:11 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu May 03 09:23:11 2018 +0000"
      },
      "message": "Correct the processing of resources with \u003cinjection-target\u003es defined in web.xml. First look for a match using JavaBean property names and then, only if a match is not found, look for a match using fields.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830804 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8fc720565259253708b1f2fec31ff1e2cb99962c",
      "tree": "01dc6fa95ede4d057a18d33886421d2e8d782a3d",
      "parents": [
        "c1c7191b91b9cde8fe3644d79b99626834d663e3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 02 15:31:09 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 02 15:31:09 2018 +0000"
      },
      "message": "Fix failing tests now mappedName in @Resource does not set the value for env-entry resources.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830774 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c1c7191b91b9cde8fe3644d79b99626834d663e3",
      "tree": "b03594e3429cb4cacc4087660bbbdeda03ce8495",
      "parents": [
        "5604561d85d5bd329524d4d96982fbbdd5e9a764"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 02 14:59:46 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 02 14:59:46 2018 +0000"
      },
      "message": "Use a constant for a repeatedly used String\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830769 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5604561d85d5bd329524d4d96982fbbdd5e9a764",
      "tree": "c9dc4e0fa007438dc41cdfd27bb8ec650763fae8",
      "parents": [
        "32127f349d69b98d0c9534261883373d5d124ea6"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 02 14:59:31 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed May 02 14:59:31 2018 +0000"
      },
      "message": "Treat the \u003cmapped-name\u003e element of a \u003cenv-entry\u003e in web.xml in the same way as the mappedName element of the equivalent @Resource annotation. Both now attempt to set the mappedName property of the resource.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830768 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32127f349d69b98d0c9534261883373d5d124ea6",
      "tree": "7d6aa5468ad9af5bca58c41889e2070b789d5c3a",
      "parents": [
        "c381dbe704ec7318b64de6e15bbbde02da3d4954"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue May 01 11:54:24 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue May 01 11:54:24 2018 +0000"
      },
      "message": "Modify import controls so they do not overlap which prevents the reversal of deny/allow ordering from causing failures in Gump which uses the latest Checkstyle code.\n\nFix comment typo.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830672 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c381dbe704ec7318b64de6e15bbbde02da3d4954",
      "tree": "607bbfbdb077dc8b27fddae0452e44748b4e54a4",
      "parents": [
        "8a9229f5a4f01403797f7cb507ecc8b72bdd04a5"
      ],
      "author": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Sat Apr 28 17:27:47 2018 +0000"
      },
      "committer": {
        "name": "Violeta Georgieva Georgieva",
        "email": "violetagg@apache.org",
        "time": "Sat Apr 28 17:27:47 2018 +0000"
      },
      "message": "Increment version for next dev cycle\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830465 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a9229f5a4f01403797f7cb507ecc8b72bdd04a5",
      "tree": "180e71a72c37d8426f8ea0fcf862617aae1cda23",
      "parents": [
        "9e9b7fe1b5732277a26e437f1d32155de6208ef2"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 17:53:50 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 17:53:50 2018 +0000"
      },
      "message": "Fix tests broken by introduction of allowMultipleLeadingForwardSlashInPath\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830380 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e9b7fe1b5732277a26e437f1d32155de6208ef2",
      "tree": "65b10adbbe1bbc8fee2b041b51fbd0343a667aa1",
      "parents": [
        "d3ffb5c7fbff89ac29f737bce6330b823148afa1"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 17:27:36 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 17:27:36 2018 +0000"
      },
      "message": "Improve handing of overflow in the UTF-8 decoder with supplementary characters.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830375 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3ffb5c7fbff89ac29f737bce6330b823148afa1",
      "tree": "eafa8d224bd623d27e9bcbfbb334126067145eb6",
      "parents": [
        "f7ac344e658c0500ee2fffefc15a491e8d463d5c"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 17:16:28 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 17:16:28 2018 +0000"
      },
      "message": "Collapse multiple leading \u0027/\u0027 characters to a single \u0027/\u0027 in the return value of HttpServletRequest#getContextPath() to avoid issues if the value is used with HttpServletResponse#sendRedirect(). This behaviour is enabled by default and configurable via the new Context attribute allowMultipleLeadingForwardSlashInPath.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830369 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f7ac344e658c0500ee2fffefc15a491e8d463d5c",
      "tree": "2330ca771ca92dd571499a01de210971341fe3af",
      "parents": [
        "41eca6194898c79867ca260c1a987c48ae44ce3f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 12:33:37 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 12:33:37 2018 +0000"
      },
      "message": "Avoid warning when running under Cygwin when the JAVA_ENDORSED_DIRS environment variable is not set. Patch provided by Zemian Deng.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830343 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "41eca6194898c79867ca260c1a987c48ae44ce3f",
      "tree": "6b4f414f87fff93dea6beb08c5035b9bd8c8510a",
      "parents": [
        "ed308fc945fcbef0890997dc36ceeb55b3f228e9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 10:03:09 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 10:03:09 2018 +0000"
      },
      "message": "Correctly list resources in JAR files when directories do not have dedicated entries.\nPatch provided by Meelis Müür.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830327 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ed308fc945fcbef0890997dc36ceeb55b3f228e9",
      "tree": "58c8c6768aa8b5c536ff674a6af64fc0d90fad63",
      "parents": [
        "6079bb11aa27bbc8699876ed2ee4aaedd2b61b7b"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 09:00:45 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Apr 27 09:00:45 2018 +0000"
      },
      "message": "Move to the correct section\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830318 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6079bb11aa27bbc8699876ed2ee4aaedd2b61b7b",
      "tree": "401ad4acd884ad34359514740b6049f832115c13",
      "parents": [
        "a677c4192cbe8bdfa4af032ab775a4f1095ab22b"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 21:35:09 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 21:35:09 2018 +0000"
      },
      "message": "Fix test failures now 8.0.x enforces the requirement that a Host header MUST be present \n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830269 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a677c4192cbe8bdfa4af032ab775a4f1095ab22b",
      "tree": "fbe3c3eea2c00fa6b86881b26e97631e6b9c4c62",
      "parents": [
        "360efc16f08f3a1c8dc12b9242232d81d1b2e3a3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 20:54:59 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 20:54:59 2018 +0000"
      },
      "message": "Back-port default port handling that updated validation depends on. (Should fix failing CI build)\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830266 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "360efc16f08f3a1c8dc12b9242232d81d1b2e3a3",
      "tree": "1946f5e139f9b94310ef1bb6196bd31fd91854e6",
      "parents": [
        "4756b72dcc91891bb4405a74d9a0658c086f6fd9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 20:27:21 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 20:27:21 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62273\nImplement configuration options to work-around specification non-compliant user agents (including all the major browsers) that do not correctly %nn encode URI paths and query strings as required by RFC 7230 and RFC 3986.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830265 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4756b72dcc91891bb4405a74d9a0658c086f6fd9",
      "tree": "6dce88e1c0cc0aab8468e6398794170badd22653",
      "parents": [
        "5b597987c1f254ce9085b33e1ad85610e35eb996"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:58:35 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:58:35 2018 +0000"
      },
      "message": "First step in addressing https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62273\nThis commit actually tightens up the parsing by validating each part of the request target individually. Subsequent commits will introduce options to separately relax the parsing of the path segments and the query string.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830262 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b597987c1f254ce9085b33e1ad85610e35eb996",
      "tree": "da374688d42a01ce8cf491678c288ea4640bdca8",
      "parents": [
        "c5cec7d5a35dd33781943522d65dd490cb3a0ec2"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:47:56 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:47:56 2018 +0000"
      },
      "message": "Better i18n in request target processing\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830261 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c5cec7d5a35dd33781943522d65dd490cb3a0ec2",
      "tree": "8fe7b3373ce3322c4ec500a581aa075c8d2a6166",
      "parents": [
        "3c2db7f050aa5df5792770f521faf7724ebddb2a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:45:20 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:45:20 2018 +0000"
      },
      "message": "Implement various Host header checks required by RFC 7230\n- Host header must be present for HTTP/1.1 requests\n- multiple host headers are invalid\n- if the request line includes the host, it must match the host header (optional)\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830260 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c2db7f050aa5df5792770f521faf7724ebddb2a",
      "tree": "39956aa94d93a394a0b086117149b648fa3f2aae",
      "parents": [
        "67e1e829a2e4610f1373216a1b3383e435e29db9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:16:12 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 19:16:12 2018 +0000"
      },
      "message": "Enable strict host/port validation for all connectors.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830258 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "67e1e829a2e4610f1373216a1b3383e435e29db9",
      "tree": "29036ab8f5885554f26883660e49a7ec43a565bb",
      "parents": [
        "5906b5ee48fd23dca37d117a14fc54d00078059d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:16:19 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:16:19 2018 +0000"
      },
      "message": "Update the host validation to permit host names and components of domain names (excluding top-level domains) to start with a number and to ensure that top-level domains are fully alphabetic.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830255 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5906b5ee48fd23dca37d117a14fc54d00078059d",
      "tree": "f084a0eb01cecec2255869d83446bbe429d373b4",
      "parents": [
        "5263f2efb81f8d09f40fe3d7e82c7bb3dfc34412"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:14:19 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:14:19 2018 +0000"
      },
      "message": "Add error messages when exceptions are thrown due to host name parsing issues.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830254 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5263f2efb81f8d09f40fe3d7e82c7bb3dfc34412",
      "tree": "1d7cdd820d086ae0e99ac38753b1f15b20cfa32e",
      "parents": [
        "7dcf93c9c8ed72d86c5611857369675860ea1042"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:12:09 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:12:09 2018 +0000"
      },
      "message": "Fix typo and spelling of octet\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830253 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7dcf93c9c8ed72d86c5611857369675860ea1042",
      "tree": "e0f784ee4cd814e0ed8d6fd936e38f45f72f5c29",
      "parents": [
        "03beb42e1d3990c738aae51b740a94a039ca764d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:11:22 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:11:22 2018 +0000"
      },
      "message": "Inner enums are implicitly static\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830252 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03beb42e1d3990c738aae51b740a94a039ca764d",
      "tree": "d4090213e3e2aa66ea460d17c83acd57db87ed30",
      "parents": [
        "c7f74e6c3fc3b1fc197f680262b6fd9ad1a0438b"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:09:19 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:09:19 2018 +0000"
      },
      "message": "Correct various edge cases in the new HTTP Host header validation parser.\nPatch provided by Katya Todorova.\n\nFix IPv6/IPv4 parsing for host header:\n    - chars other than : should not be allowed in IPv6 address after ]\n    - ::: should not present in IPv6 address\n    - IPv4 part of IPv6 address was not correctly parsed (1 symbol of IPv4 part was ignored)\n    - tests added to cover IPv4/6 parsing \n    - parsed test class fixed not to throw NPE when an exception is expected but not thrown \n\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830251 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c7f74e6c3fc3b1fc197f680262b6fd9ad1a0438b",
      "tree": "9fee70e8a872763495ac8cff899ce3d239ac2fe3",
      "parents": [
        "d135de03e3ca5bccacebeca3069cefa5078e5102"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:06:11 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Apr 26 18:06:11 2018 +0000"
      },
      "message": "Expand the HttpParser to include Host header validation / port location extraction.\nNote: This is not yet integrated into the request handling\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830250 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d135de03e3ca5bccacebeca3069cefa5078e5102",
      "tree": "2ae402281a726fef115f7763e8e32435e44eb261",
      "parents": [
        "3302d7546443af0c3e67f46b1fd334ab997359eb"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Apr 25 08:25:11 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Apr 25 08:25:11 2018 +0000"
      },
      "message": "Optimise\nPatch provided by Sebastian Staudt\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1830053 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3302d7546443af0c3e67f46b1fd334ab997359eb",
      "tree": "c5b3b0b9b829a4812e2e81a7e141419c1003cfa6",
      "parents": [
        "36631cabbd0456c13ed5295c3e547d6f9a51d2cc"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Apr 23 19:53:21 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Apr 23 19:53:21 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62297\nEnable the CrawlerSessionManagerValve to correctly handle bots that crawl multiple hosts and/or web applications when the Valve is configured on a Host or an Engine.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1829936 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "36631cabbd0456c13ed5295c3e547d6f9a51d2cc",
      "tree": "0409fb7e973d7864a28d02fbe519268f1ddc640f",
      "parents": [
        "4f4bedd4f1d9100a2cf8c2a15287de3407a115a7"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Apr 23 18:47:48 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Apr 23 18:47:48 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62301\nCorrect a regression in the fix for bz 61491 that didn\u0027t correctly handle a final empty message part in all circumstances when using PerMessageDeflate.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1829917 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f4bedd4f1d9100a2cf8c2a15287de3407a115a7",
      "tree": "d545cc5a3a67e8eb428fda79d59748e140808b0a",
      "parents": [
        "ea8d7130a4af87ec4ec6aa50944ab6711ed17959"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Apr 23 13:34:24 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Apr 23 13:34:24 2018 +0000"
      },
      "message": "Fix https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d62287\nDo not rely on hash codes to test instances of ValueExpressionImpl for equality. Patch provided by Mark Struberg.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1829882 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea8d7130a4af87ec4ec6aa50944ab6711ed17959",
      "tree": "02f8d966494334c753d54a24cee44167b3019e99",
      "parents": [
        "fa6cc2913bc4f49a4e4a2982ffb5f1be5d4ed46e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Sun Apr 22 19:03:09 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Sun Apr 22 19:03:09 2018 +0000"
      },
      "message": "Enable Java 10 to be specified as a JSP source and/or target if a newer ECJ version is used.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1829797 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fa6cc2913bc4f49a4e4a2982ffb5f1be5d4ed46e",
      "tree": "f02b929664b6b41d22a0da747ccc4bbfc4d8aee3",
      "parents": [
        "ea2bb09ec65453a6bbc3c0b04d4d5e90a1fe52cf"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Sun Apr 22 11:02:05 2018 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Sun Apr 22 11:02:05 2018 +0000"
      },
      "message": "Enable ECJ version 4.7 and later to be used as a drop in replacement for the ECJ version that ships with Apache Tomcat.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1829778 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea2bb09ec65453a6bbc3c0b04d4d5e90a1fe52cf",
      "tree": "0e1f2ae0689b47e9074eb3936994c08d49994c0d",
      "parents": [
        "15e060ad4df61007585d1f4c71b1605163718591"
      ],
      "author": {
        "name": "Coty Sutherland",
        "email": "csutherl@apache.org",
        "time": "Mon Apr 16 18:32:23 2018 +0000"
      },
      "committer": {
        "name": "Coty Sutherland",
        "email": "csutherl@apache.org",
        "time": "Mon Apr 16 18:32:23 2018 +0000"
      },
      "message": "Register MBean when DataSource Resource type\u003djavax.sql.XADataSource. Patch provided by Masafumi Miura.\n\nThis commit also includes a follow up from trunk, r1829084\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc8.0.x/trunk@1829311 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "15e060ad4df61007585d1f4c71b1605163718591"
}
