)]}'
{
  "log": [
    {
      "commit": "9eed411d861523a21e1a8dab84812dba1e9481af",
      "tree": "33db66b91d0b52c6c5c9df04b80816f9b06bb52c",
      "parents": [
        "f78f29fc09ea1ba300652758c5398ee6a1963abc"
      ],
      "author": {
        "name": "yanzhoupan",
        "email": "46911387+yanzhoupan@users.noreply.github.com",
        "time": "Mon May 24 18:25:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 24 18:25:14 2021"
      },
      "message": "Support fuzzing unexported fields (#63)\n\nSupport fuzzing unexported fields."
    },
    {
      "commit": "f78f29fc09ea1ba300652758c5398ee6a1963abc",
      "tree": "6aaf79a4883534f773f853b6b5ce8e448f75811b",
      "parents": [
        "2083bd8c37e7e627ec31e1eea8adcd9ff456fc81"
      ],
      "author": {
        "name": "Alvaro Aleman",
        "email": "alvaroaleman@users.noreply.github.com",
        "time": "Tue May 04 23:03:35 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 04 23:03:35 2021"
      },
      "message": "Make the fuzzer threadsafe (#61)\n\nThe fuzzer uses a prng from math/rand.NewSource which is not threadsafe.\r\nThis change adds a simple lock into the fuzzer to allow using it from\r\nmultiple goroutines in parallel."
    },
    {
      "commit": "2083bd8c37e7e627ec31e1eea8adcd9ff456fc81",
      "tree": "7afdc40ba447e544194bc27fa0e35e66027a24b3",
      "parents": [
        "e82a91ae11f01409fa485b4e5261a686de37e4f6"
      ],
      "author": {
        "name": "Robert-André Mauchin",
        "email": "30413512+eclipseo@users.noreply.github.com",
        "time": "Tue Jan 05 23:40:07 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 05 23:40:07 2021"
      },
      "message": "Fix int overflow on 32 bits systems (#59)\n\nFix #58\r\n\r\nSigned-off-by: Robert-André Mauchin \u003czebob.m@gmail.com\u003e"
    },
    {
      "commit": "e82a91ae11f01409fa485b4e5261a686de37e4f6",
      "tree": "4ab77fe44e6a0a45bdf2435033effb57cd32f69a",
      "parents": [
        "5aecaa288b42b0bf7c2682d454a7c8a3ff18460e"
      ],
      "author": {
        "name": "Rick Rackow",
        "email": "rrackow@redhat.com",
        "time": "Wed Oct 07 15:50:40 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 15:50:40 2020"
      },
      "message": "example_test: explicitly set keys in unicoderange (#55)\n\n"
    },
    {
      "commit": "5aecaa288b42b0bf7c2682d454a7c8a3ff18460e",
      "tree": "7cbf7432fab900a18c4a939da96653de1f19bb6f",
      "parents": [
        "856683c02b87c9f8b596565f9134d2215d928eaf"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Oct 01 18:21:43 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 18:21:43 2020"
      },
      "message": "Fix testing methodology; passes accumulate now. (#53)\n\n* Fix \u0026 standardize testing methodology; passes accumulate now.\r\n\r\n`go test -count\u003d10000 .` passes now."
    },
    {
      "commit": "856683c02b87c9f8b596565f9134d2215d928eaf",
      "tree": "2ae9b1304080a1b68dde9c4cba309c960ab3c703",
      "parents": [
        "498468a36b7164ceebfc67368df22aa379313120"
      ],
      "author": {
        "name": "Daniel Nephin",
        "email": "dnephin@gmail.com",
        "time": "Mon Sep 28 15:37:38 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 15:37:38 2020"
      },
      "message": "Reduce the chance a test can flake (#52)\n\n* Reduce the chance a test can flake\r\n\r\nThis commit adjust the values used in tests to reduce the probability of a flake.\r\n\r\nFor `tryFuzz`, increase the attempts to 30.\r\nFor `checkFailed`, increase the attempts to 20, and only fail if 19/20 iteration received a zero value. Previously it would fail if 9/10 received zero values.\r\n\r\nAlso adds t.Helper() to the two test helpers.\r\n\r\n* Update fuzz_test.go\r\n\r\nCo-authored-by: Maxime Guerreiro \u003cpunkeel@me.com\u003e\r\n\r\nCo-authored-by: Maxime Guerreiro \u003cpunkeel@me.com\u003e\r\nCo-authored-by: Daniel Smith \u003cdbsmith@google.com\u003e"
    },
    {
      "commit": "498468a36b7164ceebfc67368df22aa379313120",
      "tree": "bcbf7a27d5798884300ed434a54508dcb5a278d7",
      "parents": [
        "d3f6e6b03434d31dfa4e83cbafb14c3f9dde59ed"
      ],
      "author": {
        "name": "Daniel Nephin",
        "email": "dnephin@gmail.com",
        "time": "Mon Sep 28 15:14:01 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 15:14:01 2020"
      },
      "message": "Allow Continue.Fuzz to accept a reflect.Value (#51)\n\nContinue.Fuzz (and FuzzNoCustom) immediately convert the interface{}\r\ninto a reflect.Value. In some cases the caller may already have a\r\nreflect.Value, so accepting that type makes it easier to write custom\r\nfuzz functions.\r\n\r\nOne use case for this is ignoring a field on a struct. The SkipFieldsWithPattern\r\noption is a good choice when the field name should always be ignored. In other\r\ncases a field name may exist on multiple structs, and using a regex pattern\r\nwould result in the field being skipped in all cases. To ignore a field by name\r\non only a single struct a custom fuzz function can use reflect to iterate over\r\nthe fields, call c.Fuzz() on all fields except for the ignored field."
    },
    {
      "commit": "d3f6e6b03434d31dfa4e83cbafb14c3f9dde59ed",
      "tree": "f836fa0ad9ab26ee0072d36b4d8e7e4f71de1744",
      "parents": [
        "379e164120fbc98885a8f494b5aa41ba94f64c56"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Wed Aug 26 20:22:59 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 20:22:59 2020"
      },
      "message": "update go versions (#49)\n\n"
    },
    {
      "commit": "379e164120fbc98885a8f494b5aa41ba94f64c56",
      "tree": "f6206b11d1636270dead3968e075e1f3660dd094",
      "parents": [
        "18d19060c07d2d408d5c35e54fdf15c47e957de6"
      ],
      "author": {
        "name": "Eric Cornelissen",
        "email": "ericornelissen@gmail.com",
        "time": "Tue Aug 04 22:43:24 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 22:43:24 2020"
      },
      "message": "Fix bug where NilChance(0) could still result in nil (#47)\n\n* Update genShouldFill to use greater-then-or-equal\r\n\r\nBecause rand.Float64 can return 0 it was possible for this function to \r\nreturn false when the nilChance is set to 0 (because 0 \u003e 0 \u003d false).\r\n\r\n* Add test case for NilChance(0) against \"random\" zero"
    },
    {
      "commit": "18d19060c07d2d408d5c35e54fdf15c47e957de6",
      "tree": "844bcebcc82e34fbda578b5943f2fceaae1d1aa1",
      "parents": [
        "35f275478feeef76ab076d3532ae03625382cf00"
      ],
      "author": {
        "name": "Kwongtai",
        "email": "kwongtailau@gmail.com",
        "time": "Tue Jul 14 16:02:02 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 16:02:02 2020"
      },
      "message": "Add customizable string generators\n\nAdd UnicodeRange and UnicodeRanges types, to generate strings with a more controllable set of characters. Use is optional."
    },
    {
      "commit": "35f275478feeef76ab076d3532ae03625382cf00",
      "tree": "96d1675ce232cc29418b193128cf5b6395aa361b",
      "parents": [
        "c04b05f3adfa7f64e47bf054350f2336aea32e9d"
      ],
      "author": {
        "name": "Ashik Paul",
        "email": "ashikpaul17@gmail.com",
        "time": "Mon Jul 13 15:49:00 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 15:49:00 2020"
      },
      "message": "Fixed a typo (#43)\n\n"
    },
    {
      "commit": "c04b05f3adfa7f64e47bf054350f2336aea32e9d",
      "tree": "e710d9d110ae066b5d47bfef278b62e6c3131be4",
      "parents": [
        "a994f4abe7ec7baecfbf799c3191bc1597eda102"
      ],
      "author": {
        "name": "jake-ciolek",
        "email": "66125090+jake-ciolek@users.noreply.github.com",
        "time": "Thu Jun 04 20:16:12 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 20:16:12 2020"
      },
      "message": "Optimize randBool() and randString() (#41)\n\n* - Optimize the randBool() function.\r\n\r\n  Previous time: 15.175 ns/op\r\n  New time:      4.78 ns/op\r\n\r\n* - Optimize randString() by using strings.Builder.\r\n  30% less memory used and a 5 to 7% higher throughput.\r\n\r\n* - Add benchmarks for randBool() and randString().\r\n\r\n* - Ran go fmt"
    },
    {
      "commit": "a994f4abe7ec7baecfbf799c3191bc1597eda102",
      "tree": "33f6a842c02a2f0dd2a08ea6445677484cb851b5",
      "parents": [
        "c89cefbc28dc3d7280f5976d9982ca491fda537c"
      ],
      "author": {
        "name": "colinnewell",
        "email": "colin.newell@gmail.com",
        "time": "Mon May 04 18:37:15 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 18:37:15 2020"
      },
      "message": "Update import statement to reference correct library name (#40)\n\n"
    },
    {
      "commit": "c89cefbc28dc3d7280f5976d9982ca491fda537c",
      "tree": "30c56a8aa292f38c56e970a75ab17eff5044924c",
      "parents": [
        "1868c06f7fd92d7b8635996f597f048d5ab709aa"
      ],
      "author": {
        "name": "Eyal Posener",
        "email": "posener@gmail.com",
        "time": "Tue Mar 17 19:59:17 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 19:59:17 2020"
      },
      "message": "Add support to fuzz from go-fuzz input (#35)\n\n* Add NewFromGoFuzz\r\n\r\nAdd a helper function that enables using gofuzz (this project) with\r\ngo-fuzz (https://github.com/dvyukov/go-fuzz) for continuose\r\nfuzzing. Essentially, it enables translating the fuzzing bytes from\r\ngo-fuzz to any Go object using this library.\r\n\r\nThis change will enable using this project with fuzzing websites such as fuzzit.dev\r\nor fuzzbuzz.io.\r\n\r\nThe underlying implementation was an idea of lavalamp, by which a random source\r\nis created that generates random numbers from the input bytes slice. In this way\r\nchanges in the source result in logical changes in the random data, which enables\r\nthe fuzzer to efficiently search the space of inputs.\r\n\r\nFixes #33"
    },
    {
      "commit": "1868c06f7fd92d7b8635996f597f048d5ab709aa",
      "tree": "f938b601d13e562a2b9941d80bc612f545f72a92",
      "parents": [
        "225701601be54702d114845d7a272fba34aac808"
      ],
      "author": {
        "name": "Maxime Guerreiro",
        "email": "maxime.guerreiro@gmail.com",
        "time": "Mon Feb 10 18:43:19 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 10 18:43:19 2020"
      },
      "message": "Fix charRange to allow picking the last item (#36)\n\n* Add test proving charRange.choose excludes the last item\r\n\r\nChange charRange#choose to accept an interface, int63nPicker, exposing only\r\nInt63n(int64) int64. This allows the test to pass a custom RNG, returning a\r\nconstant value (0 or the last possible int).\r\n\r\nChange charRange#choose to act on an immutable copy of charRange.\r\n\r\n* Allow charRange.choose to pick the last rune\r\n\r\nBefore this change, choose would never pick the last character of the set. This\r\nis not the expected behavior: if the range is a-z, we expect a,b,...,y,z to be\r\npicked in a uniform way.\r\n"
    },
    {
      "commit": "225701601be54702d114845d7a272fba34aac808",
      "tree": "6e0b7c22605291cce5108d27585ab8feeaea2850",
      "parents": [
        "967ac50c7cbdbde883a2a89033e06b2eada68cef"
      ],
      "author": {
        "name": "Maxime Guerreiro",
        "email": "punkeel@me.com",
        "time": "Mon Feb 03 17:07:27 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 03 17:07:27 2020"
      },
      "message": "Implement fuzzing of complex types (#37)\n\nFrom builtin.go:\r\nThe complex built-in function constructs a complex value from two floating-point\r\nvalues. The real and imaginary parts must be of the same size, either float32 or\r\nfloat64 (or assignable to them), and the return value will be the corresponding\r\ncomplex type (complex64 for float32, complex128 for float64).\r\n\r\nCo-authored-by: Maxime Guerreiro \u003cmguerreiro@users.noreply.github.com\u003e\r\n"
    },
    {
      "commit": "967ac50c7cbdbde883a2a89033e06b2eada68cef",
      "tree": "4c5f6ed9513e9ed0afc979d637bea6fe2e79e1bc",
      "parents": [
        "db92cf7ae75e4a7a28abc005addab2b394362888"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Thu Jan 23 20:41:45 2020"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Jan 23 20:41:45 2020"
      },
      "message": "Bump Go versions. (#34)\n\n"
    },
    {
      "commit": "db92cf7ae75e4a7a28abc005addab2b394362888",
      "tree": "fd0726e2e6b62c54a129b9956c40aeda61f4fcfb",
      "parents": [
        "b906efc57a556621b61db18d73df8c109dfa3613"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Mon Oct 28 17:48:53 2019"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Oct 28 17:48:53 2019"
      },
      "message": "Use SVG badge (#24)\n\n"
    },
    {
      "commit": "b906efc57a556621b61db18d73df8c109dfa3613",
      "tree": "d7a3c5fbd7f47646c5b1ef05ef765818eee867b0",
      "parents": [
        "f140a6486e521aad38f5917de355cbf147cc0496"
      ],
      "author": {
        "name": "Samir",
        "email": "samirkut@users.noreply.github.com",
        "time": "Fri Sep 20 16:23:03 2019"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Sep 20 16:23:03 2019"
      },
      "message": "Allow skipping certain struct fields while fuzzing (based on a specified prefix) (#30)\n\n* Skip struct fields which match a given regexp.\r\n"
    },
    {
      "commit": "f140a6486e521aad38f5917de355cbf147cc0496",
      "tree": "10577cb30c523561791ab6b1e5bd985e8abaa8ff",
      "parents": [
        "24818f796faf91cd76ec7bddd72458fbced7a6c1",
        "9532c33cb8812a3a439858750fb792cb88d35495"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Apr 08 17:44:45 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 08 17:44:45 2019"
      },
      "message": "Merge pull request #28 from lavalamp/mod\n\nInitialize go.mod"
    },
    {
      "commit": "9532c33cb8812a3a439858750fb792cb88d35495",
      "tree": "10577cb30c523561791ab6b1e5bd985e8abaa8ff",
      "parents": [
        "24818f796faf91cd76ec7bddd72458fbced7a6c1"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Apr 04 22:23:27 2019"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Apr 04 22:23:27 2019"
      },
      "message": "Initialize go.mod\n"
    },
    {
      "commit": "24818f796faf91cd76ec7bddd72458fbced7a6c1",
      "tree": "f84544be2bdaef6144d7a0b10bf461799108cb4b",
      "parents": [
        "7ef926d2fd3e7c7d4321310d0169ec26ba6fa20e",
        "ba3d425672d8e4822a435f6379448097934da486"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Jun 12 17:47:53 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 12 17:47:53 2017"
      },
      "message": "Merge pull request #21 from thockin/maxdepth\n\nAdd MaxDepth to limit recursion"
    },
    {
      "commit": "ba3d425672d8e4822a435f6379448097934da486",
      "tree": "f84544be2bdaef6144d7a0b10bf461799108cb4b",
      "parents": [
        "7ef926d2fd3e7c7d4321310d0169ec26ba6fa20e"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Mon Mar 27 03:29:34 2017"
      },
      "committer": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Mon Jun 12 17:34:10 2017"
      },
      "message": "Add MaxDepth to limit recursion\n"
    },
    {
      "commit": "7ef926d2fd3e7c7d4321310d0169ec26ba6fa20e",
      "tree": "25a422726d23681f511b3f89d8e473b295f7ba71",
      "parents": [
        "44d81051d367757e1c7c6a5a86423ece9afcf63c",
        "a14c08f4b1da388e80d7118994fa3021411633ec"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Jun 12 16:41:33 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 12 16:41:33 2017"
      },
      "message": "Merge pull request #22 from thockin/new-with-seed\n\nAdd a NewWithSeed() constructor"
    },
    {
      "commit": "a14c08f4b1da388e80d7118994fa3021411633ec",
      "tree": "25a422726d23681f511b3f89d8e473b295f7ba71",
      "parents": [
        "44d81051d367757e1c7c6a5a86423ece9afcf63c"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Sun Jun 11 21:47:06 2017"
      },
      "committer": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Sun Jun 11 21:47:56 2017"
      },
      "message": "Add a NewWithSeed() constructor\n"
    },
    {
      "commit": "44d81051d367757e1c7c6a5a86423ece9afcf63c",
      "tree": "588282980bb36989edb98b5b86ac2cf5b36325d2",
      "parents": [
        "fd52762d25a41827db7ef64c43756fd4b9f7e382",
        "e958faa99153167b35019db687c1fb4002e963b9"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Tue Nov 22 19:10:42 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 19:10:42 2016"
      },
      "message": "Merge pull request #20 from danwinship/num-elements\n\nFix NumElements() off-by-one"
    },
    {
      "commit": "e958faa99153167b35019db687c1fb4002e963b9",
      "tree": "588282980bb36989edb98b5b86ac2cf5b36325d2",
      "parents": [
        "fd52762d25a41827db7ef64c43756fd4b9f7e382"
      ],
      "author": {
        "name": "Dan Winship",
        "email": "danw@redhat.com",
        "time": "Tue Nov 22 17:33:36 2016"
      },
      "committer": {
        "name": "Dan Winship",
        "email": "danw@redhat.com",
        "time": "Tue Nov 22 17:33:36 2016"
      },
      "message": "Fix NumElements() off-by-one\n"
    },
    {
      "commit": "fd52762d25a41827db7ef64c43756fd4b9f7e382",
      "tree": "f54ed27dbf785e4870c70e763f8eb5e688960c00",
      "parents": [
        "e4af62d086c303f2bed467b227fc0a034b218916",
        "07f4c16ad3ce46c484cf5df6e2fcf9c3a2017eb8"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Feb 01 17:48:07 2016"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Feb 01 17:48:07 2016"
      },
      "message": "Merge pull request #19 from PlanitarInc/suppor-array\n\nSupport fuzzing array values"
    },
    {
      "commit": "07f4c16ad3ce46c484cf5df6e2fcf9c3a2017eb8",
      "tree": "f54ed27dbf785e4870c70e763f8eb5e688960c00",
      "parents": [
        "e4af62d086c303f2bed467b227fc0a034b218916"
      ],
      "author": {
        "name": "korya",
        "email": "korya@github.com",
        "time": "Sat Jan 30 02:29:58 2016"
      },
      "committer": {
        "name": "korya",
        "email": "korya@github.com",
        "time": "Sat Jan 30 02:29:58 2016"
      },
      "message": "Support fuzzing array values\n"
    },
    {
      "commit": "e4af62d086c303f2bed467b227fc0a034b218916",
      "tree": "c13a99454875c6a17bb42d87b097de186039d951",
      "parents": [
        "bbcb9da2d746f8bdbd6a936686a0a6067ada0ec5",
        "b52b336fe90670d01e690a3e95b814caf88eb4f7"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Sep 03 23:45:19 2015"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Sep 03 23:45:19 2015"
      },
      "message": "Merge pull request #15 from brunoqc/patch-1\n\nSyntax highlighting in README.md"
    },
    {
      "commit": "b52b336fe90670d01e690a3e95b814caf88eb4f7",
      "tree": "c13a99454875c6a17bb42d87b097de186039d951",
      "parents": [
        "bbcb9da2d746f8bdbd6a936686a0a6067ada0ec5"
      ],
      "author": {
        "name": "Bruno Bigras",
        "email": "bigras.bruno@gmail.com",
        "time": "Tue Aug 04 13:12:38 2015"
      },
      "committer": {
        "name": "Bruno Bigras",
        "email": "bigras.bruno@gmail.com",
        "time": "Tue Aug 04 13:12:38 2015"
      },
      "message": "Syntax highlighting in README.md"
    },
    {
      "commit": "bbcb9da2d746f8bdbd6a936686a0a6067ada0ec5",
      "tree": "603a4b91fe5a9e4a43a8134512592fe1348cc524",
      "parents": [
        "95919286de1ca5a30261fac83b070e736286aae8",
        "28fa9ed2ee828bed502c5efd941dba1c66e93423"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Wed Mar 04 23:37:14 2015"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Wed Mar 04 23:37:14 2015"
      },
      "message": "Merge pull request #13 from thockin/fuzztime\n\nFuzz time more realistically"
    },
    {
      "commit": "28fa9ed2ee828bed502c5efd941dba1c66e93423",
      "tree": "603a4b91fe5a9e4a43a8134512592fe1348cc524",
      "parents": [
        "9a3afd9ebca89f0ec610b21109a59c78ff5ca54d"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Wed Mar 04 02:07:20 2015"
      },
      "committer": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Wed Mar 04 02:07:20 2015"
      },
      "message": "Fuzz time more realistically\n"
    },
    {
      "commit": "95919286de1ca5a30261fac83b070e736286aae8",
      "tree": "180b41e1cf240e902e749b9aa7a1a7ee2e39c960",
      "parents": [
        "22822492ac3b1c45538f81fa50a436b56c22b019",
        "9a3afd9ebca89f0ec610b21109a59c78ff5ca54d"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Tue Mar 03 16:36:19 2015"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Tue Mar 03 16:36:19 2015"
      },
      "message": "Merge pull request #11 from thockin/no_custom\n\nAdd a FuzzNoCustom() function"
    },
    {
      "commit": "9a3afd9ebca89f0ec610b21109a59c78ff5ca54d",
      "tree": "180b41e1cf240e902e749b9aa7a1a7ee2e39c960",
      "parents": [
        "22822492ac3b1c45538f81fa50a436b56c22b019"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Sun Mar 01 23:30:34 2015"
      },
      "committer": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Tue Mar 03 05:59:04 2015"
      },
      "message": "Add a FuzzNoCustom() function\n\nThis skips custom fuzz functions.  The use case is for custom-fuzzing a subset\nof fields of a larger struct.  The custom function can call this on the struct\n(to avoid a recursive call) and then patch-up fields it needs to handle\nspecially.\n"
    },
    {
      "commit": "22822492ac3b1c45538f81fa50a436b56c22b019",
      "tree": "299ffaf619ebd3ed0572ef2202ba044b49eb83b8",
      "parents": [
        "e8e0831aa6b604dddd40ce04119e027d1e3ac33a",
        "b59f5c14870663189c6457849d8519f21bf9963f"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Mar 02 17:18:54 2015"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Mon Mar 02 17:18:54 2015"
      },
      "message": "Merge pull request #12 from thockin/interface\n\nOffer an interface for self-fuzzing"
    },
    {
      "commit": "b59f5c14870663189c6457849d8519f21bf9963f",
      "tree": "299ffaf619ebd3ed0572ef2202ba044b49eb83b8",
      "parents": [
        "e8e0831aa6b604dddd40ce04119e027d1e3ac33a"
      ],
      "author": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Mon Mar 02 04:50:19 2015"
      },
      "committer": {
        "name": "Tim Hockin",
        "email": "thockin@google.com",
        "time": "Mon Mar 02 05:12:41 2015"
      },
      "message": "Offer an interface for self-fuzzing\n\nAny type that implements fuzz.Interface will be allowed to fuzz itself, rather\nthan fuzzing the leaf primitives.\n"
    },
    {
      "commit": "e8e0831aa6b604dddd40ce04119e027d1e3ac33a",
      "tree": "bd1fc13688aabcce308269b30c331f8440736f60",
      "parents": [
        "cb580394ec86980975f5eda77022bdd1406983a1",
        "92fe9115f410ffe09de09855544a0665970f3641"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Dec 12 00:06:53 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Dec 12 00:06:53 2014"
      },
      "message": "Merge pull request #8 from lavalamp/master\n\nupdate location of cover tool"
    },
    {
      "commit": "92fe9115f410ffe09de09855544a0665970f3641",
      "tree": "95ada78fc4550ef78be8ab2201be9404dbddc6f4",
      "parents": [
        "77d2131a966bedfc86d32c02b68d51180cdd4f92"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Dec 11 23:15:48 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Dec 11 23:48:15 2014"
      },
      "message": "update location of cover tool\n"
    },
    {
      "commit": "cb580394ec86980975f5eda77022bdd1406983a1",
      "tree": "9bf69c23fe961c10b836893b33ef2f2dff74f8bc",
      "parents": [
        "aef70dacbc78771e35beb261bb3a72986adf7906",
        "3627a6383ee08104bc87aa6124285f272924dcd0"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Wed Aug 20 18:58:32 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Wed Aug 20 18:58:32 2014"
      },
      "message": "Merge pull request #7 from pmorie/time\n\nAdd fuzzing for time.Time"
    },
    {
      "commit": "3627a6383ee08104bc87aa6124285f272924dcd0",
      "tree": "9bf69c23fe961c10b836893b33ef2f2dff74f8bc",
      "parents": [
        "aef70dacbc78771e35beb261bb3a72986adf7906"
      ],
      "author": {
        "name": "Paul Morie",
        "email": "pmorie@gmail.com",
        "time": "Mon Aug 18 16:16:18 2014"
      },
      "committer": {
        "name": "Paul Morie",
        "email": "pmorie@gmail.com",
        "time": "Wed Aug 20 03:15:22 2014"
      },
      "message": "Add fuzzing for time.Time\n"
    },
    {
      "commit": "aef70dacbc78771e35beb261bb3a72986adf7906",
      "tree": "f1afb98fdabbefa0a8f4228dc32e0ed6230d9b0c",
      "parents": [
        "6897f01a51d9afe3f54e4911f7e1ce6dd399202a",
        "77d2131a966bedfc86d32c02b68d51180cdd4f92"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Sat Aug 09 00:26:21 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Sat Aug 09 00:26:21 2014"
      },
      "message": "Merge pull request #5 from lavalamp/master\n\nFix golint complaints"
    },
    {
      "commit": "77d2131a966bedfc86d32c02b68d51180cdd4f92",
      "tree": "f1afb98fdabbefa0a8f4228dc32e0ed6230d9b0c",
      "parents": [
        "9146fe017a2ac45c996cda24167d4b091b1b2f56"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Sat Aug 09 00:19:33 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Sat Aug 09 00:19:33 2014"
      },
      "message": "Fix golint\n"
    },
    {
      "commit": "6897f01a51d9afe3f54e4911f7e1ce6dd399202a",
      "tree": "11ab12f3ed3c6a31073361cd2283635080287e07",
      "parents": [
        "57a9e83af10b573e583579702f0ae20f1b418f52",
        "9146fe017a2ac45c996cda24167d4b091b1b2f56"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:50:28 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:50:28 2014"
      },
      "message": "Merge pull request #4 from lavalamp/master\n\nRemove confusing parameter from New and improve comment."
    },
    {
      "commit": "9146fe017a2ac45c996cda24167d4b091b1b2f56",
      "tree": "11ab12f3ed3c6a31073361cd2283635080287e07",
      "parents": [
        "a36f3ef91ea217a650c99e85a79bb1fc1c5c9808"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:46:29 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:46:29 2014"
      },
      "message": "Remove confusing parameter from New and improve comment.\n"
    },
    {
      "commit": "57a9e83af10b573e583579702f0ae20f1b418f52",
      "tree": "5dbf551f983cbe617557834d42a0fb8088b747c5",
      "parents": [
        "bee2f0a30057cf46f3f40bd0046ac03ab404d3c9",
        "a36f3ef91ea217a650c99e85a79bb1fc1c5c9808"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:28:06 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:28:06 2014"
      },
      "message": "Merge pull request #3 from lavalamp/master\n\nUse correct travis link"
    },
    {
      "commit": "a36f3ef91ea217a650c99e85a79bb1fc1c5c9808",
      "tree": "5dbf551f983cbe617557834d42a0fb8088b747c5",
      "parents": [
        "1d2e1f449f2b332dd4d48c7a90640dd9bce9b3ca"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:21:15 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:23:46 2014"
      },
      "message": "Use correct travis link \u0026 package name\n"
    },
    {
      "commit": "bee2f0a30057cf46f3f40bd0046ac03ab404d3c9",
      "tree": "e09e0bed534e867cd298203b664f35f970510fdc",
      "parents": [
        "a7155663031c800da6c38a1f8cbfd88a68ed5536",
        "1d2e1f449f2b332dd4d48c7a90640dd9bce9b3ca"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:16:26 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:16:26 2014"
      },
      "message": "Merge pull request #2 from lavalamp/master\n\nAdd travis .yml and link, add doc.go and godoc link."
    },
    {
      "commit": "1d2e1f449f2b332dd4d48c7a90640dd9bce9b3ca",
      "tree": "e09e0bed534e867cd298203b664f35f970510fdc",
      "parents": [
        "35f9b6383b469521c797300ecef792b89c07821c"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:11:01 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:13:43 2014"
      },
      "message": "Add travis .yml and link, add godoc link.\n"
    },
    {
      "commit": "a7155663031c800da6c38a1f8cbfd88a68ed5536",
      "tree": "04262e957a6e1d2ddc9ddee1d8796a7fbbab48ce",
      "parents": [
        "ab81596650a6d64d599c53a68e3608fc51f213ce",
        "35f9b6383b469521c797300ecef792b89c07821c"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:04:47 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:04:47 2014"
      },
      "message": "Merge pull request #1 from lavalamp/master\n\nImprove interface of fuzz.Continue"
    },
    {
      "commit": "35f9b6383b469521c797300ecef792b89c07821c",
      "tree": "04262e957a6e1d2ddc9ddee1d8796a7fbbab48ce",
      "parents": [
        "ab81596650a6d64d599c53a68e3608fc51f213ce"
      ],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:01:46 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Fri Aug 08 22:03:09 2014"
      },
      "message": "Improve interface of fuzz.Continue\n"
    },
    {
      "commit": "ab81596650a6d64d599c53a68e3608fc51f213ce",
      "tree": "c364cc69136dbc06d51b5f58b9c5974c6fd40e68",
      "parents": [],
      "author": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Thu Jul 31 19:42:17 2014"
      },
      "committer": {
        "name": "Daniel Smith",
        "email": "dbsmith@google.com",
        "time": "Sat Aug 02 22:18:23 2014"
      },
      "message": "Initial commit\n"
    }
  ]
}
