)]}'
{
  "log": [
    {
      "commit": "b5c8b4ca6505d5e2fc614590fa92b036ca7b621b",
      "tree": "e6d135ccfea3c26b7ac4d13ec6959f58918a9730",
      "parents": [
        "6e0b27411750e59652cb9d3d765cb8796f40ff5c"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 17 12:32:59 2016 -0800"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 17 12:32:59 2016 -0800"
      },
      "message": "Added Apache License to all remaining files.\n"
    },
    {
      "commit": "6e0b27411750e59652cb9d3d765cb8796f40ff5c",
      "tree": "5d127c9da079b4ef6a08f2015ba34fb0ff089ce2",
      "parents": [
        "4f6ba21d7fd2fdc9c9c32c4004ce75be0c6c0e9a",
        "cb8e3d14e7d7d1b8ba5027251cd3bf02e83f6946"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Fri Nov 11 14:02:31 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Fri Nov 11 14:02:31 2016 -0600"
      },
      "message": "Merge from \u0027brandonscript/usergrid-nodejs\u0027\n"
    },
    {
      "commit": "cb8e3d14e7d7d1b8ba5027251cd3bf02e83f6946",
      "tree": "b2ae7e06258725cde958cc0eb00f023300826cd1",
      "parents": [
        "50cf285c38a2ea80b2dd5bf8614c3cd059d71981",
        "167fed037d46758d60ca58e70cedbabbe62c5c83"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Thu Nov 10 19:06:13 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 19:06:13 2016 -0800"
      },
      "message": "Merge pull request #25 from RobertWalsh/master\n\nFix codacy issue."
    },
    {
      "commit": "167fed037d46758d60ca58e70cedbabbe62c5c83",
      "tree": "b2ae7e06258725cde958cc0eb00f023300826cd1",
      "parents": [
        "50cf285c38a2ea80b2dd5bf8614c3cd059d71981"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 10 21:05:36 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 10 21:05:36 2016 -0600"
      },
      "message": "Fixed codacy issue.\n"
    },
    {
      "commit": "50cf285c38a2ea80b2dd5bf8614c3cd059d71981",
      "tree": "50e8674cfc2dee0aa21f95849202eca15cb1937f",
      "parents": [
        "aa7d1073e7a2d92f4b149ff2d3f6423d651d1234",
        "6fc69a08112d9c710cf8e035d1a08be2f08875c6"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Thu Nov 10 18:50:34 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 18:50:34 2016 -0800"
      },
      "message": "Merge pull request #24 from RobertWalsh/master\n\nFixing codacy issues."
    },
    {
      "commit": "6fc69a08112d9c710cf8e035d1a08be2f08875c6",
      "tree": "50e8674cfc2dee0aa21f95849202eca15cb1937f",
      "parents": [
        "c9e929843d8c5da80a91811547abe2951c77f6d2"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 10 19:27:16 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 10 19:27:16 2016 -0600"
      },
      "message": "More minor codacy fixes\n"
    },
    {
      "commit": "c9e929843d8c5da80a91811547abe2951c77f6d2",
      "tree": "b60641806a2f7a8c3496d4e8d55e3738677f8582",
      "parents": [
        "aa7d1073e7a2d92f4b149ff2d3f6423d651d1234"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 10 18:56:07 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Thu Nov 10 18:56:07 2016 -0600"
      },
      "message": "Fixing codacy issues.\n"
    },
    {
      "commit": "aa7d1073e7a2d92f4b149ff2d3f6423d651d1234",
      "tree": "0622488336dad2200e49e5f196ef1390391df7f1",
      "parents": [
        "3c5679c558b2ad3c1a3d91047acff04b4e9c8883"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Thu Nov 10 12:20:13 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 12:20:13 2016 -0800"
      },
      "message": "Update README.md for 2.0 RC2"
    },
    {
      "commit": "3c5679c558b2ad3c1a3d91047acff04b4e9c8883",
      "tree": "024592a75d903669458d7dc9d8ca8998f58befe7",
      "parents": [
        "445f2660adf253c65acf9516ebba02435d21eae0"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Thu Nov 10 12:17:23 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 12:17:23 2016 -0800"
      },
      "message": "Bump version to 2.0 release candidate 2, add collaborators"
    },
    {
      "commit": "445f2660adf253c65acf9516ebba02435d21eae0",
      "tree": "189a1dd246dbf574e9c66003e953d9bc01347aa8",
      "parents": [
        "3042dfd2aa700dcf422de25cffd19ec2baef8a76",
        "292b07f66384b010c4337886e83bafd5bb57e86f"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Thu Nov 10 12:13:37 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 12:13:37 2016 -0800"
      },
      "message": "Merge pull request #23 from RobertWalsh/master\n\nUpdates. See commit details."
    },
    {
      "commit": "292b07f66384b010c4337886e83bafd5bb57e86f",
      "tree": "189a1dd246dbf574e9c66003e953d9bc01347aa8",
      "parents": [
        "b9b0dc7157dcbe5c231258ab37bf1781ecb1972e"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 19:39:20 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 19:39:20 2016 -0600"
      },
      "message": "UsergridClient.authMode defaults to USER.\n"
    },
    {
      "commit": "b9b0dc7157dcbe5c231258ab37bf1781ecb1972e",
      "tree": "d15e66456511526db4edce4ab27815fe32b7a226",
      "parents": [
        "9af775e6ac7e8521a1543cbb97a650349f613e2b"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "RobertWalsh@users.noreply.github.com",
        "time": "Wed Nov 09 19:37:54 2016 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 19:37:54 2016 -0600"
      },
      "message": "Update README.md"
    },
    {
      "commit": "9af775e6ac7e8521a1543cbb97a650349f613e2b",
      "tree": "155c6adb4632c269a099625b14dc551de098aefa",
      "parents": [
        "b851dbaf1bd160349120e8d37831c0576e32248e"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "RobertWalsh@users.noreply.github.com",
        "time": "Wed Nov 09 19:18:26 2016 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 19:18:26 2016 -0600"
      },
      "message": "Update README.md\n\nChanged auth-fallback to auth-mode"
    },
    {
      "commit": "b851dbaf1bd160349120e8d37831c0576e32248e",
      "tree": "677478eabc3e46c4ce2421201bd0971cc9120dd7",
      "parents": [
        "3042dfd2aa700dcf422de25cffd19ec2baef8a76"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 15:21:17 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 15:21:17 2016 -0600"
      },
      "message": "Updates. See commit details.\n\nMocha tests command now uses 2.1 config by default instead of failing.\nAdded 1.0 config which is tested and works.\nEdited some tests to fix running with 1.0 config.\n"
    },
    {
      "commit": "3042dfd2aa700dcf422de25cffd19ec2baef8a76",
      "tree": "cf649c19a5d7d17870187878cbe5f2170218d88c",
      "parents": [
        "bf510a6533c6f5b439ef73eddcfbd87036b8031c",
        "80009961ccc3fe0d2102b5e747e10e51d78f4095"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Wed Nov 09 12:04:42 2016 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 09 12:04:42 2016 -0800"
      },
      "message": "Merge pull request #22 from RobertWalsh/master\n\nUpdates. See commit details."
    },
    {
      "commit": "80009961ccc3fe0d2102b5e747e10e51d78f4095",
      "tree": "cf649c19a5d7d17870187878cbe5f2170218d88c",
      "parents": [
        "b19a1a9937d9626cd9234bd3c79f687b9c14ecff"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 13:36:35 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 13:36:35 2016 -0600"
      },
      "message": "Update to run travis.yml\n"
    },
    {
      "commit": "b19a1a9937d9626cd9234bd3c79f687b9c14ecff",
      "tree": "2e737a673f67821b87f38f832c5465248d872bdc",
      "parents": [
        "bf510a6533c6f5b439ef73eddcfbd87036b8031c"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 13:35:08 2016 -0600"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Wed Nov 09 13:35:08 2016 -0600"
      },
      "message": "Updates.  See commit details.\n\nTests now all work and pass.\nAuth Fallback changed to Auth Mode.\nRemoved ObjectKit moving all code to use LoDash.\n"
    },
    {
      "commit": "bf510a6533c6f5b439ef73eddcfbd87036b8031c",
      "tree": "5096ff6ceaa2644cea40f42bb0e57ba2b484e27d",
      "parents": [
        "2545b7e1a663a87d7207d584901a18f3ff49dc89",
        "8e506a8bf018bf3bf5f59712f1d36f91346ba2a1"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@codeblooded.io",
        "time": "Thu Oct 13 13:58:57 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 13 13:58:57 2016 -0700"
      },
      "message": "Merge pull request #20 from RobertWalsh/master\n\nFixed UsergridResponse.loadNextPage and UsergridQuery._ql when no query and sort are specified."
    },
    {
      "commit": "8e506a8bf018bf3bf5f59712f1d36f91346ba2a1",
      "tree": "5096ff6ceaa2644cea40f42bb0e57ba2b484e27d",
      "parents": [
        "a5fdb4df49dee9e41b127ba6c7c4239841d29d93"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 12:41:27 2016 -0500"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 12:41:27 2016 -0500"
      },
      "message": "Added trim to query._ql\n"
    },
    {
      "commit": "a5fdb4df49dee9e41b127ba6c7c4239841d29d93",
      "tree": "42f92f1f1e6619311f6c2981163abea240dbdee9",
      "parents": [
        "49227ed8692e3a3b4df9084cf0fcd9fe4a7b722c"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 12:24:36 2016 -0500"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 12:24:36 2016 -0500"
      },
      "message": "Update query changes.\n"
    },
    {
      "commit": "49227ed8692e3a3b4df9084cf0fcd9fe4a7b722c",
      "tree": "cd77e5eed6ca2a26ce126b16bc1ee7b722a77d1a",
      "parents": [
        "2f3c3fe55dda9957b4662d6cb076aba0b1494159",
        "2545b7e1a663a87d7207d584901a18f3ff49dc89"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 11:39:19 2016 -0500"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 11:39:19 2016 -0500"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into origin/master\n"
    },
    {
      "commit": "2f3c3fe55dda9957b4662d6cb076aba0b1494159",
      "tree": "b75c2fbf6ad61ccd47d279c12c54abc36eb862ec",
      "parents": [
        "05758e08541038e617afa9158726cae71a62a557"
      ],
      "author": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 11:32:42 2016 -0500"
      },
      "committer": {
        "name": "Robert Walsh",
        "email": "rjwalsh1985@gmail.com",
        "time": "Mon Oct 10 11:32:42 2016 -0500"
      },
      "message": "Fixed UsergridResponse.loadNextPage and UsergridQuery._ql when no query and sort are\n"
    },
    {
      "commit": "4f6ba21d7fd2fdc9c9c32c4004ce75be0c6c0e9a",
      "tree": "d190a47a190af7d9efae3619170137101555e7f9",
      "parents": [
        "7b92555b58c29a30e1e2f1dc638b50b6407539a7"
      ],
      "author": {
        "name": "Michael Russo",
        "email": "mrusso@apigee.com",
        "time": "Fri Sep 02 12:25:43 2016 -0700"
      },
      "committer": {
        "name": "Michael Russo",
        "email": "mrusso@apigee.com",
        "time": "Fri Sep 02 12:25:43 2016 -0700"
      },
      "message": "Update LICENSE\n"
    },
    {
      "commit": "7b92555b58c29a30e1e2f1dc638b50b6407539a7",
      "tree": "3cfd76c9294c91c5bdba51d2fab1f8394831567c",
      "parents": [],
      "author": {
        "name": "Michael Russo",
        "email": "mrusso@apigee.com",
        "time": "Fri Sep 02 09:16:01 2016 -0700"
      },
      "committer": {
        "name": "Michael Russo",
        "email": "mrusso@apigee.com",
        "time": "Fri Sep 02 09:16:01 2016 -0700"
      },
      "message": "Initial commit of Usergrid Node.js SDK into its own repo\n"
    },
    {
      "commit": "2545b7e1a663a87d7207d584901a18f3ff49dc89",
      "tree": "fcb65924ced885e28d6334dbfca563fc4ed2eee4",
      "parents": [
        "64ac7eb64d9c7d1a874af6d32cd9270b5f61fd92",
        "f68793c696a663b9c796274c5ea0e92b1cb17aa4"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@behemoth.ca",
        "time": "Sun Jul 31 21:23:25 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 31 21:23:25 2016 -0700"
      },
      "message": "Merge pull request #12 from YasharF/exampleConfigChange\n\nChanging the name for config file of the example"
    },
    {
      "commit": "f68793c696a663b9c796274c5ea0e92b1cb17aa4",
      "tree": "3f887c1bf502307ef3012fac021627d1491467f1",
      "parents": [
        "3613f6ba586569fb303ad12bf82769befcfcf098"
      ],
      "author": {
        "name": "YasharF",
        "email": "YasharF@users.noreply.github.com",
        "time": "Sun Jul 31 19:51:25 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 31 19:51:25 2016 -0700"
      },
      "message": "README.md to include info on config file"
    },
    {
      "commit": "3613f6ba586569fb303ad12bf82769befcfcf098",
      "tree": "ac7dfd3402164d53b0f1418f573626d8bbddfe72",
      "parents": [
        "0bfa2a250f30e34bd7cb9bda4c002e040b089976"
      ],
      "author": {
        "name": "YasharF",
        "email": "YasharF_Junk3@ydftech.com",
        "time": "Sun Jul 31 19:39:52 2016 -0700"
      },
      "committer": {
        "name": "YasharF",
        "email": "YasharF_Junk3@ydftech.com",
        "time": "Sun Jul 31 19:39:52 2016 -0700"
      },
      "message": "Renaming usergrid.json in the example\nSince the code in the module crawls the app folders including node_modules\nto find a file named usergrid.json or config.json, the config.json under\nthe examples gets read and may overwrite the app specific configs for the\nusergrid.\n\nWith this change, if a user is intending to run the example code, they\nwill need to rename the related config\n\"/example/api-proxy/config/usergrid.example.json\" to\n\"/example/api-proxy/config/usergrid.json\".\n"
    },
    {
      "commit": "64ac7eb64d9c7d1a874af6d32cd9270b5f61fd92",
      "tree": "dcc18bf99af72d35b577aead7aed27d1622d7c33",
      "parents": [
        "0bfa2a250f30e34bd7cb9bda4c002e040b089976",
        "3a6c3b78e792cc73bcc3c08331e0b4022ba83c89"
      ],
      "author": {
        "name": "Brandon Shelley",
        "email": "brandon@behemoth.ca",
        "time": "Sun Jul 31 18:08:58 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 31 18:08:58 2016 -0700"
      },
      "message": "Merge pull request #11 from YasharF/patch-1\n\nFix Travis badge in Readme.md"
    },
    {
      "commit": "3a6c3b78e792cc73bcc3c08331e0b4022ba83c89",
      "tree": "dcc18bf99af72d35b577aead7aed27d1622d7c33",
      "parents": [
        "0bfa2a250f30e34bd7cb9bda4c002e040b089976"
      ],
      "author": {
        "name": "YasharF",
        "email": "YasharF@users.noreply.github.com",
        "time": "Sun Jul 31 17:09:20 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 31 17:09:20 2016 -0700"
      },
      "message": "Fix Travis badge in Readme.md"
    },
    {
      "commit": "0bfa2a250f30e34bd7cb9bda4c002e040b089976",
      "tree": "1b4d4ff296be8df713d065a9d5e91c6ba927a381",
      "parents": [
        "fca2b08eaddf32237b1522d966bca4108d88e321"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 14:08:05 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 14:08:05 2016 -0800"
      },
      "message": "Fixed several inheritance bugs in Usergrid\u003eUsergridClient, appAuth now instantiates automatically if clientId and secret exist on Usergrid.init()\n"
    },
    {
      "commit": "fca2b08eaddf32237b1522d966bca4108d88e321",
      "tree": "b6fb7f28e9c8cbfe61b3c14f84fb49dd3af2426d",
      "parents": [
        "7d3b487de39cdd9269e76c3b98a5dd9e5576c5d9"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 10:56:50 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 10:56:50 2016 -0800"
      },
      "message": "Updated license to Apache 2.0\n"
    },
    {
      "commit": "7d3b487de39cdd9269e76c3b98a5dd9e5576c5d9",
      "tree": "8739c1aeb29182915726661d6aa666a63e61644d",
      "parents": [
        "987ec65eab8f0b27be44c8c6015bf8cb7cf81e42"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 09:57:11 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 09:57:11 2016 -0800"
      },
      "message": "Added basic proxy example, fixed circular references in helpers/client\n"
    },
    {
      "commit": "987ec65eab8f0b27be44c8c6015bf8cb7cf81e42",
      "tree": "5a1823d7566065e657c728e92f0936f0f0ed8eb9",
      "parents": [
        "3ac6d422330320190f291e28ef8076afc819db83"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 09:44:12 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 18 09:44:12 2016 -0800"
      },
      "message": "Updates to package.json for rc.1\n"
    },
    {
      "commit": "3ac6d422330320190f291e28ef8076afc819db83",
      "tree": "9e9b1e1399a6b646442c87149bf784552d361434",
      "parents": [
        "3ae94f521b6f7f873ccba925d4911ed0af544ad1"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 17 14:35:47 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 17 14:35:47 2016 -0800"
      },
      "message": "Better method for searching for config file\n"
    },
    {
      "commit": "3ae94f521b6f7f873ccba925d4911ed0af544ad1",
      "tree": "094438cf1466c1424167a8dc821758efec6d4063",
      "parents": [
        "e3e2c57d04c576bcd2fc4cf5b6c9f180d2c3f0e5"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 17 12:41:22 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 17 12:41:22 2016 -0800"
      },
      "message": "[untested] searches root app dir for config.json\n\n/config.json\n/usergrid/config.json\n/config/usergrid.json\n"
    },
    {
      "commit": "e3e2c57d04c576bcd2fc4cf5b6c9f180d2c3f0e5",
      "tree": "2ff8c08ecec3c689f010ed20609f6714f0410e2f",
      "parents": [
        "8242e1349bdeed32e17a2e6a511e16efe39cff55"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 17 12:08:03 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 17 12:08:03 2016 -0800"
      },
      "message": "Corrected main in package.json\n"
    },
    {
      "commit": "8242e1349bdeed32e17a2e6a511e16efe39cff55",
      "tree": "2c62015f6527ffdfda378c926adcf3422d694499",
      "parents": [
        "fa4316f894570bb238e4b45147b159fec8e44ac5"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Feb 12 11:55:43 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Feb 12 11:55:43 2016 -0800"
      },
      "message": "Added npm badge to readme\n"
    },
    {
      "commit": "fa4316f894570bb238e4b45147b159fec8e44ac5",
      "tree": "2ea7a63ae060f0165ba0ab9a1ea49dee848f0a3f",
      "parents": [
        "131130a1598e338072155389c0f0c782a4b74085"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 13:46:48 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 13:46:48 2016 -0800"
      },
      "message": "Readme: Removed \u0027email\u0027 as possible means of authenticating users\n"
    },
    {
      "commit": "131130a1598e338072155389c0f0c782a4b74085",
      "tree": "cf962d606d7f47417fb6fb66b90e5e46b33f854e",
      "parents": [
        "bc2bb98b7b27f35c2b6d02ed3a733930e9eb67c0"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 13:27:07 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 13:27:07 2016 -0800"
      },
      "message": "Re-ordered auth section of readme\n"
    },
    {
      "commit": "bc2bb98b7b27f35c2b6d02ed3a733930e9eb67c0",
      "tree": "d310c553edadb97124c0aedf1af37ab674fdb921",
      "parents": [
        "ee50d70e3ff6056ae2f2b35c41e795b75a9346e1"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 12:41:39 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 12:41:39 2016 -0800"
      },
      "message": "Fixed bad closing comment in readme code\n"
    },
    {
      "commit": "ee50d70e3ff6056ae2f2b35c41e795b75a9346e1",
      "tree": "0c48ad8580623d7c2f8675e898aa00b2401b0545",
      "parents": [
        "46c3df75d1b4a9f3c579aba49524eec51637048a"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 12:39:31 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 12:39:31 2016 -0800"
      },
      "message": "Readme: Clean up of code formatting, some grammar fixes, added UsergridQuery\n"
    },
    {
      "commit": "46c3df75d1b4a9f3c579aba49524eec51637048a",
      "tree": "855d73eccbc4e31a28313c899821f3ab454a9c3f",
      "parents": [
        "303111248e97ee0c5215f3fe8803cab4fce3d40f"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 11:44:14 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 11:44:14 2016 -0800"
      },
      "message": "Minor grammar fixes to readme\n"
    },
    {
      "commit": "303111248e97ee0c5215f3fe8803cab4fce3d40f",
      "tree": "53dafb53505306bdb732df55d4905cd1ae5575e9",
      "parents": [
        "4aca57b46b1c1fa6df9d6685670e1458c2e2759e"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 09:43:33 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 09:43:33 2016 -0800"
      },
      "message": "More grammar fixes and slight re-arrangement of text.\n"
    },
    {
      "commit": "4aca57b46b1c1fa6df9d6685670e1458c2e2759e",
      "tree": "a13d702f7e6fdb8cdff7aa9628c69c8266fa34b8",
      "parents": [
        "85f462b112fb55264e6537577cdfc52f9435e26c"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 09:40:10 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 09:40:10 2016 -0800"
      },
      "message": "Fixed some bad grammar\n"
    },
    {
      "commit": "85f462b112fb55264e6537577cdfc52f9435e26c",
      "tree": "ad373f5bd240140f3f86e4dfc480e6c0c3b1515c",
      "parents": [
        "c87f073b0cd1b71b535b5714023b3e3eb87b3556"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 09:33:27 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Feb 11 09:33:27 2016 -0800"
      },
      "message": "Added user and authentication usage to readme\n"
    },
    {
      "commit": "c87f073b0cd1b71b535b5714023b3e3eb87b3556",
      "tree": "85e0909fc3b47b7b91ed49d6f3a768b766c210e5",
      "parents": [
        "3ffee11e80df4903e118fc39dec4bde11e4ae5db"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 10 09:37:46 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 10 09:37:46 2016 -0800"
      },
      "message": "Added optional bool to not set as current user when calling client.authenticateUser()\n"
    },
    {
      "commit": "3ffee11e80df4903e118fc39dec4bde11e4ae5db",
      "tree": "78711ff928097ea7b0cf522363fd95997e8a07a2",
      "parents": [
        "05758e08541038e617afa9158726cae71a62a557"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 10 09:21:31 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Feb 10 09:21:31 2016 -0800"
      },
      "message": "Added connections to readme\n"
    },
    {
      "commit": "05758e08541038e617afa9158726cae71a62a557",
      "tree": "30c5b5614986b21f5a62227fd6b8ea82221a39a0",
      "parents": [
        "2a6a655b4366d435a934997f5c92dc8c911d26b2"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Feb 09 19:10:58 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Feb 09 19:10:58 2016 -0800"
      },
      "message": "Initial rewrite of Readme for RC1 release\n"
    },
    {
      "commit": "2a6a655b4366d435a934997f5c92dc8c911d26b2",
      "tree": "9d62e5c036f2a646294baf3796deca7d3ae9af7a",
      "parents": [
        "3fbde06d010e6c87a02c12cdf6de3852d9370628"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Feb 09 14:15:07 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Feb 09 14:15:07 2016 -0800"
      },
      "message": "Added entity.downloadAsset() +tests, cleanup of some circular dependencies\n"
    },
    {
      "commit": "3fbde06d010e6c87a02c12cdf6de3852d9370628",
      "tree": "06aca2e32c1124ba66f2377a0a028b4cc557734b",
      "parents": [
        "b15fbcb3ea98bac5fd0ca2cddef236f74c42e89f"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Feb 09 11:10:21 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Feb 09 11:10:21 2016 -0800"
      },
      "message": "Added entity.uploadAsset() +tests\n"
    },
    {
      "commit": "b15fbcb3ea98bac5fd0ca2cddef236f74c42e89f",
      "tree": "042fd515a7ecafd7f48c1ed307f54af7f3e8e6ce",
      "parents": [
        "c2e4f0ae39a6b1202b749a5fa647b3445cbdc266",
        "3813e99f698c977d66c047df5721bd03f5eb2207"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Feb 05 17:57:46 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Feb 05 17:57:46 2016 -0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n\n# Conflicts:\n#\tREADME.md\n"
    },
    {
      "commit": "c2e4f0ae39a6b1202b749a5fa647b3445cbdc266",
      "tree": "d42f6fbad6701928af571270eaefa4ac73fd7fda",
      "parents": [
        "1458f583204fcf098256662ec8cdadc828fa61a9"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Feb 05 17:56:53 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Feb 05 17:56:53 2016 -0800"
      },
      "message": "Implemented and working assets (todo: asset convenience methods)\n"
    },
    {
      "commit": "1458f583204fcf098256662ec8cdadc828fa61a9",
      "tree": "aadc1d72a3465592be4f3de207102da38beea3cd",
      "parents": [
        "4160acf7974b8eece2ad3011d72e05f109e5d4c3"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Jan 27 13:31:31 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Jan 27 13:31:31 2016 -0800"
      },
      "message": "Updated Readme in preparation for RC1\n"
    },
    {
      "commit": "3813e99f698c977d66c047df5721bd03f5eb2207",
      "tree": "63f284363fbba525062780572299d1ade7c1bbe0",
      "parents": [
        "4160acf7974b8eece2ad3011d72e05f109e5d4c3"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Jan 27 13:27:42 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Jan 27 13:27:42 2016 -0800"
      },
      "message": "Updated Readme in preparation for RC1\n"
    },
    {
      "commit": "4160acf7974b8eece2ad3011d72e05f109e5d4c3",
      "tree": "da5cbd32458831978bb81957c410b6c82e65a5e2",
      "parents": [
        "22bf830cac63013bbddc52f20aa67945934ca6e4"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 15 13:09:25 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 15 13:09:25 2016 -0800"
      },
      "message": "Added authFallback tests\n"
    },
    {
      "commit": "22bf830cac63013bbddc52f20aa67945934ca6e4",
      "tree": "8217534665d94a5f3d98dcc3bef52ba6eebfe2bb",
      "parents": [
        "81fd8cb832d8c571a255e047396d9f149b109ace"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 15 12:54:58 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 15 12:54:58 2016 -0800"
      },
      "message": "Major refactoring of CRUD builders to reduce duplicated code\n"
    },
    {
      "commit": "81fd8cb832d8c571a255e047396d9f149b109ace",
      "tree": "11106cabd6a7a6fadd5d96d6da9db10b4c6ae8fb",
      "parents": [
        "5eab0ec8fb924afc65505943a3dedf7e3d25589f"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 15 08:21:28 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 15 08:21:28 2016 -0800"
      },
      "message": "Added .users and .user to possible return objects for UsergridRequest callback\n"
    },
    {
      "commit": "5eab0ec8fb924afc65505943a3dedf7e3d25589f",
      "tree": "e2afb308b2c4bf38711a9a627b249773c2ca945e",
      "parents": [
        "126a3a4da1729e40c7dc48111793589cf9a55ac9"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:33:17 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:33:17 2016 -0800"
      },
      "message": "Added additional .usingAuth() tests to UsergridEntity to check for NO_AUTH and undefined args\n"
    },
    {
      "commit": "126a3a4da1729e40c7dc48111793589cf9a55ac9",
      "tree": "325b0c82d642aaaeaa1f5936572394c8dd7548c7",
      "parents": [
        "f0850bd4ddf0a801d05200fcdd4237e277a519fe"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:32:44 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:32:44 2016 -0800"
      },
      "message": "Renamed usergrid.test.js to usergrid.init.test.js\n"
    },
    {
      "commit": "f0850bd4ddf0a801d05200fcdd4237e277a519fe",
      "tree": "8b0d176e28554ed895e085edfb7a1272c06cfe2d",
      "parents": [
        "26ccf2ef28efa0e6a6c6d291e5d9b0e64f17661d"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:32:20 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:32:20 2016 -0800"
      },
      "message": "Removed duplicate (old) client.test.js\n"
    },
    {
      "commit": "26ccf2ef28efa0e6a6c6d291e5d9b0e64f17661d",
      "tree": "ed3b5fcfcf253cb604668307dbffad107af93cdf",
      "parents": [
        "34c83475047b932decc2b97a458d1f7c293852c7"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:32:04 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:32:04 2016 -0800"
      },
      "message": "Added usergridResponse.entity as a possible third arg for UsergridRequest\u0027s callback\n"
    },
    {
      "commit": "34c83475047b932decc2b97a458d1f7c293852c7",
      "tree": "3d4778d9344f83191dce8e0096023ad499e5a259",
      "parents": [
        "d8d353da638b9e6a495a1a6f1f9fa7089223835c"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:31:18 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:31:18 2016 -0800"
      },
      "message": "Fixed logic in configureTempAuth to check for token string that isn\u0027t \u003d\u003d \u0027NO_AUTH\u0027\n"
    },
    {
      "commit": "d8d353da638b9e6a495a1a6f1f9fa7089223835c",
      "tree": "8ca2304ac0d7baea00c9773d288bc0dae8cc106c",
      "parents": [
        "d6a852f0d184ab6c15e6fed79d07a833aca83c34"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:29:43 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:29:43 2016 -0800"
      },
      "message": "Fixed build.GET options.uuidOrName to check for _.isString()\n"
    },
    {
      "commit": "d6a852f0d184ab6c15e6fed79d07a833aca83c34",
      "tree": "e9f447dcee3f6d7bcb5902eb88f2e3b5a0321a5f",
      "parents": [
        "49d856d574fe5ae80e565c0c951432a0506aa2b9"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:22:58 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 20:22:58 2016 -0800"
      },
      "message": "Fixed helpers.build.uri to check for uuid and name as well\n"
    },
    {
      "commit": "49d856d574fe5ae80e565c0c951432a0506aa2b9",
      "tree": "8ca7611724bfac22862fb3b6ddff9415cfe0f40d",
      "parents": [
        "e4c07950aefa6c66ac137bf34f51ed3732bbb70c"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 19:23:45 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 19:23:45 2016 -0800"
      },
      "message": "Allows .usingAuth() to accept a token string as an argument\n"
    },
    {
      "commit": "e4c07950aefa6c66ac137bf34f51ed3732bbb70c",
      "tree": "c54186c0eb5280e10b2a23d12eba2463e4e2de99",
      "parents": [
        "902aebf591cafcd093ee0068a4bd4c332fa05e19"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 19:13:36 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 19:13:36 2016 -0800"
      },
      "message": "Ensures Entity.tempAuth is destroyed once the client is configured\n"
    },
    {
      "commit": "902aebf591cafcd093ee0068a4bd4c332fa05e19",
      "tree": "ae56c82937d7b46726c5ca44d30e9499d51ba517",
      "parents": [
        "e7fbe46f6aaf98cdc107ddf5de2371527ee93789"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 19:10:57 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 19:10:57 2016 -0800"
      },
      "message": "Added tempAuth to UsergridEntity, fixed tests still using shared instance\n"
    },
    {
      "commit": "e7fbe46f6aaf98cdc107ddf5de2371527ee93789",
      "tree": "12bbe325741ec2bc911b8e21d79b53d4670a64f0",
      "parents": [
        "8ab9cfef6b3253d624d7ad49ba8baf935448f5b4"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 16:18:21 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 16:21:43 2016 -0800"
      },
      "message": "Changed tempAuth destroy to set to undefined\n"
    },
    {
      "commit": "8ab9cfef6b3253d624d7ad49ba8baf935448f5b4",
      "tree": "e49bd28434b13c62c6db40df06fbfee63832e8fb",
      "parents": [
        "f6d276b588bda55a3e1cf3ce0b64a890614f1fff"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 16:15:25 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 16:15:25 2016 -0800"
      },
      "message": "Added UsergridAuth.NO_AUTH option to .usingAuth()-based requests\n"
    },
    {
      "commit": "f6d276b588bda55a3e1cf3ce0b64a890614f1fff",
      "tree": "4e12131b699aa434feae538b5e52118af03f4215",
      "parents": [
        "88fe2dba6544e93675f46c62b89a0ae43562aaa0"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 15:45:06 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 15:45:06 2016 -0800"
      },
      "message": "More false-positive singleton fixes, added singleton teardown test, removed singleton-dependent tests\n"
    },
    {
      "commit": "88fe2dba6544e93675f46c62b89a0ae43562aaa0",
      "tree": "5613be8056f29ba6f84fd05044c335e9effffef4",
      "parents": [
        "65f77690265a8b73b2ccf9e84e82b162efa293fd"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 14:02:07 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 14:02:07 2016 -0800"
      },
      "message": "Added ad-hoc authentication to UsergridClient, fixed some false-positive shared instance-based tests\n\n- UsergridAuth now supports token-based init via new UsergridAuth(token)\n- Added UsergridClient.usingAuth(auth) method and .tempAuth for ad-hoc\nauthentication\n- Fixed several methods that inadvertently defaulted to using the\nUsergrid shared instance. Further testing required.\n"
    },
    {
      "commit": "65f77690265a8b73b2ccf9e84e82b162efa293fd",
      "tree": "aa6ce8bf11e8d58f9e4b2aa8d796e0b9c8f4aa13",
      "parents": [
        "5e9f82755d773b2678fb36c01f3b26bd1e24effe"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 13:04:56 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 14 13:04:56 2016 -0800"
      },
      "message": "Refactored UsergridRequest to handle all requests, added additional helpers\n"
    },
    {
      "commit": "5e9f82755d773b2678fb36c01f3b26bd1e24effe",
      "tree": "ba4ee2a358fc464ac42db3acbb77c4c4b9bb8968",
      "parents": [
        "8f2bbd974e4c6e511f332309180ae65f5651ddbc"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Jan 12 09:11:20 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Tue Jan 12 09:11:20 2016 -0800"
      },
      "message": "Updated readme with better installation instructions\n"
    },
    {
      "commit": "8f2bbd974e4c6e511f332309180ae65f5651ddbc",
      "tree": "2eb6d6404801c85b3d00657264ebca5e2adf3c5c",
      "parents": [
        "bc9d0363f43bd84bc67708734cd493e06b98f99c"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 11 13:53:20 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 11 13:53:20 2016 -0800"
      },
      "message": "Updated readme, set version to rc.0\n"
    },
    {
      "commit": "bc9d0363f43bd84bc67708734cd493e06b98f99c",
      "tree": "b1f73f0ea262dd1e303feda9a9452cb787d4f9ec",
      "parents": [
        "011902faccb38abf313d20c6ea9cc509fc019dce"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 11 13:32:30 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 11 13:32:30 2016 -0800"
      },
      "message": "Added UsergridUser.CheckAvailable(), fixed headers to correctly apply token when applicable\n"
    },
    {
      "commit": "011902faccb38abf313d20c6ea9cc509fc019dce",
      "tree": "46a5da4ebbe008aff155e637a4e664b004796c76",
      "parents": [
        "a1db27235bde237c03545858a55a3523cf24fd7d"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 11 12:47:08 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 11 12:47:08 2016 -0800"
      },
      "message": "Added UsergridUser.resetPassword(), defaulted authFallback\u003dNONE\n"
    },
    {
      "commit": "a1db27235bde237c03545858a55a3523cf24fd7d",
      "tree": "fb2d3ff7d863aab2feefc8c35bb66474e1d9b96b",
      "parents": [
        "d2e36bb1903777e296f964666cac2c6118a10fc9"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 08 19:08:50 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 08 19:08:50 2016 -0800"
      },
      "message": "Implemented UsergridUser.login(), .logout() and .logoutAllSessions()\n\nUsergridClient.authenticateUser() now leverages UsergridUser.login()\n"
    },
    {
      "commit": "d2e36bb1903777e296f964666cac2c6118a10fc9",
      "tree": "f73905d937ca63000a453eb33c1b6417e20c1495",
      "parents": [
        "1a17682b8537e9d7ca4a089347a58bfd8814e84f"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 08 09:19:51 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 08 09:19:51 2016 -0800"
      },
      "message": "Re-enabled all main tests\n"
    },
    {
      "commit": "1a17682b8537e9d7ca4a089347a58bfd8814e84f",
      "tree": "52f5a734214e1bcac6fe2111b9c9412338e7e9d5",
      "parents": [
        "ce4ca27b77d4dc771def5154532a45632ace76ff"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 08 09:17:52 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Jan 08 09:17:52 2016 -0800"
      },
      "message": "Separated client tests into modules, removed 1.0 tests, fixes #1\n"
    },
    {
      "commit": "ce4ca27b77d4dc771def5154532a45632ace76ff",
      "tree": "b9525fdc340b113362f67930402967b8f162f71e",
      "parents": [
        "ef37bebf391631684176f568794dd943ee283948"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 15:35:43 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 16:01:41 2016 -0800"
      },
      "message": "Rewrite of UsergridResponse to assign response properties to self, added loadNextPage()\n"
    },
    {
      "commit": "ef37bebf391631684176f568794dd943ee283948",
      "tree": "b98f175db034ca81aa0bb0b16bb50c80af387a84",
      "parents": [
        "9e78d73ed28ba8567f334b06ad8808a8be956d01"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 13:20:22 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 13:20:22 2016 -0800"
      },
      "message": "Increased test timeout for ql-based delete, added proper error handling in connections response\n"
    },
    {
      "commit": "9e78d73ed28ba8567f334b06ad8808a8be956d01",
      "tree": "ad07c74b75063571e60f2511598ea911bf8b635e",
      "parents": [
        "258b64e56526e3f444e99cdd21ecbe783023713a"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 13:12:49 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 13:12:49 2016 -0800"
      },
      "message": "Fixes to entity.reload, entity.save, entity.remove to support optional \u0027client\u0027 argument\n"
    },
    {
      "commit": "258b64e56526e3f444e99cdd21ecbe783023713a",
      "tree": "32dbde03d262ee7508cff64a63fbff24ce90ec7c",
      "parents": [
        "03cea863424be8c5bf18c1beb9d45c12c7d864f7"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 12:52:29 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Jan 07 12:52:29 2016 -0800"
      },
      "message": "Added almost all Entity convenience methods\n\nAll but asset handling is now done for UsergridEntity\nImproved stability for several functions\nBug fixes to mutability\nAdded rc1 tag for npm\n"
    },
    {
      "commit": "03cea863424be8c5bf18c1beb9d45c12c7d864f7",
      "tree": "94b2a87fde2c2d8c91eaf8bd42f264af819d8d6c",
      "parents": [
        "ba7a9fd6d2d0e3c3381e6a19c9302c30e6cd2f3c"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 04 19:32:42 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 04 19:32:42 2016 -0800"
      },
      "message": "Removed unused code, added comments\n"
    },
    {
      "commit": "ba7a9fd6d2d0e3c3381e6a19c9302c30e6cd2f3c",
      "tree": "40c0bc3145d8c3c9660d9de1614791fcad0f26b7",
      "parents": [
        "27452b054589b73fa9d16e0776e0ea9c09148287"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 04 18:49:47 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 04 18:49:47 2016 -0800"
      },
      "message": "Added connections support convenience methods to UsergridEntity\n"
    },
    {
      "commit": "27452b054589b73fa9d16e0776e0ea9c09148287",
      "tree": "d36ab63108f41b5aa62860084e6167930d99d363",
      "parents": [
        "3e63e3af2f0d24dd5ba2d5f3628837801a75ebfc"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 04 13:07:18 2016 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Jan 04 13:07:18 2016 -0800"
      },
      "message": "Added test to check that \u0027and\u0027 operator is implied when using UsergridQuery\n"
    },
    {
      "commit": "3e63e3af2f0d24dd5ba2d5f3628837801a75ebfc",
      "tree": "308ca619b728ff6258088accfaac7eb8c1009c44",
      "parents": [
        "24d53a4af6fdb84eef7aec35fee0741be60cb20f"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Dec 18 13:40:52 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Fri Dec 18 13:40:52 2015 -0800"
      },
      "message": "Implemented connect, disconnect, and getConnections on UsergridClient\n"
    },
    {
      "commit": "24d53a4af6fdb84eef7aec35fee0741be60cb20f",
      "tree": "1e2cf20c89078f5a7d4112ec78d0e3cc10e4f96e",
      "parents": [
        "8502f16aec87831a9c710f7c40129b6f58d715b6"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 17 13:58:41 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 17 13:58:41 2015 -0800"
      },
      "message": "Removed grunt, dependencies on phantomjs\n\nReduced SDK footprint from 38MB to 6MB\n"
    },
    {
      "commit": "8502f16aec87831a9c710f7c40129b6f58d715b6",
      "tree": "d122ae54adbf6235c6f644f1f941490cef77c92f",
      "parents": [
        "d71f3375103a94a9ed4f60bd972182fce1eb2804"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Dec 16 11:57:02 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Dec 16 11:57:02 2015 -0800"
      },
      "message": "Added test for Usergrid singleton in a separate module\n"
    },
    {
      "commit": "d71f3375103a94a9ed4f60bd972182fce1eb2804",
      "tree": "b79d91bed634876c169a8613fbbf5f446380bf37",
      "parents": [
        "0955078ff2e4f3707cc38a117c8ef0e6d9e03113"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 10 10:47:37 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 10 10:47:37 2015 -0800"
      },
      "message": "Implemented authenticateUser() and currentUser state for client\n"
    },
    {
      "commit": "0955078ff2e4f3707cc38a117c8ef0e6d9e03113",
      "tree": "59857f574ebc39e258c0cacfdebbe7e39f524a42",
      "parents": [
        "f710901fe4ed96f99beb14d5028598d0dca44c8d"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Dec 09 09:46:41 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Dec 09 09:46:41 2015 -0800"
      },
      "message": "Reinstated lodash for object checking\n"
    },
    {
      "commit": "f710901fe4ed96f99beb14d5028598d0dca44c8d",
      "tree": "1566899b1c26cab7cc422da3ef23db65a89b5777",
      "parents": [
        "b45c02403309fdf802299e5e375aac32dbda17a0"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Dec 07 21:47:47 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Mon Dec 07 21:48:15 2015 -0800"
      },
      "message": "Some variable cleanup in tests, removed creds from sample config.json\n"
    },
    {
      "commit": "b45c02403309fdf802299e5e375aac32dbda17a0",
      "tree": "f373c8ca5793cf93aeee3c6afea0754526773d85",
      "parents": [
        "20f15f8e2e134b43740e5c5e2cf26a082b22ab56"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 15:38:58 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 15:38:58 2015 -0800"
      },
      "message": "Replaced underscore with lodash\n"
    },
    {
      "commit": "20f15f8e2e134b43740e5c5e2cf26a082b22ab56",
      "tree": "965a3ad652b115f671cc8afeb5027948810fc5b9",
      "parents": [
        "5cec31c7ab6abd5193c980659eb5cf16bea38311"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 13:28:20 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 13:28:20 2015 -0800"
      },
      "message": "Reduced cyclomatic complexity of request builder\n"
    },
    {
      "commit": "5cec31c7ab6abd5193c980659eb5cf16bea38311",
      "tree": "615b2607da17906073e8f6bf93569eeb85069c83",
      "parents": [
        "8165525ac7f173793ca1e9e4fda1fb77b88b0bbf"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 12:21:18 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 12:21:18 2015 -0800"
      },
      "message": "Removed unused code\n"
    },
    {
      "commit": "8165525ac7f173793ca1e9e4fda1fb77b88b0bbf",
      "tree": "b1e3c034e16fcdc5f7bdeb2db51c7e944d5c1c86",
      "parents": [
        "99e1024895ad98f919b6c5c2a663cec57d243be0"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 12:09:31 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Sat Dec 05 12:09:31 2015 -0800"
      },
      "message": "Major overhaul to request builders to support multiple argument types\n"
    },
    {
      "commit": "99e1024895ad98f919b6c5c2a663cec57d243be0",
      "tree": "2cdccd52cab3e707450e5fcc40671dde9153cf45",
      "parents": [
        "7f02b2614f006d420e17d32cd8292b8e8e0bd5d3"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 03 09:02:34 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 03 09:02:34 2015 -0800"
      },
      "message": "Reduced cyclomatic complexity of authenticateApp()\n"
    },
    {
      "commit": "7f02b2614f006d420e17d32cd8292b8e8e0bd5d3",
      "tree": "7a92912c16af9e0bc66b967817c91ecad7ac5755",
      "parents": [
        "533368310edd2f97216ce9608dd790bc492b976c"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 03 08:58:07 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 03 08:58:07 2015 -0800"
      },
      "message": "Changed undefined() check to null() on response.test\n"
    },
    {
      "commit": "533368310edd2f97216ce9608dd790bc492b976c",
      "tree": "a72268eb00ee16bae605fb3ce77348b3855ddd1b",
      "parents": [
        "2f4da64de40e0d562b62065161c3ae1727ed17d4"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 03 08:53:50 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Thu Dec 03 08:53:50 2015 -0800"
      },
      "message": "Removed unused code per Codacy\n"
    },
    {
      "commit": "2f4da64de40e0d562b62065161c3ae1727ed17d4",
      "tree": "ec1693e0cb72656b4e95b4ed4a6ec25030283a94",
      "parents": [
        "2cc498a20d017ebd4f69f8b32bd86ea480b59f53"
      ],
      "author": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Dec 02 21:16:42 2015 -0800"
      },
      "committer": {
        "name": "brandon",
        "email": "brandon@behemoth.ca",
        "time": "Wed Dec 02 21:16:42 2015 -0800"
      },
      "message": "Massive overhaul to UsergridAuth, fixed tests, added 1.0 and 2.1 tests\n"
    }
  ],
  "next": "2cc498a20d017ebd4f69f8b32bd86ea480b59f53"
}
