)]}'
{
  "log": [
    {
      "commit": "58fa7b4610dc78cad434fcdc535c79082a53160b",
      "tree": "5590cbbfb561119367f8259c5f07ab3b18e169a5",
      "parents": [
        "fcfa34108dbf064e71704b4ffa8479e184cef94e"
      ],
      "author": {
        "name": "Divye Kapoor",
        "email": "dkapoor@pinterest.com",
        "time": "Thu Jun 17 10:10:59 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 20:30:55 2021 +0200"
      },
      "message": "THRIFT-5430: Fix deadlock triggered by FieldMetaData.class.\n\nDetails of the deadlock are in the ticket.\nThis PR addresses the deadlock by limiting the scope of the locks\nacquired in FieldMetaData.java to only protect calls to the structMap\nhashtable. No locks should be held when the call to sClass.newInstance()\nis in progress.\n\nTested: Regular CI builds should pass.\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": "69826b21ec2e220254526063ae7fa2d3c118a6f4",
      "tree": "86388f87ce5509b09b6fa241a330e05af89cb767",
      "parents": [
        "0ad6ee95e002f41dd628d4044f901468f43ffc32"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan.p@gmail.com",
        "time": "Wed Nov 18 19:44:30 2015 +0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 17:09:27 2015 +0900"
      },
      "message": "THRIFT-2410: Add UTF-16 to UTF-8 converter and use for convert the escaped unicode character to UTF-8 byte array.\nClient: Java ME\nPatch: Phongphan Phuttha\n\nThis closes #702\n"
    },
    {
      "commit": "a175437f66fa1a0b36233e7dd40b061d471276ff",
      "tree": "19f75f5da918171e82ddedf9119a9ee202e03db3",
      "parents": [
        "5d93b04f9ee4b75dc9b82122fef2a759f88d9fdb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 10:44:07 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:55:58 2015 +0200"
      },
      "message": "THRIFT-3276 Binary data does not decode correctly using the TJSONProtocol when the base64 encoded data is padded.\n\nThis closes #645\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": "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": "4a78c6eb8670cbb664a199b1c98518033e51e525",
      "tree": "98e36613f9e123d23afca6c13465afd35ad47729",
      "parents": [
        "4f2c0a066f1d59c1d57a718e829eb67e488b3c62"
      ],
      "author": {
        "name": "David Helder",
        "email": "david@twitter.com",
        "time": "Tue Jan 06 11:59:41 2015 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 06 23:57:26 2015 +0100"
      },
      "message": "THRIFT-1618: synchronize access to hashtable in FieldMetaData\n"
    },
    {
      "commit": "797595049274b9085385de5ef402075f6fc3de56",
      "tree": "8bd64a12f152d31852be3a97e4ea80d612bf0fb0",
      "parents": [
        "53db7cc486a9f1f0e000d977d853a6811238a9e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 26 18:56:54 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 26 18:59:15 2013 +0100"
      },
      "message": "THRIFT-2285 TJsonProtocol implementation for Java/JavaMe/PHP doesn\u0027t allow a slash (/) to be escaped (\\/)\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "dc66d9282856aad8440fb384c17361f986f84d85",
      "tree": "c2bf3b0874a7026b12f0e92ee5ac695d7c3eefff",
      "parents": [
        "fca0b8c972c3ecdb065e428e92749e1c8777eaf3"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Nov 04 13:12:16 2013 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Nov 05 14:44:51 2013 +0100"
      },
      "message": "THRIFT-2250 JSON and MemoryBuffer for JavaME\nPatch: Henrique Mendonca\n"
    },
    {
      "commit": "a6a32a56fb565d155fd9ae3826b6bbdede6688be",
      "tree": "34809dbf0a6639af1f633ee4a201b43b66b93f9c",
      "parents": [
        "ba6825583432194e20851824e03d06f4953874af"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 06 13:07:56 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 06 13:07:56 2013 -0400"
      },
      "message": "THRIFT-2169: JavaME Library causes \"java.io.IOException: No Response Entries Available\" after using client for some time\nClient: javame\nPatch: Omkar Aradhya K S\n\nEnsures the connection is closed. Also added spacing cleanup.\n"
    },
    {
      "commit": "2ca9c2028593782621c8876817d8772aa5f46ac7",
      "tree": "75d9cbde1f9994b5b8b7cb0b637504d66787a39f",
      "parents": [
        "d051ca0b23eab53ede689ba319256e5f30feebf8"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:37:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:38:42 2013 -0400"
      },
      "message": "THRIFT-820 Remove readLength attribute from BinaryProtocol\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "0193149842924b65c5d3761d60055d298470d3ab",
      "tree": "a2f40b909010e1b5c45971b04c57a8daf20bc90e",
      "parents": [
        "8fa8aeac9a0f2ff4f11ac0ef73fc677bebd7a75f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "message": "THRIFT-1801 Sync up TApplicationException codes across languages and thrift implementations\nPatch: Andrew Cox\n"
    },
    {
      "commit": "4cb8e40d8abbb480065461ac3fd27280cb9a53f6",
      "tree": "49ef09afeabd71ce03198dc1c6bab83bb9c70808",
      "parents": [
        "83042b9078311d9bd166f8690a1feed4949b1c31"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 18:05:16 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 27 18:05:16 2012 +0000"
      },
      "message": "THRIFT-1612 Base64 encoding is broken\nPatch: Andrew Cox\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1343074 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4e0192f660bfd83921842a9e59d04c681100156a",
      "tree": "d6fea9ef7c6b49e8ac0d43785734348677e89a5f",
      "parents": [
        "d9b32835eac9fbdc54133ed9791671fa8a5c4b4d"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 02 22:37:16 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 02 22:37:16 2011 +0000"
      },
      "message": "THRIFT-1255. javame: Mismatch of method name between JavaME\u0027s lib and generated code (compareTo/compareObjects)\n\nPatch: Raphael Bartement\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153295 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1237dcb099a068f83f31cc51df428f5c828d0511",
      "tree": "d79af03e648901967d1df27703c0c00e2e85c5f7",
      "parents": [
        "f38b2f10fb83284c9a449e9aec82fc2a10cba81e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 17:49:09 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 17:49:09 2010 +0000"
      },
      "message": "THRIFT-880. javame: JavaME code generator and runtime library\n\nThis patch adds a new generator and library that produces code suitable for use in JavaME environments.\n\nPatch: David Engberg\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999022 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
