)]}'
{
  "log": [
    {
      "commit": "c75646a359e4bb38ff11e4b7255a3ad49ab3319c",
      "tree": "754e37fc0f25d7e96b0d809b83f7e2eb05941445",
      "parents": [
        "22f6a8a3c879175e18ce95f88a393f34ff8f158c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:54:32 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:55:34 2022 +0200"
      },
      "message": "version bump\n"
    },
    {
      "commit": "511acca6cbf47b3965b9569175134528ba64cddb",
      "tree": "b0a0a42e1863512e6f86e5b617374f5a9562a923",
      "parents": [
        "3a6f8a228f7008f033d609bdef2df952e2e2fc54"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 22 05:31:23 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jun 22 21:39:12 2022 +0200"
      },
      "message": "Bump shell-quote from 1.7.2 to 1.7.3 in /lib/js\n\nBumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.7.2 to 1.7.3.\n- [Release notes](https://github.com/substack/node-shell-quote/releases)\n- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7a182feb4d523cf8ae6207fd21fd9c7bd054f269",
      "tree": "0f04b4c10111e2124388b690c23f3be30642d35f",
      "parents": [
        "84616697942bcfb57b6a4bb4d15d03c0a000093d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 25 23:11:34 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 29 13:31:46 2022 +0200"
      },
      "message": "Bump grunt from 1.4.1 to 1.5.3 in /lib/js\n\nBumps [grunt](https://github.com/gruntjs/grunt) from 1.4.1 to 1.5.3.\n- [Release notes](https://github.com/gruntjs/grunt/releases)\n- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: grunt\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "4646a3557b822c3893dc6773882a689118b77611",
      "tree": "e1ab79fd629d25e69ab2a8283a6fcae9ac0002b6",
      "parents": [
        "b90f2bcb8696e2da40aeadf6e6f3eb4904f868e5"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "message": "Remove execute bit from plain text files in git (#2611)\n\nTrivially change file mode from 755 to 644 for files in git that\r\nshouldn\u0027t be marked as executable. These were probably marked as\r\nexecutable due to some contributors developing on Windows using a\r\nfilesystem that doesn\u0027t support POSIX file modes, or aggressively marks\r\neverything as executable."
    },
    {
      "commit": "eb62fa8d13f9860c4c877d0252e67ef21b013488",
      "tree": "1f4ff1428c8f81ce20ae4e2be6f1c6cf6de45585",
      "parents": [
        "bcac978ce97e9808866ed639f88095473ba5c261"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun May 08 13:01:41 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 08 01:01:41 2022 -0400"
      },
      "message": "THRIFT-5553: use newer gradle API (#2561)\n\nPrepare for moving to Gradle 7 by removing use of older Gradle directives\r\n(except the use of maven; the transition to maven-publish is not included here)"
    },
    {
      "commit": "ceffb5a934782cf449a382dfd21b4a9529ade8e7",
      "tree": "62d038d6e2f38f3781dce61ec40b88be3995c6ac",
      "parents": [
        "6bdefc47c3408dc4f9b6eefb6d3449c596109bb3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 14 17:14:34 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 19 11:42:16 2022 +0200"
      },
      "message": "Bump cached-path-relative from 1.0.2 to 1.1.0 in /lib/js\n\nBumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative) from 1.0.2 to 1.1.0.\n- [Release notes](https://github.com/ashaffer/cached-path-relative/releases)\n- [Commits](https://github.com/ashaffer/cached-path-relative/commits)\n\n---\nupdated-dependencies:\n- dependency-name: cached-path-relative\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "272c2a96319df84bc5e28ec811b99b686c9d9b70",
      "tree": "f5725df264ec92872435762b60d7af9fb9b247c9",
      "parents": [
        "8d69216e812a163cde74af8804600acde4b22f75"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 13 19:51:20 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Apr 14 19:14:11 2022 +0200"
      },
      "message": "Bump minimist from 1.2.5 to 1.2.6 in /lib/js\n\nBumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.\n- [Release notes](https://github.com/substack/minimist/releases)\n- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)\n\n---\nupdated-dependencies:\n- dependency-name: minimist\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9f81161a9ce1942b4730df74381ef3abc65e2861",
      "tree": "d376de16a1c525118146f5aa086ee5288ebbb2a4",
      "parents": [
        "aa82214dbc1ee981040719067a6d4eb7791fe7ec"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 13 04:29:08 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 13 21:50:32 2022 +0200"
      },
      "message": "Bump async from 3.2.1 to 3.2.3 in /lib/js\n\nBumps [async](https://github.com/caolan/async) from 3.2.1 to 3.2.3.\n- [Release notes](https://github.com/caolan/async/releases)\n- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/caolan/async/compare/v3.2.1...v3.2.3)\n\n---\nupdated-dependencies:\n- dependency-name: async\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "6868ebbb31cf32dbde018b03831d167565ba51d8",
      "tree": "bb4538c411b8f91e73529979584d0b819b23c16d",
      "parents": [
        "7a6829531f00f7e95f904d5794d632acee62ddf0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "message": "Release 0.16.0\n"
    },
    {
      "commit": "2b8be5154fc4f017fe98ca2e19d6526b265ca121",
      "tree": "ea430e82fda8fd92b4a8f02ce9c7277d8a5be784",
      "parents": [
        "839a1daf5a2d99307e4a3175a32fb2b7bf9c6175"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 22 09:16:43 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 23 13:41:38 2021 +0200"
      },
      "message": "ran `npm audit fix` to fix several reported issues\n"
    },
    {
      "commit": "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92",
      "tree": "0ea81a3df907866d7b24fde50ca9c439962f8b7d",
      "parents": [
        "2c78047fcbd2783e88cab0ebc7245598695477ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "80e0d53d90881c80cbd4ed0bd4e53ff4d3a0d902",
      "tree": "83df47f0af4a7049a5c3da29f8f06aacb9de250c",
      "parents": [
        "ab72ebe564f890f5e37a9a7f892dc590d3d98834"
      ],
      "author": {
        "name": "Henry Catalini Smith",
        "email": "smith@hen.cat",
        "time": "Thu Jun 03 10:28:58 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 21:07:42 2021 +0200"
      },
      "message": "npm update jsdoc\nClient: js\nPatch: Henry Catalini Smith\n\nThis closes  #2402\n\nThis is a fix for these security warnings we\u0027re getting via this package.\n"
    },
    {
      "commit": "037916b45d28fea865ab22e55a23e3702b70da73",
      "tree": "a2984cb006d1b1062f835c1e983d6128130ccc08",
      "parents": [
        "e5e7d1d5fc43f3f01fd0eecc34d48bcb611475bc"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon May 11 16:19:44 2020 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Feb 12 13:05:19 2021 +0100"
      },
      "message": "CMake: Added better dependency tracking for external build tools\n"
    },
    {
      "commit": "3fc0b8d061fb1adcae49862e0c63ce94f0a0ee0f",
      "tree": "2373cb9dd0136f0054257eaa10041a20de2a2052",
      "parents": [
        "b5fe1dbc0cac81ab99ec5d71de70f4389b234888"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "message": "Version number aligned to 0.15.0\n"
    },
    {
      "commit": "25f81d11c2adb60ce50425879962a3f68efc4afa",
      "tree": "6642e1986780c2310e59cf43e12d967652211911",
      "parents": [
        "b4711a617821a0610e377f048abf8dfe0c701773"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 15:45:05 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 14:45:05 2020 +0100"
      },
      "message": "Rework NodeJS / Javascript consistency \n\nClient: js\r\n\r\n* Re-worked consistency of browser.js and index.js in lib/nodejs\r\n\r\n* Wrap non-standard V8 method \u0027Error.captureStackTrace()\u0027"
    },
    {
      "commit": "d5a9bf2b30b4f9533f4ef13ee1a4fdce1036bbaa",
      "tree": "548b440d22a06a749f0ea06147deddfb6a78fa05",
      "parents": [
        "93171d2482f98d77887874afc3bbb73f0bbb65c2"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Fri Apr 24 05:58:00 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 21:58:00 2020 +0100"
      },
      "message": "THRIFT-5171: Fix maven-ant-tasks to use HTTPS instead of HTTP\n\nClient: js, json"
    },
    {
      "commit": "93171d2482f98d77887874afc3bbb73f0bbb65c2",
      "tree": "d377bd31b8cfcaae4538b72e15a2baa83dc42c24",
      "parents": [
        "6064696ae08e9764f588143f8ffd380b95405aca"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Oct 23 17:32:34 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 22 21:17:33 2020 +0200"
      },
      "message": "THRIFT-5109 Misc Cmake build improvements\nPatch: Mario Emmenlauer\n\nThis closes #2094\n"
    },
    {
      "commit": "6064696ae08e9764f588143f8ffd380b95405aca",
      "tree": "3f7c6687cf478afb1526d4289612222e3ce5736a",
      "parents": [
        "df2f5d2cf321f070a356872eea13dd3f68891043"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Apr 15 10:26:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 22 21:15:14 2020 +0200"
      },
      "message": "lib/js/Gruntfile.js: Generalized to add some level of Windows CMD support (not complete yet)\n"
    },
    {
      "commit": "dfd6df7588564739be7a1eba8a7c3ed83ee27a4b",
      "tree": "d91b0575c3c1603a69de7c218e1dc6f6c0a3e4c6",
      "parents": [
        "86396c688068c428d997ad3209823ab5a2e3dcae"
      ],
      "author": {
        "name": "Márton Csordás",
        "email": "csordasmarton92@gmail.com",
        "time": "Thu Apr 02 12:23:22 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 02:12:25 2020 +0200"
      },
      "message": "THRIFT-3356: handle undefined captureStackTrace\nClient: nodejs\nPatch: Márton Csordás\n\nThis closes #2082\n"
    },
    {
      "commit": "1b7b00cde9cdd4a0dd9f09f240df551c87d4ab27",
      "tree": "e9c875912ae123c278b429a461c590c94f764b65",
      "parents": [
        "56700e469d5d0659994a3963ad5a111740cf8277"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 22:01:18 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:20:27 2020 +0100"
      },
      "message": "CI broken, reverting following PRs\nreverted https://github.com/apache/thrift/pull/2025\nreverted https://github.com/apache/thrift/pull/2026\nReverted https://github.com/apache/thrift/pull/2021\n"
    },
    {
      "commit": "aec555aac89ec9634e99ce0f4f0aec5799e6e3d8",
      "tree": "2e0ee1b7ebb933ca481965a944fe788fccaa107a",
      "parents": [
        "b7b02afcd835639a0735731a63ff5b1386879c97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 00:14:25 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 22:14:12 2020 +0100"
      },
      "message": "make dist fails due to CMakeList.txt files missing from the generated tarball\n"
    },
    {
      "commit": "f8b3698ab49c5997760867a85f85b01ba9768e8e",
      "tree": "f7049399b16d69d79f1733cdaf25efc72b847d93",
      "parents": [
        "61d502075bf5da10331c201f604acdfefc4d5edc"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Sat Feb 22 10:47:31 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:57:59 2020 +0100"
      },
      "message": "Updated Javascript dependencies\nClient: js\nPatch: Mario Emmenlauer\n\nThis closes #2023\n"
    },
    {
      "commit": "61d502075bf5da10331c201f604acdfefc4d5edc",
      "tree": "edac8ef77dcd0eceb0dedbf035ecaf428ea8e86e",
      "parents": [
        "f5a9a30e345fc8cf52d37388cb7b9ab741a3a4ac"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Oct 23 17:32:34 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:51:48 2020 +0100"
      },
      "message": "THRIFT-5109 Misc Cmake build improvements\nPatch: Mario Emmenlauer\n\nThis closes #2026\nThis closes #2025\nThis closes #2021\n"
    },
    {
      "commit": "3a2a44bb51cb4cc5480d4b97f5bc6a4fe6228b0a",
      "tree": "71e3a86eac9fcf2b9c28563a673d6207bdfd52d5",
      "parents": [
        "829b7d330d8e626808887b3e1072ec3e3051805b"
      ],
      "author": {
        "name": "Cameron Rollheiser",
        "email": "icirellik@gmail.com",
        "time": "Tue Jan 21 12:02:22 2020 -0500"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Jan 21 17:02:22 2020 +0000"
      },
      "message": "Remove non-required JS dependencies\n\nThese dependencies are not needed at runtime.\r\n\r\nClient: js"
    },
    {
      "commit": "70c4e7a7c7b2a2b4146372868702b7ea0d143e05",
      "tree": "c5490ea8f9afd11eeac314ac4bff879ee5343ce2",
      "parents": [
        "45a94594ff50ad51a18f6ad1900209e978e5921b"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jan 15 21:12:53 2020 +0000"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jan 15 21:13:50 2020 +0000"
      },
      "message": "Use HTTPS for repo1.maven.org\n\nUpstream no longer supports plain HTTP as of today [1].\n\n[1] https://support.sonatype.com/hc/en-us/articles/360041287334\n"
    },
    {
      "commit": "cf95fef9b88761ff773257aa0ac0a41e4093820b",
      "tree": "98fd62cf7c84c941ef4e299cec1f6e8b4b79506a",
      "parents": [
        "9c43962da8e4b530014619e3703a279053cf2182"
      ],
      "author": {
        "name": "Anton Golub",
        "email": "mailbox@antongolub.ru",
        "time": "Sun Nov 24 22:13:40 2019 +0300"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Dec 12 22:30:07 2019 +0000"
      },
      "message": "THRIFT-5029: Fix Node.js lib entry point\nClient: js\n"
    },
    {
      "commit": "616df98f00a594f133466aa7f94930c1bf85b24a",
      "tree": "71d80086665a13d2cf5d6aedbe6f600aea91e06c",
      "parents": [
        "6701dbb8e89f6550c7843e9b75b118998df471c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 19 22:08:13 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 20 00:12:14 2019 +0200"
      },
      "message": "fix veralign.sh and bump version (again)\n"
    },
    {
      "commit": "e02559fd46b07035a4a41c9d2604765756e3745b",
      "tree": "ce35eb9b933d8dac1633a62768eeb95cf368abb2",
      "parents": [
        "a3fa0d928f7647aa6007e16ac81d76a3b5183d2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 00:11:59 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 20:31:24 2019 +0200"
      },
      "message": "bump version\n\nThis closes #1899\n"
    },
    {
      "commit": "93ff9b00531682ece08a1a43883e55fd2aa83a15",
      "tree": "69e0f337bd2fd92e0890eb20af44654f9a829c1e",
      "parents": [
        "1a2dee60b4384de2f6190caa85cf3e2a497c31b9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 17:50:34 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jul 07 12:16:52 2019 -0400"
      },
      "message": "Update language levels, fix erlang and rust in CI\n\n- Include rebar3 in docker image so erlang builds in CI\n- Include the correct path in docker image so rust builds in CI\n- Updated common lisp (sbcl) to 1.5.3 in docker image\n- Updated dlang to 2.087.0 in docker image\n- Updated dart to 2.0.0 in xenial docker image\n- Updated dart to 2.4.0 in bionic docker image\n- Updated erlang to 22.0 in docker image\n- Updated openjdk to 11.0.3 in docker image\n- Updated node.js to 10.16 in docker image\n- Updated rust to 1.34.0 in xenial docker image\n- Updated rust to 1.35.0 in bionic docker image\n\nTHRIFT-4905: Disable hanging experimental dlang async ssl test\n"
    },
    {
      "commit": "522f873e1ee916d599c61c274e13fa0f31a8b12d",
      "tree": "3e0eb053b53d0510eb758ed7260362fe089e8c94",
      "parents": [
        "85431d9c6a4695c5fbdeccc34e60de6c6ecf7225"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri May 10 15:17:33 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri May 10 18:47:27 2019 -0400"
      },
      "message": "Update and fix js dependencies\n"
    },
    {
      "commit": "dbc1f8def5018ce5d85d38b9875c6c6b6b424478",
      "tree": "0011127f2edd9221f973eb157438bbd11c0b74d2",
      "parents": [
        "3ca88065dfdb24c5bad6fbd1e3a7e01812628d3b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "message": "THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742)\n\n* THRIFT-4024: make c_glib throw on unsupported type when skipping\r\n* THRIFT-4783: throw on invalid skip (py)\r\n* THRIFT-4024: make cpp throw on unsupported type when skipping\r\n* THRIFT-4024: uniform skip behavior on unsupported type\r\n"
    },
    {
      "commit": "4f7d93d8c35565fc9c5a43e4637505352c974c69",
      "tree": "45a5e8ab93220fdd9cd50a119bb130f229db8128",
      "parents": [
        "06ecaae4f3ff10a607d85e2c8ccb8fcaed3e68ab"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 10:42:33 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 14:59:22 2019 -0500"
      },
      "message": "Update grunt-shell-spawn javascript dependency\n"
    },
    {
      "commit": "3f559940c23deed67c61e1e8fd92e1aa5a6f108d",
      "tree": "94c2a37574d9fc291850fb3e2492d89d12b5bdb3",
      "parents": [
        "b96c43892a9e89dfa61834505bb25357e80287da"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 08:12:56 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 09:35:46 2019 -0500"
      },
      "message": "THRIFT-4757: fix npm identified security vulnerability in transient dependency on sync-exec\n"
    },
    {
      "commit": "b96c43892a9e89dfa61834505bb25357e80287da",
      "tree": "02bbf30d80e6f6ef8c76bc67ad20b90331b6de9d",
      "parents": [
        "8935c98046dbbdd36ede73c1525f1be9df8da5cd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 17:45:07 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4717: fix up make clean with autoconf\n"
    },
    {
      "commit": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb",
      "tree": "c954258473fb7f5d1f1db0fc872cbb68c93bdc15",
      "parents": [
        "67fbc1f6159602fbb0d5859f67edf760d40d155d"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Tue Jan 22 17:33:09 2019 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 10:03:37 2019 -0500"
      },
      "message": "THRIFT-4675: Fix int64 constants generation for map keys\n"
    },
    {
      "commit": "f86845e8ed622e7e3b7c87f00f16729ee6cc524d",
      "tree": "d0b527e98874b9da19ff45fb24b21d1a01f6cac3",
      "parents": [
        "010ccf0a0c7023fea0f6bf4e4078ebdff7e61982"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Wed Dec 05 17:50:18 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 15 09:20:54 2019 -0500"
      },
      "message": "THRIFT-4675: Generate Int64 constants for js\n"
    },
    {
      "commit": "f61d9e52827ec14f35dde0f5c0740837a5572c83",
      "tree": "7fc4fa7e177ed66565e0e1d8314900d69f28a16f",
      "parents": [
        "fe11c48ee185c9aead78d0c67c644c575df255a8"
      ],
      "author": {
        "name": "Christian Bürckert",
        "email": "Christian@Buerckert.de",
        "time": "Mon Jan 14 14:36:22 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 12:14:10 2019 -0500"
      },
      "message": "THRIFT-4737: fixed\n\nTHRIFT-4737: [added beforeSend to add customHeaders to jqXHR in jqRequest]\r\nClient: [lib/js]\r\n\r\nlocally tested - custom headers where missing when using jq. So I added these lines to fix it."
    },
    {
      "commit": "caf7da976755694ee2a905cc8b85e36852f87558",
      "tree": "416affc1037e772ede9198cde946afaa6b9c2c82",
      "parents": [
        "0140cbf5674c5573d142c95c182f4ba98de99769"
      ],
      "author": {
        "name": "Ozan Can Altiok",
        "email": "ozan@unscrambl.com",
        "time": "Mon Jan 07 14:14:11 2019 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 10:45:27 2019 -0500"
      },
      "message": "automatize the double rendering test\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "a139082755369611ed243376ec3c4161452369fc",
      "tree": "77604c06b9dacbef8cad855f3966eb1088bfa97d",
      "parents": [
        "f9f037bd5a9776ff1f7e28b530418299d102d8d3"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Dec 27 23:57:35 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 07:46:47 2018 -0500"
      },
      "message": "THRIFT-4546: replace all git-wip-us.apache.org to github.com\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "da1169d75b154e48871851ea8d731fccb0876fe7",
      "tree": "6e74de09281e72039d2f7248d6e6349f2ca5f236",
      "parents": [
        "cd829a0b9a5c66203b63350fa029589669ec43f6"
      ],
      "author": {
        "name": "bforbis",
        "email": "bpforbis@gmail.com",
        "time": "Sun Oct 28 11:27:38 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Oct 28 11:27:38 2018 -0400"
      },
      "message": "THRIFT-4653: ES6 classes support (#1615)\n\n* ES6 classes support\r\n* Lint generated code\r\n* ES6 Tests for NodeJS\r\n* Add eslint rules for nodejs\r\n* Run prettier/eslint on nodejs test code"
    },
    {
      "commit": "2a2b72f6c8aef200ecee4984f011e06052288ff2",
      "tree": "f5f9f716e85fd2f2e1a183ec7f21000c46ce4356",
      "parents": [
        "d566da7739c9aae63fe7fc9d267887fa73e5dda7"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 04 23:00:28 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 11 10:19:50 2018 -0400"
      },
      "message": "Thrift-4647: Node.js Filesever webroot fixed path\n\nUpdates the node.js fileserver to have a fixed based webroot which can\nnot be escaped by end users.\n"
    },
    {
      "commit": "b5d6ea390fc5732ed1c1772709ab3731555dc3fc",
      "tree": "593860ee426e002a6689f9ac132368be7f1e4141",
      "parents": [
        "98acf189a78c3c6a78cf27c35450e1876d6500d5"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Aug 25 23:39:29 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 10:36:55 2018 -0400"
      },
      "message": "THRIFT-4625: Use let/const variable decorators in ES6 Javascript\n"
    },
    {
      "commit": "c0a5eed219f1d1d9f8634560489cd541e6ed5d4c",
      "tree": "f72eba9dcdc961dbcdae2f3e7c17619f219856b0",
      "parents": [
        "129f332d72facda5d06f87e2b4e5e08bea0b6b44"
      ],
      "author": {
        "name": "Drew Ritter",
        "email": "drew.ritter@mapd.com",
        "time": "Wed Jun 27 10:28:00 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 03 08:15:49 2018 -0400"
      },
      "message": "THRIFT-4592: change readI32 to use Array.reverse/Array.pop vs Array.shift, which is expensive for big arrays in V8\n"
    },
    {
      "commit": "e46419b5ecb8e430d8555c2d5fbcffbc6a91ff83",
      "tree": "888f59c716c6ec5f5ee9715b6e06410e1d9a5d97",
      "parents": [
        "b4960838a3b20e6bcf61727f21214a47418a2ca5"
      ],
      "author": {
        "name": "Ozan Can Altiok",
        "email": "ozan@unscrambl.com",
        "time": "Tue Mar 20 15:02:28 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 16:28:15 2018 -0400"
      },
      "message": "THRIFT-4476: Typecasting problem on double list items,\nemitting doubles with high precision\nClient: cpp\nClient: erl\nClient: java\nClient: js\nClient: py\n\nThis closes #1511\n"
    },
    {
      "commit": "2b09dfed9c6b858571e7d8829a2b4a4bcda18d6a",
      "tree": "b0deaa60c5a8a8a815491f35280f689cc8136a43",
      "parents": [
        "5066eb484b0569b3290c597b848ee459f0112b11"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:11:25 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:12:46 2018 -0400"
      },
      "message": "THRIFT-4509: add jslint and fix build script output\n"
    },
    {
      "commit": "5066eb484b0569b3290c597b848ee459f0112b11",
      "tree": "db327c72c635a1c5d9edae7c2bfbe690e46de3f1",
      "parents": [
        "8d55c47610b765b2bcdfaebb7ee8d22930e0bd0d"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 20:49:25 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:12:04 2018 -0400"
      },
      "message": "THRIFT-4509:\n* switch from grunt-external-daemon and grunt-shell to grunt-shell-spawn\n* update grunt to 1.0.2\n* always use local copy of jquery and qunit\n* commit the package-lock files for npm keep versions stable\nClient: js\n\nThis closes #1506\n"
    },
    {
      "commit": "50862915ccfd5512e9982d2b75a3df99c5e7cdd3",
      "tree": "b8cbf951c78126e511e6bca5f906ca949c463a63",
      "parents": [
        "138da2049020fe66e51f8adb456cdd2bd8d5e502"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 21:21:30 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 09 17:59:21 2018 -0500"
      },
      "message": "THRIFT-4024: Skip() throws TProtocolException.INVALID_DATA on unknown data types\nClient: js\n\nThis closes #1503\n"
    },
    {
      "commit": "55ddf19cca0dc9f56a974ff5740c21703ab9c4e1",
      "tree": "e6976947310e8a0f41d8a1408f70789fb72851af",
      "parents": [
        "3b87c71ccba661ec40248005aa9f430f5a105271"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Tue Jan 02 09:00:36 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 08:20:14 2018 -0500"
      },
      "message": "THRIFT-4436: port nodejs changes from THRIFT-3748 to js lib,\ntest for serialization of nested list,\nrun all tests when building js lib\nClient: js\n\nThis closes #1457\n"
    },
    {
      "commit": "7004a61e44fe538805b44c3fb66bd5cb872548d4",
      "tree": "51b717fe01b179397b28ff02e6115cc51eb0d224",
      "parents": [
        "f92493b8574a00830d665c5bfac7e0a8175bcb4f"
      ],
      "author": {
        "name": "Alex Volanis",
        "email": "alexvolanis@gmail.com",
        "time": "Wed Jan 24 10:30:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 12:28:55 2018 -0500"
      },
      "message": "THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues\nClient: java\n\nTHRIFT-4294: Java Configure Fails for Ant \u003e\u003d 1.10\nTHRIFT-4259: Thrift does not compile due to Ant Maven task errors\nTHRIFT-4178: Java libraries missing from package when using cmake\nTHRIFT-3983: libthrift is deployed on central with pom packaging\n             instead of jar\nTHRIFT-1507: Maven can\u0027t download resource from central when behind\n             a proxy and won\u0027t use local repository\nTHRIFT-1418: Compiling Thrift from source: Class\n             org.apache.tools.ant.taskdefs.ConditionTask doesn\u0027t\n             support the nested \"typefound\" element\n\nRefactor CMake install hook to allow using \"sudo make install/fast\"\nwhich avoids the THRIFT-1507 and THRIFT-1418 issues.\n\nNew Gradle based build system for Thrift Java Library\n\n* Add Gradle 4.4.1 Wrapper artifacts to enable builds\nUsing the Gradle Wrapper helps normalize the builds on all platforms\nso we use a consistent build tool independent of package managers.\n\nThe Gradle build logic was partitioned into multiple specific\nscripts to simplify understanding and maintenance of the build.\n\nThis is now hooked into CMake and Autoconf processing steps\nand can build/test/publish to Maven. The README.md was updated\nto illustrate the new build options and add some documentation\non the requirements for Maven publication.\n\nCleaned up the CMake files to reduce reliance on file globbing\nwhich is known to cause confusion when multiple users contribute.\n\n* Fix two minor issues in Javadoc and unit test\n\nReturn values were undeclared in Javadoc\nTest was asserting on the wrong test object instance\n\n* Create simple runner scripts for cross-check\n\nUsing Gradle as a java execution wrapper is too heavy.\nI simplified the test client/server execution by using a\nthree generated scripts in the build directory direcly\ncallable by the cross-check test harness.\n\n* Cleanup the remaining Ant build scripts\n\nPulled the Maven Ant task properties out of the Java build\nsince they are no longer used there.\nDeleted the no longer used build.xml and build.properties\nfiles from the Java build.\nMade each Ant build own the Maven Ant task details in their\nbuild.properties file.\n\n* Fix the build issue with Java SSL in the ubuntu-trusty container\n\nThe latest Trusty JDK7 builds seem to have encountered this issue\nbecause the OpenJDK removed the SunEC algorithms.\n\n* Update the developer info as requested in review\n\nUse the generic Apache Thrift developer list for contact information\n\n* Add Clover Code coverage for easy access by developers\n\nClover plugin for Gradle was applied and configured which enables\ncode coverage reports to be available on demand via a command line\noption. The documentation in the README.md was enhanced to give\nthe details of this change and how to take advantage of it.\n"
    },
    {
      "commit": "8fdd610ba7bea0f248e7dba3b4d4adea987499b7",
      "tree": "b5db9a052a935271c2b3fa1c9d6aaa63047aa17f",
      "parents": [
        "e669b8726b78f71b81a20c921f44ed24702c3b85"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Dec 06 12:38:05 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:15:24 2018 -0500"
      },
      "message": "THRIFT-4406: Optionally generate ES6 compatible JavaScript where service methods return Promises\nincludes tests and TypeScript support\nClient: js\n\nThis closes #1452\n"
    },
    {
      "commit": "0a84eae1db28abb5e3ee730e8fa40a154c6e1097",
      "tree": "83a1e8f5ad760c15ea4589f11c901b9d85841d48",
      "parents": [
        "041c3c777db9639b0a9195bc6aa1f935501fd506"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Dec 27 12:54:28 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Dec 28 07:57:36 2017 -0500"
      },
      "message": "THRIFT-4437: JavaScript WebSocket - fix duplicate callbacks and enable ThriftWS test suite\nClient: js\n\nThis closes #1450\n"
    },
    {
      "commit": "05a08ce9c177ffbe8c395fdc9e8f5a4c5daef02c",
      "tree": "d0ba46a1f6b26884867882138d81e91651d8a2ab",
      "parents": [
        "d30a7d15991f38a9245ae3c3817df166dc260bbf"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Mon Dec 04 13:29:58 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Dec 04 11:03:38 2017 -0500"
      },
      "message": "THRIFT-4403: Fix incorrect usage of \u0027this\u0027\nClient: js\n\nThis closes #1437\n"
    },
    {
      "commit": "619218cd7f3e7c5e433aed4734f3108bc8492b00",
      "tree": "8052caf6ac269773dcaa0d1ea70e8202c15d288a",
      "parents": [
        "533405e3f85f2925aa1028fc3534e988e5debd32"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 06:55:00 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 10:15:10 2017 -0400"
      },
      "message": "THRIFT-4343: enable nodejs-8.x on ubuntu-artful image and update grunt-jsdoc\nalso fix a perl failure as we were using a deprecated language feature\nin the cross test server for perl.\nClient: nodejs, perl\n\nThis closes #1406\n"
    },
    {
      "commit": "0ad20bdbfe9abcbb0cc5332ff95651b5c975da91",
      "tree": "7e713c9380844afe41019a7c6ebe4e508eba3464",
      "parents": [
        "8b8a8efea13d1c97f856053af0a5c0e6a8a76354"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 30 15:44:16 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 19 11:29:04 2017 -0400"
      },
      "message": "THRIFT-4351: use travis build stages to optimize build,\navoiding duplicate rebuilds of the same image, and also\nallow personal docker hub repositories for private fork\nbuilds to be optimized. Move ubsan build to artful image\nbecause it catches more stuff and fix what was found.\n\nTHRIFT-4345: solidify docker build strategy for maximum\ncoverage: trusty, xenial, artful as stock as they can be\n\nTHRIFT-4344: add top level language summary markdown and\nupdate readme with a new image on the layered architecture\n\nTHRIFT-3847: remove VERSION macro from config.h which\nwas causing a conflict on artful builds.\n\nTHRIFT-4359: fix haxe map/set decode when key is binary,\nas a missing break statement caused it to use an int\nduring decode\n\nThis closes #1389\n"
    },
    {
      "commit": "48ba736a5800c0abc3b136ec478cf856f856ffcc",
      "tree": "9817ad01f4dc1ab8d865ce991ff7f5b8d23c80d3",
      "parents": [
        "a17ef79e8f737b16349ed2155f938bf612303bc3"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 08:46:27 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 20:35:01 2017 -0700"
      },
      "message": "THRIFT-4131: js / WebSocket / fix handling oneway methods\nClient: js\nPatch: Martin Hejnfelt \u003cmh@newtec.dk\u003e\n\nThis closes #1372\n"
    },
    {
      "commit": "699b5bc47a90c47cf8954c4e8900af44990d1f0f",
      "tree": "64faf6bcc588c504654957651034c26915e78ffc",
      "parents": [
        "04d983c14e4a7669e4bd2143ab546a301b36d279"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 14 08:07:08 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 07:02:51 2017 -0700"
      },
      "message": "THRIFT-4064: update node dependencies\n\nThis closes #1359\n"
    },
    {
      "commit": "b909a3897b72fee7f1d9957df5d6702e5f06b442",
      "tree": "398100b99f63359e7a04d20365b668c7c7230bcf",
      "parents": [
        "3641b54352f1c810ba3f60176d51472bfafdc6e0"
      ],
      "author": {
        "name": "Kazuki Matsuda",
        "email": "matsuda.kazuki@facebook.com",
        "time": "Sat Feb 13 19:36:09 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Apr 06 19:12:28 2017 -0400"
      },
      "message": "THRIFT-3627 fix missing basic code style consistency of JavaScript.\nClient: js\n\nThis closes #858\nThis closes #1243\n"
    },
    {
      "commit": "cf254894026988c7aa1e9742117c091f902cc838",
      "tree": "f23028a1045ac22e8a4d5dc6745afcdb872fb625",
      "parents": [
        "8b96bfbf1eb058d3c378535e90c1e90280224bb4"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:34:04 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:34:04 2017 -0500"
      },
      "message": "Build fails using Java 1.8 with Ant \u003c 1.9\nClient: Java\nPatch: Adinata \u003cmail.dieend@gmail.com\u003e\n\nThis closes #1060\n"
    },
    {
      "commit": "4b7dbe3cf224351b84bb0b707cb661d8aa95e45c",
      "tree": "968fffbabbb78d78a3098cb7711ccc1537ff6dfb",
      "parents": [
        "e1abc8b2f3aed139f43ee0f9d1eca95b7da4f312"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed May 25 12:09:02 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Jun 09 04:04:18 2016 +0900"
      },
      "message": "THRIFT-3825 Javascript test dependency is no longer available\n"
    },
    {
      "commit": "3ca89e60d231f1f466232599b7138536f401845b",
      "tree": "71267c6ede85e0e5bc65a5bc19ec641918be25e5",
      "parents": [
        "0ea6c1d5d77f046f089f200c67cffb629f3fe11e"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Wed Apr 13 06:24:57 2016 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Wed Apr 13 06:24:57 2016 -0700"
      },
      "message": "THRIFT-2821: Add HTTP header support to JavaScript lib\nClient: JavaScript lib\nPatch: David Sautter\n\nAdds a customHeaders field to the XHR transport options\nsupporting multiple key-value custom HTTP headers to pass\nwith the request.\n"
    },
    {
      "commit": "f5399b2f55575b23b74076ecf3402f378e1952eb",
      "tree": "41e7af9e82e1e753f4a9f06b91273b736f80f239",
      "parents": [
        "30ed90e0650e30734c9d728c2935d461671a0dc9"
      ],
      "author": {
        "name": "Liyin Tang",
        "email": "liyin.tang@airbnb.com",
        "time": "Sat Mar 05 14:54:53 2016 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 11 00:06:03 2016 +0100"
      },
      "message": "THRIFT-3714 Define TProtocolException in js/src/thrift.js\n\nThis closes #926\n"
    },
    {
      "commit": "84cf363eeedf4cc9bb618bb2b1980696b9f6fc9b",
      "tree": "65d69ff652a5df3a84102e291e09f3c1001bc04d",
      "parents": [
        "8644617f7db706ac9bef3b286eb55e30a86a0464"
      ],
      "author": {
        "name": "HIRANO Satoshi",
        "email": "happy.hirano@gmail.com",
        "time": "Mon Dec 07 17:17:15 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Mon Dec 07 23:14:13 2015 +0100"
      },
      "message": "THRIFT-3328 A callback is not called when a server is down.\n\nhttps://issues.apache.org/jira/browse/THRIFT-3328\n"
    },
    {
      "commit": "6defea5f7b22ed539ad136ddd3ca09fc8352fffd",
      "tree": "c12d90d979c362793f7e2db9b5b043540907cd7a",
      "parents": [
        "bc7e480d0fc80501b597ed57b94395e1c85a2069"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:36:29 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "THRIFT-3200 JS and nodejs do not encode JSON protocol binary fields as base64\nClient: Javascript\nPatch: Nobuaki Sukegawa\n\nThis closes #698\n"
    },
    {
      "commit": "01ede042aad2d44a0dbe11818dabef7897e04db4",
      "tree": "c526ea0bf4a1317ff8cec2a9b0c6c01c341bb370",
      "parents": [
        "f2c9f1b968f2b5716cf6b96b36e133cd7e07cde6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Sep 29 02:16:53 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 28 20:38:37 2015 +0200"
      },
      "message": "THRIFT-3360 Improve cross test servers and clients further\n\nThis closes #629\n"
    },
    {
      "commit": "15d904240e8ee446ce5b9549c1082ea078389774",
      "tree": "da0955adac92f525b67273fbe4c96c14dc54304d",
      "parents": [
        "0b8132d20ea691c56f0fe973072a58086999a4d8"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Jun 25 22:31:41 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Jun 25 22:31:41 2015 +1000"
      },
      "message": "THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments\nPatch:  Igor Tkach\n\nThis closes #519\n"
    },
    {
      "commit": "085627309591a78e2c7d4c2168ad4b0939cc4f2e",
      "tree": "a18d25bb726cf91e8f06d78e944192634681f09c",
      "parents": [
        "4e1ea110120121b597b503c02d3f672c7dfb8a90"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 14 22:30:22 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 14 22:30:22 2015 +0200"
      },
      "message": "fix whitespaces detected by .editorconfig\n"
    },
    {
      "commit": "c0e4a8dc07402a03f8627608fbcb84affca200c9",
      "tree": "07c984a6c2d73f363e0725a8da356797cb9ed4b3",
      "parents": [
        "bbd6fd777319773b45b258b3ec9e49516a2ce4aa"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Mon Jun 01 23:23:22 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Mon Jun 01 23:23:22 2015 +1000"
      },
      "message": "Revert \"THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments\"\n\nThis reverts commit 1568aef7d499153469131449ec682998598f0d3c.\n"
    },
    {
      "commit": "1568aef7d499153469131449ec682998598f0d3c",
      "tree": "40fbe11ee1a3f20dbd76a944dd6a1251b74c06a0",
      "parents": [
        "549a9e1e6dfbfaf1f7685dc5e26440c501517738"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed May 27 22:15:46 2015 +1000"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Wed May 27 22:15:46 2015 +1000"
      },
      "message": "THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments\nClient: Node and JS\nPatch: Igor Tkach\n\n    This closes #476\n"
    },
    {
      "commit": "113b63879010c924b03feb2b43158ab6d9fcbac9",
      "tree": "020145dfef930f86ce0242878bed5e23c3bb0660",
      "parents": [
        "eab9c45bad1d19e5b2a2c94695699fee5325bd82"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Thu May 14 02:22:05 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 13 21:40:26 2015 +0200"
      },
      "message": "THRIFT-3148 Markdown links to coding_standards are dead\n\nThis closes #491\n"
    },
    {
      "commit": "72f8809290a943b12ff7f2cb9395c6ba3506736a",
      "tree": "7bfd275b567cfc5573903d49d29d8a2d69b39732",
      "parents": [
        "63b5120c78163b8d413ec6ed2f4af52519c6f442"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:35:29 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3141 Improve logging of JavaScript test\n"
    },
    {
      "commit": "63b5120c78163b8d413ec6ed2f4af52519c6f442",
      "tree": "5388eaf370cde2a263d3d3aad8c41d86cdce77f6",
      "parents": [
        "fbc6977381a58ae018567492399c7ba8130d1b84"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:35:07 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3142 Make JavaScript use downloaded libraries\n"
    },
    {
      "commit": "fbc6977381a58ae018567492399c7ba8130d1b84",
      "tree": "e3569ac31fc3a38168bea939cd13d3d73c910455",
      "parents": [
        "42bc88cfbbf89b202d8280e7a56a91e508010f74"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:34:19 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3140 ConcurrentModificationException is thrown by JavaScript test server\n"
    },
    {
      "commit": "42bc88cfbbf89b202d8280e7a56a91e508010f74",
      "tree": "e53db8645e1c411182b2973178fad53d8eca1f4c",
      "parents": [
        "2c4edd88b196c48d139644dd83fe57781f85bbe7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 23:33:36 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3139 JS library test is flaky\n"
    },
    {
      "commit": "2c4edd88b196c48d139644dd83fe57781f85bbe7",
      "tree": "b3712290c676f840d6e87a8f83fed761c5a69488",
      "parents": [
        "fd5a4d296980d35ce76eeefd35ee1054cb80b35a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat May 09 19:04:46 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3134 Remove use of deprecated \"phantom.args\"\n"
    },
    {
      "commit": "eec445ef8ac88d94049bd7ad1a3d203f34c6f5c8",
      "tree": "77db61ebd97a1a96f827707a9e51cecb79cc83a9",
      "parents": [
        "55c3abcb63f948f18a6db25c51c8a887373ed369"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:37:51 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:37:51 2015 +1000"
      },
      "message": "THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request\n"
    },
    {
      "commit": "55c3abcb63f948f18a6db25c51c8a887373ed369",
      "tree": "05112495b81479b5aa78860c818cc5a6c936b092",
      "parents": [
        "de7cf5df9244c3e1a45c0150f1f77e730ba20e1c"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:04:53 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 04 21:05:48 2015 +1000"
      },
      "message": "Revert \"THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request\"\n\nThis reverts commit 1e723d931e92652e4ccb1385709258759ae5bc54.\n"
    },
    {
      "commit": "1e723d931e92652e4ccb1385709258759ae5bc54",
      "tree": "03c77334d9c866da754614aa40fc26e2bac5d2c6",
      "parents": [
        "467998b6e9e05cc047a469b58201f1dea964c3b2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri May 01 14:09:00 2015 +1000"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri May 01 14:09:00 2015 +1000"
      },
      "message": "THRIFT-2674 JavaScript: declare Accept: and Content-Type: in request\nPatch: Stig Bakken\n\nThis closes #468\n"
    },
    {
      "commit": "ded6401da41fa20ca4d1614957ea09f72a300c02",
      "tree": "47fa3c98f42878770c989b8964c2a629307771f4",
      "parents": [
        "0d964d8e520067c461f9dcef9f7654d43c8fba7f"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sun Feb 15 11:28:40 2015 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sun Feb 15 11:28:40 2015 -0800"
      },
      "message": "THRIFT-2999 remove CR/LF post .getattributes text \u003d auto\nClient: all\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "3bc6424c76c1c29da72fe16ad9d3014b09b02b0f",
      "tree": "6daa184c23c2e30df4044c5b2966befdcdb378bf",
      "parents": [
        "2f34da70243675c4d8e04f368522046fe99dcb50"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Wed Feb 04 16:43:26 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Feb 05 12:15:19 2015 +0100"
      },
      "message": "THRIFT-2724 - Coding standards template added all over project\n\nClient: All\nPatch: Konrad Grochowski\n\nThis closes #371\n"
    },
    {
      "commit": "5bde9f75b817e2a6e5f109ccfbbc52a63b33c374",
      "tree": "5cf6fed76e3befb7a966a8268114aece97948930",
      "parents": [
        "8f2596ad546451c50e48425e37eddc9195c5807e"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Jan 31 06:19:21 2015 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Jan 31 06:19:21 2015 -0800"
      },
      "message": "THRIFT-2970:grunt-jsdoc fails due to dependency issues\nClient: JS Lib\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "f9c4be80a58f323fd4b960357885be3390c2be5c",
      "tree": "51f4c403dcc88f659a5d9aea2e318aaea3d6a0b2",
      "parents": [
        "4a78c6eb8670cbb664a199b1c98518033e51e525"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Jan 09 11:32:26 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Jan 09 11:32:26 2015 +0100"
      },
      "message": "line endings fix\n\ngit merge on linux can fail due to wrong line endings...\n"
    },
    {
      "commit": "1d30558c8c09d08a60f6ddc602b6994cfc9f74b3",
      "tree": "bf6095dd78b65577e272a590a4aeb98080053457",
      "parents": [
        "8bcfdd98ae59d840b677a485b74dda3953b4bcc1"
      ],
      "author": {
        "name": "radekg",
        "email": "radek@gruchalski.com",
        "time": "Thu Jan 01 20:35:01 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 04 13:55:52 2015 +0100"
      },
      "message": "THRIFT-2923 Initialise tpos and tstack in the Protocol constructor so writing to a protocol without a message does not fail.\n\nThis closes: #342\n"
    },
    {
      "commit": "8bcfdd98ae59d840b677a485b74dda3953b4bcc1",
      "tree": "659ef62202eea161ca503d7ab3250238830abc8f",
      "parents": [
        "43e195afcd4cd3db67c7343271920af147e268e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 03:14:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:54 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby\nPatch: Jens Geyer\n\nThis closes #341\n\nMinimal server-side implementations and TODO stubs for various languages to let \"make check\" succeeed.\nNot contained in this patch and still TODO:\n- client side implementations, i.e. calls to testBinary() and appropriate tests\n- server side hex printout missing for some languages\n"
    },
    {
      "commit": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "8c16ed79c4d2d384f11275f526f9ca34cab77b3e",
      "tree": "7b1045ce59f4e7d765fbe44241b0f840fd7c4c3e",
      "parents": [
        "b029aa8b8245d3ed42507e4174c19a08e41db8ee"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 21:29:18 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 21:29:18 2014 -0800"
      },
      "message": "THRIFT-2823:grunt tests failing\nClient: JS\nPatch: Randy Abernethy\n\nThe lib/js/test/build.xml was copying thrift.js incorrectly.\n"
    },
    {
      "commit": "b2652300c0eabfd375786e3733c3c90b810fdb34",
      "tree": "498ed32e6c53dcafd49909f1f27741a2624dba78",
      "parents": [
        "8c12b19eb7645dc9f8a9996d6d5d3e3a0a57fa05"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 12:02:57 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 12:02:57 2014 -0800"
      },
      "message": "THRIFT-2823: grunt jsjq test fail\nClient: JS\nPatch: Randy Abernethy\n\nNode no longer supports loading thrift.js from\nparent dir, moved to test/build\n"
    },
    {
      "commit": "275278e00cf5217c4ec60fb8e7f23e3f51bc6db4",
      "tree": "21fd0a208636b53f7f140009fb857d95c3a646dc",
      "parents": [
        "371358ce4e58ed45e86c87cc79d3b67ac95cfc98"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 01:28:31 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 01:28:31 2014 +0200"
      },
      "message": "lib/js/test/test.html: fix thrift.js include\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "5057b4cb5ad13c1e9637e7ed58e2c7acd855a216",
      "tree": "fe7a66e5a31cd6d0863b548420906de6618bd226",
      "parents": [
        "bd2fce6fa3beda151da1f09ea62b4925c8784bbe"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 17:34:44 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Tue Sep 30 17:34:44 2014 -0700"
      },
      "message": "THRIFT-2750: makes targets for get explicit\nClient: Java and JavaScript Libs\nPatch: Randy Abernethy\n\nThis fixes the build.xml for the Java server used to\ntest JavaScript. Older ants fail when get is used\nwith a target directory and not an explicit file name.\n"
    },
    {
      "commit": "5d6378f61e2bed18e316f8f6d48de419a5848b12",
      "tree": "7229ade532e7de950372908e4314f8d1da2fa5d5",
      "parents": [
        "9be413fca40d75559c2776618c904a5e140d3418"
      ],
      "author": {
        "name": "Liangliang He",
        "email": "heliangliang@xiaomi.com",
        "time": "Tue Aug 19 18:25:37 2014 +0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Aug 23 22:22:46 2014 +0200"
      },
      "message": "fix js list\u003cmap\u003e support\n"
    },
    {
      "commit": "329d59aab0543171d0af193837db5fec714e0a73",
      "tree": "fb34abec3bbfae2f2da60abb039929ca7c43cc09",
      "parents": [
        "32f3982275882b2886dd9cbde2d49b99b8ed1f5f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 22:11:53 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 22:11:53 2014 +0200"
      },
      "message": "THRIFT-2576 Implement Thrift.Protocol.prototype.skip method in JavaScript library\nClient: JavaScript\nPatch: Hyungsul Kim\n\nThis closes #141\n"
    },
    {
      "commit": "d0265c705271716c046dd33d14adf40464cdcea8",
      "tree": "5dcd12471305c6678d3330bd883c22a0bbe1ab27",
      "parents": [
        "ada1016fdd6408694f9b82d5de8c1fbbf8d8a528"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 19 19:11:10 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon May 19 19:31:09 2014 +0200"
      },
      "message": "THRIFT-2522 TypeScript extension for Thrift Compiler\n\nadd info and format js/README.md\n\n    This closes #124\n\n----\ncommit ada1016fdd6408694f9b82d5de8c1fbbf8d8a528\nAuthor: Pascal Schweizer \u003cpasci@hispeed.ch\u003e\nDate:   2014-03-21T16:18:59Z\n\n    THRIFT-2522 TypeScript extension for Thrift Compiler\n\n----\n"
    },
    {
      "commit": "a2e4e565983d247fbcf634a52ddb85cec872e96f",
      "tree": "01fce9b4bac23d097282b10bf31b034dd6b94323",
      "parents": [
        "ea6076f1750fecf2f2bd0a9fa4747f916588427b"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Sat Mar 29 01:14:48 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Sat Mar 29 01:14:48 2014 -0700"
      },
      "message": "THRIFT-2398:Improve Node Server Library\nCLIENT: node\nPatch: Randy Abernethy\n\nUpdate node hello web example and line ending clean up.\n"
    },
    {
      "commit": "d60f9789dbbe5e8fb05815eb01cc5213f811ea9b",
      "tree": "198623c5b123356356fb44d536cc24c4bc0b23cb",
      "parents": [
        "1823b59cedd1bd35e11831f08565b89994a8cbaf"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "randy@rx-m.com",
        "time": "Fri Mar 28 10:36:38 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "randy@rx-m.com",
        "time": "Fri Mar 28 10:36:38 2014 -0700"
      },
      "message": "THRIFT-2398:Improve Node Server Library\\nClient: Node\\nPatch: Randy Abernethy\\n\\nGeneral server parameter harmonization and comments\n"
    },
    {
      "commit": "16fcad0b25f1200db7ec0add08f827c76bf4dd43",
      "tree": "02e119d494c8c719954c3904cf6fe01ba782f172",
      "parents": [
        "706cb4e4cb7426d25722b1166e0c8b102b20051e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 16 21:12:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 19 06:47:47 2014 +0100"
      },
      "message": "THRIFT-2407 use markdown (rename README \u003d\u003e README.md)\nPatch: Roger Meier\n"
    },
    {
      "commit": "52744eed7b8cc8b758825d2ba188933f907e07df",
      "tree": "d217770dfbb50dfb62781f251d005da9df30742b",
      "parents": [
        "1f78987c49b2a44dd3b000c4e96d96244cf1cb9a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 12 09:38:42 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 12 09:38:42 2014 +0100"
      },
      "message": "THRIFT-2397 Add CORS and CSP support for JavaScript and Node.js libraries\nPatch: Randy Abernethy\n"
    }
  ],
  "next": "2a7dccc8a06a2240f785255492d04a82c669ae9b"
}
