)]}'
{
  "log": [
    {
      "commit": "a3e318b101410422bd510f9afd6bc9c28ec87019",
      "tree": "2e6656079bdf643778da619beae1c96ce3763f07",
      "parents": [
        "23812c648454b5fe78fc8bab0ea226e3b7b3862f"
      ],
      "author": {
        "name": "Shan Cao",
        "email": "caoshan@google.com",
        "time": "Tue Sep 22 17:26:40 2020"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Sep 22 17:50:10 2020"
      },
      "message": "Fix for OS inclusive language\n"
    },
    {
      "commit": "23812c648454b5fe78fc8bab0ea226e3b7b3862f",
      "tree": "48852db26ec849b859b257a9bbeb06a1d4dbae98",
      "parents": [
        "a8a1e5c500d195eee28c6510be54895bdbafe0ab",
        "24cc5d0d5b3f5f4dcc65fdc02206e8b29c369df3"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Jan 11 16:47:37 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 16:47:37 2017"
      },
      "message": "Merge pull request #28 from thomasvl/update\n\nBump the pod version to do a release"
    },
    {
      "commit": "24cc5d0d5b3f5f4dcc65fdc02206e8b29c369df3",
      "tree": "48852db26ec849b859b257a9bbeb06a1d4dbae98",
      "parents": [
        "a8a1e5c500d195eee28c6510be54895bdbafe0ab"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Jan 11 16:46:59 2017"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Jan 11 16:46:59 2017"
      },
      "message": "Bump the pod version to do a release\n"
    },
    {
      "commit": "a8a1e5c500d195eee28c6510be54895bdbafe0ab",
      "tree": "4ecabb74071dccbe0cf7274e3a4f774a28c8d149",
      "parents": [
        "afacaf4f1bfb7db8bcd7217a1abc7865b6efa7a6",
        "1570b7dd1ae75d36f0d1d72e934c261f42a2690f"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Jun 27 16:42:09 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 27 16:42:09 2016"
      },
      "message": "Merge pull request #26 from thomasvl/fix_leaks\n\nFix two leaks caught be the newer Xcode analyzer"
    },
    {
      "commit": "1570b7dd1ae75d36f0d1d72e934c261f42a2690f",
      "tree": "4ecabb74071dccbe0cf7274e3a4f774a28c8d149",
      "parents": [
        "afacaf4f1bfb7db8bcd7217a1abc7865b6efa7a6"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Jun 27 16:41:20 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Jun 27 16:41:20 2016"
      },
      "message": "Fix two leaks caught be the newer Xcode analyzer\n"
    },
    {
      "commit": "afacaf4f1bfb7db8bcd7217a1abc7865b6efa7a6",
      "tree": "a0f10462456b4cff5d15600f8ef4a265d8b63052",
      "parents": [
        "cd09f9419bd4c3ed5062fe69944483974ccaae1a",
        "ddbe4cd592d29cfce61a50f79a6f274a4519c1be"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Apr 05 16:38:01 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Apr 05 16:38:01 2016"
      },
      "message": "Merge pull request #24 from thomasvl/bump_pod_version\n\nBump the pod version to 2.0 so it overrides the old external pod by the same name"
    },
    {
      "commit": "ddbe4cd592d29cfce61a50f79a6f274a4519c1be",
      "tree": "a0f10462456b4cff5d15600f8ef4a265d8b63052",
      "parents": [
        "cd09f9419bd4c3ed5062fe69944483974ccaae1a"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Apr 05 16:36:46 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Apr 05 16:36:46 2016"
      },
      "message": "Bump the pod version to 2.0 so it overrides the old external pod by the same name\n"
    },
    {
      "commit": "cd09f9419bd4c3ed5062fe69944483974ccaae1a",
      "tree": "e9730f78ae37fea133c6cf2e349a1d8a7037664a",
      "parents": [
        "c6202bd8c03bcf195986d66341189e4dae8e45b5",
        "80da5f4695e2a0218bf44e578b4fa3419ad0dba0"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Thu Mar 31 19:22:29 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Thu Mar 31 19:22:29 2016"
      },
      "message": "Merge pull request #23 from perotinus/master\n\nFix the GTMHTTPFetcher podspec so that it lints properly"
    },
    {
      "commit": "80da5f4695e2a0218bf44e578b4fa3419ad0dba0",
      "tree": "e9730f78ae37fea133c6cf2e349a1d8a7037664a",
      "parents": [
        "1380d2b241a03a864843a192c44cb2a3effce19e"
      ],
      "author": {
        "name": "Jonathan MacMillan",
        "email": "dvorak@google.com",
        "time": "Thu Mar 31 19:15:04 2016"
      },
      "committer": {
        "name": "Jonathan MacMillan",
        "email": "dvorak@google.com",
        "time": "Thu Mar 31 19:15:04 2016"
      },
      "message": "Fix the GTMHTTPFetcher podspec so that it lints properly.\n"
    },
    {
      "commit": "c6202bd8c03bcf195986d66341189e4dae8e45b5",
      "tree": "2fdcba6bacf07f8238b92c578063536cb7cdaafb",
      "parents": [
        "6dc52b4e830cee890ea70e45f9d773d64c2271ca",
        "1380d2b241a03a864843a192c44cb2a3effce19e"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Thu Mar 31 17:27:59 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Thu Mar 31 17:27:59 2016"
      },
      "message": "Merge pull request #22 from perotinus/master\n\nAdd a podspec for GTMHTTPFetcher"
    },
    {
      "commit": "1380d2b241a03a864843a192c44cb2a3effce19e",
      "tree": "2fdcba6bacf07f8238b92c578063536cb7cdaafb",
      "parents": [
        "6dc52b4e830cee890ea70e45f9d773d64c2271ca"
      ],
      "author": {
        "name": "Jonathan MacMillan",
        "email": "dvorak@google.com",
        "time": "Thu Mar 31 17:11:53 2016"
      },
      "committer": {
        "name": "Jonathan MacMillan",
        "email": "dvorak@google.com",
        "time": "Thu Mar 31 17:11:53 2016"
      },
      "message": "Add a podspec for GTMHTTPFetcher.\n"
    },
    {
      "commit": "6dc52b4e830cee890ea70e45f9d773d64c2271ca",
      "tree": "42137f3975c9783e65b834b3d0c685f5f1b51729",
      "parents": [
        "f506cbc46ce1d38bf09e7e9ff5f7517e6678e1b2",
        "5c102f1f65181e90f91098feced215eda7252e5e"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Mar 29 12:33:46 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Mar 29 12:33:46 2016"
      },
      "message": "Merge pull request #21 from thomasvl/update\n\nDeprecate the GTMHTTPFetcher."
    },
    {
      "commit": "5c102f1f65181e90f91098feced215eda7252e5e",
      "tree": "42137f3975c9783e65b834b3d0c685f5f1b51729",
      "parents": [
        "f506cbc46ce1d38bf09e7e9ff5f7517e6678e1b2"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Mar 29 12:30:16 2016"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Mar 29 12:30:16 2016"
      },
      "message": "Deprecate the GTMHTTPFetcher.\n\nIf building with current tools and the min version is set high enough to use\nNSURLSession, kicking errors/logs to migrate folks to the GTMSessionFetcher.\n\nApple is really only fixing things in NSURLSession at this point, and in\nsome of Google\u0027s apps, we\u0027ve seen new issues show up in the older NSURConnection\ncode as it is no longer Apple\u0027s preferred networking layer.\n"
    },
    {
      "commit": "f506cbc46ce1d38bf09e7e9ff5f7517e6678e1b2",
      "tree": "d76fce700187625ca43ae2d49ca0a5343cf72dff",
      "parents": [
        "f74645db7ba35209f7402ae420abe5cba15321ff",
        "a4d9762d514935575521e4fff961300a65674d62"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 16 15:44:56 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 16 15:44:56 2015"
      },
      "message": "Merge pull request #20 from thomasvl/update\n\nAdd kGTMHTTPFetcherErrorInsecureRequest to signal a request was blocked due to the security checks."
    },
    {
      "commit": "a4d9762d514935575521e4fff961300a65674d62",
      "tree": "d76fce700187625ca43ae2d49ca0a5343cf72dff",
      "parents": [
        "f74645db7ba35209f7402ae420abe5cba15321ff"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 16 15:43:51 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 16 15:43:51 2015"
      },
      "message": "Add kGTMHTTPFetcherErrorInsecureRequest to signal a request was blocked due to the security checks.\n"
    },
    {
      "commit": "f74645db7ba35209f7402ae420abe5cba15321ff",
      "tree": "7ad7b2498c5e6ff5d6c4c6dadfdd3d9634805112",
      "parents": [
        "97a339868ec5c7235d7c21eb74cbd0a7df2354e7",
        "b2a50b9603788edeaca9e091fada367ec86be6fb"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 09 20:53:59 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 09 20:53:59 2015"
      },
      "message": "Merge pull request #19 from thomasvl/update\n\nFew batch updates"
    },
    {
      "commit": "b2a50b9603788edeaca9e091fada367ec86be6fb",
      "tree": "7ad7b2498c5e6ff5d6c4c6dadfdd3d9634805112",
      "parents": [
        "97a339868ec5c7235d7c21eb74cbd0a7df2354e7"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 09 20:49:00 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Dec 09 20:49:00 2015"
      },
      "message": "Few batch updates:\n\n- Remove NS_BLOCKS_AVAILABLE compiler conditionals.\n- Add kGTMHTTPFetcherCompletionInvokedNotification to match the session fetcher\u0027s similar notification.\n- Update the project for current Xcodes.\n"
    },
    {
      "commit": "97a339868ec5c7235d7c21eb74cbd0a7df2354e7",
      "tree": "a438471c16a683a3e0ac730b57a16fe184f4bb6b",
      "parents": [
        "526d39898dbd9fc6ba25e9b40adb8562c723e265",
        "5655295664e224c9d1b6ad3d447535cd0ebed765"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Nov 03 21:27:21 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Nov 03 21:27:21 2015"
      },
      "message": "Merge pull request #18 from thomasvl/update\n\nremove the stale reference to the release notes file"
    },
    {
      "commit": "5655295664e224c9d1b6ad3d447535cd0ebed765",
      "tree": "a438471c16a683a3e0ac730b57a16fe184f4bb6b",
      "parents": [
        "526d39898dbd9fc6ba25e9b40adb8562c723e265"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Nov 03 21:27:00 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Nov 03 21:27:00 2015"
      },
      "message": "remove the stale reference to the release notes file\n"
    },
    {
      "commit": "526d39898dbd9fc6ba25e9b40adb8562c723e265",
      "tree": "9a3b7e8feb2b65c64d60a3fe9320bc28aabbc4e1",
      "parents": [
        "153254707f894962fb73232ec566c15d5aa0fe2d",
        "86c5af0e1ec7c04dcd4f4e86dfef0b4d37bb7906"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Sep 21 19:49:49 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Sep 21 19:49:49 2015"
      },
      "message": "Merge pull request #17 from thomasvl/update_sources\n\nLong overdue updates"
    },
    {
      "commit": "86c5af0e1ec7c04dcd4f4e86dfef0b4d37bb7906",
      "tree": "9a3b7e8feb2b65c64d60a3fe9320bc28aabbc4e1",
      "parents": [
        "153254707f894962fb73232ec566c15d5aa0fe2d"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Sep 21 19:44:38 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Mon Sep 21 19:44:38 2015"
      },
      "message": "Long overdue updates:\n\n- Use instancetype and misc Xcode 7 fixes.\n- Fix compile error for redefinition of GTM_BACKGROUND_FETCHING if already defined.\n- Expose stub +isLoggingEnabled method when STRIP_GTM_FETCH_LOGGING is defined.\n- Remove unneeded, incorrect, and deprecated percent escaping of log file names. The file names are hardwired by the fetcher logging anyway.\n- Fail to compile with a clear error for minimum platform target iOS 9 and OS X 10.11.\n- Rename \"postData\" to \"bodyData\" to avoid confusion.\n- Remove stale test source.\n"
    },
    {
      "commit": "153254707f894962fb73232ec566c15d5aa0fe2d",
      "tree": "bc7e0fd3f67f1c4cc38b10ec1b9efcc9a7a7dd27",
      "parents": [
        "06bcb348c30aa487e8c7724e3090d76ce09f6135"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Aug 19 18:51:27 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Wed Aug 19 19:11:30 2015"
      },
      "message": "Split ReleaseNotes out, add general info to README\n"
    },
    {
      "commit": "06bcb348c30aa487e8c7724e3090d76ce09f6135",
      "tree": "6690b02030ca1029bde8779db543a9a50ace90a3",
      "parents": [
        "5f4ab08faf169a03d5a6bc15c693097287d9be24",
        "d6c58001055c30e8bd08e483b21eac6b371d8fa6"
      ],
      "author": {
        "name": "gmrobbins",
        "email": "gmrobbins@users.noreply.github.com",
        "time": "Tue Aug 18 19:30:59 2015"
      },
      "committer": {
        "name": "gmrobbins",
        "email": "gmrobbins@users.noreply.github.com",
        "time": "Tue Aug 18 19:30:59 2015"
      },
      "message": "Merge pull request #14 from thomasvl/fixups\n\nUpdate the project for github migration"
    },
    {
      "commit": "d6c58001055c30e8bd08e483b21eac6b371d8fa6",
      "tree": "6690b02030ca1029bde8779db543a9a50ace90a3",
      "parents": [
        "5f4ab08faf169a03d5a6bc15c693097287d9be24"
      ],
      "author": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Aug 18 18:56:52 2015"
      },
      "committer": {
        "name": "Thomas Van Lenten",
        "email": "thomasvl@google.com",
        "time": "Tue Aug 18 19:00:46 2015"
      },
      "message": "Update the project for github migration\n\n- Update URL\n- Add README.md/License/Contributing info to be up to spec.\n- Remove a bunch of executable bits on sources.\n"
    },
    {
      "commit": "5f4ab08faf169a03d5a6bc15c693097287d9be24",
      "tree": "58b6d3ee8b7b3128efec7307dc5cad61b618c1b9",
      "parents": [
        "6165f616cdc662ed8c32f60199b75380a8e5331e"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Mar 05 22:49:29 2015"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Mar 05 22:49:29 2015"
      },
      "message": "Update logging for session fetcher compatibility"
    },
    {
      "commit": "6165f616cdc662ed8c32f60199b75380a8e5331e",
      "tree": "28cda769c4aab5d0961b2dcaee973f8760e5b1ba",
      "parents": [
        "8581352bd0c5a9e02bba2038d753fe2b68011fcf"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Aug 08 23:09:55 2014"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Aug 08 23:09:55 2014"
      },
      "message": "Add GTMSessionFetcher glue."
    },
    {
      "commit": "8581352bd0c5a9e02bba2038d753fe2b68011fcf",
      "tree": "8b3a9ba0916e7b3d42914c87219bfb9ec70e63a0",
      "parents": [
        "79574e53d33b132400997a426172de24aa4d1137"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jul 31 02:48:47 2014"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jul 31 02:48:47 2014"
      },
      "message": "Add insecure fetch protections; updates for Xcode 6"
    },
    {
      "commit": "79574e53d33b132400997a426172de24aa4d1137",
      "tree": "ef661d3fd4e00abe5afd436a29b3295921860711",
      "parents": [
        "58b74ac7b3462f09898bc273541a0ac03d393530"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Jun 11 22:27:40 2014"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Jun 11 22:27:40 2014"
      },
      "message": "Update for Xcode 6; add hardware info to default user-agent; add bodyData property as synonym for postData"
    },
    {
      "commit": "58b74ac7b3462f09898bc273541a0ac03d393530",
      "tree": "fd6109c15220d4793afa9ba44289263ba1ed0083",
      "parents": [
        "347d6d1a2944fffcbd022157f0dae2d516220124"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jan 16 23:04:09 2014"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jan 16 23:04:09 2014"
      },
      "message": "Add opensScrolledToEnd property to log view"
    },
    {
      "commit": "347d6d1a2944fffcbd022157f0dae2d516220124",
      "tree": "3e54318cb11261563566076cc18eee6d684ff531",
      "parents": [
        "78e886432d3ae0db9dfb897dc8924a8497a767c9"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jan 16 23:03:14 2014"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jan 16 23:03:14 2014"
      },
      "message": "Update compatibility macros"
    },
    {
      "commit": "78e886432d3ae0db9dfb897dc8924a8497a767c9",
      "tree": "f75e7fb2d8bdd2a4b6270ebccafc1a64d5682cfe",
      "parents": [
        "41c53d3e12dc5a14793959420f4fc35cbdbbeb9d"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Dec 17 21:22:28 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Dec 17 21:22:28 2013"
      },
      "message": "Update fetcher unit tests to XCTest."
    },
    {
      "commit": "41c53d3e12dc5a14793959420f4fc35cbdbbeb9d",
      "tree": "d30b79424877bd0585bbac60f92ae7131eaaf936",
      "parents": [
        "95e86d65c7b63f9bc94892db38b3b093b8a862fc"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Dec 17 21:20:15 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Dec 17 21:20:15 2013"
      },
      "message": "Fix NSInputStream replacement for iOS 7 by forwarding respondsToSelector: to the captured stream object"
    },
    {
      "commit": "95e86d65c7b63f9bc94892db38b3b093b8a862fc",
      "tree": "f4a53f1ee8f173935777a68c43ea06af1d156fba",
      "parents": [
        "421df3524de8d12e757074377638a7e90767cb7a"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Dec 06 23:32:34 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Dec 06 23:32:34 2013"
      },
      "message": "For chunked uploads, avoid asserting on non-empty initial response body."
    },
    {
      "commit": "421df3524de8d12e757074377638a7e90767cb7a",
      "tree": "7141b3c7ffe2b4270a1a544c5dd5d918b252e336",
      "parents": [
        "c46ca37909a43ac05b3632af282c7119a2920d51"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Nov 26 23:18:15 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Nov 26 23:18:15 2013"
      },
      "message": "Improve chunked upload retry behavior; improve user-agent generation to support multiple bundles"
    },
    {
      "commit": "c46ca37909a43ac05b3632af282c7119a2920d51",
      "tree": "2f2872428ee5cd2209f6ebc2fce04958223c9c2c",
      "parents": [
        "34bab18a27e3c256cb042346fb22561d6577ea87"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Nov 19 21:33:53 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Nov 19 21:33:53 2013"
      },
      "message": "Add a forward declaration"
    },
    {
      "commit": "34bab18a27e3c256cb042346fb22561d6577ea87",
      "tree": "b1fba981b7c3c21dc67dd8b512bc27ddcbfe0f94",
      "parents": [
        "ccae661baefd0049a917bea0dd2745ed5894933b"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Oct 10 00:09:50 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Oct 10 00:09:50 2013"
      },
      "message": "Update retry logic to avoid retries following long network timeouts; handle iOS 7 empty file URL host strings"
    },
    {
      "commit": "ccae661baefd0049a917bea0dd2745ed5894933b",
      "tree": "50ebd1ac1165c8fba81b44a133dbe7d83bda643b",
      "parents": [
        "b8130e32d69c0d6c30eaeb9b5caaa4b52e961f6a"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 20 18:40:58 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 20 18:40:58 2013"
      },
      "message": "Fix double error reporting during deferred logging"
    },
    {
      "commit": "b8130e32d69c0d6c30eaeb9b5caaa4b52e961f6a",
      "tree": "67c3b50e536de067849e3a6ea6a34a5c47b1fd6f",
      "parents": [
        "6f69fd8bf52d771745749a65f3e7f08882622efb"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Aug 07 01:09:27 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Aug 07 01:09:27 2013"
      },
      "message": "Update for Xcode 5"
    },
    {
      "commit": "6f69fd8bf52d771745749a65f3e7f08882622efb",
      "tree": "224fcc2d96c3d242bfcbb61bb7645de406ca0445",
      "parents": [
        "c2f445ba6ee587df1c397eb2dc148134a7aa3b71"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Aug 02 17:46:14 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Aug 02 17:46:14 2013"
      },
      "message": "Fixed upload chunk handling of zero-length buffers."
    },
    {
      "commit": "c2f445ba6ee587df1c397eb2dc148134a7aa3b71",
      "tree": "9f806885911f85a1f0e353592f235844e9d9abe6",
      "parents": [
        "e728b6e15b197e0db209b259d8485d72a3a31827"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Aug 02 01:17:23 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Aug 02 01:17:23 2013"
      },
      "message": "Fix typo in fetcher test state tracking"
    },
    {
      "commit": "e728b6e15b197e0db209b259d8485d72a3a31827",
      "tree": "66936145a139c8c18b18aa26a0f9aa8f3e78a355",
      "parents": [
        "e749a77793617ec0a30f20495103708483cd53dc"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jul 25 01:05:13 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jul 25 01:05:13 2013"
      },
      "message": "Update fetcher sources to allow all sources to be imported from a single implementation file."
    },
    {
      "commit": "e749a77793617ec0a30f20495103708483cd53dc",
      "tree": "da3bd461d5bdbc92df8cf682ba844c59f1951799",
      "parents": [
        "64f473cc22ab9901d55812abbcc264a41539cb94"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 13 00:08:40 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 13 00:08:40 2013"
      },
      "message": "Fix a string type."
    },
    {
      "commit": "64f473cc22ab9901d55812abbcc264a41539cb94",
      "tree": "f31318f0378f0b564866c5a710583235af0ce9a8",
      "parents": [
        "e713fdb91720d063789e24ee9ba6cd0ed8b782a8"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Jun 05 01:48:18 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Jun 05 01:48:18 2013"
      },
      "message": "Improved logging on redirects"
    },
    {
      "commit": "e713fdb91720d063789e24ee9ba6cd0ed8b782a8",
      "tree": "9ef764e73c29a4d47555e73168c0439d05bfe391",
      "parents": [
        "d221ec603e8349a4d76bf803b33ac16eee5c7b60"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri May 10 18:19:21 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri May 10 18:19:21 2013"
      },
      "message": "Improve delegateQueue support; add more methods to GTMFetcherAuthorizationProtocol"
    },
    {
      "commit": "d221ec603e8349a4d76bf803b33ac16eee5c7b60",
      "tree": "a4a363e964f82027afed05929498639d9918c1d7",
      "parents": [
        "9bb7a114f1b7991420720dc1fc26743655433780"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Mar 26 01:04:10 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Mar 26 01:04:10 2013"
      },
      "message": "Add GTMHTTPFetcherLogViewController"
    },
    {
      "commit": "9bb7a114f1b7991420720dc1fc26743655433780",
      "tree": "c8baa4417a0afe49c4ca3294d0eab3fcfd342e55",
      "parents": [
        "60a25b033d876456bca5ba0fe77712c729e9735c"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Mar 19 20:36:44 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Mar 19 20:36:44 2013"
      },
      "message": "Add accessors for log file names"
    },
    {
      "commit": "60a25b033d876456bca5ba0fe77712c729e9735c",
      "tree": "641adc5d4952ca8f2d2994e454773a3002e370fa",
      "parents": [
        "fbd82ba2fe4acae87fe6d0d2350d8ee6b74adc6f"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Feb 11 22:45:33 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Feb 11 22:45:33 2013"
      },
      "message": "More GTM_NONNULL removal"
    },
    {
      "commit": "fbd82ba2fe4acae87fe6d0d2350d8ee6b74adc6f",
      "tree": "0f53a3d40b0adcbf05d65f86854a9724d95af127",
      "parents": [
        "cd72acfd1a06494b83c3c21877a80d16a9f11830"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Feb 08 01:20:14 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Feb 08 01:20:14 2013"
      },
      "message": "Back out GTM_NONNULL declarations."
    },
    {
      "commit": "cd72acfd1a06494b83c3c21877a80d16a9f11830",
      "tree": "5f89d2129d7112b1d6b9bc96e03d3087223875f1",
      "parents": [
        "b5d4f632e7e04e200461891c38765ba6228f28cb"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Feb 02 02:14:16 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Feb 02 02:14:16 2013"
      },
      "message": "Add GTM_NONNULL"
    },
    {
      "commit": "b5d4f632e7e04e200461891c38765ba6228f28cb",
      "tree": "641adc5d4952ca8f2d2994e454773a3002e370fa",
      "parents": [
        "f64cbd913cfa562d7694298f262cef013af6b37b"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jan 29 23:36:06 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jan 29 23:36:06 2013"
      },
      "message": "Fetcher changes for better thread safety"
    },
    {
      "commit": "f64cbd913cfa562d7694298f262cef013af6b37b",
      "tree": "671b72da0568194fc381bd1f9b771879991bc98c",
      "parents": [
        "a26caba5cfe88e1e26cb7c4659ab8f5d5d2d69c8"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jan 29 23:34:58 2013"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jan 29 23:34:58 2013"
      },
      "message": "Update for Xcode 4.6: remove unneded cast"
    },
    {
      "commit": "a26caba5cfe88e1e26cb7c4659ab8f5d5d2d69c8",
      "tree": "912a99b89d068628d118b9100d819852c1965d4f",
      "parents": [
        "a15af468253ccdefaf57f686cc7db8b36328d860"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Dec 06 21:20:50 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Dec 06 21:20:50 2012"
      },
      "message": "Update internal error handling; support explicit and deferred body logging; improve multithreading support."
    },
    {
      "commit": "a15af468253ccdefaf57f686cc7db8b36328d860",
      "tree": "de71fd3001cfc18d45aa6bc61c5b66885d1507d4",
      "parents": [
        "b71a0286af16b01090cd4d635aeb6e4bb9323bb9"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Oct 25 21:57:06 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Oct 25 21:57:06 2012"
      },
      "message": "Add a warning if delegateQueue is used on iOS 5"
    },
    {
      "commit": "b71a0286af16b01090cd4d635aeb6e4bb9323bb9",
      "tree": "dc59fd6b7939e7c45a08e2809f40eb66c4291ac8",
      "parents": [
        "a579898258bcb4f33d815d226383b4b76a3219f5"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Sep 29 05:22:16 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Sep 29 05:22:16 2012"
      },
      "message": "Added delegateQueue support to fetcher and fetcher service."
    },
    {
      "commit": "a579898258bcb4f33d815d226383b4b76a3219f5",
      "tree": "548571f8bf9e2e7007745c0387efbbc139bcd423",
      "parents": [
        "9f67f1d1522d091c023df3b22399154d02e1b034"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Aug 11 03:04:34 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Aug 11 03:04:34 2012"
      },
      "message": "Remove Gestalt calls for builds with 10.8 SDK"
    },
    {
      "commit": "9f67f1d1522d091c023df3b22399154d02e1b034",
      "tree": "c33691e4a643e0e4ef42a7303fd8f2f39c77504e",
      "parents": [
        "18cc954f4852dc882d4883b4626052c26f5f6af1"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Aug 06 18:13:25 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Aug 06 18:13:25 2012"
      },
      "message": "Add a format cast in GTMHTTPUploadFetcher"
    },
    {
      "commit": "18cc954f4852dc882d4883b4626052c26f5f6af1",
      "tree": "2e355f74a9477f8e23ea8ffc89474d9396e1c329",
      "parents": [
        "6594c7fa50a0cfb8404bce58935be1b7e76cb316"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Jul 28 00:55:18 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Jul 28 00:55:18 2012"
      },
      "message": "Exclude the GTMNSJSONSerialization interface when building against newer SDKs"
    },
    {
      "commit": "6594c7fa50a0cfb8404bce58935be1b7e76cb316",
      "tree": "85b825fc2151b3fc04626dca91a458200b0f49b4",
      "parents": [
        "97e71670864e16fb1134174e9a0449ebc2aa285d"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Jul 27 18:32:09 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Jul 27 18:32:09 2012"
      },
      "message": "Compiler type updates"
    },
    {
      "commit": "97e71670864e16fb1134174e9a0449ebc2aa285d",
      "tree": "1079e022a8569c23349d952675703007c74420e5",
      "parents": [
        "3f601a1a577811e25ec6afaa3940d0fb29b0cb04"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Jun 18 23:29:00 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Jun 18 23:29:00 2012"
      },
      "message": "Remove authorization header from request on auth retry; log server error messages when downloading data; fix minor argument issues reported by new compilers"
    },
    {
      "commit": "3f601a1a577811e25ec6afaa3940d0fb29b0cb04",
      "tree": "d9282f72911f9c29071751939e782378260f2f8e",
      "parents": [
        "df10ff9798eeb3da690824c79380417d13b9332d"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed May 30 18:12:27 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed May 30 18:12:27 2012"
      },
      "message": "Update fetcher test to reflect that the expiration value is no longer being held by a version 0 NSHTTPCookie object in Mac OS X 10.7.4"
    },
    {
      "commit": "df10ff9798eeb3da690824c79380417d13b9332d",
      "tree": "e58641b76d100a04f93c38334d5d1b61515e3606",
      "parents": [
        "87086b18dcfe5ad0cd87c9e887ac47892f9ffa80"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed May 30 18:06:36 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed May 30 18:06:36 2012"
      },
      "message": "Set delegate selector for handling errors on initial request of upload fetcher."
    },
    {
      "commit": "87086b18dcfe5ad0cd87c9e887ac47892f9ffa80",
      "tree": "aeb0f01b98299af2fb783ecd50ea504898c0e86d",
      "parents": [
        "c49eb8c002531d013282005fae1f4a13cf03100d"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed May 30 18:05:29 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed May 30 18:05:29 2012"
      },
      "message": "Wrap some function declarations for C++"
    },
    {
      "commit": "c49eb8c002531d013282005fae1f4a13cf03100d",
      "tree": "35c95ac4a45850cc730ace21e2a286666efe83b2",
      "parents": [
        "22ca808555401ce912db34b94f22109c1f75fcec"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Mar 14 22:22:29 2012"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Mar 14 22:22:29 2012"
      },
      "message": "When logging, check for a pre-existing logs folder when an app restarts."
    },
    {
      "commit": "22ca808555401ce912db34b94f22109c1f75fcec",
      "tree": "a394f894788730446202dd9081d0874272d12612",
      "parents": [
        "649fab81ec5c84eaf87b6ac0d97fe9dcf0405f25"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 22 18:45:25 2012"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 22 18:45:25 2012"
      },
      "message": "Update comments; assert when static cookies set without fetch history compiled in"
    },
    {
      "commit": "649fab81ec5c84eaf87b6ac0d97fe9dcf0405f25",
      "tree": "f5191cc21db983521ac937d39742f45e801d8cd4",
      "parents": [
        "8ee3631ee940b4c23ef42a56561cf30f8c1c62ca"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 15 20:35:52 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 15 20:35:52 2012"
      },
      "message": "Use a private category for fetcher logging utility methods"
    },
    {
      "commit": "8ee3631ee940b4c23ef42a56561cf30f8c1c62ca",
      "tree": "bbfac0a3e20ea373707ac7f152273425c98a844e",
      "parents": [
        "dfbe7603a1f4cc7862221ad0e6acf0490958bf82"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 15 20:34:13 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 15 20:34:13 2012"
      },
      "message": "Fix typo in snipSubstringOfString"
    },
    {
      "commit": "dfbe7603a1f4cc7862221ad0e6acf0490958bf82",
      "tree": "45e3826b7562c3b73652e8e02c8d055ca4d60e87",
      "parents": [
        "439881c2033f6b5bce8d282e42888b8d7249a756"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 15 20:30:29 2012"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Feb 15 20:30:29 2012"
      },
      "message": "Include downloaded data in error userInfo on status errors"
    },
    {
      "commit": "439881c2033f6b5bce8d282e42888b8d7249a756",
      "tree": "6ee54d1d56b0da3e01ce7fa003060e9194ac97f9",
      "parents": [
        "7b45fe5e90276d54b340489b42bd4f0fe6f6a2c5"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jan 26 20:03:09 2012"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jan 26 20:03:09 2012"
      },
      "message": "Fetcher now includes user-agent string utility functions; fetcher service now has properties for  user-agent and timeout values for requests."
    },
    {
      "commit": "7b45fe5e90276d54b340489b42bd4f0fe6f6a2c5",
      "tree": "c4d23f2ba34c7cddd403c40b7447743179c0c394",
      "parents": [
        "66d9b9c740ba8ef52f621d3ac358de39c4b4d74c"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Nov 24 00:57:14 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Nov 24 00:57:14 2011"
      },
      "message": "Update release notes"
    },
    {
      "commit": "66d9b9c740ba8ef52f621d3ac358de39c4b4d74c",
      "tree": "50f84168489166ac93b49fc48608c6ab4cd5db78",
      "parents": [
        "a50d8a82c774f5b0a0566647cb2e5030d42a6b75"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Nov 23 18:54:31 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Nov 23 18:54:31 2011"
      },
      "message": "Include post data in logs even when the data was set in the request rather than in the fetcher"
    },
    {
      "commit": "a50d8a82c774f5b0a0566647cb2e5030d42a6b75",
      "tree": "847ebae8b61bdbc142fc274592bc6a5fba337264",
      "parents": [
        "b4577468826c2174a3af3c45ee759757b1a60e9b"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Nov 23 18:52:34 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Nov 23 18:52:34 2011"
      },
      "message": "Remove __weak declarations from headers, since these files build without ARC and ARC compiles will not like those modifiers"
    },
    {
      "commit": "b4577468826c2174a3af3c45ee759757b1a60e9b",
      "tree": "402aab77180bb4e9f505d010feff3d2e545ab705",
      "parents": [
        "5ff1c9e9c058cd12c65c27b1da66e7089a4ab903"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Nov 23 01:46:42 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Nov 23 01:46:42 2011"
      },
      "message": "Add servicePriority value to fetchers issued by a fetcher service object"
    },
    {
      "commit": "5ff1c9e9c058cd12c65c27b1da66e7089a4ab903",
      "tree": "a623fb1e9603c0cb13a35dc9e5bd5dd31155463d",
      "parents": [
        "5a059ffcc6a94b0fea48157622f85d5a00492c1f"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Nov 18 05:23:44 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Nov 18 05:23:44 2011"
      },
      "message": "Update fetcher project static lib target architecture settings"
    },
    {
      "commit": "5a059ffcc6a94b0fea48157622f85d5a00492c1f",
      "tree": "5513f4d106a98617feb7c5e8a585e5713913223d",
      "parents": [
        "03bb5f829949e10ce0a17398b60d8a57609b3336"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Nov 01 17:48:00 2011"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Nov 01 17:48:00 2011"
      },
      "message": "Add fetcher refresh retry for 401 auth errors"
    },
    {
      "commit": "03bb5f829949e10ce0a17398b60d8a57609b3336",
      "tree": "32519a266b390aea46d8c167cb3f449e77b65a2a",
      "parents": [
        "0602531b35a957d85e792e6f7c867a0d79155121"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Oct 27 01:03:30 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Oct 27 01:03:30 2011"
      },
      "message": "Fix isDelayingFetcher in service class"
    },
    {
      "commit": "0602531b35a957d85e792e6f7c867a0d79155121",
      "tree": "928d1ca2f7b4feb8697661c115d9a829005449c3",
      "parents": [
        "5990f93453830bc5f65da62fc82b1fef7488740c"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 24 23:12:43 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 24 23:12:43 2011"
      },
      "message": "Fix upload fetcher invocations in unit test"
    },
    {
      "commit": "5990f93453830bc5f65da62fc82b1fef7488740c",
      "tree": "b53df7176545641f12a6feabc201579735f53966",
      "parents": [
        "2d673eb9f3229160d8e79bbe4a5dd1ed563475a4"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Oct 19 23:26:43 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Oct 19 23:26:43 2011"
      },
      "message": "Add GDataDefines when compiling with GDATA_TARGET_NAMESPACE in GTMMIMEDocument and GTMGatherInputStream"
    },
    {
      "commit": "2d673eb9f3229160d8e79bbe4a5dd1ed563475a4",
      "tree": "fc2be8e3424eca66ef14402ef4932a9e41660ecf",
      "parents": [
        "b9520b14afcb7abfb7706580797c32001093726e"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 17 21:36:58 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 17 21:36:58 2011"
      },
      "message": "Fix a type inconsistency in the upload fetcher"
    },
    {
      "commit": "b9520b14afcb7abfb7706580797c32001093726e",
      "tree": "8a87d23ca33a8a490aacf3dcd5bedaddc2f4d3c9",
      "parents": [
        "e299bf29074fe273fc622c23dec6c80163b22e85"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 17 20:08:12 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 17 20:08:12 2011"
      },
      "message": "Added fetcherWithRequest:fetcherClass:"
    },
    {
      "commit": "e299bf29074fe273fc622c23dec6c80163b22e85",
      "tree": "898a8d609b705505bab04a707aaa32694bc33d71",
      "parents": [
        "961ead5437350f943c98e2fb2c79b98185825a6b"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 10 22:15:43 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 10 22:15:43 2011"
      },
      "message": "Make isFetching return YES during fetcher service delays and during authorization; add deleteCookie to fetcher history; report logging directory path via NSLog in iOS builds"
    },
    {
      "commit": "961ead5437350f943c98e2fb2c79b98185825a6b",
      "tree": "fc8351fa9b73a293b6a92977864b59dbc3ba263c",
      "parents": [
        "7a7687e470154f1ac6bec4e8065e0587d0c17b73"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 03 21:21:21 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Oct 03 21:21:21 2011"
      },
      "message": "Add methods for counting fetcherService fetchers; make properties of fetcher mutable"
    },
    {
      "commit": "7a7687e470154f1ac6bec4e8065e0587d0c17b73",
      "tree": "ed672a02973a036be8054fec5f9fe383e99af998",
      "parents": [
        "c6172f5ef9d29411aa66c0220246210084c46bb5"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Sep 22 01:51:31 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Sep 22 01:51:31 2011"
      },
      "message": "Fix an analyzer warning in logging"
    },
    {
      "commit": "c6172f5ef9d29411aa66c0220246210084c46bb5",
      "tree": "dd95d7af81679121cecd66ae5bd7e2829893d8d3",
      "parents": [
        "e0104c1d1b887a3a6e85dbbcd1aabc428c08ebf9"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Sep 12 21:41:08 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Mon Sep 12 21:41:08 2011"
      },
      "message": "Add support for creating an upload fetcher from a location URL to allow restarting uploads with a new fetcher instance"
    },
    {
      "commit": "e0104c1d1b887a3a6e85dbbcd1aabc428c08ebf9",
      "tree": "fbb3dabed001055aca6132cbb35344c422aa4c41",
      "parents": [
        "caa08b1852b9e39b11f980b326459b87e5472eb5"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Sep 09 22:05:47 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Sep 09 22:05:47 2011"
      },
      "message": "Add detachAuthorizer"
    },
    {
      "commit": "caa08b1852b9e39b11f980b326459b87e5472eb5",
      "tree": "f1dc7e9598027a9b997d335e69fd30563bbbe63e",
      "parents": [
        "d2460a1edf3998803dcae08018e713482792500d"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 30 21:12:24 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 30 21:12:24 2011"
      },
      "message": "Logging now saves XML server response bodies so they can be displayed formatted in a browser"
    },
    {
      "commit": "d2460a1edf3998803dcae08018e713482792500d",
      "tree": "60ef0e14478f940281ad752073c624a8e0161abd",
      "parents": [
        "9e477a78b17bcf5e8cc22544f01aab8c12adc8d2"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 30 20:41:58 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 30 20:41:58 2011"
      },
      "message": "Fetcher should authorize request after setting the request\u0027s http method and body so the OAuth 1 signature includes the request body"
    },
    {
      "commit": "9e477a78b17bcf5e8cc22544f01aab8c12adc8d2",
      "tree": "0cdbc7d1f6f5e18efe031a39a20f73f624cf6eb8",
      "parents": [
        "cf4dce2fa70b2d371e52f38bd67e31e19e95b286"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 23 19:06:51 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 23 19:06:51 2011"
      },
      "message": "Simplify http logging output"
    },
    {
      "commit": "cf4dce2fa70b2d371e52f38bd67e31e19e95b286",
      "tree": "49d3024de2dfc43b9ba11c21e021bade4a9d5c17",
      "parents": [
        "9976f0a32af745e9a2d0a7ce4df9e2796f40164c"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Aug 18 20:01:53 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Aug 18 20:01:53 2011"
      },
      "message": "Added GTMReadMonitorInputStream"
    },
    {
      "commit": "9976f0a32af745e9a2d0a7ce4df9e2796f40164c",
      "tree": "bfed6fe753e043f6cb2b87d49e1996321d9dd1e9",
      "parents": [
        "eefa3e24f4e7b1284dd40a5a1e5d0b37dd18bbb9"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 16 22:16:42 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 16 22:16:42 2011"
      },
      "message": "Fix builds for Xcode 4, 64-bit"
    },
    {
      "commit": "eefa3e24f4e7b1284dd40a5a1e5d0b37dd18bbb9",
      "tree": "d62016f7f46472bd95803e60b02fe1ef2b9bc0c7",
      "parents": [
        "31d6c06dcb2db461383e24f3e98b49bd1476c768"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 16 20:39:51 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Aug 16 20:39:51 2011"
      },
      "message": "Avoid __weak on assign properties to permit compilation with clang"
    },
    {
      "commit": "31d6c06dcb2db461383e24f3e98b49bd1476c768",
      "tree": "c3152459414aa3e1b2a257ccabc0dc63054849e7",
      "parents": [
        "a21131b8977d4edacf039acabfd5ef016e740487"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Jul 29 19:32:37 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Jul 29 19:32:37 2011"
      },
      "message": "Set proper upload length header when doing chunked upload from a file handle"
    },
    {
      "commit": "a21131b8977d4edacf039acabfd5ef016e740487",
      "tree": "c5a2f85ced78f33a5e15bdf4324256b4065fd585",
      "parents": [
        "88d1e9d4c6418a9d0d85ca309aa692707ca69073"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jul 26 00:37:56 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jul 26 00:37:56 2011"
      },
      "message": "Add fetcher service to fetcher authorization protocol"
    },
    {
      "commit": "88d1e9d4c6418a9d0d85ca309aa692707ca69073",
      "tree": "8e8994bdc894842c35e818aa7f0db86fd63cc73c",
      "parents": [
        "ac0a2dd80446ffd620e52464cdff901b17111a02"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Jul 09 01:08:16 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Jul 09 01:08:16 2011"
      },
      "message": "Avoid dot notation in dealloc methods"
    },
    {
      "commit": "ac0a2dd80446ffd620e52464cdff901b17111a02",
      "tree": "828c5bfe0d2af1e326b273105c0fec49f4360a09",
      "parents": [
        "bb257f18e1f9bc1335bdbec37ed1cdbddc76b89a"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Jul 09 01:02:34 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Sat Jul 09 01:02:34 2011"
      },
      "message": "Added shouldFetchInBackground property"
    },
    {
      "commit": "bb257f18e1f9bc1335bdbec37ed1cdbddc76b89a",
      "tree": "0013005743493e3e2ca03c95cc19fb093b4563e9",
      "parents": [
        "fecbc64535c212ab16f2a9305abfb6b1a35afc77"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 23 19:42:14 2011"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 23 19:42:14 2011"
      },
      "message": "Fix startFetcher so that fetchers start immediately when on the same thread"
    },
    {
      "commit": "fecbc64535c212ab16f2a9305abfb6b1a35afc77",
      "tree": "76a31b2b68e78635895e90eaeeaa5b17bc9d9f87",
      "parents": [
        "e387a97c26c7522aabc1bde1bba082296965a013"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 23 18:34:05 2011"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 23 18:34:05 2011"
      },
      "message": "Fix enumeration in stopAllFetchers"
    },
    {
      "commit": "e387a97c26c7522aabc1bde1bba082296965a013",
      "tree": "1c1b3f1d55bdfadeae1f52f79ef81f656127961a",
      "parents": [
        "ea60f3d51e75b3bdf63a30a97f6ca7d3482b849e"
      ],
      "author": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jun 21 18:48:24 2011"
      },
      "committer": {
        "name": "gregrobbins",
        "email": "gregrobbins@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Tue Jun 21 18:48:24 2011"
      },
      "message": "Use latest iOS SDK"
    },
    {
      "commit": "ea60f3d51e75b3bdf63a30a97f6ca7d3482b849e",
      "tree": "6dd9868312fae3c44247357eeed48eef08fd87de",
      "parents": [
        "a63ea9b4055c4832a77a50c656c0b263d405d42d"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Jun 15 18:02:24 2011"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Wed Jun 15 18:02:24 2011"
      },
      "message": "Update JSON parsing in logging; update project format to 3.2"
    },
    {
      "commit": "a63ea9b4055c4832a77a50c656c0b263d405d42d",
      "tree": "8e660fbd8e9de0a64f57a13caa6886e4c7100138",
      "parents": [
        "21f44fe12a0cb4c4359efb6be1e93f0c98c9fee1"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 09 16:16:31 2011"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Thu Jun 09 16:16:31 2011"
      },
      "message": "Forward declare some methods to fix some compiler warnings"
    },
    {
      "commit": "21f44fe12a0cb4c4359efb6be1e93f0c98c9fee1",
      "tree": "1e1dac5cd0f15478c5591b49798420c690d868a2",
      "parents": [
        "ccd0a5a1ebf507b967a27bba066afa586ed6a1e0"
      ],
      "author": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Jun 03 18:00:11 2011"
      },
      "committer": {
        "name": "grobbins@google.com",
        "email": "grobbins@google.com@b3aa69f0-f65c-a609-0a27-78855af037c1",
        "time": "Fri Jun 03 18:00:11 2011"
      },
      "message": "Add a missing error callback in the upload fetcher; async authorizer call returns void; default of shouldRememberETags is now NO for the fetcher service"
    }
  ],
  "next": "ccd0a5a1ebf507b967a27bba066afa586ed6a1e0"
}
