)]}'
{
  "log": [
    {
      "commit": "ae2e91fd2e06ba6c2fedd5e5d6efdea164daf176",
      "tree": "811396c81a769315c9478dc459c744efdc12e98d",
      "parents": [
        "dd51db4431cd63df26d72779421a61f785f183bf"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Sat Jul 25 14:52:31 2020 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Sat Jul 25 14:52:31 2020 -0500"
      },
      "message": "SENTRY-2422: HMS synchronization is causing multiple entries of the same ID in SENTRY_HMS_NOTIFICATION_ID (Na Li, reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "dd51db4431cd63df26d72779421a61f785f183bf",
      "tree": "159f1115623f3606278c8f8064f41ed5fb657d79",
      "parents": [
        "e2dd73d995be51f237cce3ae8240cc8c3407e820"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Jul 23 15:44:41 2020 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Sat Jul 25 14:45:28 2020 -0500"
      },
      "message": "SENTRY-2557: Queries are running too slow after when there are more than 4k roles (Kalyan kumar kalvagadda Reviewd by Na Li)\n"
    },
    {
      "commit": "e2dd73d995be51f237cce3ae8240cc8c3407e820",
      "tree": "722a0bb4a6d6809e6537451742bb8f088c3ba1ad",
      "parents": [
        "f5cad4fb15fa9b3aaf9d691e2df3065860b11353"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Jan 02 16:57:27 2020 +0000"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Jan 02 16:57:27 2020 +0000"
      },
      "message": "SENTRY-2546: Preparing for sentry 2.3.0 development\n\nChange-Id: I35b305ab0239b3f1937c4a29044d28c677e1aadb\n"
    },
    {
      "commit": "f5cad4fb15fa9b3aaf9d691e2df3065860b11353",
      "tree": "1b3c14cb3600a681b053f927ae33ac533a399400",
      "parents": [
        "843368fc2aeb154f9cf7b18d191c128644295ce5"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Sat Dec 28 23:08:21 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Sat Dec 28 23:22:30 2019 -0600"
      },
      "message": "SENTRY-2545: Rolling back Privilege Cache to SimplePrivilegeCache does not work\n"
    },
    {
      "commit": "843368fc2aeb154f9cf7b18d191c128644295ce5",
      "tree": "1e89dcdb5251793933e177c49e8c16439e67be42",
      "parents": [
        "1a2a1ecb237dc2ef3c1e7d0ad11c36c1c374cd89"
      ],
      "author": {
        "name": "kalyan kumar kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Dec 27 14:06:34 2019 -0600"
      },
      "committer": {
        "name": "kalyan kumar kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Dec 27 14:06:34 2019 -0600"
      },
      "message": "SENTRY-2539:PolicyEngine should be able to return privilege directly (Na Li reviewed by Kalyan kumar kalvagadda)\n"
    },
    {
      "commit": "1a2a1ecb237dc2ef3c1e7d0ad11c36c1c374cd89",
      "tree": "08c062f68595a876f38d453603badf198377f1f8",
      "parents": [
        "f5dbc69b5c0ff6cae2606e58efd204df754e5232"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Dec 20 16:48:18 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Dec 20 16:48:18 2019 -0600"
      },
      "message": "SENTRY-2540: Only use SELECT action for filter SHOW DATABASES and SHOW TABLES command based on configuration (Na Li, reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "f5dbc69b5c0ff6cae2606e58efd204df754e5232",
      "tree": "44870c59878fb75759051fbd1835ee86c639713e",
      "parents": [
        "75392e87a9f2e91410702475a0153b1795ecab2f"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Dec 12 18:47:54 2019 +0000"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Dec 12 18:47:54 2019 +0000"
      },
      "message": "SENTRY-2533: The UDF in_file should be blacked default\n\nChange-Id: Ie2763f1e747570635e9f41d69147a0a986088f14\n"
    },
    {
      "commit": "75392e87a9f2e91410702475a0153b1795ecab2f",
      "tree": "a22824d82d13e274cd34b482a4b4df6d6032711f",
      "parents": [
        "8b536800d20b70b6aa286cb1e7c6decec645a6af"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Dec 12 17:41:46 2019 +0000"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kalyan@apache.org",
        "time": "Thu Dec 12 17:42:02 2019 +0000"
      },
      "message": "SENTRY-2538: consecutiveUpdateFailuresCount is not reset (Laszlo Denes Terjeki rviewed by Kalyan Kumar Kalvagadda)\n\nChange-Id: I5406678f309d92366105c83d2a962e9a941f2372\n"
    },
    {
      "commit": "8b536800d20b70b6aa286cb1e7c6decec645a6af",
      "tree": "4e6307b2affa15da8204b981e458e03950435669",
      "parents": [
        "be2e6e8ee17bc9e50bf55f39fea94c3826c64f44"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Nov 07 11:33:48 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Nov 07 11:33:48 2019 -0600"
      },
      "message": "SENTRY-2535: SentryKafkaAuthorizer throws Exception when describing ACLs (Gergo Wilder, reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "be2e6e8ee17bc9e50bf55f39fea94c3826c64f44",
      "tree": "5d90cbe138ddb0903b142279f70d63849d1f31d2",
      "parents": [
        "943b3e00ba4771e4005bc7eb25014b8bc640f0c8"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Thu Jul 18 12:36:01 2019 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Thu Jul 18 12:38:18 2019 -0500"
      },
      "message": "SENTRY-2276 Sentry-Kafka integration does not support Kafka\u0027s Alter/DescribeConfigs and IdempotentWrite operations (Gergo Wilder reviewed by Kalyan Kumar Kalvagadda)\n\nChange-Id: Ie0b7add60affe9901765339344abaa3944b8fc7a\n"
    },
    {
      "commit": "943b3e00ba4771e4005bc7eb25014b8bc640f0c8",
      "tree": "b14b4cb67c29a4d0b5f5cec375f8abd286968842",
      "parents": [
        "941ce0443de53938d7f9085a05ab928fd4c180b1"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Jul 09 14:31:22 2019 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Jul 09 14:31:22 2019 -0500"
      },
      "message": "SENTRY-2528: Format exception when fetching a full snapshot (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "941ce0443de53938d7f9085a05ab928fd4c180b1",
      "tree": "a31ea299a5b81294ac1b1daba9460c2ad37e9eea",
      "parents": [
        "b71a78ed960702536b35e1f048dc40dfc79992d4"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Jun 14 13:37:43 2019 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Jun 14 13:39:10 2019 -0500"
      },
      "message": "SENTRY-2240: User can DROP function under a database that he/she has no access (Arjun Mishra reviewed by Na Li)\n"
    },
    {
      "commit": "b71a78ed960702536b35e1f048dc40dfc79992d4",
      "tree": "c91c671c851ae23cf66ae9f217e041f3153a14fc",
      "parents": [
        "148ba6c225ac785844476213f3d70ccbf637e9ba"
      ],
      "author": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Mon Jun 10 22:43:28 2019 -0700"
      },
      "committer": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Tue Jun 11 23:13:04 2019 -0700"
      },
      "message": "SENTRY-2523: Fix response of list_sentry_privileges_by_authorizable_and_user API (Hao Hao reviewed by Arjun Mishra)\n\nChange-Id: Idba4cda1a78cf7468e1a0c9f6c1c3223984f00f2\n"
    },
    {
      "commit": "148ba6c225ac785844476213f3d70ccbf637e9ba",
      "tree": "b752041b59c62f56b5560a70183d5c8469b23ba1",
      "parents": [
        "505b42e81a9d85c4ebe8db3f48ad7a6e824a5db5"
      ],
      "author": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Thu Jun 06 23:33:36 2019 -0700"
      },
      "committer": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Mon Jun 10 12:42:31 2019 -0700"
      },
      "message": "SENTRY-2522: Add a new thrift API for getting all privileges a user has for a given set of authorizable (Hao Hao reviewed by Arjun Mishra)\n\nChange-Id: Ie49d8ee57b840f21e3e8276914fcb6c950399aee\n"
    },
    {
      "commit": "505b42e81a9d85c4ebe8db3f48ad7a6e824a5db5",
      "tree": "5cc4931f2b844343dc45989099973d0519c340d6",
      "parents": [
        "f859446b65bbc274bc4899464892151eec8217c6"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Mar 29 14:53:15 2019 -0400"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Mar 29 14:53:15 2019 -0400"
      },
      "message": "SENTRY-2511: Debug level logging on HMSPaths significantly affects performance (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "f859446b65bbc274bc4899464892151eec8217c6",
      "tree": "a69038f9a00d8840cc9508e87b24dcb10d20fd5f",
      "parents": [
        "6aaacd957df1c005e00064cc2e8c5c7d3fff99bc"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Wed Feb 27 13:23:25 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Mar 04 15:46:51 2019 -0600"
      },
      "message": "SENTRY-2503: Failed to revoke the privilege from impala-shell if the privilege added from beeline cli.\n"
    },
    {
      "commit": "6aaacd957df1c005e00064cc2e8c5c7d3fff99bc",
      "tree": "8d995873d45055949a54a69bab4239508abc80ff",
      "parents": [
        "9820281569d0da85db58c8de06a18a99efd09b8b"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Mon Mar 04 12:10:34 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Mon Mar 04 12:10:34 2019 -0600"
      },
      "message": "SENTRY-2505: Fix TestRollingFileWithoutDeleteAppender test case testFileNamePattern (Arjun Mishra reviewed by Haley Reeve)\n"
    },
    {
      "commit": "9820281569d0da85db58c8de06a18a99efd09b8b",
      "tree": "8837290b4d1687feb45ffdedfec109e70c3bbff7",
      "parents": [
        "2005d56bb868e2913bacbaa28eaf10454496cc70"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Mon Feb 25 12:10:47 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Tue Feb 26 09:02:51 2019 -0600"
      },
      "message": "SENTRY-2496: Support multi-field attribute based document level controls for Solr. (Tristan Stevens reviewed by Hrishikesh Gadre and Kalyan Kumar Kalvagadda)\n\nChange-Id: Id4b3ebc7175634b915ec49f08783c9d83e9da270\n"
    },
    {
      "commit": "2005d56bb868e2913bacbaa28eaf10454496cc70",
      "tree": "5b16f479c2a2f33893f88eb940013f3aec0b3762",
      "parents": [
        "850b82b514082059eb440c075fef7b5e65f15f02"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Mon Feb 25 15:16:28 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Mon Feb 25 15:16:28 2019 -0600"
      },
      "message": "SENTRY-2497: show grant role results should handle case where URI doesn\u0027t have a defined scheme. (Haley Reeve reviewed by Na Li).\n\nChange-Id: I97bb61695ec12092afdb6df0898939ef04c08de5\n"
    },
    {
      "commit": "850b82b514082059eb440c075fef7b5e65f15f02",
      "tree": "1d6f9711abda434be70bf8f8d61e30ab6155d186",
      "parents": [
        "312add87b8aeeba0cf5876cf77604b7451e98158"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Feb 22 23:26:44 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Sat Feb 23 11:41:05 2019 -0600"
      },
      "message": "SENTRY-2502: Sentry NN plug-in stops fetching updates from sentry server.(Kalyan Kumar Kalvagadda reviewed by Na Li)\n\nChange-Id: I4bc91802c53a45f3874a3f873b744e9cfef4f60f\n"
    },
    {
      "commit": "312add87b8aeeba0cf5876cf77604b7451e98158",
      "tree": "65a63a74a3c4b2880c75c7cfc1a4cb398e800e7e",
      "parents": [
        "33db3ca694a58e9bd85f5f9303627172f8b277e2"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Tue Feb 19 15:45:26 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Feb 21 11:20:52 2019 -0600"
      },
      "message": "SENTRY-2501: Add cache for HMS server filtering hook (Na Li, reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "33db3ca694a58e9bd85f5f9303627172f8b277e2",
      "tree": "d0f8f1021fe47270ffadfbb5d206dbd012537583",
      "parents": [
        "a00cc807728f02329f332b4f8d052de11ae85900"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Tue Feb 19 09:56:29 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Feb 21 11:08:47 2019 -0600"
      },
      "message": "SENTRY-2500: CREATE on server does not provide HMS server side read authorization for get_all_tables(database_name)\n"
    },
    {
      "commit": "a00cc807728f02329f332b4f8d052de11ae85900",
      "tree": "9a13bd2e326bb0c3fb5fe594685c770841b7b3de",
      "parents": [
        "d5acd57fab39c9dc0edd269a16d2cb15a7a5f4c4"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Thu Feb 14 17:26:50 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Feb 15 14:07:53 2019 -0600"
      },
      "message": "SENTRY-2498: Exception while deleting paths that does\u0027t exist (Kalyan Kumar Kalvagadda reviewed by Arjun Mishra)\n\nChange-Id: Iaa689448b10e555e1c098254a0128e430e2c2f56\n"
    },
    {
      "commit": "d5acd57fab39c9dc0edd269a16d2cb15a7a5f4c4",
      "tree": "4fe7895202caff47ea376bb8314a9ad81829536f",
      "parents": [
        "83c9748ebf03eb552f1d7287c69bdad5b8e24c17"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Feb 15 11:55:44 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Feb 15 11:56:03 2019 -0600"
      },
      "message": "SENTRY-2495: Support Conjunctive Matching in Solr QueryDocAuthorizationComponent (Tristan Stevens reviewed by Hrishikesh Gadre and Kalyan Kumar Kalvagadda)\n\nChange-Id: I7c9e8f17420c81c47da63961f6651b937e36eb20\n"
    },
    {
      "commit": "83c9748ebf03eb552f1d7287c69bdad5b8e24c17",
      "tree": "47a2694fd6eaecacce8dab111e7dbb25c6721458",
      "parents": [
        "d818793374978f07c02b818a8a2ec23572e2c707"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Feb 14 10:17:28 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Feb 14 10:17:28 2019 -0600"
      },
      "message": "SENTRY-2492: Consecutive ALL grants get deleted when multiple roles have ALL grants on that object (Kalyan Kumar Kalvagadda reviewed by Arjun Mishra)\n"
    },
    {
      "commit": "d818793374978f07c02b818a8a2ec23572e2c707",
      "tree": "499203c29652b9df99509348c239b1619172f310",
      "parents": [
        "6b070c55341a4a62ae2619d51ce87892056a7351"
      ],
      "author": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Thu Feb 07 15:35:24 2019 -0800"
      },
      "committer": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Wed Feb 13 11:45:43 2019 -0800"
      },
      "message": "SENTRY-2440: Add a new thrift API for checking if a user is in admin group (Hao Hao, reviewed by Na Li)\n"
    },
    {
      "commit": "6b070c55341a4a62ae2619d51ce87892056a7351",
      "tree": "1676406b70e87be1da5748227cf023d8e796e89b",
      "parents": [
        "a9326c813ace760b01c19c0ef52a7531cee0dfbb"
      ],
      "author": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Sun Dec 09 16:53:05 2018 -0800"
      },
      "committer": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Wed Feb 13 11:44:08 2019 -0800"
      },
      "message": "SENTRY-2471: Table rename should sync Sentry privilege even without location information (Hao Hao, reviewed by Na Li)\n"
    },
    {
      "commit": "a9326c813ace760b01c19c0ef52a7531cee0dfbb",
      "tree": "cf4ed1f228e17ffda34a67e229174e228d2cfc52",
      "parents": [
        "6842d1da7d57922dd81c1bd0e2469237666e7f35"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Mon Feb 11 15:45:04 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Mon Feb 11 15:45:04 2019 -0600"
      },
      "message": "SENTRY-2494: Fix TestRollingFileWithoutDeleteAppender test case testFileNamePattern (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "6842d1da7d57922dd81c1bd0e2469237666e7f35",
      "tree": "a6fda828783dd4296564f7cc6066100674cce3d7",
      "parents": [
        "8701ac1d256505d8bc67ac3f8d4aaa5766bc2cd3"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Sun Feb 10 09:00:04 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Sun Feb 10 09:00:08 2019 -0600"
      },
      "message": "SENTRY-2146: Add better error handling to ResourceAuthorizationProvider and improve logging in related classes (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "8701ac1d256505d8bc67ac3f8d4aaa5766bc2cd3",
      "tree": "4dc00dfdd9dd39644a02dba3a9cc24f193399ea5",
      "parents": [
        "3edbd2e8c239e6eb148722043033202346bbe66e"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Thu Feb 07 07:54:41 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Thu Feb 07 07:54:41 2019 -0600"
      },
      "message": "SENTRY-2493: Sentry store api\u0027s for path mapping should handle empty/null paths.(Kalyan Kumar Kalvagadda reviewed by Arjun Mishra)\n\nChange-Id: I4e6143878febb429864331dcb5219e46a66f4491\n"
    },
    {
      "commit": "3edbd2e8c239e6eb148722043033202346bbe66e",
      "tree": "aab3d6d1fec78176a34804a36837bae00952e9a2",
      "parents": [
        "27ad7a74d7511b0ca0375031894ee565b3323316"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Feb 06 13:05:02 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Feb 06 13:05:02 2019 -0600"
      },
      "message": "SENTRY-2477: When requesting for deltas check if nn seq num is 1 more than latest sequence num (Arjun Mishra reviewed by Na Li)\n"
    },
    {
      "commit": "27ad7a74d7511b0ca0375031894ee565b3323316",
      "tree": "15980b68fde94b727f46883a7556277825b69513",
      "parents": [
        "677656fddacb628315f0c6aa8bbf1442be246917"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Feb 06 09:55:01 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Feb 06 09:55:27 2019 -0600"
      },
      "message": "SENTRY-2205: Improve Sentry NN Logging. (Kalyan Kumar Kalvagadda reviewed by Arjun Mishra)\n\nChange-Id: I20982f62f01bf4190ceee4f108191444fec50177\n"
    },
    {
      "commit": "677656fddacb628315f0c6aa8bbf1442be246917",
      "tree": "d8cb31b34f49e52cf7bf4051fd6bd69c0fe4e197",
      "parents": [
        "0067d477ff83970246f81ed5badd738e9d0f8319"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Feb 06 09:49:01 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Feb 06 09:49:05 2019 -0600"
      },
      "message": "SENTRY-2301: Log where sentry stands in the snapshot fetching process, periodically (Arjun Mishra reviewed by Na Li, Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "0067d477ff83970246f81ed5badd738e9d0f8319",
      "tree": "d1504f03d603f2e17e66993bb09d4db3cc345e8a",
      "parents": [
        "1b8127eab26fa2fc146f13663e056b8f4f5409d0"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Jan 28 16:05:23 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Wed Jan 30 14:48:40 2019 -0600"
      },
      "message": "SENTRY-2483: Implement HMS PreReadEvent support in MetastoreAuthzBinding (Na Li, reviewed by Arjun Mishra, Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "1b8127eab26fa2fc146f13663e056b8f4f5409d0",
      "tree": "8ea8824375f4f3a007d27f64917035f2a0a15c54",
      "parents": [
        "72ac123228cb059ff5448df86ca46f1a33a6748e"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Jan 29 22:31:09 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Jan 29 22:31:09 2019 -0600"
      },
      "message": "SENTRY-2488: Add privilege cache to sentry hive bindings in DefaultAccessValidator (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "72ac123228cb059ff5448df86ca46f1a33a6748e",
      "tree": "0e27bc8178ad0cc4e34b4ef13554e2c8f1ed2445",
      "parents": [
        "63f7f8939bc9a02272a4033b07ee4cb95d8d4785"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Jan 29 11:15:22 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Jan 29 11:15:22 2019 -0600"
      },
      "message": "SENTRY-2490: When building a full perm update for each object we only build 1 privilege per role (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "63f7f8939bc9a02272a4033b07ee4cb95d8d4785",
      "tree": "3ab9de7946740307b4180bb542874cc875931a4d",
      "parents": [
        "6bfd755ced7a402eb564c15048b21f04910a144b"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Jan 28 14:58:09 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Jan 28 14:58:09 2019 -0600"
      },
      "message": "SENTRY-2486: Wrong user name when sentry HMSFollower gets full snapshot from HMS at insecure mode (Na Li, reviewed by Arjun Mishra, Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "6bfd755ced7a402eb564c15048b21f04910a144b",
      "tree": "ef3127ffc7e53fc3c60ce81c43fa6523a04bc14e",
      "parents": [
        "447e643fd55ff193f544341e0341fd909f818f34"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Jan 28 14:40:18 2019 -0600"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Jan 28 14:40:18 2019 -0600"
      },
      "message": "SENTRY-2491: Sentry High availability unit tests run into deadlock sometimes (Na Li, reviewed by Arjun Mishra, Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "447e643fd55ff193f544341e0341fd909f818f34",
      "tree": "b6cc6e4093c9ebc9134402723d70cc0c371b1625",
      "parents": [
        "9a1f1be9022313eef3e586da76a894ba2110ba9a"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Jan 24 11:09:27 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Jan 24 11:09:42 2019 -0600"
      },
      "message": "SENTRY-1797: SentryKerberosContext should use periodic executor instead of managing periodic execution via run() method. (Haley Reeve reviewed by Arjun Mishra)\n\nChange-Id: I0fa43f2fcc9c84688e216dfc181845edd73e3d9d\n"
    },
    {
      "commit": "9a1f1be9022313eef3e586da76a894ba2110ba9a",
      "tree": "700fad2ad5614e12c0a8f94904de79975dab5518",
      "parents": [
        "b398a721fe0051e81b02ea2bee84758cf202845b"
      ],
      "author": {
        "name": "Colm O hEigeartaigh",
        "email": "coheigea@apache.org",
        "time": "Sun Jan 20 11:31:20 2019 +0000"
      },
      "committer": {
        "name": "Colm O hEigeartaigh",
        "email": "coheigea@apache.org",
        "time": "Sun Jan 20 11:31:20 2019 +0000"
      },
      "message": "Updating NOTICE\n"
    },
    {
      "commit": "b398a721fe0051e81b02ea2bee84758cf202845b",
      "tree": "c1320e30ad49eba405ba7982250b5c81495572fa",
      "parents": [
        "365e73b09c8b95c510250866a11039fde77a5039"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Jan 18 19:37:56 2019 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Jan 18 19:37:56 2019 -0600"
      },
      "message": "SENTRY-2469: Fix bugs in RoleServlet (Hongtaq Zhao reviewed by Arjun Mishra)\n\nChange-Id: I87fbb2e1cd1bb6cc22c93a2069316f9701b6ea26\n"
    },
    {
      "commit": "365e73b09c8b95c510250866a11039fde77a5039",
      "tree": "cda1b17ef9b261ed5a63e4f68bfd110bc9cf02e7",
      "parents": [
        "3ba5998b87595ea158d1d3b71b00cbcdb4092a0a"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Jan 18 13:23:48 2019 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Jan 18 13:23:48 2019 -0600"
      },
      "message": "SENTRY-2454: Add new sentry store api to gather the privileges for a list of authorizables. (Kalyan Kumar Kalvagadda reviewed by Na Li)\n"
    },
    {
      "commit": "3ba5998b87595ea158d1d3b71b00cbcdb4092a0a",
      "tree": "2c71fdc1a5db3b8f2d0e8130b1a91763b916b805",
      "parents": [
        "5bfa963b76db3f3ae08c63767627e739d0dbbf01"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Dec 21 08:53:39 2018 -0600"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Dec 21 08:54:04 2018 -0600"
      },
      "message": "SENTRY-2481: Filter HMS server-side objects based on HMS user authorization (Sergio Pena, reviewed by Na Li, Arjun Mishra)\n"
    },
    {
      "commit": "5bfa963b76db3f3ae08c63767627e739d0dbbf01",
      "tree": "6a8b939d1f11f3e1d5e527d41db51e0c62225e5f",
      "parents": [
        "afdf7bd5cc4163c658b5ac577a5203015f00357b"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Mon Dec 17 15:46:37 2018 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Mon Dec 17 15:46:40 2018 -0600"
      },
      "message": "SENTRY-2480: Change processDropDatabase to call removeAllPaths (Arjun Mishra reviewed by Kalyan Kumar Kalvagadda)\n\nChange-Id: Iea90a22351e32fa44a3f986481e1dda745493997\n"
    },
    {
      "commit": "afdf7bd5cc4163c658b5ac577a5203015f00357b",
      "tree": "3d65b0eaeb730be0cb0e33c322d8e93c0697f4d8",
      "parents": [
        "d7fe398693ac5bfc9e450c27e9afdc9d9de3dd62"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Dec 14 11:25:53 2018 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Dec 14 11:25:53 2018 -0600"
      },
      "message": "SENTRY-1679: HDFS tests configure MetastorePlugin which is gone (Haley Reeve reviewed by Arjun Mishra and Na Li)\n\nChange-Id: I6fa7a58ec2ae9e7adfd88d2ba3c8c29157d57629\n"
    },
    {
      "commit": "d7fe398693ac5bfc9e450c27e9afdc9d9de3dd62",
      "tree": "609b48f5393111ee51965374b1948a4092866ccb",
      "parents": [
        "41b090fbe578f5e3cab4907883bc39dba50cee1d"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Dec 14 09:47:28 2018 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Dec 14 10:31:37 2018 -0600"
      },
      "message": "SENTRY-2249: Enable batch insert of HMS paths in Full Snapshot. (Kalyan Kumar Kalvagadda reviewed by Sergio Pena, Na Li and Arjun Mishra)\n"
    },
    {
      "commit": "41b090fbe578f5e3cab4907883bc39dba50cee1d",
      "tree": "a384bb546b993f92106910790b40ec2ba985cd68",
      "parents": [
        "097cf0b05d52c291868debfb2a52afa02aa32eca"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Dec 12 15:32:52 2018 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Dec 12 15:32:52 2018 -0600"
      },
      "message": "SENTRY-2466: Create generic sentry store metrics (Arjun Mishra reviewed by Na Li, Haley Reeve)\n\nChange-Id: Ib00fc0fe1105cce25829f62ad016fb38dfd7359e\n"
    },
    {
      "commit": "097cf0b05d52c291868debfb2a52afa02aa32eca",
      "tree": "38a2f87cd6fb83cde0c0551feb59ef5e5ff7f50b",
      "parents": [
        "7a43209685506b8b8a869bab00086d367a524ebf"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Mon Dec 10 13:51:43 2018 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Mon Dec 10 13:51:43 2018 -0600"
      },
      "message": "SENTRY-2452: Change the thrift interface to send the list of authorizable to sentry server. (Kalyan Kumar Kalvagadda reviewed by Sergio Pena and Na Li)\n"
    },
    {
      "commit": "7a43209685506b8b8a869bab00086d367a524ebf",
      "tree": "95b8eb9beab0451fb2cb696c5f10f0981b31a2f0",
      "parents": [
        "ea7a33b77cb5ea6a26477289f594358c780a6e4b"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Dec 07 09:18:39 2018 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Dec 07 09:18:39 2018 -0600"
      },
      "message": "SENTRY-2460: Export sentry permission information to HDFS location. (Kalyan Kumar Kalvagadda reviewed by Sergio Pena)\n"
    },
    {
      "commit": "ea7a33b77cb5ea6a26477289f594358c780a6e4b",
      "tree": "aa423c3132bb837642571ad4f33aec6a813807c2",
      "parents": [
        "aeeb8ab5aaa749a12f43fcf639f95846985112e0"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Dec 04 16:03:05 2018 -0600"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Dec 04 16:03:05 2018 -0600"
      },
      "message": "SENTRY-2458: Separate Web UI and service from service-server to prevent circular dependencies (Brian Towels, reviewed by Na Li, Stephen Moist, kalyan kumar kalvagadda)\n"
    },
    {
      "commit": "aeeb8ab5aaa749a12f43fcf639f95846985112e0",
      "tree": "7dc4f754628abbe439492999599b969384c2cb06",
      "parents": [
        "0a609faba761daa62a330cab5e2c74d70105419b"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Dec 03 10:08:53 2018 -0600"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Dec 03 10:08:53 2018 -0600"
      },
      "message": "SENTRY-2444: SigUtils signal handler needs a way to unregister functions. (Brian Towles, reviewed by Sergio Pena, Stephen Moist)\n"
    },
    {
      "commit": "0a609faba761daa62a330cab5e2c74d70105419b",
      "tree": "49bd67a9e972f96006b65bdd3e7a4b30a465b1bf",
      "parents": [
        "987c692d66dbada1f898e28118214289a11ce73e"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Nov 28 14:49:59 2018 -0600"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Nov 28 14:49:59 2018 -0600"
      },
      "message": "SENTRY-2464: Catch exception thrown on first reload for UpdatableCache (Arjun Mishra reviewed by Na Li, Sergio Pena, and Haley Reeve)\n\nChange-Id: Ia114d6881870960d60fe5b72e19276f6583bedad\n"
    },
    {
      "commit": "987c692d66dbada1f898e28118214289a11ce73e",
      "tree": "0c54e7662d890296d132a54dc2a4e0d8468551a6",
      "parents": [
        "374d55a62f402c375779163ad3fe0aff0753fe83"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Nov 16 13:37:08 2018 -0600"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Nov 16 13:37:08 2018 -0600"
      },
      "message": "SENTRY-2457: Reuse connection objects on TestConcurrentClients#testConcurrentHS2Client (Sergio Pena, reviewed by Arjun Mishra)\n"
    },
    {
      "commit": "374d55a62f402c375779163ad3fe0aff0753fe83",
      "tree": "b7686569d27db73d5dd91c85b6a11fb7308f656c",
      "parents": [
        "12429f12578be31f58bf5a30cc133119b38b7678"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Nov 07 11:13:28 2018 -0600"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Nov 07 11:13:28 2018 -0600"
      },
      "message": "SENTRY-2441: When MAuthzPathsMapping is deleted all associated MPaths should be deleted automatically.. (Kalyan Kumar Kalvagadda reviewed by Arjun Mishra and Na Li)\n"
    },
    {
      "commit": "12429f12578be31f58bf5a30cc133119b38b7678",
      "tree": "2a4b3211d845cca100be7b3bab9e9f970b01b6aa",
      "parents": [
        "d4c622845b9d32f214d1704e81fe443ce8c63290"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Wed Nov 07 08:30:02 2018 -0600"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Wed Nov 07 08:30:02 2018 -0600"
      },
      "message": "SENTRY-2436: Add annotations for classes that are used in binding as public (Xinran Tinney, reviewed by Sergio Pena)\n"
    },
    {
      "commit": "d4c622845b9d32f214d1704e81fe443ce8c63290",
      "tree": "0efa0bce53954f30760686635c24c9694d7931d8",
      "parents": [
        "5d4465284b7b80e2683d162e462ff546fbfac7a6"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Nov 05 13:58:48 2018 -0600"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Nov 05 13:58:48 2018 -0600"
      },
      "message": "SENTRY-2329: Integrate sentry with Hadoop 3.1.1 (kalyan kumar kalvagadda, reviewed by Sergio Pena)\n\nThis integration is compatible with old Hadoop 2.x versions. You can compile with Hadoop 2.x by\nchanging the pom.xml or you can add the Sentry/HDFS binding jars built with Hadoop3 in the\nHadoop 2 classpath. Both ways are verified and working.\n"
    },
    {
      "commit": "5d4465284b7b80e2683d162e462ff546fbfac7a6",
      "tree": "f0ba62b3742f2898fa7f1316523d4e40db859c85",
      "parents": [
        "4e473e9d3965c28d9b120776e48c0d4593d719b2"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Oct 30 15:45:42 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Tue Oct 30 15:45:42 2018 -0500"
      },
      "message": "SENTRY-2437: When granting privileges a single transaction per grant causes long delays (Arjun Mishra reviewed by Na Li, Kalyan Kumar Kalvagadda)\n\nChange-Id: I30544aacda5e02d49e918b551a09f75ffa7583d6\n"
    },
    {
      "commit": "4e473e9d3965c28d9b120776e48c0d4593d719b2",
      "tree": "97d106c301b0cf5f336501ee8c7fdb4d8685f1c6",
      "parents": [
        "8e0505703eaf7c75c268593f5f31a3e66bb04a56"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Oct 25 16:50:30 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Tue Oct 30 14:19:04 2018 -0500"
      },
      "message": "SENTRY-2433: Dropping object privileges does not include update of dropping user privileges (Na Li, reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "8e0505703eaf7c75c268593f5f31a3e66bb04a56",
      "tree": "f18b80009639724f4fb735ea3a3b143a2db0df60",
      "parents": [
        "6734686acf9345c7adb5604bd48b1561fc71194b"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Sat Oct 27 10:00:59 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Sat Oct 27 10:00:59 2018 -0500"
      },
      "message": "SENTRY-2372: SentryStore should not implement grantOptionCheck (Sergio Pena, reviewed by Na Li)\n"
    },
    {
      "commit": "6734686acf9345c7adb5604bd48b1561fc71194b",
      "tree": "4f55744df165b083d6d0f2a7e8f800af687924e9",
      "parents": [
        "a7550a0b6d4ac158e45274c51a89e536d5f0e42f"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Thu Oct 25 13:25:36 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Thu Oct 25 13:25:36 2018 -0500"
      },
      "message": "SENTRY-2431: Update Solr permission mapping to include Metric history reading permission (Mano Kovacs, reviewed by Sergio Pena)\n"
    },
    {
      "commit": "a7550a0b6d4ac158e45274c51a89e536d5f0e42f",
      "tree": "ce266be7dbaedd02d6596458b4bc664537d85e6c",
      "parents": [
        "bd0583db9d52cfc03e8c75a3ac1eaac8fd535695"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Mon Oct 22 16:59:55 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Wed Oct 24 15:33:45 2018 -0500"
      },
      "message": "SENTRY-2432: The case of a username is ignored when determining object ownership (Na Li, reviewed by Fredy Wijaya, Kalyan Kumar Kalvagadda, Arjun Mishra)\n"
    },
    {
      "commit": "bd0583db9d52cfc03e8c75a3ac1eaac8fd535695",
      "tree": "e774ac4ce6a38283e859b62f5d51b55199e0b439",
      "parents": [
        "985b7088742906b266f0c1af393916e1d58ddd0e"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Oct 19 18:39:40 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Oct 19 18:39:40 2018 -0500"
      },
      "message": "SENTRY-2428: Skip null partitions or partitions with null sds entries (Arjun Mishra reviewed by Na Li)\n\nChange-Id: I3ad372400d482706f79d4570817e296332bb23c4\n"
    },
    {
      "commit": "985b7088742906b266f0c1af393916e1d58ddd0e",
      "tree": "df362737c9f4addaeb7cdff803be914f84a73e72",
      "parents": [
        "542e984ba844b33d452e80946b87ae3cefde4be6"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Oct 18 15:18:00 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Oct 18 23:33:16 2018 -0500"
      },
      "message": "SENTRY-2429: Transfer database owner drops table owner\n"
    },
    {
      "commit": "542e984ba844b33d452e80946b87ae3cefde4be6",
      "tree": "e7af1497b27c1da09841b1e1c26666c971afab43",
      "parents": [
        "170b0c38b5e9011cb739f1ebf01eb68424685ff9"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Oct 17 17:21:10 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Oct 17 17:37:53 2018 -0500"
      },
      "message": "SENTRY-2427: Use Hadoop KerberosName class to derive shortName (Arjun Mishra reviewed by Na Li and Sergio Pena)\n\nChange-Id: Iab39a07c68d651e4d779fd33a4bccceb0de04b14\n"
    },
    {
      "commit": "170b0c38b5e9011cb739f1ebf01eb68424685ff9",
      "tree": "897d6911a7a1ac727f8f4bab3335ba07b0969968",
      "parents": [
        "74676535b066b48939ae9ad9c1a1061986450f3d"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Oct 17 17:12:35 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Oct 17 17:12:59 2018 -0500"
      },
      "message": "SENTRY-2419: Log where sentry stands in the process of persisting the snpashot (Arjun Mishra reviewed by Na Li and Sergio Pena)\n\nChange-Id: I0fa1af7ab45a3a27d9c9984fa96634f89f28316c\n"
    },
    {
      "commit": "74676535b066b48939ae9ad9c1a1061986450f3d",
      "tree": "369ef579717074e1ccc2392574de81e731419369",
      "parents": [
        "2c9a927a9e87cba0e4c0f34fc0b55887c6636927"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Tue Oct 09 09:32:49 2018 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Tue Oct 09 09:32:49 2018 -0500"
      },
      "message": "SENTRY-2423: Increase the allocation size for auto-increment of id\u0027s for Snapshot tables. (Kalyan Kumar Kalvagadda reviewed by Arjun Mishra and Sergio Pena)\n"
    },
    {
      "commit": "2c9a927a9e87cba0e4c0f34fc0b55887c6636927",
      "tree": "8b901c60f6f425202be5e69e50b3ed05979e3018",
      "parents": [
        "a7b68f62c5dfa7f8a2a3b81772d1d279962ecbc7"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Wed Sep 19 23:09:33 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Tue Oct 02 12:02:59 2018 -0500"
      },
      "message": "SENTRY-2409: ALTER TABLE SET OWNER does not allow to change the table if using only the table name\n"
    },
    {
      "commit": "a7b68f62c5dfa7f8a2a3b81772d1d279962ecbc7",
      "tree": "8ddf899f27a3707e31395acae3dd50a0e768fe51",
      "parents": [
        "8315949073ebca169ef18791a3e750cbfdfbb252"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Sep 26 15:10:18 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Wed Sep 26 15:10:21 2018 -0500"
      },
      "message": "SENTRY-2406: Make sure inputHierarchy and outputHierarchy have unique values (Arjun Mishra reviewed by Na Li)\n\nChange-Id: I3c9f4da47f7da2317a2e8debb72bde5d9849a679\n"
    },
    {
      "commit": "8315949073ebca169ef18791a3e750cbfdfbb252",
      "tree": "856450adee8a5aaab9a89462bf360b1ceb6c8253",
      "parents": [
        "e90ab35db32e34eb359f39cd94a9ca48b8c7aeda"
      ],
      "author": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Wed Sep 26 11:39:50 2018 -0700"
      },
      "committer": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Wed Sep 26 11:54:08 2018 -0700"
      },
      "message": "SENTRY-2417: LocalGroupMappingService class docs do not accurately reflect required INI format (Dan Burkert reviewed by Na Li, Sergio Pena)\n"
    },
    {
      "commit": "e90ab35db32e34eb359f39cd94a9ca48b8c7aeda",
      "tree": "e0c467372332c17fc9c6fec63b6fa2523ec2e982",
      "parents": [
        "c7c5df28628049932db7f75e1b970bffe75522ae"
      ],
      "author": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Tue Sep 25 14:10:41 2018 -0700"
      },
      "committer": {
        "name": "Hao Hao",
        "email": "hao.hao@cloudera.com",
        "time": "Wed Sep 26 11:54:08 2018 -0700"
      },
      "message": "SENTRY-2371: Add a new thrift API for getting all privileges a user has (Hao Hao, reviewed by Na Li, Sergio Pena)\n"
    },
    {
      "commit": "c7c5df28628049932db7f75e1b970bffe75522ae",
      "tree": "197bd7cd40cddf3896ee8b84813f4ec762a2c164",
      "parents": [
        "b31210701ab73eda7cd0ac53097f9963c3bc0e64"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Sep 25 14:29:39 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Sep 25 14:29:39 2018 -0500"
      },
      "message": "SENTRY-2413: Provide a configuration option to permit specific DB privileges to be granted explicitly (Sergio Pena, reviewed by Na Li, kalyan kumar kalvagadda)\n"
    },
    {
      "commit": "b31210701ab73eda7cd0ac53097f9963c3bc0e64",
      "tree": "cdf0c4a3c946a4b6a0c6513f4c8f6f9f5ac343e0",
      "parents": [
        "44ada78c356aa70c875357472a6711e80acc905a"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Wed Sep 19 22:33:10 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Wed Sep 19 22:34:43 2018 -0500"
      },
      "message": "SENTRY-2407: SentrySchemaInfo and SQL scripts do not have the new 2.2.0 version (Na Li, reviewed by Sergio Pena)\n"
    },
    {
      "commit": "44ada78c356aa70c875357472a6711e80acc905a",
      "tree": "a223f71d2cbd0b9789f368e999c40b6d92fe76dd",
      "parents": [
        "e38d8b017d046174c8c056c58fcf03762a669773"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Sep 18 09:32:54 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Sep 18 09:32:54 2018 -0500"
      },
      "message": "SENTRY-2403: Incorrect naming in RollingFileWithoutDeleteAppender (Peter Somogyi, reviewed by Sergio Pena)\n"
    },
    {
      "commit": "e38d8b017d046174c8c056c58fcf03762a669773",
      "tree": "9822a857182f0d47bad908f3d0ed2ba5853a26c2",
      "parents": [
        "65eceff0863bc1a06a5c09c62b46e97675ca7421"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Sep 14 13:49:41 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Sep 14 14:14:40 2018 -0500"
      },
      "message": "SENTRY-2388: Preparing for 2.2.0-SNAPSHOT release (Na Li, Reviewed by Sergion Pena)\n"
    },
    {
      "commit": "65eceff0863bc1a06a5c09c62b46e97675ca7421",
      "tree": "48ddbfd2afd72d4336f048197d96c924a8ca6406",
      "parents": [
        "1fbb0aa4177cf80760f6b16952d4eb67265c50a7"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Thu Sep 13 11:29:16 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Thu Sep 13 11:29:16 2018 -0500"
      },
      "message": "SENTRY-2398: Support multiple target versions on single source versions during schema upgrades (Sergio Pena, reviewed by Na Li)\n"
    },
    {
      "commit": "1fbb0aa4177cf80760f6b16952d4eb67265c50a7",
      "tree": "c9b638606d45865f274fbd2bf8ecac51a14027dc",
      "parents": [
        "2fc3374b958c728df133befae428186d2824240e"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Sep 10 14:19:22 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Sep 10 14:19:22 2018 -0500"
      },
      "message": "SENTRY-2395: ALTER VIEW AS SELECT is asking for CREATE privileges instead of ALTER (Sergio Pena, reviewed by Na Li, kalyan kumar kalvagadda)\n"
    },
    {
      "commit": "2fc3374b958c728df133befae428186d2824240e",
      "tree": "186e4cd0f743fb7bd49c6e79f2dfb1f94bdf2681",
      "parents": [
        "d6122850313c731de76a0d682bece2920a2aed2a"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Sep 07 16:13:14 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Sep 07 16:13:14 2018 -0500"
      },
      "message": "SENTRY-2367: Implement subsystem to allow for pluggable attribute providers and transports (Brian Towles, reviewed Steve Moist, by Na Li)\n"
    },
    {
      "commit": "d6122850313c731de76a0d682bece2920a2aed2a",
      "tree": "eea297c6d3743781b7e094207da02c364582d9c2",
      "parents": [
        "6b078d8720a00df765d45a1789c80f4bbbb191c7"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Sep 07 12:26:04 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Fri Sep 07 12:26:04 2018 -0500"
      },
      "message": "SENTRY-2311: Intellij is broken by shaded jars (Steve Moist, reviewed by Na Li)\n"
    },
    {
      "commit": "6b078d8720a00df765d45a1789c80f4bbbb191c7",
      "tree": "5adb8514b63e8b2d02991cc07a5cf2ba3b1c75eb",
      "parents": [
        "aefaa029dcb532fe3fd1740efa255a90ef63da35"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Sep 07 08:18:18 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Sep 07 08:18:18 2018 -0500"
      },
      "message": "SENTRY-2394: Typo in sentry-site.xml.service.template (Morio Ramdenbourg, reviewed by Sergio Pena)\n"
    },
    {
      "commit": "aefaa029dcb532fe3fd1740efa255a90ef63da35",
      "tree": "632ee4fffd35b892bce60af6d616231b9c41e84b",
      "parents": [
        "4e6305e891442e55db6e9c0e463f789a53959b6a"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Thu Sep 06 14:05:05 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Thu Sep 06 14:05:35 2018 -0500"
      },
      "message": "SENTRY-2392: Add metrics statistics to list_user_privileges and list_role_privileges API (Sergio Pena, reviewed by Na Li)\n"
    },
    {
      "commit": "4e6305e891442e55db6e9c0e463f789a53959b6a",
      "tree": "ee1d01e9ab3e0f40fa44c05cd7e212736121cb95",
      "parents": [
        "2492be15d2140658e7aca39c78d4719659992553"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Sep 06 09:10:57 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Sep 06 09:11:04 2018 -0500"
      },
      "message": "SENTRY-2375: Fix API typos on SentryPolicyServiceClient (Morio Ramdenbourg reviewed by Arjun Mishra)\n\nChange-Id: I43f5e354ce6b9c01d5a23fa64799a2b8ad6d67a1\n"
    },
    {
      "commit": "2492be15d2140658e7aca39c78d4719659992553",
      "tree": "3b0e90cc6b54a5ea834105fe97b75b938c277a57",
      "parents": [
        "d9cc5c9fd0f930d3fad74c6427aef1bfcda408f7"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Wed Sep 05 16:06:52 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Wed Sep 05 16:06:52 2018 -0500"
      },
      "message": "SENTRY-2315: The grant all operation is not dropping the create/alter/drop/index/lock privileges (Sergio Pena, reviewed by Na Li)\n"
    },
    {
      "commit": "d9cc5c9fd0f930d3fad74c6427aef1bfcda408f7",
      "tree": "38ffe7f8438e238c32aceaf487a176d7e0930932",
      "parents": [
        "2cf239a2139af8941fee0c0307d5897cebd4dc07"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Wed Sep 05 10:17:13 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Wed Sep 05 10:17:13 2018 -0500"
      },
      "message": "SENTRY-2376: Bump Jackson libraries versions to 1.9.13 and 2.9.6 (Sergio Pena, reviewed by kalyan kumar kalvagadda)\n"
    },
    {
      "commit": "2cf239a2139af8941fee0c0307d5897cebd4dc07",
      "tree": "eeb94f3fece1b2ab3eb65c750432e027a5b18109",
      "parents": [
        "cb1cd1f80332b449000f28913e6086aea7fa1356"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Sep 04 09:36:17 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Sep 04 09:36:17 2018 -0500"
      },
      "message": "SENTRY-2374: Add dependencies for Lombok development assistance (Brian Towles, reviewed by Sergio Pena)\n"
    },
    {
      "commit": "cb1cd1f80332b449000f28913e6086aea7fa1356",
      "tree": "8cf4b7499cf67fe8d52d7f5483345c2c9197758e",
      "parents": [
        "2c37d83816a38677ba5eb95faa6e97909851dc59"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Aug 31 14:38:03 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Aug 31 14:38:24 2018 -0500"
      },
      "message": "SENTRY-2373: Incorrect WARN message when processing add partition messages (Arjun Mishra reviewed by Lina li)\n\nChange-Id: I1c99074096a0c3940cd42b0c31125ed9d2c559a8\n"
    },
    {
      "commit": "2c37d83816a38677ba5eb95faa6e97909851dc59",
      "tree": "636692a64f41c41ec6bac00b34cc60b78af5adf6",
      "parents": [
        "85cf7f2964f5c4be7b9f21ea4ffec46ec2ca3fdb"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Aug 27 08:25:46 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Aug 27 08:25:46 2018 -0500"
      },
      "message": "SENTRY-2366: Exclude jackson transitive dependencies (Sergio Pena, reviewed by Kalyan Kumar Kalvagadda)\n"
    },
    {
      "commit": "85cf7f2964f5c4be7b9f21ea4ffec46ec2ca3fdb",
      "tree": "f351f72969f08ef51d7244604b5b626f6dbf4dc2",
      "parents": [
        "50e1d23e4d07d27b0e3917e84b23b4a054d1b438"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Aug 24 12:15:31 2018 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Aug 24 12:15:31 2018 -0500"
      },
      "message": "SENTRY-2233: Add e2e tests for testing HDFS sync for owner privileges. (Kalyan Kumar Kalvagadda reviewed by Lina li)\n"
    },
    {
      "commit": "50e1d23e4d07d27b0e3917e84b23b4a054d1b438",
      "tree": "1f45a5e0090ebb3ec147fb2b9fd41be7dcddf233",
      "parents": [
        "f255c34218a0a07d46ecab3166e5c996dc07960d"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Aug 23 15:10:04 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Thu Aug 23 15:10:59 2018 -0500"
      },
      "message": "SENTRY-1896: Optimize retrieving entities by other entity types (Arjun Mishra reviewed by Na Li and Kalyan Kumar Kalvagadda)\n\nChange-Id: I6c6a85426ae96b59f8a649cdd5f6aef2f15ba176\n"
    },
    {
      "commit": "f255c34218a0a07d46ecab3166e5c996dc07960d",
      "tree": "254850516bf99db2216dd0e120c0fa7de132cdde",
      "parents": [
        "8028cef7efb6c1a2e8c493ed1d1566aae176912d"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Aug 22 11:57:59 2018 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Aug 22 11:57:59 2018 -0500"
      },
      "message": "SENTRY-2359: Object owner is unable to grant privileges: SentryAccessDeniedException (Kalyan Kumar Kalvagadda reviewed by Lina li)\n"
    },
    {
      "commit": "8028cef7efb6c1a2e8c493ed1d1566aae176912d",
      "tree": "6a4434c7306942f74b257e9ae3b46884b8c25139",
      "parents": [
        "2c5723e15cdee96ea3a60a1757e27828c84abe8b"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Aug 22 11:50:34 2018 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Wed Aug 22 11:51:47 2018 -0500"
      },
      "message": "SENTRY-2307: Avoid HMS event synchronization while sentry is fetching full snapshot (Kalyan Kumar Kalvagadda reviewed by Lina li)\n"
    },
    {
      "commit": "2c5723e15cdee96ea3a60a1757e27828c84abe8b",
      "tree": "452746b5a45d524bddb3e9d22c3120d625861299",
      "parents": [
        "f099f0abdbeae094fa78d612812cc49b443b48df"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Aug 20 15:18:00 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Mon Aug 20 15:29:37 2018 -0500"
      },
      "message": "SENTRY-2355: Merge the DB owner privileges configurations into one enum configuration (Sergio Pena, reviewed by Na Li)\n"
    },
    {
      "commit": "f099f0abdbeae094fa78d612812cc49b443b48df",
      "tree": "018c9b8372c7977157a31d69108b0a05d59a36f4",
      "parents": [
        "e0d99fef5c23e34613a0d90705fa61346816cb78"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Sat Aug 18 08:20:20 2018 -0400"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Sat Aug 18 08:20:36 2018 -0400"
      },
      "message": "SENTRY-1944: Optimize DelegateSentryStore.getGroupsByRoles() and update SentryGenericPolicyProcessor to retrieve roles to group mapping in a single transaction (Arjun Mishra reveiwed by Na Li and Sergio Pena)\n\nChange-Id: If044f0c9edcca077a4633db8274724dbd0bcb2e8\n"
    },
    {
      "commit": "e0d99fef5c23e34613a0d90705fa61346816cb78",
      "tree": "8369b0346e0964473c9236f7f4907fc2e7628127",
      "parents": [
        "f0f9d620af09013e6ce6ab97db944ab73a6e4ef9"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Aug 17 12:15:24 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Fri Aug 17 12:16:06 2018 -0500"
      },
      "message": "SENTRY-2308: Create privilege on table has no use case (Sergio Pena, reviewed by Na Li, Arjun Mishra)\n"
    },
    {
      "commit": "f0f9d620af09013e6ce6ab97db944ab73a6e4ef9",
      "tree": "a39102f36edfba6b6041c196ed4c1cc9c66df32f",
      "parents": [
        "260d11abf85fa3f36952c05dae82ba706269e297"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Aug 17 11:41:28 2018 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Aug 17 11:41:28 2018 -0500"
      },
      "message": "SENTRY-2296: Add PermissionsUpdate for adding owner privilege on owner transfer. (Kalyan Kumar Kalvagadda reviewed by Lina li)\n"
    },
    {
      "commit": "260d11abf85fa3f36952c05dae82ba706269e297",
      "tree": "465c5af4a92c784aa8af403338572444e16868e4",
      "parents": [
        "c6d139762e941fa896c0395eb06e36749c9cd67d"
      ],
      "author": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Aug 17 11:35:54 2018 -0500"
      },
      "committer": {
        "name": "Kalyan Kumar Kalvagadda",
        "email": "kkalyan@cloudera.com",
        "time": "Fri Aug 17 11:35:54 2018 -0500"
      },
      "message": "SENTRY-2312: Update owner privileges for table when owner is changed. (Kalyan Kumar Kalvagadda reviewed by Lina li)\n"
    },
    {
      "commit": "c6d139762e941fa896c0395eb06e36749c9cd67d",
      "tree": "8ff8139db2af40d926a2c77d1e279df64ce51ec0",
      "parents": [
        "3d062f39ce6a047138660a7b3d0024bde916c5b4"
      ],
      "author": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Aug 14 15:30:12 2018 -0500"
      },
      "committer": {
        "name": "Sergio Pena",
        "email": "sergio.pena@cloudera.com",
        "time": "Tue Aug 14 15:30:12 2018 -0500"
      },
      "message": "SENTRY-2352: User roles with ALTER on a table can not show or describe the table on which they have ALTER (Sergio Pena, reviewed by Na Li)\n"
    },
    {
      "commit": "3d062f39ce6a047138660a7b3d0024bde916c5b4",
      "tree": "fab34b5ddcec57343f3f99ac0d0cb77cdce1740a",
      "parents": [
        "8446e8f17183d9ad3c55c53cf846028e5d821497"
      ],
      "author": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Aug 10 21:54:45 2018 -0500"
      },
      "committer": {
        "name": "amishra",
        "email": "amishra@cloudera.com",
        "time": "Fri Aug 10 21:55:00 2018 -0500"
      },
      "message": "SENTRY-2333: Create index AUTHZ_PATH_FK_IDX at table AUTHZ_PATH for Postgres only when it does not exist (Arjun Mishra reviewed by Na Li)\n\nChange-Id: I69caafa59d902d3231576f177d38a513c09a39f5\n"
    },
    {
      "commit": "8446e8f17183d9ad3c55c53cf846028e5d821497",
      "tree": "5456ee0532366f8587d80efcb674bbda1624f1ae",
      "parents": [
        "7c5be79b4fdcc32afee95e56899a55786d8952a8"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Aug 09 18:25:31 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Aug 09 18:25:31 2018 -0500"
      },
      "message": "SENTRY-2330: Change sentry-service-server to use project.version  (Steve Moist, reviewed by Na Li)\n"
    },
    {
      "commit": "7c5be79b4fdcc32afee95e56899a55786d8952a8",
      "tree": "5f69781e898410def8b6815ba5fd1f039f3bd19c",
      "parents": [
        "8f600a6a6fea26d13a0e7ec17028fc5da004ddd1"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Aug 09 18:14:00 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Aug 09 18:14:00 2018 -0500"
      },
      "message": "SENTRY-2335: Allow sentry to have multiple handlers for a Signal (Brian Towles, reviewed by Na Li)\n"
    },
    {
      "commit": "8f600a6a6fea26d13a0e7ec17028fc5da004ddd1",
      "tree": "b65511f7a5707b457119cebebb1a7db7d2d36d7d",
      "parents": [
        "03236072c606d305fb4a9975fdfa7bbfbdbfb82e"
      ],
      "author": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Aug 09 11:31:30 2018 -0500"
      },
      "committer": {
        "name": "lina.li",
        "email": "lina.li@cloudera.com",
        "time": "Thu Aug 09 11:31:30 2018 -0500"
      },
      "message": "SENTRY-2313: alter database set owner command can be executed only by user with proper privilege (Na Li, reviewed by Kalyan Kumar Kalvagadda)\n"
    }
  ],
  "next": "03236072c606d305fb4a9975fdfa7bbfbdbfb82e"
}
