)]}'
{
  "log": [
    {
      "commit": "81fa3316463ff1560eb598c88a51dfbf171bdeb4",
      "tree": "673815b45519bb6648a93758f3570051c1645684",
      "parents": [
        "1b986f59b101e9d955f30854b1807314d466bd0c"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Dec 18 10:39:09 2019 -0800"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Dec 18 10:40:20 2019 -0800"
      },
      "message": "Add async confirmation mode for GetBookingStatus\n\nAlso commit trailing changes with BAL\n"
    },
    {
      "commit": "1b986f59b101e9d955f30854b1807314d466bd0c",
      "tree": "89209284c9016e626e516b367fa9acb2a8a7e055",
      "parents": [
        "78a44c06898112cb9b322d27af653709b852d7c3"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Mon Aug 05 16:25:29 2019 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Mon Aug 05 16:25:29 2019 -0700"
      },
      "message": "Added new v3 proto go compilation\n"
    },
    {
      "commit": "78a44c06898112cb9b322d27af653709b852d7c3",
      "tree": "17457db264c1f365687301ced3a818f5dd958095",
      "parents": [
        "d873c48edb6b5d77c5bb680bd4c2e8efb53a0815"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Mon Aug 05 16:19:31 2019 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Mon Aug 05 16:19:31 2019 -0700"
      },
      "message": "Added additional comments for PriceInterpretation\n"
    },
    {
      "commit": "d873c48edb6b5d77c5bb680bd4c2e8efb53a0815",
      "tree": "c8e83a9a9f20235aa6c7ede87714b4b684d6c8fe",
      "parents": [
        "aa519ee5c11d1a4a9454ad144e97d766c2b9af50"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Jul 18 17:40:29 2019 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Thu Jul 18 17:40:29 2019 -0700"
      },
      "message": "Add PriceInterpretation to service feed\n"
    },
    {
      "commit": "aa519ee5c11d1a4a9454ad144e97d766c2b9af50",
      "tree": "3a56792dc14cdbac043481499676dd4c96b51dd9",
      "parents": [
        "6e8827990163dad975e007156d5069a5e6381f48"
      ],
      "author": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Jul 17 13:44:32 2019 -0700"
      },
      "committer": {
        "name": "Nancy Chen",
        "email": "nancychen@google.com",
        "time": "Wed Jul 17 13:44:32 2019 -0700"
      },
      "message": "Syncing between source head and git\n"
    },
    {
      "commit": "6e8827990163dad975e007156d5069a5e6381f48",
      "tree": "0862816595e1d24cf6ca4fc14e9a32014985acac",
      "parents": [
        "2bc1489441cb63e72b028ac3f7d285d4fcd9e23d"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 10 15:50:57 2019 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 10 15:50:57 2019 -0700"
      },
      "message": "update readme\n"
    },
    {
      "commit": "2bc1489441cb63e72b028ac3f7d285d4fcd9e23d",
      "tree": "7c4a7c4d2b65700c5e82cc9d23f6534e73abd55c",
      "parents": [
        "6b48bc6bdc1d7ea382e1172456cb99c1d0426bdb"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Mar 04 15:24:57 2019 -0800"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Mar 04 15:24:57 2019 -0800"
      },
      "message": "Fix BatchAvailabilityLookup handling\n * split availabilities by merchant and send one request for each merchant\n * other bug fixes\nBring protos up to date with published versions.\n"
    },
    {
      "commit": "6b48bc6bdc1d7ea382e1172456cb99c1d0426bdb",
      "tree": "e55c6071a951603e4e333f936165da0d212ad581",
      "parents": [
        "50bcb74692e3390271d345900c506141af628d25"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Feb 20 14:52:48 2019 -0800"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Feb 20 14:52:48 2019 -0800"
      },
      "message": "Move ServiceId from BatchAvailabilityRequest to SlotTime message, to allow multiple services in one request\n"
    },
    {
      "commit": "50bcb74692e3390271d345900c506141af628d25",
      "tree": "9e4242c8255022143e038ac014aa6a1ad7845dae",
      "parents": [
        "227371cadf2f03a3465332dbc7b19a492d420057"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jan 16 10:03:11 2019 -0800"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jan 16 10:03:11 2019 -0800"
      },
      "message": "Update documentation, warn user about warning\n"
    },
    {
      "commit": "227371cadf2f03a3465332dbc7b19a492d420057",
      "tree": "ed4cb9005af8e52c16ea1c1736ba7fdcf37863b0",
      "parents": [
        "1525def0bdfeb8e4c37b4493745e9eaf4347189e"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Jan 07 11:02:36 2019 -0800"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Jan 07 11:02:36 2019 -0800"
      },
      "message": "Update protos\n"
    },
    {
      "commit": "1525def0bdfeb8e4c37b4493745e9eaf4347189e",
      "tree": "baf41a547190da0c76d86600468f66d233c3c14c",
      "parents": [
        "e1f0603b0c22655d53036b7f097b115b700a2360"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jan 02 11:30:25 2019 -0800"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jan 02 11:30:25 2019 -0800"
      },
      "message": "update README with BatchAvailabilityLookup option.\n"
    },
    {
      "commit": "e1f0603b0c22655d53036b7f097b115b700a2360",
      "tree": "d64bc2954fd6d004ff3ecf3158ea092f4089e08d",
      "parents": [
        "b7de2911c7cfca80ea62614bd485e9fe8f0c1ec6"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jan 02 10:54:19 2019 -0800"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jan 02 10:54:19 2019 -0800"
      },
      "message": "Add BatchAvailabilityLookup support.\n"
    },
    {
      "commit": "b7de2911c7cfca80ea62614bd485e9fe8f0c1ec6",
      "tree": "7f7758de9ddba1675dcbee0bcae25ce4b1366085",
      "parents": [
        "f4b16e17f45e5e4b704d3df1fd0ad6cf9120c8a7"
      ],
      "author": {
        "name": "Johnathan Franck",
        "email": "jafranck@google.com",
        "time": "Thu Nov 29 08:40:17 2018 -0800"
      },
      "committer": {
        "name": "Johnathan Franck",
        "email": "jafranck@google.com",
        "time": "Thu Nov 29 08:40:17 2018 -0800"
      },
      "message": "Add jcb credit card type and validate delete waitlist entry response\n"
    },
    {
      "commit": "f4b16e17f45e5e4b704d3df1fd0ad6cf9120c8a7",
      "tree": "e6b8b3409f2b550cde56de781705fe391e807cab",
      "parents": [
        "23304326d5c83ef3b12763af897f6b5aca51fb97"
      ],
      "author": {
        "name": "Johnathan Franck",
        "email": "jafranck@google.com",
        "time": "Mon Oct 22 10:03:04 2018 -0700"
      },
      "committer": {
        "name": "Johnathan Franck",
        "email": "jafranck@google.com",
        "time": "Mon Oct 22 10:03:04 2018 -0700"
      },
      "message": "Fix bug for displaying no waitlist services\n"
    },
    {
      "commit": "23304326d5c83ef3b12763af897f6b5aca51fb97",
      "tree": "0dbd4abee0feac4cef51d990683e52be4d2e0732",
      "parents": [
        "6394d4fa251b7abf4c5119f6c7c658b06310759f"
      ],
      "author": {
        "name": "Jackie Xiang",
        "email": "rongjing@google.com",
        "time": "Tue Oct 16 17:51:17 2018 -0700"
      },
      "committer": {
        "name": "Jackie Xiang",
        "email": "rongjing@google.com",
        "time": "Tue Oct 16 17:51:17 2018 -0700"
      },
      "message": "Update protocol buffer messages for the booking server test client\n"
    },
    {
      "commit": "6394d4fa251b7abf4c5119f6c7c658b06310759f",
      "tree": "c68430e846b34b27527f90dcd856946d6441b2a5",
      "parents": [
        "dc7f7986ff368a46f95c98965c9056b1fa71a98f"
      ],
      "author": {
        "name": "Johnathan Franck",
        "email": "jafranck@google.com",
        "time": "Wed Oct 03 14:13:12 2018 -0700"
      },
      "committer": {
        "name": "Johnathan Franck",
        "email": "jafranck@google.com",
        "time": "Wed Oct 03 14:13:12 2018 -0700"
      },
      "message": "Add waitlist api and update the service intake form fields\n"
    },
    {
      "commit": "dc7f7986ff368a46f95c98965c9056b1fa71a98f",
      "tree": "017bcc66a42acb549d591be092ee52da4f5c5afb",
      "parents": [
        "760e6b4ae49b275f166b0001137b6a26061e7d1b"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Jul 13 13:33:31 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Jul 13 13:33:31 2018 -0700"
      },
      "message": "Use separate availability slots for rescheduling test\n\nChoose random slots as before, but add slot before and after (where possible) so we get a slot with the same merchant/service/staff/room\n"
    },
    {
      "commit": "760e6b4ae49b275f166b0001137b6a26061e7d1b",
      "tree": "c06774fc12f4a6d832127c59f77204fff7084097",
      "parents": [
        "54fe2646cb1f30d0934df126578877ea02604f64"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Jul 02 17:28:22 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Jul 02 17:28:22 2018 -0700"
      },
      "message": "Add instruction to run in cancel_all_bookings mode to get into a clean state.\n"
    },
    {
      "commit": "54fe2646cb1f30d0934df126578877ea02604f64",
      "tree": "80324e04c20048c02a7840c75a71fd2518c16d41",
      "parents": [
        "ae20b650ac9dadda802de1a897494546afec7c4e"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Thu Jun 28 16:46:24 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Thu Jun 28 16:46:24 2018 -0700"
      },
      "message": "cancel bookings should work without comparing ListBookings result\n\nIn cancel_all_bookings mode, deletes any bookings from previous runs.\n"
    },
    {
      "commit": "ae20b650ac9dadda802de1a897494546afec7c4e",
      "tree": "5212aafd9bc1830976a105f48c35614383d41a52",
      "parents": [
        "ae3691c491a8b2028d6afea5c67f068747e86b58"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@google.com",
        "time": "Wed Jun 27 14:14:44 2018 -0700"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@google.com",
        "time": "Wed Jun 27 14:14:44 2018 -0700"
      },
      "message": "Update start sec and duration before performing diff in rescheduling flow\n"
    },
    {
      "commit": "ae3691c491a8b2028d6afea5c67f068747e86b58",
      "tree": "add5b50ead020b027a764076f4fbdf263cc40a0c",
      "parents": [
        "ab8810263a80e949e1c5b0bcf1bcb95c79004e92"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jun 27 11:55:42 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jun 27 11:55:42 2018 -0700"
      },
      "message": "Health check fixes - fix path \u0026 add credentials to header\n"
    },
    {
      "commit": "ab8810263a80e949e1c5b0bcf1bcb95c79004e92",
      "tree": "0d5e7ce2cf349c92f63a805736bed3ca03235bc7",
      "parents": [
        "3094a77a1920e53b6cec498ab4bcc12ff2d634eb"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Sun Jun 24 19:32:04 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Sun Jun 24 19:32:04 2018 -0700"
      },
      "message": "Bug fixes\n\n1. Modify and cancel booking requests to match what is sent in reality (eg no merhant_id, service_id, etc)\n2. Consider ListBookingsSuccess in cancel booking flow\n3. Exit status matches status of tests (totalErrors)\n"
    },
    {
      "commit": "3094a77a1920e53b6cec498ab4bcc12ff2d634eb",
      "tree": "15f9e9e7e3c25a475a6ff3324e1c81e85aa25d4e",
      "parents": [
        "ef1b71a820be2d42d6e3eb82687d01aa97134703"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Thu Jun 21 15:42:13 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Thu Jun 21 15:42:13 2018 -0700"
      },
      "message": "Fix phone number format to match what we actually send to partner.\n"
    },
    {
      "commit": "ef1b71a820be2d42d6e3eb82687d01aa97134703",
      "tree": "7f8b5f83d8d4f503986d0a302667f5d69b3b4d5c",
      "parents": [
        "8991c3c4fe4f19f3237717d9b6205fa788d5d16f"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Thu Jun 21 14:36:22 2018 -0400"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Thu Jun 21 14:36:22 2018 -0400"
      },
      "message": "Updated readme.\n"
    },
    {
      "commit": "8991c3c4fe4f19f3237717d9b6205fa788d5d16f",
      "tree": "cdf9c8e47a306c1373c84819d9fb9e7c706428a7",
      "parents": [
        "089858d57508dfe568bd856a060995719d8c3920",
        "fdb8c7cfef1a8bac96363f80edd4eee1c8a48e23"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Thu Jun 21 14:32:55 2018 -0400"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Thu Jun 21 14:32:55 2018 -0400"
      },
      "message": "Merge sso://maps-booking.googlesource.com/maps-booking-v3\n"
    },
    {
      "commit": "089858d57508dfe568bd856a060995719d8c3920",
      "tree": "90424354bcd8248ec29cea24cb10d1899bb7f254",
      "parents": [
        "e5606e0e6c174879dc320c89182024b024aa2c72"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Thu Jun 21 14:31:57 2018 -0400"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Thu Jun 21 14:31:57 2018 -0400"
      },
      "message": "Updated test client names and switched to external facing proto definitions\n"
    },
    {
      "commit": "fdb8c7cfef1a8bac96363f80edd4eee1c8a48e23",
      "tree": "196f9ec1e701e313d8d0cfb54bbd9d25b4ae9034",
      "parents": [
        "e5606e0e6c174879dc320c89182024b024aa2c72"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jun 20 16:08:38 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Jun 20 16:08:38 2018 -0700"
      },
      "message": "Health check looks at /v3/HealthCheck and handles http status properly\n"
    },
    {
      "commit": "e5606e0e6c174879dc320c89182024b024aa2c72",
      "tree": "0e06edcf795c166e1bf4d2886983e594d3c7fdff",
      "parents": [
        "7ace6c0f3ca091cb5200eb94ffe25f6e40f6a486"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Tue Jun 12 14:13:52 2018 -0400"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Tue Jun 12 14:13:52 2018 -0400"
      },
      "message": "Added support for ticket type ids at the availability level.\n"
    },
    {
      "commit": "7ace6c0f3ca091cb5200eb94ffe25f6e40f6a486",
      "tree": "4adf2d9fcfa44fa616e6e7033f1b64f93677d4b2",
      "parents": [
        "1d6e39e71bbfe2a5eb3d127c4035c29a75661c35"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Wed Jun 06 18:18:21 2018 -0400"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@cawdrey.c.googlers.com",
        "time": "Wed Jun 06 18:18:21 2018 -0400"
      },
      "message": "Couple small bug fixes\n"
    },
    {
      "commit": "1d6e39e71bbfe2a5eb3d127c4035c29a75661c35",
      "tree": "0edd625f222fc25cc1d279635347c4ba8d157d9b",
      "parents": [
        "d5c894b6c4333e066942f5bf6be4631f9cffe241"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Jun 04 17:58:49 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Jun 04 17:58:49 2018 -0700"
      },
      "message": "Add step to remove old installation, and separate boxes for order based or booking based installation\n"
    },
    {
      "commit": "d5c894b6c4333e066942f5bf6be4631f9cffe241",
      "tree": "bb3e7cd6a5731846dd7cfb3891dfeef107717814",
      "parents": [
        "bd4062ee661e59506c69603228cfe8efcd04efb5"
      ],
      "author": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@google.com",
        "time": "Fri May 25 15:41:27 2018 -0700"
      },
      "committer": {
        "name": "Christopher Cawdrey",
        "email": "ccawdrey@google.com",
        "time": "Fri May 25 15:41:27 2018 -0700"
      },
      "message": "Adding a new test client that supports the Order-based booking flow\n"
    },
    {
      "commit": "bd4062ee661e59506c69603228cfe8efcd04efb5",
      "tree": "dfb1a82da82803b6b98590374ac05bed304c1072",
      "parents": [
        "2b4b42c405234449b8104606b614f326bf7fd2d7"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon May 14 16:53:59 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon May 14 16:53:59 2018 -0700"
      },
      "message": "Clean up Sent logging message\n"
    },
    {
      "commit": "2b4b42c405234449b8104606b614f326bf7fd2d7",
      "tree": "e05603215333641d4d3a5f149315bac539692385",
      "parents": [
        "fbeec9d19da7503284a9698ce41d9a67177dbb64"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon May 14 14:42:39 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon May 14 14:42:39 2018 -0700"
      },
      "message": "Remove duplicate ca_file arg and clean up.\n"
    },
    {
      "commit": "fbeec9d19da7503284a9698ce41d9a67177dbb64",
      "tree": "8e6ad6101befeb31f66233aaa29410d549733a7c",
      "parents": [
        "3e5a8c4dd436c758c966b708173a8a4559083402"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Thu May 10 15:20:12 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Thu May 10 15:20:12 2018 -0700"
      },
      "message": "Fix credentials_file flag in README\n"
    },
    {
      "commit": "3e5a8c4dd436c758c966b708173a8a4559083402",
      "tree": "f59ba6c61cab9373b267b640698b40d08645422e",
      "parents": [
        "4ea6cd109cc4fcebdae374e4336efa6a23a90fc4"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 18 13:03:52 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 18 13:03:52 2018 -0700"
      },
      "message": "Bug fixes:\n\nAssign idempotency test result to the correct var\nHandle case when username/password is not specified\n"
    },
    {
      "commit": "4ea6cd109cc4fcebdae374e4336efa6a23a90fc4",
      "tree": "54572b3a535576e46dfcd3298650eb18c1fcf721",
      "parents": [
        "59ae2c5fca8356753634763db1e20a755b2671bc"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 18 12:02:36 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 18 12:02:36 2018 -0700"
      },
      "message": "Fix idempotency check\n"
    },
    {
      "commit": "59ae2c5fca8356753634763db1e20a755b2671bc",
      "tree": "2da2e595aa98411938e5919c1b69e14e2280e93c",
      "parents": [
        "a4e649a6cfc75023763e4712833bb71bed734104"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Tue Apr 17 11:11:59 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Tue Apr 17 11:11:59 2018 -0700"
      },
      "message": "Add better logging for the http response\n"
    },
    {
      "commit": "a4e649a6cfc75023763e4712833bb71bed734104",
      "tree": "a69cf7db08580a607ff68331ca03169006c8879e",
      "parents": [
        "faee644639973ab17c7d098ba56280c4d5fee213"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Tue Apr 17 10:53:00 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Tue Apr 17 10:53:00 2018 -0700"
      },
      "message": "http client to have 10 second timeout\n"
    },
    {
      "commit": "faee644639973ab17c7d098ba56280c4d5fee213",
      "tree": "835be673004d4b206718f16dac7f03ab043570f9",
      "parents": [
        "bada6868f12cc4aa062c5fc281090798209b098c"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 11 14:03:15 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Wed Apr 11 14:03:15 2018 -0700"
      },
      "message": "Optionally add cert_file to connect via https (and with that optionally add server name if it differs from the base URL)\n"
    },
    {
      "commit": "bada6868f12cc4aa062c5fc281090798209b098c",
      "tree": "2255e384c12831e1627bb02f9ab52ec7e84f2c06",
      "parents": [
        "1a1dd46b044535e9b105f1eb6a4481a65a476956"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Apr 06 14:38:31 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Apr 06 14:38:31 2018 -0700"
      },
      "message": "Specify file with username:password rather than specifying the username:password directly on the command line.\n"
    },
    {
      "commit": "1a1dd46b044535e9b105f1eb6a4481a65a476956",
      "tree": "3e7394b020c5dfbaf8c89bb496d79e76417d5eda",
      "parents": [
        "572817a41b636b8d431229dda7c2717ab71ff290"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Apr 02 15:51:39 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Mon Apr 02 15:51:39 2018 -0700"
      },
      "message": "Don\u0027t convert proto fields to camel case.\n"
    },
    {
      "commit": "572817a41b636b8d431229dda7c2717ab71ff290",
      "tree": "d361865ed48a0892421f698f85650dc033ac8b37",
      "parents": [
        "1484aa46bfe0a8e7f206216ce678bd579b62f04d"
      ],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Mar 23 15:43:15 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Mar 23 15:43:15 2018 -0700"
      },
      "message": "Fix git directory go files are in\n"
    },
    {
      "commit": "1484aa46bfe0a8e7f206216ce678bd579b62f04d",
      "tree": "9985944481b9acb1a9bafd86aa1ce9b8365787fd",
      "parents": [],
      "author": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Mar 23 15:25:40 2018 -0700"
      },
      "committer": {
        "name": "Will Silberman",
        "email": "wsilberm@google.com",
        "time": "Fri Mar 23 15:25:40 2018 -0700"
      },
      "message": "Initial push of API v3 test utility.\n"
    }
  ]
}
