)]}'
{
  "log": [
    {
      "commit": "ccd7f20c1b756f7041598383baffcdc326246db7",
      "tree": "954cf6abe302aa3fe89f3c85137ede6f6b6d8d46",
      "parents": [
        "7c2e828d6243310b3c68df5521938a02e05d3b9f"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:42:08 2025 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:42:08 2025 -0700"
      },
      "message": "fixes #1078 close should not assert if it fails\n\nThere are circumstances where the file descriptor can be already\nclosed, or can fail for EIO or other errors which can be wildly\nplatform specific.  Crashing the program here isn\u0027t helping.  We\u0027re\ndoing all we can by closing the file descriptor and the callers of\nthis function assuredly are not going to use the file descriptor again.\n"
    },
    {
      "commit": "7c2e828d6243310b3c68df5521938a02e05d3b9f",
      "tree": "1622fafc09951c7c96658050a500874f8fa5d066",
      "parents": [
        "15595f622c5c7ab9ba0b64a8e29377a881669915"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:23:32 2025 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:23:32 2025 -0700"
      },
      "message": "fixes #1114 stop the socket before waiting for backoff\n\nThis was a state machine error pointed out on #1114 by @xiaopidan0 and\nwe have used their suggested fix here.\n"
    },
    {
      "commit": "15595f622c5c7ab9ba0b64a8e29377a881669915",
      "tree": "b8e4deceb7cb76029d6da60948193ef04d502355",
      "parents": [
        "f9fa661da190772777c28ed08a73249c5264ccba"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:20:15 2025 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:20:15 2025 -0700"
      },
      "message": "fixes #1111 crash in chunkref\n\nThis fix is based on a diff submitted in #1111 by @gmd20.\n"
    },
    {
      "commit": "f9fa661da190772777c28ed08a73249c5264ccba",
      "tree": "46277ca078f278539eb7a3451e77c02f009627d5",
      "parents": [
        "eb24489839de3e2419360c67cc38842f223836d9"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:19:20 2025 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:19:20 2025 -0700"
      },
      "message": "fix unused variable warning in kqueue\n"
    },
    {
      "commit": "eb24489839de3e2419360c67cc38842f223836d9",
      "tree": "a2d76e59de67411a2779f7cc6fcf678fef132977",
      "parents": [
        "e7dc9570c4ba318ae03c19f7ab182e6d39e7ce33"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:17:54 2025 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Oct 05 09:17:54 2025 -0700"
      },
      "message": "cmake: support CMake 4.0 and up\n\nSee https://cmake.org/cmake/help/v4.0/command/cmake_minimum_required.html\nfor more information about this change.\n"
    },
    {
      "commit": "e7dc9570c4ba318ae03c19f7ab182e6d39e7ce33",
      "tree": "1b70039d3f39e684c2e6984616c29a1c970cd137",
      "parents": [
        "fc3f684a80151a3319446fc96083a9ff384ee4fe"
      ],
      "author": {
        "name": "XIEJING",
        "email": "xiejing@kylinos.cn",
        "time": "Sun Aug 24 00:51:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 23 09:51:10 2025 -0700"
      },
      "message": "Fix misspelled words found by codespell tool (#1116)\n\n"
    },
    {
      "commit": "fc3f684a80151a3319446fc96083a9ff384ee4fe",
      "tree": "2a119d5002b28570026275a5cb17930c0ffcd96f",
      "parents": [
        "8b7ff3ad9dd6723c1e4937728ab6dd5711d1fba1"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Feb 03 14:45:24 2024 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Feb 03 14:45:24 2024 -0800"
      },
      "message": "Drop CircleCI.\n"
    },
    {
      "commit": "8b7ff3ad9dd6723c1e4937728ab6dd5711d1fba1",
      "tree": "204bfcee711d8c565dc20faf21344981c1852a04",
      "parents": [
        "24c9822b615c107c7ef5b96add160b7d5324c62e"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Feb 03 14:20:23 2024 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Feb 03 14:20:23 2024 -0800"
      },
      "message": "fixes #1105 nn_chunkref_data misaligned\n"
    },
    {
      "commit": "24c9822b615c107c7ef5b96add160b7d5324c62e",
      "tree": "4695e247171ac3dade66687f0099f34b319f5b8c",
      "parents": [
        "89fe716727755d5091c53daee828bd2e88bf182a"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Feb 03 12:40:21 2024 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Feb 03 12:40:21 2024 -0800"
      },
      "message": "fixes #1104 File \u0027.version\u0027 still contains 1.1.5 though 1.2.0 released.\n"
    },
    {
      "commit": "89fe716727755d5091c53daee828bd2e88bf182a",
      "tree": "b922caf850ebae9ba237bdce436c36dc9f6f3f2f",
      "parents": [
        "1859c895b4ba4cf7db8139137ccec775eb52e3e3"
      ],
      "author": {
        "name": "Phil Wyett",
        "email": "philip.wyett@kathenas.org",
        "time": "Thu Dec 14 17:51:13 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 09:51:13 2023 -0800"
      },
      "message": "Update nn_survey.adoc (#1098)\n\nChange \u0027Allows to\u0027 for grammatically better \u0027Allows one to\u0027.\r\n\r\nRegards\r\n\r\nPhil"
    },
    {
      "commit": "1859c895b4ba4cf7db8139137ccec775eb52e3e3",
      "tree": "bb6677f3a8ae5a620041522ec684673980e481fc",
      "parents": [
        "44812db75334f5606c00b8e0f6f8a736e17673c0"
      ],
      "author": {
        "name": "Phil Wyett",
        "email": "philip.wyett@kathenas.org",
        "time": "Thu Dec 14 17:50:26 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 09:50:26 2023 -0800"
      },
      "message": "Update nn_freemsg.adoc (#1099)\n\nChange \"allow to\" for grammatically correct \"allow one to\"."
    },
    {
      "commit": "44812db75334f5606c00b8e0f6f8a736e17673c0",
      "tree": "d3a2b986bca4c3c10412ba815406d25768c1d228",
      "parents": [
        "54f92ba5c955e257bef978494472148f68551f9d"
      ],
      "author": {
        "name": "Phil Wyett",
        "email": "philip.wyett@kathenas.org",
        "time": "Thu Dec 14 17:49:54 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 09:49:54 2023 -0800"
      },
      "message": "Update nn_inproc.adoc (#1100)\n\nChnage \"allows to\" \"allows one to\"."
    },
    {
      "commit": "54f92ba5c955e257bef978494472148f68551f9d",
      "tree": "fa7cb11dbb22245cbf8fa0bb82360a6295f71f65",
      "parents": [
        "5a98ded8c26d938adf10962c8a8a5e553de00e23"
      ],
      "author": {
        "name": "Phil Wyett",
        "email": "philip.wyett@kathenas.org",
        "time": "Thu Dec 14 17:49:28 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 09:49:28 2023 -0800"
      },
      "message": "Update nn_pair.adoc (#1101)\n\nChange \"allows to\" \"allows one to\"."
    },
    {
      "commit": "5a98ded8c26d938adf10962c8a8a5e553de00e23",
      "tree": "80e46cc47bbe35b371c6b098b2af96a58bf8fc87",
      "parents": [
        "68e6af409dbfa9e958a149b27352a85b725a2f3a"
      ],
      "author": {
        "name": "Phil Wyett",
        "email": "philip.wyett@kathenas.org",
        "time": "Thu Dec 14 17:49:03 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 09:49:03 2023 -0800"
      },
      "message": "Update nn_pubsub.adoc (#1102)\n\nTypo of initial"
    },
    {
      "commit": "68e6af409dbfa9e958a149b27352a85b725a2f3a",
      "tree": "0333aff5be4e52ef68d8caec0fd11d9cc451734c",
      "parents": [
        "ca2533cc5e68142383bba34c2950310d42cff286"
      ],
      "author": {
        "name": "Phil Wyett",
        "email": "philip.wyett@kathenas.org",
        "time": "Thu Dec 14 17:48:37 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 09:48:37 2023 -0800"
      },
      "message": "Update nn_inproc.adoc (#1103)\n\nTypo of transferred"
    },
    {
      "commit": "ca2533cc5e68142383bba34c2950310d42cff286",
      "tree": "09e144e8227f8cf4f5a7ea226f2b0ae49fa870cd",
      "parents": [
        "a54ccc7c98d0d36c773df7b666d93852d7e9a297"
      ],
      "author": {
        "name": "shoito",
        "email": "37051+shoito@users.noreply.github.com",
        "time": "Tue Dec 05 01:33:15 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 04 08:33:15 2023 -0800"
      },
      "message": "fix GitHub workflow badge URL (#1096)\n\nSee https://github.com/badges/shields/issues/8671"
    },
    {
      "commit": "a54ccc7c98d0d36c773df7b666d93852d7e9a297",
      "tree": "83b49ac2dfc98b0e8e0e7c615c1d5d254406aeee",
      "parents": [
        "2ff6dd07c621357897d350d45819d4feda4ad874"
      ],
      "author": {
        "name": "chayleaf",
        "email": "chayleaf@protonmail.com",
        "time": "Mon Aug 14 01:35:57 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 13 11:35:57 2023 -0700"
      },
      "message": "allow absolute GNU install dirs (#1092)\n\nCMAKE_INSTALL_*DIR are allowed to be absolute, so they shouldn\u0027t be\r\nappended to other paths. Instead, use CMAKE_INSTALL_FULL_*DIR, which are\r\nknown to be absolute."
    },
    {
      "commit": "2ff6dd07c621357897d350d45819d4feda4ad874",
      "tree": "8608c25596194e44cd6e95ead2f7c5047b3bc052",
      "parents": [
        "2d01e935e4554580da4e9dbd94964af94e0ded9c"
      ],
      "author": {
        "name": "lgtm-com[bot]",
        "email": "43144390+lgtm-com[bot]@users.noreply.github.com",
        "time": "Sun Aug 13 11:34:58 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 13 11:34:58 2023 -0700"
      },
      "message": "Add CodeQL workflow for GitHub code scanning (#1089)\n\nCo-authored-by: LGTM Migrator \u003clgtm-migrator@users.noreply.github.com\u003e"
    },
    {
      "commit": "2d01e935e4554580da4e9dbd94964af94e0ded9c",
      "tree": "bc86beca08ab0e14cb984130d0693f4f25af989a",
      "parents": [
        "165344774870e7a68566f82d5c60173b394cf5a6"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Aug 20 09:10:00 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 20 09:10:00 2022 -0700"
      },
      "message": "fixes #1083 Missing a markdown symbol in README.md"
    },
    {
      "commit": "165344774870e7a68566f82d5c60173b394cf5a6",
      "tree": "53a27ff74d98734f3e00e24ed45bdc802ae08d8c",
      "parents": [
        "a081f1720f576d3e72ddce14e159ba90384e5b92"
      ],
      "author": {
        "name": "Karim Vergnes",
        "email": "me@thesola.io",
        "time": "Sat Aug 20 18:05:24 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 20 09:05:24 2022 -0700"
      },
      "message": "Fixed #1082 (#1085)\n\n"
    },
    {
      "commit": "a081f1720f576d3e72ddce14e159ba90384e5b92",
      "tree": "ee0e15266e274e804bb6377644957497fd7f75b4",
      "parents": [
        "f1350fec9adb8e33094bb93f60ef514d24cde8ef"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:29:26 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:29:26 2022 -0400"
      },
      "message": "Bump version.\n"
    },
    {
      "commit": "f1350fec9adb8e33094bb93f60ef514d24cde8ef",
      "tree": "c1d4d59b752881894a130f53f530646454a88746",
      "parents": [
        "0fcd5ae70959777a2381dc89f5e6f1c1bef916cb"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:22:39 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:22:39 2022 -0400"
      },
      "message": "Remove code coverage link and report.\n\nThis is in sustaining mode, and we aren\u0027t building for coverage\nanalysis anymore.  The old data is stale.\n"
    },
    {
      "commit": "0fcd5ae70959777a2381dc89f5e6f1c1bef916cb",
      "tree": "240ae21f6dcda87622d4afe5c44109a3afe0bcb8",
      "parents": [
        "c9b5ca8e6a484d86b2bbc4a178374ec274d5f0b9"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:03:36 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:03:36 2022 -0400"
      },
      "message": "We don\u0027t use appveyor anymore.\n"
    },
    {
      "commit": "c9b5ca8e6a484d86b2bbc4a178374ec274d5f0b9",
      "tree": "51fc4b77909843303d59147c2802da15697e0814",
      "parents": [
        "7376b195b721edc61a121a7736e4e87da45f9e94"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:55:58 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 19:00:58 2022 -0400"
      },
      "message": "Expand grace for timeouts for cloud based CI/CD.\n"
    },
    {
      "commit": "7376b195b721edc61a121a7736e4e87da45f9e94",
      "tree": "f60249e9807517e54855c23c985baaf75a83126c",
      "parents": [
        "76a07fa7bb20d1df6f959028a9a0ba6c97a0c6c7"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:43:34 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:43:34 2022 -0400"
      },
      "message": "Update for Discord.\n"
    },
    {
      "commit": "76a07fa7bb20d1df6f959028a9a0ba6c97a0c6c7",
      "tree": "4a8c2353aabd8517cf6745f92d58fb75763cf2c2",
      "parents": [
        "5a845bbdd8178551b47cff1d6387e23f832ddab2"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:04:06 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:04:06 2022 -0400"
      },
      "message": "Update badges for GitHub actions.\n"
    },
    {
      "commit": "5a845bbdd8178551b47cff1d6387e23f832ddab2",
      "tree": "802bdbb540056a03643a4ad5b0c0a3b6ae90439b",
      "parents": [
        "8e6c31e871a71f63745f5dd18bbcc66ace5fdd14"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:00:21 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 18:00:21 2022 -0400"
      },
      "message": "GitHub actions workflows.\n"
    },
    {
      "commit": "8e6c31e871a71f63745f5dd18bbcc66ace5fdd14",
      "tree": "ff9d6874cef39008b312b265f446483ce6737a70",
      "parents": [
        "63252794a0a1bec04e46ece82f7a3edf0b527d82"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 17:52:30 2022 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Apr 18 17:52:30 2022 -0400"
      },
      "message": "fixes #1076 Fails to build from source in Visual Studio\n"
    },
    {
      "commit": "63252794a0a1bec04e46ece82f7a3edf0b527d82",
      "tree": "1298733c0a52134d1f5bbe2061b84d2642b3f768",
      "parents": [
        "67e52b1d70d094e1ad4a8d07ebf0243d019bc707"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Dec 28 15:33:04 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 28 15:33:04 2021 -0800"
      },
      "message": "fixes #1071 CMake 2.8.12 required (doc inaccuracy)"
    },
    {
      "commit": "67e52b1d70d094e1ad4a8d07ebf0243d019bc707",
      "tree": "3ac73cbd19eafe8d25e82e04338238c963301226",
      "parents": [
        "920add38113cd0f73c6eb8ec8d0cfd0d2a7ce0df"
      ],
      "author": {
        "name": "Oded Engel",
        "email": "37329239+oengel@users.noreply.github.com",
        "time": "Wed Dec 29 01:30:19 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 28 15:30:19 2021 -0800"
      },
      "message": "add IPv6 link-local support to nanomsg (#1055)\n\n"
    },
    {
      "commit": "920add38113cd0f73c6eb8ec8d0cfd0d2a7ce0df",
      "tree": "8284d7e34be2d20a5c1140c854abe95f21672290",
      "parents": [
        "7d4a895c8c684c724c2cfbf383c1094e81621cc0"
      ],
      "author": {
        "name": "Binho",
        "email": "klebertarcisio@yahoo.com.br",
        "time": "Tue Dec 28 20:27:11 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 28 15:27:11 2021 -0800"
      },
      "message": "Avoiding null pointer dereference (#1062)\n\n"
    },
    {
      "commit": "7d4a895c8c684c724c2cfbf383c1094e81621cc0",
      "tree": "60966ec1a66f4f9774467efab5d7798b9f389e1a",
      "parents": [
        "bb59a9f2a4b4fb4c7ee0ab622eb0bdc8a24a5167"
      ],
      "author": {
        "name": "Ethan",
        "email": "ycm_hy@163.com",
        "time": "Wed Dec 29 07:22:12 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 28 15:22:12 2021 -0800"
      },
      "message": "build success as a 3rdparty (#1045)\n\nCo-authored-by: yichengming \u003cyichengming@sensetime.com\u003e"
    },
    {
      "commit": "bb59a9f2a4b4fb4c7ee0ab622eb0bdc8a24a5167",
      "tree": "5a331de16dab420cc6bf210b792c3250c7869a4f",
      "parents": [
        "207d452bd5159422261f7e64f259140937027c8e"
      ],
      "author": {
        "name": "Tim Gates",
        "email": "tim.gates@iress.com",
        "time": "Mon Jun 14 07:46:28 2021 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 13 14:46:28 2021 -0700"
      },
      "message": "docs: fix simple typo, attemps -\u003e attempts (#1053)\n\n"
    },
    {
      "commit": "207d452bd5159422261f7e64f259140937027c8e",
      "tree": "b225fb389bf06db46fbcafdbcc5a506a06e06125",
      "parents": [
        "aab95026d59a635b571e0fe83f1e83dee0364afc"
      ],
      "author": {
        "name": "Marco Scardovi",
        "email": "71923153+scardracs@users.noreply.github.com",
        "time": "Fri Jun 11 15:07:55 2021 +0200"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Jun 11 06:51:06 2021 -0700"
      },
      "message": "Update CMakeLists.txt\n\nThese tests fails due to timeout errors on CPUs like HPPA"
    },
    {
      "commit": "aab95026d59a635b571e0fe83f1e83dee0364afc",
      "tree": "a3eed3545d70e33dff68c3f60a6e64c37050097d",
      "parents": [
        "2f4d57f08684ff26840d87dc0c9843aedd37100c"
      ],
      "author": {
        "name": "PhoebeHui",
        "email": "20694052+PhoebeHui@users.noreply.github.com",
        "time": "Fri Mar 06 04:54:58 2020 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 27 21:18:50 2020 -0700"
      },
      "message": "Add vcpkg installation instructions\n"
    },
    {
      "commit": "2f4d57f08684ff26840d87dc0c9843aedd37100c",
      "tree": "1123ac7ad6cfb1b7b5d53612a76e9812cf1f7e17",
      "parents": [
        "53d13b3bae361127d10335240022ec230758a7ae"
      ],
      "author": {
        "name": "Jason Cooke",
        "email": "Jason-Cooke@users.noreply.github.com",
        "time": "Tue Jul 09 09:08:18 2019 +1200"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Aug 05 10:11:30 2019 -0700"
      },
      "message": "docs: fix typo"
    },
    {
      "commit": "53d13b3bae361127d10335240022ec230758a7ae",
      "tree": "2b5662c359286727f1f079a96f00ebd68868a1f6",
      "parents": [
        "f861a7c72bc90fb1f18ffeb2f2a3d1fa59dbc5dd"
      ],
      "author": {
        "name": "Maciej Nowak",
        "email": "maciejt.nowak@gmail.com",
        "time": "Fri May 24 17:42:44 2019 +0200"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sun Jun 09 11:16:56 2019 -0700"
      },
      "message": "Pass null as timeout to select() when infinite timeout is requested\n"
    },
    {
      "commit": "f861a7c72bc90fb1f18ffeb2f2a3d1fa59dbc5dd",
      "tree": "975209c16eee31d70192932cb41adb51c554e47a",
      "parents": [
        "e40de97c0f0a45e3323116bef36539427bdf2ab9"
      ],
      "author": {
        "name": "Tiger Lee",
        "email": "github@tigerlee.me",
        "time": "Wed Dec 26 09:30:38 2018 +0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Mar 26 08:49:24 2019 -0700"
      },
      "message": "Fix typo\n\n`tpc` should be `tcp` here."
    },
    {
      "commit": "e40de97c0f0a45e3323116bef36539427bdf2ab9",
      "tree": "40c93c35d0635a726c4332a3692756885417f10f",
      "parents": [
        "1749fd7b039165a91b8d556b4df18e3e632ad830"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Nov 21 20:53:46 2018 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Nov 21 20:53:46 2018 -0800"
      },
      "message": "fixes #997 Windows IPC Assertion failed: !self-\u003epipesendbuf\n"
    },
    {
      "commit": "1749fd7b039165a91b8d556b4df18e3e632ad830",
      "tree": "5c811f6285a51b1a409f6b1c15e915b5ff0f37d5",
      "parents": [
        "ad020884545974dc99c38f7a8a9bfa2dfdce5a41"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Oct 15 06:50:59 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Oct 15 06:50:59 2018 -0700"
      },
      "message": "Bump version to 1.1.5.\n"
    },
    {
      "commit": "ad020884545974dc99c38f7a8a9bfa2dfdce5a41",
      "tree": "3d14c8bd1de8b3f52a7d70ddf505dc44e3308b92",
      "parents": [
        "ccb3ce78dac93c407f42125807ab4fcf56f00446"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 10 23:03:52 2018 -0400"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Sep 10 20:03:52 2018 -0700"
      },
      "message": "Fix code which breaks strict aliasing rule in C language (#990)\n\nUse memcpy() instead of dereferencing a type-punned pointer. This\r\navoids warnings from the compiler, which indicate it may optimize\r\nthe code in a way that results in unexpected behavior."
    },
    {
      "commit": "ccb3ce78dac93c407f42125807ab4fcf56f00446",
      "tree": "f181f09d33d8f32555b24c9b55545682d6707c06",
      "parents": [
        "4ce84ff95cce0e102dce1873f2ad1b6615a0b13a"
      ],
      "author": {
        "name": "Dennis Klein",
        "email": "dennis.klein.github@gmail.com",
        "time": "Tue Sep 11 05:02:34 2018 +0200"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Sep 10 20:02:34 2018 -0700"
      },
      "message": "Enable version handling in exported CMake package (#989)\n\nThis implements the version constraint signature\r\nof the find_package CMake command, e.g. one can\r\nfind a minimum version or a specific version:\r\n\r\nfind_package(nanomsg 1.1.4 [EXACT])\r\n                     ^^^^^^^^^^^^^"
    },
    {
      "commit": "4ce84ff95cce0e102dce1873f2ad1b6615a0b13a",
      "tree": "4e8ff2bf2d55dcbf650165c681d8509c060023b1",
      "parents": [
        "f9ca0adb51e3c1e8c1b990abb5a827bb9e05fbc4"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Aug 28 08:33:48 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Aug 28 08:33:48 2018 -0700"
      },
      "message": "fixes #981 Delete useless definitions\n\nThanks to @skyformat99 for noticing.\n"
    },
    {
      "commit": "f9ca0adb51e3c1e8c1b990abb5a827bb9e05fbc4",
      "tree": "b44a9e137cd737646ea729ea9b86c282b6e4934b",
      "parents": [
        "e7f8a751316b942d8962cd0232c2d606c1d9a9db"
      ],
      "author": {
        "name": "Simon Huang",
        "email": "xing.huang@ai-baby.com",
        "time": "Wed Aug 15 23:58:52 2018 +0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Aug 15 20:58:52 2018 +0500"
      },
      "message": "Fix some format issues in src/utils/hash.c (#988)\n\n"
    },
    {
      "commit": "e7f8a751316b942d8962cd0232c2d606c1d9a9db",
      "tree": "1d75711ba3dae4908411176413900ef39a4c73f5",
      "parents": [
        "ef4123ff70c74b47b66ef066ecf88d1ed3750dc3"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 17:46:50 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 17:46:50 2018 -0700"
      },
      "message": "Bump version to 1.1.4.\n"
    },
    {
      "commit": "ef4123ff70c74b47b66ef066ecf88d1ed3750dc3",
      "tree": "71a9722abd8aaabd0b17c3e6b32273747be4053f",
      "parents": [
        "fdc80f68ece48de5fa093071f5700d9237794952"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 17:02:16 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 17:02:16 2018 -0700"
      },
      "message": "fixes #958 Android NDK support\n\nTo build this you will need to use the Android appropriate version\nof cmake, and point it at the toolchain file that is included with\nthe NDK.\n"
    },
    {
      "commit": "fdc80f68ece48de5fa093071f5700d9237794952",
      "tree": "380fdfac97be0b4c8d2384c0978882f273038b7b",
      "parents": [
        "d4151607fa0ac79e6298db446278bdadc74c3d2c"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 16:32:29 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 16:32:29 2018 -0700"
      },
      "message": "Remove unused variable.\n"
    },
    {
      "commit": "d4151607fa0ac79e6298db446278bdadc74c3d2c",
      "tree": "48a1e5ff6c61c41e6f0d008d00291cf252b45702",
      "parents": [
        "eac025a27122a1ad8681fd85e7b1daf5dad13bf6"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 14:38:20 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Jun 07 16:25:04 2018 -0700"
      },
      "message": "fixes #978 nanomsg IPC on Windows is very fragile\n\nThis is critical for hardening use cases with other IPC clients\nsuch as nng or mangos.  The old code made some very incorrect\nassumptions about the atomicity of named pipes and ReadFile.\n\nWe\u0027ve changed the code so that if ReadFile (or WSARecv incidentally)\never returns a partial read, we keep going.\n\nThis solves a critial assertion error, and greatly improves\nthe crash resistance of nanomsg when using IPC on Windows.\n"
    },
    {
      "commit": "eac025a27122a1ad8681fd85e7b1daf5dad13bf6",
      "tree": "0529e1cf1858cfa52549e3756f8c443b1eaffa1e",
      "parents": [
        "ffd101ad5c8262682f6e2d029345b0f289a59159"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Jun 01 06:32:39 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Jun 01 06:32:39 2018 -0700"
      },
      "message": "fixes #948 Handle leak on Windows\n\nThanks to @SEFIROT-GmbH for the fix.\n"
    },
    {
      "commit": "ffd101ad5c8262682f6e2d029345b0f289a59159",
      "tree": "d9431d4f12c32709b840ff0339b822a9d73b60e1",
      "parents": [
        "3a2d101cb6e41617fcf2a11aa25e99df91568bc0"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 16:30:43 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 16:30:43 2018 -0700"
      },
      "message": "Bump version to 1.1.3.\n"
    },
    {
      "commit": "3a2d101cb6e41617fcf2a11aa25e99df91568bc0",
      "tree": "f1b48a6fc3a6e38ec3e7c047721ce41430e9ae0a",
      "parents": [
        "b26146bfccf88b821f98d8258d3734e64414507d"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 16:29:42 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 16:29:42 2018 -0700"
      },
      "message": "Update RELEASING to reflect CircleCI and revised doc release process.\n"
    },
    {
      "commit": "b26146bfccf88b821f98d8258d3734e64414507d",
      "tree": "b18a503dcbf751b9a4afc286ed0f56351f3cb134",
      "parents": [
        "a2a7c4d9d4de74b878c271ee20ea38c50a0c6bcb"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 15:16:51 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 15:16:51 2018 -0700"
      },
      "message": "fixes #974 Point users at NNG.\n"
    },
    {
      "commit": "a2a7c4d9d4de74b878c271ee20ea38c50a0c6bcb",
      "tree": "0c7dcdeb95ea4112ad123daab8b5a1b08fa254f1",
      "parents": [
        "6f3990ce08ecedeaf7abfd73c6b3e8dd2f9956aa"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 15:04:49 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 15:04:49 2018 -0700"
      },
      "message": "fixes #977 Want status tags for CircleCI, and coverage report.\n"
    },
    {
      "commit": "6f3990ce08ecedeaf7abfd73c6b3e8dd2f9956aa",
      "tree": "db4718a6bb5e799cfb4e6ed88c81c4f094971507",
      "parents": [
        "260348a5d50e9e0c46ca534e3bd4b5d545a402cf"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 14:39:53 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 14:39:53 2018 -0700"
      },
      "message": "Add missing steps.\n"
    },
    {
      "commit": "260348a5d50e9e0c46ca534e3bd4b5d545a402cf",
      "tree": "ecce86d63bcbfb40d1b16daf410415b7f6837608",
      "parents": [
        "5395cb347be03d78c8f616036b7cdda1dacab71b"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 14:37:01 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 14:37:01 2018 -0700"
      },
      "message": "Separate coverage into separate step.\n"
    },
    {
      "commit": "5395cb347be03d78c8f616036b7cdda1dacab71b",
      "tree": "4b4f624ff0a5f29df8f3a9da6278823c1b0ca2cb",
      "parents": [
        "3d2d97ddee42a02b8052424bb23e03204bd16177"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 14:07:32 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 14:07:32 2018 -0700"
      },
      "message": "Fix code coverage to use $GCOV.\n"
    },
    {
      "commit": "3d2d97ddee42a02b8052424bb23e03204bd16177",
      "tree": "cc9ee202be4147b198057336597c4385a8c41280",
      "parents": [
        "fb4110637e4bd1318c6f69d4dafff0965ed2308b"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:55:37 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:55:37 2018 -0700"
      },
      "message": "Copy-pasta error from NNG for coverage.\n"
    },
    {
      "commit": "fb4110637e4bd1318c6f69d4dafff0965ed2308b",
      "tree": "4edc44ff79cb6130b94a29b700e4906c0de7de41",
      "parents": [
        "ce3f9ff6361370a943f11c545ca7e8b0a1ca2833"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:50:51 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:50:51 2018 -0700"
      },
      "message": "More compilation fixes (warning fixes) with new compilers.\n"
    },
    {
      "commit": "ce3f9ff6361370a943f11c545ca7e8b0a1ca2833",
      "tree": "384b1e7f90807a88a5b2d1b3f998f06856655953",
      "parents": [
        "d2cf43cb03434f8f98ae15ec252e572ba060da04"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:43:52 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:43:52 2018 -0700"
      },
      "message": "Add codecov.\n"
    },
    {
      "commit": "d2cf43cb03434f8f98ae15ec252e572ba060da04",
      "tree": "177916fcfaf666f06158a11fa6a969567588513b",
      "parents": [
        "d17377810613e1240b69e6c0b8f0cf1fbd9751fc"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:36:47 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:36:47 2018 -0700"
      },
      "message": "Remove unused variable (found with new clang warnings.)\n"
    },
    {
      "commit": "d17377810613e1240b69e6c0b8f0cf1fbd9751fc",
      "tree": "c1a531e6af1694e0df2253324c62d4af27a3df35",
      "parents": [
        "cf02b1520e43f5354b8427c847e9d4cbf8692c74"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:33:34 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:33:34 2018 -0700"
      },
      "message": "Fix paste errors.\n"
    },
    {
      "commit": "cf02b1520e43f5354b8427c847e9d4cbf8692c74",
      "tree": "78578bfc6a636dc3a01376afa4502f8f9ffa5810",
      "parents": [
        "4f4ac6691daf6ee0509f346bed6d0cae4ec4f45c"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:27:52 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:27:52 2018 -0700"
      },
      "message": "fixes #973 Activate CircleCI for legacy nanomsg\n\nThis adds initial plumbing for CircleCI.  Follow up changes may\nbe required.\n"
    },
    {
      "commit": "4f4ac6691daf6ee0509f346bed6d0cae4ec4f45c",
      "tree": "c8c0314f9bef4acad8fe65ab4f10c6e8a2779e2b",
      "parents": [
        "d27d3b780ebe1b987d180773ea071fd6a89625a6"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:18:59 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 13:20:02 2018 -0700"
      },
      "message": "fixes #976 Enable all warnings by default\n\nWhile here we fix a few warnings we found, and enable coverage\nbuilding with CMake.  This is in anticipation of switching to\nCircle CI.\n"
    },
    {
      "commit": "d27d3b780ebe1b987d180773ea071fd6a89625a6",
      "tree": "3dbcb7a26dda9c38eb5f29ac54f00469ef8e3ec5",
      "parents": [
        "fbcd0616f54596020819782ddc257482f4f5f62a"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 12:59:36 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 12:59:36 2018 -0700"
      },
      "message": "fixes #975 Add CMakeLists for demos\n"
    },
    {
      "commit": "fbcd0616f54596020819782ddc257482f4f5f62a",
      "tree": "fef53d5843d8fcc77794bc783ce6f3f6044f30c5",
      "parents": [
        "84030980aa8a307872ac8e28f82846ce5ef40506"
      ],
      "author": {
        "name": "qsodev",
        "email": "qsodev@users.noreply.github.com",
        "time": "Wed May 23 21:28:24 2018 +0200"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed May 23 12:28:24 2018 -0700"
      },
      "message": "export cmake target (#949)\n\n* export cmake target\r\n* add compile definition NN_STATIC_LIB for depending targets\r\n"
    },
    {
      "commit": "84030980aa8a307872ac8e28f82846ce5ef40506",
      "tree": "7933a131d4e4bb72193a09b365af42e4e3e65f24",
      "parents": [
        "9b67c965d55a543b7fd916df9d4f1a5b249226b3"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue May 22 20:36:31 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue May 22 20:36:31 2018 -0700"
      },
      "message": "fixes #935 nn_term will crash if no nn_socket is ever created\n"
    },
    {
      "commit": "9b67c965d55a543b7fd916df9d4f1a5b249226b3",
      "tree": "4ce6d61d9eec63e32dd85f408381dff46d6a06de",
      "parents": [
        "b11f65a6d6ef548680c116f690bae27ea3049687"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue May 22 20:15:52 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue May 22 20:15:52 2018 -0700"
      },
      "message": "fixes #944 cmake command error for windows version\n"
    },
    {
      "commit": "b11f65a6d6ef548680c116f690bae27ea3049687",
      "tree": "ce6616e9e1a4712f2053ffb425dc3223b1965a85",
      "parents": [
        "19e01dcaf1afda031143ae171d8eeadd0c49fee1"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue May 22 19:57:15 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue May 22 19:57:15 2018 -0700"
      },
      "message": "fixes #969 win: build on case-sensitive file systems fail\n\nThis is attempts to build using mingw on some other system, or\ncross-build.  This isn\u0027t officially supported, but no reason not\nto fix this to make it better.\n"
    },
    {
      "commit": "19e01dcaf1afda031143ae171d8eeadd0c49fee1",
      "tree": "8f4b29790a55e7303447f965743b6476b6c93dc7",
      "parents": [
        "83585e2cfa1053b705f8592e6bbceb04cfeef028"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Apr 10 23:48:14 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Apr 11 00:12:22 2018 -0700"
      },
      "message": "fixes #957 nanomsg always uses port 5907 for setting up event fds (Windows only)\n"
    },
    {
      "commit": "83585e2cfa1053b705f8592e6bbceb04cfeef028",
      "tree": "f6074387ec796c023a896cc280d9d13d47c5590f",
      "parents": [
        "0a5f20252d5be187abf55ac9cb614a8b7872c198"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Apr 10 23:31:35 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Apr 10 23:31:35 2018 -0700"
      },
      "message": "fixes #933 Assertion failed: [10054] in efd_unsignal\n"
    },
    {
      "commit": "0a5f20252d5be187abf55ac9cb614a8b7872c198",
      "tree": "ae9ef1127b95a516cd647a79b9581d542b0f7034",
      "parents": [
        "e91e2d18842d12a303586114d4c8f1fe10e9afc2"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Mar 31 10:06:46 2018 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Mar 31 10:07:46 2018 -0700"
      },
      "message": "fixes #960 nn_pubsub man page could show bind/dial\n"
    },
    {
      "commit": "e91e2d18842d12a303586114d4c8f1fe10e9afc2",
      "tree": "6ef94752bc97e204af6e5e8faacf03b3eae7b46d",
      "parents": [
        "377080485af82099eb0500cdcec018f913ec26bb"
      ],
      "author": {
        "name": "Böszörményi Zoltán",
        "email": "zboszor@pr.hu",
        "time": "Thu Jan 04 09:19:47 2018 +0100"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Jan 09 13:14:01 2018 -0800"
      },
      "message": "Fix library SOVERSION\n"
    },
    {
      "commit": "377080485af82099eb0500cdcec018f913ec26bb",
      "tree": "6a02bb8455524e751780894d3a0e95226a19c5ef",
      "parents": [
        "0c1aa2b288f6b167dbafe7e29c20e6fc7e71c000"
      ],
      "author": {
        "name": "Sergei Nikulov",
        "email": "sergey.nikulov@gmail.com",
        "time": "Thu Nov 09 10:04:05 2017 +0300"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Nov 09 00:22:54 2017 -0800"
      },
      "message": "mleak: fixed memory leak when socket allocated, but init returs failure.\n"
    },
    {
      "commit": "0c1aa2b288f6b167dbafe7e29c20e6fc7e71c000",
      "tree": "a3a9c9a31e8b4a274996e4bc3f950ca0ded5eaea",
      "parents": [
        "7bfbe4b1ab221ab20c17b53619b8af5c17c28816"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 16:06:34 2017 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 16:06:34 2017 -0800"
      },
      "message": "Version 1.1.2.  Fix compile error on Linux.\n"
    },
    {
      "commit": "7bfbe4b1ab221ab20c17b53619b8af5c17c28816",
      "tree": "0f0546108eb842db1b04d76be2e542b5b80f92b6",
      "parents": [
        "3bae7f1545b3d74c27c159add49d16fe71a99faa"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 14:35:44 2017 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 14:35:44 2017 -0800"
      },
      "message": "Bump version to 1.1.1.\n"
    },
    {
      "commit": "3bae7f1545b3d74c27c159add49d16fe71a99faa",
      "tree": "b85f07fbe0f75f6a8b11df065e0d6631a8d6ff4b",
      "parents": [
        "be7c550dcedd846859668109ec040a2d284ca297"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 14:17:56 2017 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 14:17:56 2017 -0800"
      },
      "message": "fixes #924 RUN_TESTS tcp_shutdown failed (windows)\n"
    },
    {
      "commit": "be7c550dcedd846859668109ec040a2d284ca297",
      "tree": "d4ae421a3313ba39c5ed0dca344d0e34c100e884",
      "parents": [
        "ab283b20170cc0e5c1cd1ff130213146b3b6f9de"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 13:10:07 2017 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 13:10:07 2017 -0800"
      },
      "message": "fixes #920 Few minor warnings on Windows\n"
    },
    {
      "commit": "ab283b20170cc0e5c1cd1ff130213146b3b6f9de",
      "tree": "e7568c58d3bacfb2ecd95ea827d7bef3f775ad06",
      "parents": [
        "96113e933971f095a44cc2bdcb6694e3976c5d2b"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 12:34:46 2017 -0800"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Mon Nov 06 12:34:46 2017 -0800"
      },
      "message": "fixes #922 Client wakes up every 100ms in the pubsub demo\n"
    },
    {
      "commit": "96113e933971f095a44cc2bdcb6694e3976c5d2b",
      "tree": "422b91328442757625b5ebc3923c1775d70d79c6",
      "parents": [
        "309af15f808546f5f04b0761d7685b90e6bcbb94"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Oct 17 18:17:21 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Tue Oct 17 18:17:21 2017 -0700"
      },
      "message": "Bump version to 1.1.0.\n"
    },
    {
      "commit": "309af15f808546f5f04b0761d7685b90e6bcbb94",
      "tree": "46ee647799646064b3f352a5fa56b0ad318075ef",
      "parents": [
        "bc27e15553c23bf7f2596e8d755c62ba2e7b3597"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 16:08:20 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Sat Oct 14 21:49:32 2017 -0700"
      },
      "message": "Simplified build instructions, leaving out all the cmake voodoo,\nwhich is too different for different platforms.\n"
    },
    {
      "commit": "bc27e15553c23bf7f2596e8d755c62ba2e7b3597",
      "tree": "3fbd6b9aea8ad5b1deb7614b110e405326a1a65c",
      "parents": [
        "2ca3c7e70193b81aefe09245f3b452217bf28589"
      ],
      "author": {
        "name": "Ivan Shynkarenka",
        "email": "chronoxor@gmail.com",
        "time": "Sat Oct 14 02:08:27 2017 +0300"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 16:17:58 2017 -0700"
      },
      "message": "Remove unreferenced local variable warning (pedantic mode compilation)\n"
    },
    {
      "commit": "2ca3c7e70193b81aefe09245f3b452217bf28589",
      "tree": "8a7cc577d5b666a82b4326d69a677da757351391",
      "parents": [
        "c9c77919140c3c2b002b26a4571899637753ee16"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 11:54:08 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 11:54:08 2017 -0700"
      },
      "message": "Version 1.1.0 release candidate 1.\n"
    },
    {
      "commit": "c9c77919140c3c2b002b26a4571899637753ee16",
      "tree": "bf94465d7bc21742d38aeb5d10909c74e0ce21e5",
      "parents": [
        "2de033af7edafd037ec55584c4c9bf30dfb949c3"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 11:53:05 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 11:53:05 2017 -0700"
      },
      "message": "Bump API revision.\n"
    },
    {
      "commit": "2de033af7edafd037ec55584c4c9bf30dfb949c3",
      "tree": "dbb23a625ead1111071479f4305ab307753a813f",
      "parents": [
        "65c659b278668bad61b54e993cb348a083a0c9ca"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 11:44:44 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 11:44:44 2017 -0700"
      },
      "message": "More clear information about static libraries.\n"
    },
    {
      "commit": "65c659b278668bad61b54e993cb348a083a0c9ca",
      "tree": "15d2f67245059d89fe213160c82a1e1fef03b0c2",
      "parents": [
        "c8fc0c93158ba633d5f140fd0a97e8680fed13dd"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 10:59:35 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Fri Oct 13 10:59:35 2017 -0700"
      },
      "message": "fixes #871 Tests failed when building on WSL\n"
    },
    {
      "commit": "c8fc0c93158ba633d5f140fd0a97e8680fed13dd",
      "tree": "53e2575eafbb9984015b0822406e644c8350c9aa",
      "parents": [
        "98809cdf1d071ab556d7cbbc86e81afdb1c2855f"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 23:29:45 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 23:30:38 2017 -0700"
      },
      "message": "fixes #776 nn_reallocmsg is hideously broken, corrupts memory.\n"
    },
    {
      "commit": "98809cdf1d071ab556d7cbbc86e81afdb1c2855f",
      "tree": "bced79c3b6baa250a9018b53379e1e0fd2425d52",
      "parents": [
        "da8d3efbea677a0dbdb9f2a9013dc96ecdca9ea5"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 21:47:43 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 21:47:43 2017 -0700"
      },
      "message": "Streamhdr assertion possible due to incorrect assumption.\n\nThis is pretty much the same situation as #894.\n"
    },
    {
      "commit": "da8d3efbea677a0dbdb9f2a9013dc96ecdca9ea5",
      "tree": "ed1838dec57be3f3578142802aa34d80513613f3",
      "parents": [
        "b5de6e95b5c4b59d88f9fd1e13b1d2e322469b1d"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 20:29:20 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 20:29:20 2017 -0700"
      },
      "message": "fixes #575 Memory leak in inproc (bind)\n"
    },
    {
      "commit": "b5de6e95b5c4b59d88f9fd1e13b1d2e322469b1d",
      "tree": "983484d08794c83d3bbba803c22e11054f0ca036",
      "parents": [
        "b6d68f8ae855e8233c7fa9b92a06a84236e324ed"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 19:56:00 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 19:56:00 2017 -0700"
      },
      "message": "fixes #907 Assertion failed: i \u003c NN_WS_HANDSHAKE_TERMSEQ_LEN\n"
    },
    {
      "commit": "b6d68f8ae855e8233c7fa9b92a06a84236e324ed",
      "tree": "e19e1f5daccd2118444c047be4d0d34d74081ee4",
      "parents": [
        "ec465f0b3efdd9d08c00fbbecc1e69537373e5a5"
      ],
      "author": {
        "name": "Simon Sigurdhsson",
        "email": "Sigurdhsson@gmail.com",
        "time": "Thu May 11 19:24:09 2017 +0200"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 18:33:45 2017 -0700"
      },
      "message": "fixes #118 NN_TCP_NODELAY doesn\u0027t cause TCP_NODELAY to be set\n"
    },
    {
      "commit": "ec465f0b3efdd9d08c00fbbecc1e69537373e5a5",
      "tree": "400fef721e7370aec4a25660b17619738aedefc9",
      "parents": [
        "7fc6f88836f473425c9d9a40deed55df7ec105f8"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 18:28:30 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 18:28:30 2017 -0700"
      },
      "message": "Delete the outdated ZeroTier RFC.\n\nThis RFC was very outdated, and a newer one exists in the\nnng repo.  Delete this one; eventually we\u0027ll have a separate\nrepo just for the RFCs.\n"
    },
    {
      "commit": "7fc6f88836f473425c9d9a40deed55df7ec105f8",
      "tree": "810ffa428963a8fcd46abcd7f7e093804a9c3bda",
      "parents": [
        "cb04c44dce3edddc5ddf2edf141f3ea461a5fe60"
      ],
      "author": {
        "name": "Anton Povarov",
        "email": "antoxa@corp.badoo.com",
        "time": "Wed Oct 11 22:04:07 2017 +0300"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 18:16:21 2017 -0700"
      },
      "message": "Add cmake variable to adjust the value of NN_MAX_SOCKETS define\n"
    },
    {
      "commit": "cb04c44dce3edddc5ddf2edf141f3ea461a5fe60",
      "tree": "e643cc519e822b049134a9ec1ce16d0552573d2b",
      "parents": [
        "3389fb75669375823d4b27acfe8c60d7888edb79"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 18:13:07 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 18:13:07 2017 -0700"
      },
      "message": "fixes #888 nn_term documentation is wrong\n"
    },
    {
      "commit": "3389fb75669375823d4b27acfe8c60d7888edb79",
      "tree": "310d5e01d49a6bafa8efe78083cd3bffc7209093",
      "parents": [
        "a82e7bc618c7a221432bb8dec78cf7a2b51dbdff"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 17:37:56 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 17:39:42 2017 -0700"
      },
      "message": "fixes #894 Library aborting main program\n"
    },
    {
      "commit": "a82e7bc618c7a221432bb8dec78cf7a2b51dbdff",
      "tree": "c4b26509ba02139f7ca54345b7e2d4d02cc21747",
      "parents": [
        "e2f1a9eb6664d9a434f70008539acd366a308477"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 17:15:39 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Thu Oct 12 17:15:39 2017 -0700"
      },
      "message": "fixes #418 Test inproc_lat hangs with roundtrip less than 5\nfixes #486 test inproc_thr not work.\n"
    },
    {
      "commit": "e2f1a9eb6664d9a434f70008539acd366a308477",
      "tree": "babe29a2591bfa85ed7786425d7126c674524383",
      "parents": [
        "a21562cfe0e6a48db33f57bbceb0f1a47ed6ede1"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:39:36 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:39:36 2017 -0700"
      },
      "message": "fixes #860 Assertion Failed: self-\u003enext \u003d\u003d NN_QUEUE_NOTINQUEUE\n\nPretty sure this will solve other reported cases of this assertion\nduring usock_term.\n"
    },
    {
      "commit": "a21562cfe0e6a48db33f57bbceb0f1a47ed6ede1",
      "tree": "8a41c6906d3b846b47c85020651598e215204536",
      "parents": [
        "bef53145a6100f10cab590592301ca3993b416fc"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:21:15 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:21:15 2017 -0700"
      },
      "message": "fixes #895 NN_USOCK_ERROR assertion failure\n"
    },
    {
      "commit": "bef53145a6100f10cab590592301ca3993b416fc",
      "tree": "12752ce563b3af160b3c26dd40ed4ff0814c213d",
      "parents": [
        "4055fc93a67ad3fb16313f84fd5e7d7ae4ce6a1a"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:17:41 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:17:41 2017 -0700"
      },
      "message": "Eliminate unused variable.\n"
    },
    {
      "commit": "4055fc93a67ad3fb16313f84fd5e7d7ae4ce6a1a",
      "tree": "e02886ae71bb57a3dd9dd7a45c576bbee1e4e1c0",
      "parents": [
        "87fdee41bfd60201e351243d4740e8e8e8dc2132"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:13:20 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 12:13:20 2017 -0700"
      },
      "message": "fixes #854 nn_device crashes if EINTR is received\nfixes #566 nn_fd + Windows - unsigned int\n"
    },
    {
      "commit": "87fdee41bfd60201e351243d4740e8e8e8dc2132",
      "tree": "336c90830a7ea8da4aa0f4dad58448c807dd714d",
      "parents": [
        "61e2137f8ab1064e9d1097c8d281641e059fb2e4"
      ],
      "author": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 11:53:41 2017 -0700"
      },
      "committer": {
        "name": "Garrett D\u0027Amore",
        "email": "garrett@damore.org",
        "time": "Wed Oct 11 11:53:41 2017 -0700"
      },
      "message": "fixes #859 Clarify windows build steps\n"
    }
  ],
  "next": "61e2137f8ab1064e9d1097c8d281641e059fb2e4"
}
