)]}'
{
  "log": [
    {
      "commit": "57c8b99ccb90c3401bec6e09289081e8b78b3bde",
      "tree": "282b75bf90273cc36d4af63b81862d6258058cf7",
      "parents": [
        "7364aaec75e6d67a4699b99deef88995ad11d6a2"
      ],
      "author": {
        "name": "Paul Larsen",
        "email": "pnvlarsen@gmail.com",
        "time": "Sun Nov 02 15:23:35 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 02 15:23:35 2025"
      },
      "message": "docs: expose pool stats as metrics (#694)\n\nAdd some documentation regarding exposing metrics\n\nFixes: #693"
    },
    {
      "commit": "7364aaec75e6d67a4699b99deef88995ad11d6a2",
      "tree": "ffd0dd0a3bf85d45c807efa25c50cdf914e65216",
      "parents": [
        "a81b6030a4ce6d023aca1b2462c77b6cf4259992"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Wed Oct 08 17:28:03 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 17:28:03 2025"
      },
      "message": "feat: simple string keys in ScanStruct (#692)\n\nSupport simple string keys in ScanStruct so it can be used to scan\nthe results of FT.INFO and similar commands.\n\nFixes: #691"
    },
    {
      "commit": "a81b6030a4ce6d023aca1b2462c77b6cf4259992",
      "tree": "69cf0a7fa492b620543b7c6a488970732b692f2d",
      "parents": [
        "04a54d84c20f97cfa2139dd7031c7429c6c05ea8"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Wed May 21 14:07:36 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 21 14:07:36 2025"
      },
      "message": "feat: valkey schema support (#689)\n\nAdd support for valkey schema in Redis client.\n\nFixes: #688"
    },
    {
      "commit": "04a54d84c20f97cfa2139dd7031c7429c6c05ea8",
      "tree": "a99c14fafb4b1b4b85b1d7331881375718af3319",
      "parents": [
        "ad5af8580f32c9314ee0280f608b2ce8371bf61c"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaudr@kali.org",
        "time": "Sat Mar 15 23:28:33 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 15 23:28:33 2025"
      },
      "message": "fix: server-path not being honored (#686)\n\nUse the server path in test_test.go so that the follow works\nas expected\n\n```shell\ngo test [...] -redis-server valkey-server\n```"
    },
    {
      "commit": "ad5af8580f32c9314ee0280f608b2ce8371bf61c",
      "tree": "199f2ce0f97af1c9b5c5f710564f8f6b01a30171",
      "parents": [
        "45d40105fe99bae9829ace23bf6b4c2183566a1f"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaudr@kali.org",
        "time": "Sat Mar 15 23:26:23 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 15 23:26:23 2025"
      },
      "message": "fix: latency tests (#685)\n\nImprove logic in latency tests as they might fail on busy machines\nas the actual latency is longer than expected."
    },
    {
      "commit": "45d40105fe99bae9829ace23bf6b4c2183566a1f",
      "tree": "661acd4d95cc4e39ceae2bd38962f069780d12e9",
      "parents": [
        "4646571ad7291f1697a705a40694a89aa0ae50a2"
      ],
      "author": {
        "name": "asafpamzn",
        "email": "97948347+asafpamzn@users.noreply.github.com",
        "time": "Sun Feb 16 21:03:30 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 16 21:03:30 2025"
      },
      "message": "docs: note support for Valkey (#683)\n\nDocument that redigo also supports Valkey"
    },
    {
      "commit": "4646571ad7291f1697a705a40694a89aa0ae50a2",
      "tree": "e6fb1d95e4913ab90ecefc8db37eef6f383284a9",
      "parents": [
        "247f6c0e0a0ea200f727a5280d0d55f6bce6d2e7"
      ],
      "author": {
        "name": "Liu Ziming",
        "email": "liuziming.lzm@alibaba-inc.com",
        "time": "Tue Jan 07 13:31:26 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 13:31:26 2025"
      },
      "message": "docs: add related project for otel go agent (#679)\n\nAdd related OpenTelemetry project to README\r\nCloses #678"
    },
    {
      "commit": "247f6c0e0a0ea200f727a5280d0d55f6bce6d2e7",
      "tree": "c48d61ff6e4a3fb862a4f983b467e6e204793b9e",
      "parents": [
        "4c535aa56d60a1dddd457a8e63caa463bcb5a70b"
      ],
      "author": {
        "name": "rustfix",
        "email": "155627174+rustfix@users.noreply.github.com",
        "time": "Mon Apr 15 07:23:52 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 15 07:23:52 2024"
      },
      "message": "chore: fix function name in comment (#668)\n\nSigned-off-by: rustfix \u003c771054535@qq.com\u003e"
    },
    {
      "commit": "4c535aa56d60a1dddd457a8e63caa463bcb5a70b",
      "tree": "9872b7b96339cb72bc532cee0ba801be16c512d5",
      "parents": [
        "e05a63bfd93c1db480ee706c1686d9dd2385016b"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Sun Feb 25 12:53:24 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 25 12:53:24 2024"
      },
      "message": "ci: fix go caching (#667)\n\nMove checkout before go-setup so caching works."
    },
    {
      "commit": "e05a63bfd93c1db480ee706c1686d9dd2385016b",
      "tree": "fe0f318e242303007354de73d2866ec5fbae3c76",
      "parents": [
        "162ed022a35991830c265f24896b07d6537b3702"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Sun Feb 25 12:46:42 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 25 12:46:42 2024"
      },
      "message": "fix: bump go version to 1.17 (#666)\n\nDue to our test dependency requiring 1.17 minimum and the 1.16 being\r\nwell out of support, currently only 1.21 and 1.22 are support releases,\r\nbump our required go version to 1.16.\r\n\r\nFixes #665"
    },
    {
      "commit": "162ed022a35991830c265f24896b07d6537b3702",
      "tree": "71dd1c2328d41f13c0000fefeb313f13ad062ea1",
      "parents": [
        "cfabb1f017433cdf852a4841a8c0125c48275c0b"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Tue Feb 20 23:50:35 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 20 23:50:35 2024"
      },
      "message": "chore: retract v1.8.10 (#664)\n\nRetract v1.8.10 which was tagged incorrectly for a feature release and\r\nonly available for a few minutes. v1.9.0 is identical."
    },
    {
      "commit": "cfabb1f017433cdf852a4841a8c0125c48275c0b",
      "tree": "76401e4b86857614d0f51d68ba968a0a6175595b",
      "parents": [
        "1bfd3c16b111e999b1ba506ad0613c8322a97848"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Tue Feb 20 21:35:21 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 20 21:35:21 2024"
      },
      "message": "ci: remove deprecated goreleaser option (#663)\n\nRemove deprecated goreleaser option --rm-dist and use --clean instead\r\nto prevent deprecation warning."
    },
    {
      "commit": "1bfd3c16b111e999b1ba506ad0613c8322a97848",
      "tree": "f051c83ff0689688ece1df75a1b166b1e41dcef2",
      "parents": [
        "1d393b301b27d4934d4b76ff4df60859e296cdec"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Tue Feb 20 21:21:32 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 20 21:21:32 2024"
      },
      "message": "ci: add goreleaser, update action and go versions (#662)\n\nAdd goreleaser to automate the generation of release notes and bump\r\nthe versions of github actions golang go the latest versions."
    },
    {
      "commit": "1d393b301b27d4934d4b76ff4df60859e296cdec",
      "tree": "51af8f552db6f391a566599d84425f9047bac7f6",
      "parents": [
        "9f0d2e92e55d22b4c6d05bf8528ae90ed7fea855"
      ],
      "author": {
        "name": "Vasily Tsybenko",
        "email": "VasayXTX@gmail.com",
        "time": "Tue Feb 20 20:47:21 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 20 20:47:21 2024"
      },
      "message": "feat: add TestOnBorrowContext (#660)\n\nAdd TestOnBorrowContext to the Pool struct for checking the\r\nhealth of the idle connection with a given context."
    },
    {
      "commit": "9f0d2e92e55d22b4c6d05bf8528ae90ed7fea855",
      "tree": "591850d2ad5e773d061046869ab1506aa66697b6",
      "parents": [
        "8b1c13e0376bc43a2443a0b312567718b4afbcd9"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Sat Feb 03 16:00:44 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 03 16:00:44 2024"
      },
      "message": "chore: remove debug check (#659)\n\nRemove debug check now we run the test server with debug enabled if\r\nneeded."
    },
    {
      "commit": "8b1c13e0376bc43a2443a0b312567718b4afbcd9",
      "tree": "cd11a4c6232424281c15ba8bd1c5d1164478964e",
      "parents": [
        "91297458446615564ead7370d273480ccd2120f3"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaudr@kali.org",
        "time": "Sat Feb 03 15:50:47 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 03 15:50:47 2024"
      },
      "message": "chore: run test server with enable-debug-command (#654)\n\nRun the Redis test server with --enable-debug-command local on Redis \u003e\u003d 7.0\r\nwhich disables MODULE and DEBUG commands by default for better security.\r\n\r\nWithout this, some unit tests fail on later Redis versions."
    },
    {
      "commit": "91297458446615564ead7370d273480ccd2120f3",
      "tree": "e8ee71be432d3873f546ba63fb1e76a8d1bc3692",
      "parents": [
        "a60882bf9e77d7f428bdfa7e27516979d833f663"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Mon Jan 29 19:33:58 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 29 19:33:58 2024"
      },
      "message": "core: update github actions and fix tests (#657)\n\nUpdate GitHub actions to use the latest versions and add go mod\r\ntidy check.\r\n\r\nThis bumps go version for tests to 1.20 and 1.21 the currently\r\nsupported versions.\r\n\r\nUpdate checks to validate against Redis 7.2 and 7.0, removing 5.0 and\r\n4.0 which may still work but haven\u0027t been updated since 2020.\r\n\r\nFix pubsub test instability due to unsubscribe notifications ordering\r\nnot being guaranteed.\r\n\r\nFix latency tests on Redis 7 due to DEBUG being disabled by default."
    },
    {
      "commit": "a60882bf9e77d7f428bdfa7e27516979d833f663",
      "tree": "675017f77396ea0f333b2cb853de6d5ec5013968",
      "parents": [
        "78e255f9bd2ae9c9885793a751f42f5698a5da8c"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "stevenmhartland@gmail.com",
        "time": "Sun Aug 20 11:34:35 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 20 11:34:35 2023"
      },
      "message": "chore: update testify (#653)\n\nUpdate testify to eliminate security issue in dependent package\r\ngopkg.in/yaml.v3.\r\n\r\nFixes #652"
    },
    {
      "commit": "78e255f9bd2ae9c9885793a751f42f5698a5da8c",
      "tree": "8c2f4fc9f175715979fbd1e7f4d2933e240f8585",
      "parents": [
        "d6854479365f0307560fa28e18e2bd0634b05229"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu May 11 23:11:01 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 11 23:11:01 2023"
      },
      "message": "fix: test goroutine leaks (#643)\n\nEnsure that goroutines started by tests are cleaned up on termination.\r\n\r\nAlso:\r\n* make TestLatencyHistories compatible with -count\u003dX.\r\n* Update to the supported versions of go 1.19 and 1.20.\r\n* Update golangci-lint to v1.15.2\r\n\r\nFixes #641"
    },
    {
      "commit": "d6854479365f0307560fa28e18e2bd0634b05229",
      "tree": "8567d038c2ca7fa9616ee3185798862811850ceb",
      "parents": [
        "f1e923c7e2cbb9bc8c294c858074a7c2b8a695cb"
      ],
      "author": {
        "name": "dmitri-lerko",
        "email": "dmitri-lerko@users.noreply.github.com",
        "time": "Wed Jul 06 11:30:13 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 06 11:30:13 2022"
      },
      "message": "feat: add support for latency command parsing (#614)\n\nAdd support for LATENCY LATEST, LATEST HISTORY command parsing."
    },
    {
      "commit": "f1e923c7e2cbb9bc8c294c858074a7c2b8a695cb",
      "tree": "99ca263aec6d335142ca386f38d5b46f6c5e09d1",
      "parents": [
        "d3b4cc3b15ed30170612869b851328d21cb64356"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Wed Jul 06 11:23:14 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 06 11:23:14 2022"
      },
      "message": "fix: Anonymous field pointers (#622)\n\nFix panic using ArgsFlat or ScanStruct on structs with nil Anonymous\r\nfield pointers.\r\n\r\nCatch the anonymous struct recursion and prevent it. In the case of\r\nScanStruct an error will be returned, in the case of ArgsFlat it will\r\npanic with a nice error."
    },
    {
      "commit": "d3b4cc3b15ed30170612869b851328d21cb64356",
      "tree": "30c1be7d371f9f73d96f84f128cfc5763db69cec",
      "parents": [
        "2c2a5c2cd0f50646d6240f8df729cb0dc1438f63"
      ],
      "author": {
        "name": "Wenpeng",
        "email": "wenpeng@users.noreply.github.com",
        "time": "Fri Jul 01 15:19:52 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 15:19:52 2022"
      },
      "message": "fix: correct do script error check (#563)\n\nCorrect the error check in the Do method so it\u0027s more idiomatic."
    },
    {
      "commit": "2c2a5c2cd0f50646d6240f8df729cb0dc1438f63",
      "tree": "6ca3d1635e562402b6dcec4738e6e36febbfdc0d",
      "parents": [
        "95c091f7bec57b79bbc3e2d96b184c042ddf85d4"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Fri Jul 01 15:04:19 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 15:04:19 2022"
      },
      "message": "chore: remove go1.7 and below support (#623)\n\nRemove go1.7 support which hasn\u0027t been maintained for a long time now."
    },
    {
      "commit": "95c091f7bec57b79bbc3e2d96b184c042ddf85d4",
      "tree": "04e8dac3eb00086f15ab5d19c375475a1ea6f2fc",
      "parents": [
        "bcef0d823f2c8dee231057b80a6e0f0d44529fc9"
      ],
      "author": {
        "name": "mitchsw",
        "email": "mitch.ward@datadoghq.com",
        "time": "Fri Jul 01 15:03:21 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 15:03:21 2022"
      },
      "message": "fix: respect ctx in cmds run in DialContext (#620)\n\nUpdate DialContext() to use the new DoContext() methods (added in v1.8.6)\r\nwhen configuring auth/clientName/db during connection creation.\r\n\r\nThis prevents DialContex() from blocking for a long time if the redis server is\r\nunresponsive."
    },
    {
      "commit": "bcef0d823f2c8dee231057b80a6e0f0d44529fc9",
      "tree": "9583a0372808f0958464cb9d9a68b812582615a6",
      "parents": [
        "222ca62caed6b63d9ebb57709c26d0bca6572f5d"
      ],
      "author": {
        "name": "dmitri-lerko",
        "email": "dmitri-lerko@users.noreply.github.com",
        "time": "Tue Jun 07 19:17:50 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 07 19:17:50 2022"
      },
      "message": "fix: error message for SlowLog conversion (#612)\n\nFix incorrect offset in error message for SlowLog conversion."
    },
    {
      "commit": "222ca62caed6b63d9ebb57709c26d0bca6572f5d",
      "tree": "9c0d3a29fcd33c6bd460de25a916e02af0741c66",
      "parents": [
        "5b789c6cfe824c4f0b7d08ed1bc0960d5142adf1"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Mon Jun 06 13:56:29 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 06 13:56:29 2022"
      },
      "message": "fix: update golangci-lint for golang 1.18 (#616)\n\nUpdate golangci-lint to a version compatible with golang 1.18."
    },
    {
      "commit": "5b789c6cfe824c4f0b7d08ed1bc0960d5142adf1",
      "tree": "7a4aea1a5c995695ca40e0ad6d22865efde63710",
      "parents": [
        "dc6757622d9f31acc732374ca037753d4e8916e3"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Mar 24 23:21:15 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 24 23:21:15 2022"
      },
      "message": "chore: refactor map helpers to reduce duplication (#606)\n\nRefactor the reply \u003ctype\u003eMap helpers to reduce the code duplication in\r\nthe body of those functions by creating a mapHelper along the same lines\r\nas the existing sliceHelper."
    },
    {
      "commit": "dc6757622d9f31acc732374ca037753d4e8916e3",
      "tree": "98589c7be4e15e43994166d1efe1e1718f45c294",
      "parents": [
        "dbebed54533cf806f080241811e4ea10b0568f92"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Mar 24 23:16:57 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 24 23:16:57 2022"
      },
      "message": "chore: add go test action (#607)\n\nAdd a github action which runs go test so we can ensure that tests are\r\npassing before we merge changes."
    },
    {
      "commit": "dbebed54533cf806f080241811e4ea10b0568f92",
      "tree": "0aea4d171cffeb62c353102d2d9ddbeb88eebb91",
      "parents": [
        "3eb077495dae2b6e83c28ff853df73ad86b1d03c"
      ],
      "author": {
        "name": "Sown",
        "email": "zuoshuwen@foxmail.com",
        "time": "Thu Mar 24 15:58:10 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 24 15:58:10 2022"
      },
      "message": "feat: add Float64Map (#605)\n\nAdd a Float64Map helper which can be used to convert a\r\nHGETALL responses to a map[string]float64."
    },
    {
      "commit": "3eb077495dae2b6e83c28ff853df73ad86b1d03c",
      "tree": "0ceb50fbd53c9775fd67e75118c2c8575315195f",
      "parents": [
        "8eb562556f216cfdedaeda62155f411aae308599"
      ],
      "author": {
        "name": "Peter A. Bigot",
        "email": "pab@pabigot.com",
        "time": "Wed Mar 23 23:56:02 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 23 23:56:02 2022"
      },
      "message": "feat: add RequestContext to PubSubConn (#603)\n\nAdd a wrapper that goes through the standard receiveInternal\r\nprocessing to match the API of the existing PubSubConn Receive\r\nmethods.\r\n\r\nFixes: #592"
    },
    {
      "commit": "8eb562556f216cfdedaeda62155f411aae308599",
      "tree": "d883ac5acca46847321d8ac6297f3203ba3cd705",
      "parents": [
        "a83ebbeea6928a0236f332458532b8e978d51f11"
      ],
      "author": {
        "name": "Peter A. Bigot",
        "email": "pab@pabigot.com",
        "time": "Mon Mar 14 21:27:50 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 14 21:27:50 2022"
      },
      "message": "fix: correct instructions for detecting DialReadTimeout (#601)\n\nThe actual string is \"i/o timeout\", but it\u0027s more clear to test error\r\nidentity in the way documented for net.Conn.\r\n\r\nFixes: #600"
    },
    {
      "commit": "a83ebbeea6928a0236f332458532b8e978d51f11",
      "tree": "0b48f0063f9979e5db06e7a26a996b5722b3acb5",
      "parents": [
        "2fd670f4e04a61259027ad949b8ae9ba49702c1c"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Tue Jan 04 11:27:23 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 11:27:23 2022"
      },
      "message": "fix: surface underlying error for slice / map helpers (#580)\n\nSurface the underlying error when processing results for slice and map\r\nhelpers so that the user can see the real cause and not a type mismatch\r\nerror.\r\n\r\nAlso:\r\n* Formatting changes to improve error case separation.\r\n* Leverage %w in reply errors.\r\n\r\nFixes: #579"
    },
    {
      "commit": "2fd670f4e04a61259027ad949b8ae9ba49702c1c",
      "tree": "38023a4ae4c09b569893cac7f65ae843097d7213",
      "parents": [
        "cc6be4883c1590416b62144eceaecea9cb04a1c5"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Tue Jan 04 11:16:55 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 04 11:16:55 2022"
      },
      "message": "fix: retract tagged versions (#590)\n\nRetract unpublished versions from go tooling.\r\nBump go version to 1.16 required for retract statement.\r\n\r\nFixes #585"
    },
    {
      "commit": "cc6be4883c1590416b62144eceaecea9cb04a1c5",
      "tree": "88f550c4667df66afb8718bd135109f97b152cf4",
      "parents": [
        "574218b5788d47ef16ad8eb15a6704314a3e42d5"
      ],
      "author": {
        "name": "Guy Korland",
        "email": "gkorland@gmail.com",
        "time": "Sat Dec 25 00:11:02 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 25 00:11:02 2021"
      },
      "message": "fix(modules): upgrade testify\n\nUpgrade testify to v1.7.0 eliminate security warning"
    },
    {
      "commit": "574218b5788d47ef16ad8eb15a6704314a3e42d5",
      "tree": "f33d552a6af4c9f761562b296b7b04b26761761e",
      "parents": [
        "56d644832b684fdd69ed4afae019a0709aefd9bc"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Fri Oct 15 16:55:44 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 15 16:55:44 2021"
      },
      "message": "fix: DoContext call to DoWithTimeout (#576)\n\nFix DoContext call to DoWithTimeout passing args as variadic.\r\n\r\nFixes #575"
    },
    {
      "commit": "56d644832b684fdd69ed4afae019a0709aefd9bc",
      "tree": "b309032f079324d4a47dca04ffb6a9fcb2468514",
      "parents": [
        "bf63cd5feb4dcd13eed615b517a60cc2afc29563"
      ],
      "author": {
        "name": "chenjie199234",
        "email": "chenjie199234@outlook.com",
        "time": "Thu Sep 30 13:20:55 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 13:20:55 2021"
      },
      "message": "feat: add DoContext and ReceiveContext (#537)\n\nAdd support for context during the Do cycle of a request.\r\n\r\nThis is supported by DoContext and ReceiveContext to control\r\nthe command life by both context and read timeout.\r\n\r\nCo-authored-by: Mikhail Mazurskiy \u003c126021+ash2k@users.noreply.github.com\u003e\r\nCo-authored-by: Lilith Games \u003clilithgames@LilithdeMacBook-Pro.local\u003e"
    },
    {
      "commit": "bf63cd5feb4dcd13eed615b517a60cc2afc29563",
      "tree": "8714ac40482d91c3936e4a2c8a46281e4a7983f3",
      "parents": [
        "46992b0f02f74066bcdfd9b03e33bc03abd10dc7"
      ],
      "author": {
        "name": "Cameron Elliott",
        "email": "868689+cameronelliott@users.noreply.github.com",
        "time": "Thu Sep 30 01:10:11 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 01:10:11 2021"
      },
      "message": "feat: implement DialURLContext(...) (#574)\n\nAdd DialURLContext so that we consumers have\r\ncontrol over cancelation and timeout\r\n\r\nConvert DialURL to call DialURLContext() and update\r\ndocs to ensure consumers are aware of the new method,\r\nwhich should be preferred to ensure requests can\u0027t hang\r\nforever."
    },
    {
      "commit": "46992b0f02f74066bcdfd9b03e33bc03abd10dc7",
      "tree": "5ff4c0b698314a3bde8907fae096e290825b9c07",
      "parents": [
        "72af8129e040d6f962772a8c582e5e9f22085788"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Jun 10 09:17:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 10 09:17:14 2021"
      },
      "message": "fix: DialURL compatibility with redis-cli (#566)\n\nFix compatibility of DialURL with respect for single component user-info\r\nrecords.\r\n\r\nThis enables URLs such as redis://mypass@localhost/1 as supported by\r\nredis-cli to be used."
    },
    {
      "commit": "72af8129e040d6f962772a8c582e5e9f22085788",
      "tree": "4f1aa0880585a43da863b948163e9f18604f3932",
      "parents": [
        "9e4eba012287620796007c4fd8274bf71185c647"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Feb 18 22:32:39 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 18 22:32:39 2021"
      },
      "message": "chore: Add clog config (#555)\n\nAdd config for clog which is used for generating release notes from our\r\nconventional commits.\r\n\r\nFor details on the tool see: https://github.com/clog-tool/clog-cli"
    },
    {
      "commit": "9e4eba012287620796007c4fd8274bf71185c647",
      "tree": "98c9d47934d63526822db383beab7c9cdd83b10b",
      "parents": [
        "dbd3ec6d786fdf1d49ddf173c2bd402993c3454e"
      ],
      "author": {
        "name": "yjh",
        "email": "yjh465402634@gmail.com",
        "time": "Thu Feb 18 13:22:13 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 18 13:22:13 2021"
      },
      "message": "chore(docs): update godoc links (#482)\n\nUpdate godoc links to point to pkg.go.dev"
    },
    {
      "commit": "dbd3ec6d786fdf1d49ddf173c2bd402993c3454e",
      "tree": "be496881860b0207ebfa0dd5ba5e583ebc87e7ac",
      "parents": [
        "e2bc6dba0d438f2fc09a838f11838f978dbb39bb"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Feb 18 13:19:09 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 18 13:19:09 2021"
      },
      "message": "chore: Enable golangci-lint and fix errors (#554)\n\nEnable golangci-lint checking in travis and fix errors identified by it.\r\n\r\nThis mainly involves removing dead code and improving error checking\r\nsuch as:\r\n* activeConn.Close now returns any error from operations it performs\r\n  instead of always returning nil."
    },
    {
      "commit": "e2bc6dba0d438f2fc09a838f11838f978dbb39bb",
      "tree": "c60c54b09e7081775fb5d477a3b2d2be2728b4b3",
      "parents": [
        "8a8dbfb3ecbdc663a6280b87f9a5fcd412139ab2"
      ],
      "author": {
        "name": "Shubhendra Singh Chauhan",
        "email": "withshubh@gmail.com",
        "time": "Tue Feb 16 22:07:33 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 16 22:07:33 2021"
      },
      "message": "chore: Remove unnecessary blank (_) identifier (#551)\n\nRemove unnecessary blank (_) identifier from redisx/muxConn.Close"
    },
    {
      "commit": "8a8dbfb3ecbdc663a6280b87f9a5fcd412139ab2",
      "tree": "f7f5a96a5510c0c2e042ff1649ccfcb8510ec501",
      "parents": [
        "c4a82d62aa08f0da1d0f6c0f47b3302d8a68db80"
      ],
      "author": {
        "name": "xyb",
        "email": "xyb4638@gmail.com",
        "time": "Fri Dec 18 16:09:09 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 18 16:09:09 2020"
      },
      "message": "chore: remove redundant type conversion (#541)\n\nRemove redundant []byte to string conversion"
    },
    {
      "commit": "c4a82d62aa08f0da1d0f6c0f47b3302d8a68db80",
      "tree": "cd929544fe752e7cd93e0a650109d9cf0272d793",
      "parents": [
        "0b0ad3d61a939c7a5dc5ed56fa10668d4032304c"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Nov 19 21:00:23 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 19 21:00:23 2020"
      },
      "message": "feat: Add TLS Handshake timeout support (#530)\n\n* feat: Add TLS Handshake timeout support\r\n\r\nAdd support for configuring a timeout for TLS Handshake call via\r\nDialTLSHandshakeTimeout DialOption. If no option is specified then the\r\ndefault timeout is 10 seconds.\r\n\r\nAlso:\r\n* Add a default connect timeout of 30 seconds matching that of net/http.\r\n\r\nFixes #509\r\n"
    },
    {
      "commit": "0b0ad3d61a939c7a5dc5ed56fa10668d4032304c",
      "tree": "732583ca35b30af8e76637f4ab6802aee78a803d",
      "parents": [
        "bd964e5f79dd0d2349b505caabfbd2a4483f48dd"
      ],
      "author": {
        "name": "Stan Hu",
        "email": "stanhu@gmail.com",
        "time": "Thu Oct 29 10:07:55 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 10:07:55 2020"
      },
      "message": "fix: Add end of terms and conditions in LICENSE (#531)\n\nAdd missing lines preventing the license_finder gem from detecting\r\na valid Apache 2.0 license."
    },
    {
      "commit": "bd964e5f79dd0d2349b505caabfbd2a4483f48dd",
      "tree": "979282caef40eb6554a69bbeebaf2dffc0430903",
      "parents": [
        "a7bb38d363f90ec6425d289804744e5a2728a90f"
      ],
      "author": {
        "name": "Rohan Verma",
        "email": "rohanverma2004@gmail.com",
        "time": "Mon Oct 26 15:46:48 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 15:46:48 2020"
      },
      "message": "fix: open connection count (#527)\n\nThis commit releases back the connection in the special\r\ncase, so that correct count is always maintained."
    },
    {
      "commit": "a7bb38d363f90ec6425d289804744e5a2728a90f",
      "tree": "c3775bdd0b6eda3246cb302bf1842aaaeb4f4913",
      "parents": [
        "4a33ea03a1142f948eae65d84ab2d5122d1c4705"
      ],
      "author": {
        "name": "Jeremy Wiebe",
        "email": "jeremy.wiebe@gmail.com",
        "time": "Mon Oct 19 08:38:28 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 08:38:28 2020"
      },
      "message": "fix: Correct type in `Ints` documentation (#528)\n\nFixes a super-small type in the `Ints()` documentation."
    },
    {
      "commit": "4a33ea03a1142f948eae65d84ab2d5122d1c4705",
      "tree": "27cc7edccfab633159989775fb52acdde2853300",
      "parents": [
        "51dc771572dea5ed034b9a3d65ce2dc21052c84c"
      ],
      "author": {
        "name": "xyb",
        "email": "xyb4638@gmail.com",
        "time": "Thu Oct 15 21:29:24 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 21:29:24 2020"
      },
      "message": "chore: improve readability of lazyInit (#522)\n\nUse sync.Once to make lazyInit more readable.\r\n\r\nCo-authored-by: yonbiaoxiao \u003cyonbiaoxiao@tencent.com\u003e"
    },
    {
      "commit": "51dc771572dea5ed034b9a3d65ce2dc21052c84c",
      "tree": "26619bd3ee45ae1a5aaf9d2e50119e628e404575",
      "parents": [
        "e34039876016c4d5249fb69f2cd8450d74c55c15"
      ],
      "author": {
        "name": "xyb",
        "email": "xyb4638@gmail.com",
        "time": "Thu Oct 15 21:26:52 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 21:26:52 2020"
      },
      "message": "chore: improve ScanStruct performance (#523)\n\nImprove the performance of ScanStruct by using strings.IndexByte instead\r\nof strings.Split.\r\n\r\nCo-authored-by: yonbiaoxiao \u003cyonbiaoxiao@tencent.com\u003e"
    },
    {
      "commit": "e34039876016c4d5249fb69f2cd8450d74c55c15",
      "tree": "df480b49b016c591aba603641b135afbe98418c8",
      "parents": [
        "6f8b8987f003d0b10dd72673c477b054c9189d2c"
      ],
      "author": {
        "name": "xyb",
        "email": "xyb4638@gmail.com",
        "time": "Tue Oct 13 08:08:52 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 08:08:52 2020"
      },
      "message": "chore: remove unneeded loop check (#524)\n\nRemove the err \u003d\u003d nil because the err is always equal nil \r\n\r\nCo-authored-by: yonbiaoxiao \u003cyonbiaoxiao@tencent.com\u003e"
    },
    {
      "commit": "6f8b8987f003d0b10dd72673c477b054c9189d2c",
      "tree": "9ffc2ca3d400cfd75691e957021fbc586715fba0",
      "parents": [
        "efddc0096afc258ffb7020a573395ba0d89cc474"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Sat Sep 19 12:18:18 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 19 12:18:18 2020"
      },
      "message": "fix(travis-ci): Remove older versions of go (#516)\n\nRemove older versions of go from travis config due to the testing\r\ndependency testify requiring errors.Is which is only available in go\r\n1.13 and above.\r\n\r\nAlso switch to master from tip which is the new standard for travis\r\non golang.."
    },
    {
      "commit": "efddc0096afc258ffb7020a573395ba0d89cc474",
      "tree": "22db97f0a0d33a599a1affa1a3310304cadc6661",
      "parents": [
        "6fdf87716ac7bfeb9f90100856d5174e2da7fc93"
      ],
      "author": {
        "name": "Hanjun Kim",
        "email": "hallazzang@gmail.com",
        "time": "Fri Sep 18 16:46:27 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 16:46:27 2020"
      },
      "message": "fix: typo in Float64 documentation (#515)\n\nCorrect a cut and past error in the Float64 documentation which listed the return type as int instead of float64"
    },
    {
      "commit": "6fdf87716ac7bfeb9f90100856d5174e2da7fc93",
      "tree": "dabf9c5d734463ef89a1436c111032c108170da7",
      "parents": [
        "90a3d8588046b6117bcb8448620f74ec91cc0fab"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Tue Sep 15 21:56:52 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 21:56:52 2020"
      },
      "message": "Revert \"fix: go get example in README.md (#488)\" (#497)\n\nThis reverts commit d7ac9b7c9dabb25eef076b57cdc1a639bc9beaf6."
    },
    {
      "commit": "90a3d8588046b6117bcb8448620f74ec91cc0fab",
      "tree": "bd2be950b4475976ed2d0902ca340388551d1488",
      "parents": [
        "d7ac9b7c9dabb25eef076b57cdc1a639bc9beaf6"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Tue Jun 23 21:05:08 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 21:05:08 2020"
      },
      "message": "chore: Remove unneeded ctx \u003d\u003d nil check (#498)\n\nRemove an check for ctx being nil which is no longer possible."
    },
    {
      "commit": "d7ac9b7c9dabb25eef076b57cdc1a639bc9beaf6",
      "tree": "9d17b10c5fe42574508571015166c032c6ce5aa7",
      "parents": [
        "d87c84de2085adbe9a6bfe17e0276a6f1d867e74"
      ],
      "author": {
        "name": "ppphp",
        "email": "kevinniub@gmail.com",
        "time": "Sat Jun 20 21:57:24 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 21:57:24 2020"
      },
      "message": "fix: go get example in README.md (#488)\n\nFix go get example which helps prevent dependency problems."
    },
    {
      "commit": "d87c84de2085adbe9a6bfe17e0276a6f1d867e74",
      "tree": "d9f842188de71bd22116f4748b72c6aa10595886",
      "parents": [
        "c1aa5e6120846816efc220d929b89e20502b8b33"
      ],
      "author": {
        "name": "Homer Huang",
        "email": "aclisp@gmail.com",
        "time": "Sat Jun 20 21:50:20 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 21:50:20 2020"
      },
      "message": "fix: GetContext must return errorConn (#494)\n\nFix a case where GetContext returned nil instead of an errorConn for the first value."
    },
    {
      "commit": "c1aa5e6120846816efc220d929b89e20502b8b33",
      "tree": "8c7943c9f5af0f4583d33564812c4f629580f894",
      "parents": [
        "387faf7efbb31467a4202a318542fc32513a41f3"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Mon Jun 08 18:25:26 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 18:25:26 2020"
      },
      "message": "fix: Correct grammar in ScanSlice docs (#491)\n\nCorrect grammar in ScanSlice doc string."
    },
    {
      "commit": "387faf7efbb31467a4202a318542fc32513a41f3",
      "tree": "5429223b1e4774cbd6e2e1ba754bb15c4f861f06",
      "parents": [
        "de9a7943af1eb305c155a2517fbea482c9c0d984"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Mon Jun 08 08:34:12 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 08:34:12 2020"
      },
      "message": "feat(ScanSlice): Add Scanner support (#489)\n\nAdd Scanner support to ScanSlice.\r\n\r\nPreviously ScanStruct manually scanned results into structs which\r\ndidn\u0027t use any special handling required by the struct as defined\r\nby its RedisScan method.\r\n\r\nAlso:\r\n* Use named subtests in TestScanSlice.\r\n* Remove duplicate test."
    },
    {
      "commit": "de9a7943af1eb305c155a2517fbea482c9c0d984",
      "tree": "d831797c89703fd2d20f9abcb25070f971da2555",
      "parents": [
        "1b2b891a62a3cd156754713db49b5fcc8f754edb"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Sun Jun 07 10:08:24 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 10:08:24 2020"
      },
      "message": "feat(AddFlat): Add support for Anonymous field pointers (#490)\n\nAdd support to AddFlat for Anonymous fields which are pointers.\r\n\r\nFixes #487"
    },
    {
      "commit": "1b2b891a62a3cd156754713db49b5fcc8f754edb",
      "tree": "3879d5051f287f07891e9201cf553c8f47eb6091",
      "parents": [
        "941d323970f467e8dafe50ec47c0c654dc9c1479"
      ],
      "author": {
        "name": "iurii",
        "email": "iurii@coins.ph",
        "time": "Sat Jun 06 15:57:55 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 06 15:57:55 2020"
      },
      "message": "fix: Handle pool get ctx cancellation promptly (#470)\n\nHandle the cancellation of a context promptly when waiting for a\r\nvacant connection from the pool."
    },
    {
      "commit": "941d323970f467e8dafe50ec47c0c654dc9c1479",
      "tree": "e21f191b144b74a91341167992a157f5565889ea",
      "parents": [
        "2eadaa0e59d3914daf61358dd6d7ba450fba740c"
      ],
      "author": {
        "name": "filipe oliveira",
        "email": "filipecosta.90@gmail.com",
        "time": "Thu Jun 04 19:22:20 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 19:22:20 2020"
      },
      "message": "feat: Added support for ACL logins (#480)\n\nAdded support ACL user logins introduced in Redis 6.0 via the new DialUsername DialOption."
    },
    {
      "commit": "2eadaa0e59d3914daf61358dd6d7ba450fba740c",
      "tree": "6865a872e5c5b5277c4e9cc7fb042a81ddc96790",
      "parents": [
        "b6857253453d9e7748e7536c310fa7aafdc35386"
      ],
      "author": {
        "name": "178inaba",
        "email": "178inaba.git@gmail.com",
        "time": "Sun May 24 14:33:06 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 14:33:06 2020"
      },
      "message": "feat: Add context dial support (#476)\n\nAdd support context on dial using new DialContext and DialContextFunc DialOption."
    },
    {
      "commit": "b6857253453d9e7748e7536c310fa7aafdc35386",
      "tree": "f2e317ab8dbd86468e270b448099c974ce092547",
      "parents": [
        "1f0820a069c81826ead876a43fbdea36295ec7cc"
      ],
      "author": {
        "name": "yjh",
        "email": "yjh465402634@gmail.com",
        "time": "Mon May 18 15:46:16 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 15:46:16 2020"
      },
      "message": "chore: Add new go versions to travis (#483)\n\nAdd go 1.13 and 1.14 versions to travis."
    },
    {
      "commit": "1f0820a069c81826ead876a43fbdea36295ec7cc",
      "tree": "d7173a89b5481ea9b80e956af28797fe61ee5c83",
      "parents": [
        "0e4c251eb3753838bdfbeae2b378233298cf8476"
      ],
      "author": {
        "name": "dengliming",
        "email": "liming.d.pro@gmail.com",
        "time": "Sat May 16 08:37:12 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 16 08:37:12 2020"
      },
      "message": "chore: Remove deprecated sudo setting. (#481)\n\nRemove the sudo setting from travis which was deprecated in 2018"
    },
    {
      "commit": "0e4c251eb3753838bdfbeae2b378233298cf8476",
      "tree": "be79a657968d33ecc69eada0ec810689b449e15d",
      "parents": [
        "129455dc28ae7cb56466318ec259422d14851207"
      ],
      "author": {
        "name": "178inaba",
        "email": "178inaba.git@gmail.com",
        "time": "Sun May 10 19:02:04 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 10 19:02:04 2020"
      },
      "message": "chore: Simplify Pool.Get (#478)\n\nSimplify Pool.Get by calling GetContext with context.Background(). "
    },
    {
      "commit": "129455dc28ae7cb56466318ec259422d14851207",
      "tree": "72075392b443d46f44101fe453490ca3f5f06e13",
      "parents": [
        "898fbd0a5b17b856a14c655d7a325fdd4eb96751"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Wed May 06 09:35:54 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 09:35:54 2020"
      },
      "message": "fix: Argument processing on pointers (#474)\n\nFix Argument interface processing on struct pointer types which was\r\nbroken by #428 and not quite corrected by #446."
    },
    {
      "commit": "898fbd0a5b17b856a14c655d7a325fdd4eb96751",
      "tree": "5bc62afba29d130554483d2e94de654ccffc10c4",
      "parents": [
        "ac5712f8a62f2cabee489bd84282d2f0e738460a"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Apr 30 07:15:27 2020"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Apr 30 07:15:27 2020"
      },
      "message": "feat: go mod support\n\nAdd go mod support at the route level so there\u0027s only one package to\nmaintain.\n"
    },
    {
      "commit": "ac5712f8a62f2cabee489bd84282d2f0e738460a",
      "tree": "d298e8526df10119cf720b73c99c8769696ae980",
      "parents": [
        "e14091dffc1b085ace903ff7c41916e17c2daca3"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Apr 30 07:11:40 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 07:11:40 2020"
      },
      "message": "fix: Revert go mod changes (#472)\n\nRevert go mod changes which didn\u0027t work as intended due to sub modules."
    },
    {
      "commit": "e14091dffc1b085ace903ff7c41916e17c2daca3",
      "tree": "a203d86e989a660eb688c33f4750e1f050e5af09",
      "parents": [
        "b29b0833e9e68b7d20d46bb51cd061e663955b83"
      ],
      "author": {
        "name": "Daniel Cormier",
        "email": "dcormier@users.noreply.github.com",
        "time": "Wed Apr 29 22:14:54 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 22:14:54 2020"
      },
      "message": "feat: support go mod (#440)\n\nAdd support for go mod\r\n\r\nThe correct behaviour of this relies on go1.14\r\nhttps://golang.org/doc/go1.14#incompatible-versions\r\n\r\nFixes #366\r\n"
    },
    {
      "commit": "b29b0833e9e68b7d20d46bb51cd061e663955b83",
      "tree": "d298e8526df10119cf720b73c99c8769696ae980",
      "parents": [
        "889ba3eb2692c4049aeb43c63a3db4b188b7fa38"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Sun Apr 26 23:13:10 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 23:13:10 2020"
      },
      "message": "fix: Formatting issues on tip (#471)\n\nFix some formatting issue when testing on tip."
    },
    {
      "commit": "889ba3eb2692c4049aeb43c63a3db4b188b7fa38",
      "tree": "2383828c43885eaf399e137d45c75a702b8361f3",
      "parents": [
        "37c69a26f6a2fb56c2caa506b292802203a90042"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Sun Apr 26 22:58:50 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 22:58:50 2020"
      },
      "message": "fix: Uint64s and Uint64Map tests (#469)\n\nFix bad tests introduced by Uint64s and Uint64Map work.\r\n\r\nAlso:\r\n* Fix some doc typos."
    },
    {
      "commit": "37c69a26f6a2fb56c2caa506b292802203a90042",
      "tree": "c0674073a19ff7bf3427b39ef122c0e159df5dcc",
      "parents": [
        "617d95265640666757a79be0be6fd10ac88f7171"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Sun Apr 19 15:28:18 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 19 15:28:18 2020"
      },
      "message": "chore: Remove validation against go prior to 1.9.x (#465)\n\nRemove travis validation against go prior to 1.9.x to allow v3 tagging\r\nto take place: https://github.com/gomodule/redigo/pull/440"
    },
    {
      "commit": "617d95265640666757a79be0be6fd10ac88f7171",
      "tree": "77a00d7dc70905918f6dcbc659ecf8c7f0d23590",
      "parents": [
        "2cca74e45f55d480df177ccc3e7001e4d71b490c"
      ],
      "author": {
        "name": "xuanskyer",
        "email": "xuanskyer@gmail.com",
        "time": "Thu Apr 16 18:29:37 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 18:29:37 2020"
      },
      "message": "feat: Add Uint64Map and Uint64s(#453)\n\nAdd two additional help functions that handle uint64 data types:\r\n* Uint64Map\r\n* Uint64s"
    },
    {
      "commit": "2cca74e45f55d480df177ccc3e7001e4d71b490c",
      "tree": "2249852458c15bf7d939fa1f43b007a75bd4e812",
      "parents": [
        "7ac8ae1ada9f5220b813b7dbe2f7e9d30381982c"
      ],
      "author": {
        "name": "Ramy Aboul Naga",
        "email": "ramy.naga@gmail.com",
        "time": "Tue Apr 07 11:46:30 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 11:46:30 2020"
      },
      "message": "fix(docs): Correct typo in deprecated NewPool function (#463)\n\nFix the doc script which directs user to initialising Pool\u0027s directly."
    },
    {
      "commit": "7ac8ae1ada9f5220b813b7dbe2f7e9d30381982c",
      "tree": "b6275d499fe7745d2d170eb68d830295be7ced30",
      "parents": [
        "26e4eeace2d9883c2fb10c323e086c23a63be13d"
      ],
      "author": {
        "name": "Cuong Manh Le",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Tue Feb 11 07:30:29 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 11 07:30:29 2020"
      },
      "message": "Simplify string reply check (#457)\n\nThe go compiler is smart enough to optimize string([]byte) conversion.\r\n\r\nname       old time/op    new time/op    delta\r\nDoPing-12    29.2µs ± 3%    29.3µs ± 4%   ~     (p\u003d0.730 n\u003d9+9)\r\n\r\nname       old alloc/op   new alloc/op   delta\r\nDoPing-12     0.00B          0.00B        ~     (all equal)\r\n\r\nname       old allocs/op  new allocs/op  delta\r\nDoPing-12      0.00           0.00        ~     (all equal)"
    },
    {
      "commit": "26e4eeace2d9883c2fb10c323e086c23a63be13d",
      "tree": "650425d92b75ee7400b1395b88e8c7101b2c4968",
      "parents": [
        "09d84710e01a746165eadd36e85d25e0e1923cff"
      ],
      "author": {
        "name": "rammantripragada",
        "email": "ram.mantripragada@gmail.com",
        "time": "Thu Jan 23 09:35:20 2020"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Jan 23 09:35:20 2020"
      },
      "message": "feat: Add helper to parse SLOWLOG GET command\n\nAdd a helper SlowLogs() that parses the output of SLOWLOG GET command and returns it in a slice of SlowLog structs.\r\n\r\nFixes #414 \r\n"
    },
    {
      "commit": "09d84710e01a746165eadd36e85d25e0e1923cff",
      "tree": "8bbf309e57ffd1698ecd8bcaaf85f3072c63520f",
      "parents": [
        "4f569a4708584d192c9b2e49bb2d9936341f1e68"
      ],
      "author": {
        "name": "Cyril David",
        "email": "cyx@cyx.is",
        "time": "Fri Nov 08 16:41:05 2019"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Mon Nov 11 08:56:04 2019"
      },
      "message": "addflat: respect RedisArg presence\n\n\u003d\u003d Context\n\nGiven this scenario:\n\n```\ntype User struct {\n    CreatedAt Time `redis:\"created_at\"`\n}\n\ntype Time struct {\n    time.Time\n}\n\nfunc (t Time) RedisArg() interface{} {\n  return t.Unix()\n}\n```\n\nWe\u0027d have the custom `Time.RedisArg` be called when doing `AddFlat`.\n\nCloses https://github.com/gomodule/redigo/issues/444\n"
    },
    {
      "commit": "4f569a4708584d192c9b2e49bb2d9936341f1e68",
      "tree": "d5a5b7dd1ab754994a1d5e1cec4833c3e7b4e83d",
      "parents": [
        "d3876d43bbbeb98b4d67309b4d3eef49438ef74c"
      ],
      "author": {
        "name": "Yuchi W",
        "email": "9361073+wych42@users.noreply.github.com",
        "time": "Fri Oct 11 21:59:27 2019"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Fri Oct 11 21:59:27 2019"
      },
      "message": "feat: Add ptr support for scan and flatten\n\nAdd support to scan to a ptr and flatten from a ptr.\r\n"
    },
    {
      "commit": "d3876d43bbbeb98b4d67309b4d3eef49438ef74c",
      "tree": "57e9af22c81dac6a195e0b649e6cc489d6d87f57",
      "parents": [
        "574c33c3df387eb8f255c59a08c50793ec33bafa"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Sun Jul 28 19:03:53 2019"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Thu Aug 22 09:53:46 2019"
      },
      "message": "fix(scan): Support Scan into pointer to RedisScan\n\nAdd support for scanning into a pointer to a type which supports RedisScan.\n\nFixes #418\n"
    },
    {
      "commit": "574c33c3df387eb8f255c59a08c50793ec33bafa",
      "tree": "46d7a4ecc27a06d2be95d6a4b3227833cae58964",
      "parents": [
        "39e2c31b7ca38b521ceb836620a269e62c895dc9"
      ],
      "author": {
        "name": "LE Manh Cuong",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Wed Jul 24 09:19:59 2019"
      },
      "committer": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Wed Jul 24 09:42:24 2019"
      },
      "message": "DialURL ignores opaque url\n\nFixes #430\n"
    },
    {
      "commit": "39e2c31b7ca38b521ceb836620a269e62c895dc9",
      "tree": "bdc46c69c6a858273564e27ccee8d12e57270bfa",
      "parents": [
        "9f261873edcc3e4455350266a58ac7a860a650e1"
      ],
      "author": {
        "name": "Masayuki Izumi",
        "email": "m@izum.in",
        "time": "Fri Mar 22 06:41:13 2019"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Fri Mar 22 06:41:13 2019"
      },
      "message": "Support DialContext on Pool\n\nSupport Pool.DialContext option\r\n\r\nFixes #406 \r\n"
    },
    {
      "commit": "9f261873edcc3e4455350266a58ac7a860a650e1",
      "tree": "3a056ab37add80c119441872e308ba0fb98825bb",
      "parents": [
        "bb7915a69a8bda36ed08c56cb43e66bee2ca43d1"
      ],
      "author": {
        "name": "Masayuki Izumi",
        "email": "m@izum.in",
        "time": "Thu Mar 21 21:52:08 2019"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Thu Mar 21 21:52:08 2019"
      },
      "message": "Drop support for Go 1.6 and earlier\n\n* Drop support for Go 1.6 and earlier\r\n* Drop 1.5.x and 1.6.x from CI\r\n"
    },
    {
      "commit": "bb7915a69a8bda36ed08c56cb43e66bee2ca43d1",
      "tree": "e5fc3a823444b9e94c13cf813beee69aaaa95fc3",
      "parents": [
        "42f3569497354b65ca4fe2e0a7c3514f8c553bbc"
      ],
      "author": {
        "name": "Masayuki Izumi",
        "email": "m@izum.in",
        "time": "Thu Mar 21 06:09:15 2019"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Thu Mar 21 06:09:15 2019"
      },
      "message": "Add Go 1.12.x\n\n"
    },
    {
      "commit": "42f3569497354b65ca4fe2e0a7c3514f8c553bbc",
      "tree": "0776f54d6fe6e6af107464f9b85518e6d85727e4",
      "parents": [
        "b47395aa17662ff86cb5c52f3bf669bf842ec27a"
      ],
      "author": {
        "name": "Steven Hartland",
        "email": "steven.hartland@multiplay.co.uk",
        "time": "Tue Mar 19 17:24:36 2019"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Tue Mar 19 17:24:36 2019"
      },
      "message": "Add wait statistics to pools \n\nAdd WaitCount and WaitDuration stats to pool stats to enable tracking of the delays introduced by waiting for connections from the pool.\r\n\r\nThis uses the same properties as database/sql so its familiar to users.\r\n\r\nAddresses: #403"
    },
    {
      "commit": "b47395aa17662ff86cb5c52f3bf669bf842ec27a",
      "tree": "bdfbb64d2f5a2f974a19422fca542273d3876a72",
      "parents": [
        "4b40ddb4586bdd2805bcfba564ed0dfa28ec3886"
      ],
      "author": {
        "name": "XieWei",
        "email": "xie_wei_sh@foxmail.com",
        "time": "Tue Feb 26 17:44:33 2019"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Tue Feb 26 17:44:33 2019"
      },
      "message": "fix: tiny  spelling mistake; (#402)\n\n"
    },
    {
      "commit": "4b40ddb4586bdd2805bcfba564ed0dfa28ec3886",
      "tree": "20fc4ce37deddd66bb92c52d0075e0e5a617df0c",
      "parents": [
        "4632c21b4f9e4bfb9d976ec42c0fdf84cc717f47"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Feb 20 17:07:37 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 20 17:07:37 2019"
      },
      "message": "Explicitly mention Close() in concurrency doc"
    },
    {
      "commit": "4632c21b4f9e4bfb9d976ec42c0fdf84cc717f47",
      "tree": "e983ab76d713f635fa2783ae9fa8c45fe9d8a5b3",
      "parents": [
        "43fe51054af5fb7acdc89c38a3f8098fbf997a53"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Tue Feb 19 17:57:42 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 19 17:57:42 2019"
      },
      "message": "Handle nil value conversion in scan\n\n"
    },
    {
      "commit": "43fe51054af5fb7acdc89c38a3f8098fbf997a53",
      "tree": "51ceca1c8b56259f2871385ca8965ada29d52039",
      "parents": [
        "e1f5b3308d603a3c4558b5d055bd45b9432b7cde"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Tue Feb 05 13:53:52 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 05 13:53:52 2019"
      },
      "message": "Handle nil source values in Scan\n\nFixes #396"
    },
    {
      "commit": "e1f5b3308d603a3c4558b5d055bd45b9432b7cde",
      "tree": "66c44b53a47fade819d0b192b91bf6c3eaa7b46b",
      "parents": [
        "aefe8f574a11aec83b39814aa06c8336a4192f5b"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Fri Feb 01 00:14:08 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 01 00:14:08 2019"
      },
      "message": "Handle error and simple strings in array Scan\n\nArrays returned by built-in commands do not have error or simple string\r\nmembers, but arrays returned be scripts and modules can. Update Scan to\r\nhandle errors and strings in arrays."
    },
    {
      "commit": "aefe8f574a11aec83b39814aa06c8336a4192f5b",
      "tree": "33783b38bbd7deca1a078e337d8c95d61f9ba17b",
      "parents": [
        "02dc2736dbc3a4a56907b0d5a9fead2f71b499db"
      ],
      "author": {
        "name": "Marco Bersani",
        "email": "tachetefogo@gmail.com",
        "time": "Tue Jan 29 05:52:39 2019"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Tue Jan 29 05:52:39 2019"
      },
      "message": "Add CLIENT SETNAME to dial options\n\n"
    },
    {
      "commit": "02dc2736dbc3a4a56907b0d5a9fead2f71b499db",
      "tree": "69645b77f7ff9b8cfcdb298e427dcea8357a30e0",
      "parents": [
        "e8fc0692a7e26a05b06517348ed466349062eb47"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Thu Dec 13 21:05:01 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 13 21:05:01 2018"
      },
      "message": "Handle RESP strings longer than bufio.Reader size\n\n"
    },
    {
      "commit": "e8fc0692a7e26a05b06517348ed466349062eb47",
      "tree": "ea57c31c314ff736d4f4824c37e7af0172a1528e",
      "parents": [
        "b9037db4b8b9ef501f28279160ab1a73a2de59ec"
      ],
      "author": {
        "name": "Harald Nordgren",
        "email": "haraldnordgren@gmail.com",
        "time": "Fri Oct 26 00:15:55 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Fri Oct 26 00:15:55 2018"
      },
      "message": "Bump Travis versions (#370)\n\n"
    },
    {
      "commit": "b9037db4b8b9ef501f28279160ab1a73a2de59ec",
      "tree": "03284758323151069d3379ae9d0e883e52fb4b70",
      "parents": [
        "2cd21d9966bf7ff9ae091419744f0b3fb0fecace"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Fri Oct 12 23:15:13 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 12 23:15:13 2018"
      },
      "message": "Merge internal package into the packages that use it\n\n"
    },
    {
      "commit": "2cd21d9966bf7ff9ae091419744f0b3fb0fecace",
      "tree": "7bc11409e315ff491c784dd704a779a12ed7d620",
      "parents": [
        "26fa1140da9695e1b7941249bc3fa0ffc83d588b"
      ],
      "author": {
        "name": "白维",
        "email": "liiuxuewen@gmail.com",
        "time": "Wed Jun 27 14:45:07 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Jun 27 14:45:07 2018"
      },
      "message": "Add NewLoggingConnFilter\n\n"
    },
    {
      "commit": "26fa1140da9695e1b7941249bc3fa0ffc83d588b",
      "tree": "517cc13607ae83773d607df5dfa1dabaec074e85",
      "parents": [
        "bb5990dc771ab24e169aaea90ee3b9ad50cffce9"
      ],
      "author": {
        "name": "Andrew Montgomery",
        "email": "darkliquid@darkliquid.co.uk",
        "time": "Wed Jun 27 14:44:08 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Jun 27 14:44:08 2018"
      },
      "message": "Improve tests suite for nil pointer struct scans\n\nWhen scanning structs, the test suite wasn\u0027t properly verifying that\r\na pointer field should be nil if the redis field doesn\u0027t exist."
    },
    {
      "commit": "bb5990dc771ab24e169aaea90ee3b9ad50cffce9",
      "tree": "3579250b8813896f964115dd7ce3c188223e09c8",
      "parents": [
        "9352ab68be133885e31a43661cc42a220cb8e821"
      ],
      "author": {
        "name": "Alexander Emelin",
        "email": "frvzmb@gmail.com",
        "time": "Fri Jun 01 13:19:09 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Fri Jun 01 13:19:09 2018"
      },
      "message": "fix link in contributing template (#337)\n\n"
    },
    {
      "commit": "9352ab68be133885e31a43661cc42a220cb8e821",
      "tree": "ec5ad49a083fd32921ef073fffae5e20e83214be",
      "parents": [
        "80111bd88543fa8b77b49c94c6f326c17390a8df"
      ],
      "author": {
        "name": "Alexander Emelin",
        "email": "frvzmb@gmail.com",
        "time": "Sun Apr 01 19:18:55 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Sun Apr 01 19:18:55 2018"
      },
      "message": "Change link to Sentinel lib that supports gomodule/redigo (#330)\n\nThis is a new package with support of gomodule/redigo, the old package go-sentinel kept untouched to continue working with garyburd/redigo."
    },
    {
      "commit": "80111bd88543fa8b77b49c94c6f326c17390a8df",
      "tree": "b6769726253bff2d7237960b199c55e8f52af101",
      "parents": [
        "9c11da706d9b7902c6da69c592f75637793fe121"
      ],
      "author": {
        "name": "Martin Angers",
        "email": "martin.n.angers@gmail.com",
        "time": "Fri Mar 23 09:42:00 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Fri Mar 23 09:42:00 2018"
      },
      "message": "update redisc url to canonical one (#329)\n\n"
    },
    {
      "commit": "9c11da706d9b7902c6da69c592f75637793fe121",
      "tree": "243199513cf8eab1b475880b5b9062d68b39e6a4",
      "parents": [
        "30da9cb89f844c3f16882d65ab03d74d219deba1"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Mar 14 22:34:43 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Mar 14 22:34:43 2018"
      },
      "message": "Merge PMessage and Message\n"
    },
    {
      "commit": "30da9cb89f844c3f16882d65ab03d74d219deba1",
      "tree": "6d847a36f8cd6f69aa43db84779daff531816e23",
      "parents": [
        "a7327d8ced8067e916e7e35490522fd0182fa839"
      ],
      "author": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Mar 14 22:32:50 2018"
      },
      "committer": {
        "name": "Gary Burd",
        "email": "gary@beagledreams.com",
        "time": "Wed Mar 14 22:32:50 2018"
      },
      "message": "Update for new import path\n"
    }
  ],
  "next": "a7327d8ced8067e916e7e35490522fd0182fa839"
}
