)]}'
{
  "log": [
    {
      "commit": "de7f01433e5a40b71fd7ada229c33e1406dcce34",
      "tree": "1bc5f92b247c76c276081ccfcf849b282d8d920a",
      "parents": [
        "9be44299f2143ed4eac2325e1f423bfca808aecd",
        "d6707ed05a02f28e76eb64124de3494e8337c59f"
      ],
      "author": {
        "name": "wxbty",
        "email": "38374721+wxbty@users.noreply.github.com",
        "time": "Tue Sep 03 20:30:20 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 20:30:20 2024 +0800"
      },
      "message": "Merge pull request #19 from wxbty/java_demo\n\nadd java provider demo"
    },
    {
      "commit": "d6707ed05a02f28e76eb64124de3494e8337c59f",
      "tree": "d13bee8932c235f77bd8b0351d82099a6296d664",
      "parents": [
        "857e74a0470252ce3ac1fd706469077d1c539433"
      ],
      "author": {
        "name": "林尧",
        "email": "wangxiaobin@cai-inc.com",
        "time": "Tue Sep 03 20:29:16 2024 +0800"
      },
      "committer": {
        "name": "林尧",
        "email": "wangxiaobin@cai-inc.com",
        "time": "Tue Sep 03 20:29:16 2024 +0800"
      },
      "message": "add java provider demo\n"
    },
    {
      "commit": "9be44299f2143ed4eac2325e1f423bfca808aecd",
      "tree": "6ca7ab4f68f7538431c41c8dc6693411e61c3d60",
      "parents": [
        "857e74a0470252ce3ac1fd706469077d1c539433",
        "15f90f049892388c052b2783444c4477181c071c"
      ],
      "author": {
        "name": "wxbty",
        "email": "38374721+wxbty@users.noreply.github.com",
        "time": "Tue Sep 03 19:57:48 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 19:57:48 2024 +0800"
      },
      "message": "Merge pull request #18 from wxbty/bug_version_fix\n\nbugfix of version "
    },
    {
      "commit": "15f90f049892388c052b2783444c4477181c071c",
      "tree": "6ca7ab4f68f7538431c41c8dc6693411e61c3d60",
      "parents": [
        "b65f12ea039b33a2deb2597c55dc578ac4eb391b"
      ],
      "author": {
        "name": "林尧",
        "email": "wangxiaobin@cai-inc.com",
        "time": "Tue Sep 03 19:57:01 2024 +0800"
      },
      "committer": {
        "name": "林尧",
        "email": "wangxiaobin@cai-inc.com",
        "time": "Tue Sep 03 19:57:01 2024 +0800"
      },
      "message": "fix comment\n"
    },
    {
      "commit": "b65f12ea039b33a2deb2597c55dc578ac4eb391b",
      "tree": "253fc1310aa14a0fe7379c95e5e5d399bd746ea6",
      "parents": [
        "857e74a0470252ce3ac1fd706469077d1c539433"
      ],
      "author": {
        "name": "林尧",
        "email": "wangxiaobin@cai-inc.com",
        "time": "Tue Sep 03 19:53:35 2024 +0800"
      },
      "committer": {
        "name": "林尧",
        "email": "wangxiaobin@cai-inc.com",
        "time": "Tue Sep 03 19:53:35 2024 +0800"
      },
      "message": "Supplement the missing version and reversion fields, and change the default version to an empty string for the Java version\n"
    },
    {
      "commit": "857e74a0470252ce3ac1fd706469077d1c539433",
      "tree": "b377829b658fdf0b31f3b0523159c4da805fafb2",
      "parents": [
        "5c0e85230615062ea9907b6846f62567c649fe0f",
        "77ca50aee9ed4c31fa2d73ae7d870d75ec8f9235"
      ],
      "author": {
        "name": "wxbty",
        "email": "38374721+wxbty@users.noreply.github.com",
        "time": "Tue Sep 03 17:33:42 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 17:33:42 2024 +0800"
      },
      "message": "Merge pull request #12 from MeiK2333/master\n\nSupport python3"
    },
    {
      "commit": "77ca50aee9ed4c31fa2d73ae7d870d75ec8f9235",
      "tree": "b377829b658fdf0b31f3b0523159c4da805fafb2",
      "parents": [
        "999053710345bf436db19f5b5d0947c46d65ba8e"
      ],
      "author": {
        "name": "MeiK",
        "email": "meik2333@gmail.com",
        "time": "Wed Feb 10 11:46:29 2021 +0800"
      },
      "committer": {
        "name": "MeiK",
        "email": "meik2333@gmail.com",
        "time": "Wed Feb 10 11:46:29 2021 +0800"
      },
      "message": "Support python3\n"
    },
    {
      "commit": "999053710345bf436db19f5b5d0947c46d65ba8e",
      "tree": "a5d0453e53954d8a27311298ca7136eeb61f189e",
      "parents": [
        "52c8d81c650154d7314a1e309971d3efb9a019b0"
      ],
      "author": {
        "name": "MeiK",
        "email": "meik2333@gmail.com",
        "time": "Tue Feb 09 17:22:20 2021 +0800"
      },
      "committer": {
        "name": "MeiK",
        "email": "meik2333@gmail.com",
        "time": "Tue Feb 09 17:22:20 2021 +0800"
      },
      "message": "Support python3\n"
    },
    {
      "commit": "52c8d81c650154d7314a1e309971d3efb9a019b0",
      "tree": "8d7a523b1095ee982e1f05356845595cceb7ff64",
      "parents": [
        "5c0e85230615062ea9907b6846f62567c649fe0f"
      ],
      "author": {
        "name": "MeiK",
        "email": "meik2333@gmail.com",
        "time": "Tue Feb 09 16:10:33 2021 +0800"
      },
      "committer": {
        "name": "MeiK",
        "email": "meik2333@gmail.com",
        "time": "Tue Feb 09 16:10:33 2021 +0800"
      },
      "message": "Support python3\n"
    },
    {
      "commit": "5c0e85230615062ea9907b6846f62567c649fe0f",
      "tree": "de28e3bd95dd768f911c221a2b01450baab070e4",
      "parents": [
        "143618e8c4b268543a1a3b9d9e7954eedc564a16"
      ],
      "author": {
        "name": "Huang YunKun",
        "email": "htynkn@gmail.com",
        "time": "Fri Dec 18 16:12:41 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 18 16:12:41 2020 +0800"
      },
      "message": "Create .asf.yaml"
    },
    {
      "commit": "143618e8c4b268543a1a3b9d9e7954eedc564a16",
      "tree": "8111baf48a67fac5f0feba0e30feace55cb6e33e",
      "parents": [
        "cc06b569ec43fce3314b9c82de03d2541368fbb1"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Apr 27 19:35:27 2020 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Apr 27 19:35:27 2020 +0800"
      },
      "message": "修复与Zookeeper之间的连接断开导致无法收到节点变更消息的bug\n"
    },
    {
      "commit": "cc06b569ec43fce3314b9c82de03d2541368fbb1",
      "tree": "35dc7ba6f9dd89817abe13844b791ecdbf8a80ed",
      "parents": [
        "463156a2d33416f645e1b5fe3505455f1c951dc3"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Nov 08 11:11:54 2019 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Nov 08 11:11:54 2019 +0800"
      },
      "message": "优化deploy脚本\n"
    },
    {
      "commit": "463156a2d33416f645e1b5fe3505455f1c951dc3",
      "tree": "56dea21a5f7affcdbb9ffdc080ec352ac2e853a4",
      "parents": [
        "85a1fae6fc3dfcbc0e0e40867d35f7326282775f"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Oct 14 14:43:40 2019 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Oct 14 14:43:40 2019 +0800"
      },
      "message": "Add License\n"
    },
    {
      "commit": "85a1fae6fc3dfcbc0e0e40867d35f7326282775f",
      "tree": "4f9c0b7ef02f09d00c22a1fa01f31bfbd02515d8",
      "parents": [
        "6931398be74ea3ccc92cf9f0c5df42c91117fea1"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Oct 16 14:42:42 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Oct 16 14:42:42 2018 +0800"
      },
      "message": "release 0.0.4\n"
    },
    {
      "commit": "6931398be74ea3ccc92cf9f0c5df42c91117fea1",
      "tree": "66bb16d956059024d35dd25d2d85c1e565d08037",
      "parents": [
        "49c2f9fa076035d7fea9b45041a2f05b350de1df"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Aug 01 17:42:00 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Aug 01 17:47:12 2018 +0800"
      },
      "message": "在zookeeper节点发生变更获取回调时打印日志信息\n"
    },
    {
      "commit": "49c2f9fa076035d7fea9b45041a2f05b350de1df",
      "tree": "d6dd611b465a38e0c2f6ee705cfe592bcff4ac82",
      "parents": [
        "5c92e3e0fbd43d3325dffedbcf0ce1df6549c0d2"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Aug 01 17:38:31 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Aug 01 17:46:40 2018 +0800"
      },
      "message": "添加创建连接时的超时设置\n"
    },
    {
      "commit": "5c92e3e0fbd43d3325dffedbcf0ce1df6549c0d2",
      "tree": "6336b0131d83287a92402685fedd25770403588e",
      "parents": [
        "882074e8b35235e7492dafe7e1f73c5e79746706"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Aug 01 15:21:40 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Aug 01 15:21:40 2018 +0800"
      },
      "message": "添加对zookeeper连接状态的监控\n"
    },
    {
      "commit": "882074e8b35235e7492dafe7e1f73c5e79746706",
      "tree": "def40465a12f8aba2b0e269167b12b9d95ba92f2",
      "parents": [
        "10b1283ecf798b6b75ad30386ab1c9656e7ad4f3"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 31 15:21:19 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 31 15:21:19 2018 +0800"
      },
      "message": "当前使用Python的内置线程和socket，准备切换到协程\n"
    },
    {
      "commit": "10b1283ecf798b6b75ad30386ab1c9656e7ad4f3",
      "tree": "a4f77465ef8fb9fbff182e26bab1cf4f7bb3108a",
      "parents": [
        "651edcb46e94b90d6f5aa6e4646f3c0e5f68e5ce"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 13:55:41 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 25 10:02:38 2018 +0800"
      },
      "message": "优化日志打印\n"
    },
    {
      "commit": "651edcb46e94b90d6f5aa6e4646f3c0e5f68e5ce",
      "tree": "b56767f2e3030071d413b84b52844fa1e932f27e",
      "parents": [
        "f7cd7035dd4f626a5d7460b45123788f4eece7ec"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 12:05:22 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 12:05:22 2018 +0800"
      },
      "message": "优化非阻塞情况下的写操作\n"
    },
    {
      "commit": "f7cd7035dd4f626a5d7460b45123788f4eece7ec",
      "tree": "78e74c74ae790f55a080fb8e04a25679369beed2",
      "parents": [
        "43477aa9f88b4b6a4e223eafb46f2ef7b78a1b1a"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 12:04:46 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 12:04:46 2018 +0800"
      },
      "message": "修复写数据时因为写缓冲满而不可写，因此导致错误的问题\n"
    },
    {
      "commit": "43477aa9f88b4b6a4e223eafb46f2ef7b78a1b1a",
      "tree": "b678a6653e46d3fc08f7185a08e1816c0102ba05",
      "parents": [
        "be133e74e29197e77e5127da624da5d70b5029ed"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 11:30:55 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 24 11:30:55 2018 +0800"
      },
      "message": "对每个连接的读操作做错误捕获\n"
    },
    {
      "commit": "be133e74e29197e77e5127da624da5d70b5029ed",
      "tree": "0f06724e04f3ef95c175e44a9ed63955162ad486",
      "parents": [
        "2bfb16c83aa56dcc1660ddcf4d2260fba2e8b4e0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 23 14:44:53 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 23 14:44:53 2018 +0800"
      },
      "message": "客户端在多次超时后会自动进行重连\n"
    },
    {
      "commit": "2bfb16c83aa56dcc1660ddcf4d2260fba2e8b4e0",
      "tree": "1e5e0700c36200912d93785f84abf46bc093363b",
      "parents": [
        "0442821a7911513a3626bb791a432043a6787077"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 23 10:44:36 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 23 11:51:41 2018 +0800"
      },
      "message": "优化日志打印\n"
    },
    {
      "commit": "0442821a7911513a3626bb791a432043a6787077",
      "tree": "bb2cee7324bec47e712c1fe84fee71155f319b8d",
      "parents": [
        "adface6868b25ceec1286c1f07e98e4904075a48"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 19:08:53 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 19:08:53 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "adface6868b25ceec1286c1f07e98e4904075a48",
      "tree": "c76037c20674763d3154f0f3f1ee0987b6871b8e",
      "parents": [
        "b041e41d160e80796cb45416a978f7126924e2a7"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 19:00:31 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 19:00:31 2018 +0800"
      },
      "message": "取消在select中检测writeable的fd，因为这有可能一直在发生，导致CPU100%\n"
    },
    {
      "commit": "b041e41d160e80796cb45416a978f7126924e2a7",
      "tree": "a1b0c5aeeb55d40a15dde962ba27261b8b39fce4",
      "parents": [
        "24acf77fa1a8a1dc8bc9f33db5f91b44f554648e"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 17:13:48 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 17:13:48 2018 +0800"
      },
      "message": "对代码进行简单的重构\n"
    },
    {
      "commit": "24acf77fa1a8a1dc8bc9f33db5f91b44f554648e",
      "tree": "b8d1ab1ae38fbc127c55d160a562532517c37ee2",
      "parents": [
        "2d7865a1597c493301cf0d940c421acd7cb6e247"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 16:22:37 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 16:22:37 2018 +0800"
      },
      "message": "添加对远程主机的心跳响应的消息体的处理\n"
    },
    {
      "commit": "2d7865a1597c493301cf0d940c421acd7cb6e247",
      "tree": "3fbc60e76b7526e9f3ad7d1199796e5817356369",
      "parents": [
        "1fe1fa87350b84a2d946dd206b7f91c0c79cce81"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 16:15:59 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 16:15:59 2018 +0800"
      },
      "message": "修正invoke_id的None判断方式\n"
    },
    {
      "commit": "1fe1fa87350b84a2d946dd206b7f91c0c79cce81",
      "tree": "6f4e9f7d700b854a088e657a9b25a02545f4bfb7",
      "parents": [
        "c330256e1e7ac90f9909c8b3d7fe12048b4bbb6d"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 16:02:51 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 16:02:51 2018 +0800"
      },
      "message": "修复心跳响应体没有被正确处理的问题\n"
    },
    {
      "commit": "c330256e1e7ac90f9909c8b3d7fe12048b4bbb6d",
      "tree": "f61877b9d75e3b6284996c1dc5c856bc83ec7a08",
      "parents": [
        "718f7c858dc7cfdf0d9221e6a9a4d62abc2dbbf0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 15:16:12 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 15:16:12 2018 +0800"
      },
      "message": "优化日志打印位置\n"
    },
    {
      "commit": "718f7c858dc7cfdf0d9221e6a9a4d62abc2dbbf0",
      "tree": "e7e7cc2bbf02b987fdd6534592b4d8dd28293ade",
      "parents": [
        "9561326ed9324c5e2c2345f4eda462334f721ad1"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 15:07:34 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 15:07:34 2018 +0800"
      },
      "message": "优化日志打印位置\n"
    },
    {
      "commit": "9561326ed9324c5e2c2345f4eda462334f721ad1",
      "tree": "ddca4e63a94a52a1e1ce1fd54f5ce2f5eafd4fd9",
      "parents": [
        "0c6a13e23567ae7d80ab19fbeee0b758a3b758a1"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 11:34:54 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 11:34:54 2018 +0800"
      },
      "message": "添加部分日志\n"
    },
    {
      "commit": "0c6a13e23567ae7d80ab19fbeee0b758a3b758a1",
      "tree": "ee173684c800e8bbaef1e07c756019a0b875a4af",
      "parents": [
        "ab6b7286382adb2b6188cb29df0d0c1005aea4e8"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 10:40:55 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 21 10:40:55 2018 +0800"
      },
      "message": "优化provider和configuration的获取逻辑\n"
    },
    {
      "commit": "ab6b7286382adb2b6188cb29df0d0c1005aea4e8",
      "tree": "c2a936bc0e2d38946b57e0effc840d25bcc29f77",
      "parents": [
        "4c75398746ca68558abd1a6de9b37057bb2492cd"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 17:18:35 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 17:23:27 2018 +0800"
      },
      "message": "优化对象所显示的值\n"
    },
    {
      "commit": "4c75398746ca68558abd1a6de9b37057bb2492cd",
      "tree": "c23e56473003a4ccd1542b8a64b3d50c43ae29e1",
      "parents": [
        "c73afb648379768ca2b34ab8d0d201ffaf001e9e"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 16:59:23 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 16:59:23 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "c73afb648379768ca2b34ab8d0d201ffaf001e9e",
      "tree": "92557dc2b85760f498d14a0aeb8655b2329dff6b",
      "parents": [
        "27962ab8b5a499549b7d294e3affc8f0c0e92955"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 15:59:38 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 16:09:29 2018 +0800"
      },
      "message": "增加一些日志\n"
    },
    {
      "commit": "27962ab8b5a499549b7d294e3affc8f0c0e92955",
      "tree": "7fa89d01dac13f1ebaa5210528865ecef0e73f73",
      "parents": [
        "e901cc537bd5f0f6cec78a62233283820b5973f5"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Thu Jul 19 11:06:08 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jul 20 15:19:32 2018 +0800"
      },
      "message": "把读写操作转化为非阻塞\n"
    },
    {
      "commit": "e901cc537bd5f0f6cec78a62233283820b5973f5",
      "tree": "9f136e1dc8c8c6fab693f49ee1cb6d97a76a296b",
      "parents": [
        "2660d86dae2d6c3bdab6d1ecadc83389b67e1822"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 18 20:42:21 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 18 20:42:21 2018 +0800"
      },
      "message": "在所有平台上一律使用select模型\n"
    },
    {
      "commit": "2660d86dae2d6c3bdab6d1ecadc83389b67e1822",
      "tree": "e1bc84eacf472156b968472daaa47d8c0b302dfe",
      "parents": [
        "4be2982921d19a23122f83209e31f077d878e7f0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 16 16:23:29 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 16 16:23:29 2018 +0800"
      },
      "message": "排除tests包和tools包\n"
    },
    {
      "commit": "4be2982921d19a23122f83209e31f077d878e7f0",
      "tree": "a7f702c007971caa45805d5838ab21ea97e09c0e",
      "parents": [
        "00a08ae7d7c09581b909bb23cda7ead3920df837"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:53:30 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:53:30 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "00a08ae7d7c09581b909bb23cda7ead3920df837",
      "tree": "efdcee1e20a21006c2033dbf6ea9e5995a0ed4a7",
      "parents": [
        "d03ab7b2808e4766fd23939a9884316f5751e1d7"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:49:14 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:49:14 2018 +0800"
      },
      "message": "干掉long_description\n"
    },
    {
      "commit": "d03ab7b2808e4766fd23939a9884316f5751e1d7",
      "tree": "c3e4eb7a6242b0ea7b3137d03fd9a7599373c638",
      "parents": [
        "283447a39e69c35f027763d1eda68f61937bfb5b"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:40:35 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:40:35 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "283447a39e69c35f027763d1eda68f61937bfb5b",
      "tree": "7510fbc8d1468f4aaf80519aa4a5088bf3841723",
      "parents": [
        "2602946bc72b5dc7948c08279e70983332771632"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:38:15 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 14 14:38:15 2018 +0800"
      },
      "message": "保证对开发者的信赖，尽量不使用私有变量\n"
    },
    {
      "commit": "2602946bc72b5dc7948c08279e70983332771632",
      "tree": "65ee5316b096fadbbb24803d2f080dfb86f38b20",
      "parents": [
        "df12c708611e97d612377277f4b323d6d8ba49b0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 11 11:42:16 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 11 11:42:16 2018 +0800"
      },
      "message": "在pypi中添加README\n"
    },
    {
      "commit": "df12c708611e97d612377277f4b323d6d8ba49b0",
      "tree": "325656262fc9fd42696ca20cd1018b54e7487b55",
      "parents": [
        "356723f0f5e367a9539d6a748a5da29e2dd3631a"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 09 16:25:47 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 09 16:25:47 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "356723f0f5e367a9539d6a748a5da29e2dd3631a",
      "tree": "e0505efdc793370d1dea29abbf81d08131d46b0c",
      "parents": [
        "d5d2c02c372bea1765f4cff0311aa6c505b74d47"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 09 16:25:19 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 09 16:25:19 2018 +0800"
      },
      "message": "修复Java对象的字段名不能为unicode类型的问题\n"
    },
    {
      "commit": "d5d2c02c372bea1765f4cff0311aa6c505b74d47",
      "tree": "272ceb4d5136d17c4b21a059f9aa115d3c42957b",
      "parents": [
        "cb1c8c8e56e0e4502b316a9de13678db66b86085"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 09 11:46:45 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 09 11:46:45 2018 +0800"
      },
      "message": "添加超时异常的抛出\n"
    },
    {
      "commit": "cb1c8c8e56e0e4502b316a9de13678db66b86085",
      "tree": "d6bdee38879c330f0486c37b42f49c402a2a7685",
      "parents": [
        "00598d5b93efc1cb933c5823181e835cd1e15ccf"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 07 16:26:07 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jul 07 16:26:07 2018 +0800"
      },
      "message": "升级版本\n"
    },
    {
      "commit": "00598d5b93efc1cb933c5823181e835cd1e15ccf",
      "tree": "b1a2d32873dfebcaa864b1889e7757b1202cb76b",
      "parents": [
        "e75151eafa2ef76322c815203fe179f419be35a6"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 04 16:18:19 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jul 04 16:18:19 2018 +0800"
      },
      "message": "修改线程同步的方式\n"
    },
    {
      "commit": "e75151eafa2ef76322c815203fe179f419be35a6",
      "tree": "d6a4d59baab7b3588909cbf4ce4111a785274363",
      "parents": [
        "df6e8c4f8d728e99266116c31dbbc07ed9f1f56c"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 16:19:42 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 16:19:42 2018 +0800"
      },
      "message": "优化consumer注册到zk的逻辑\n"
    },
    {
      "commit": "df6e8c4f8d728e99266116c31dbbc07ed9f1f56c",
      "tree": "fbed5fc3ff95d5690aa51d6427f6725e0fecc8f0",
      "parents": [
        "b3c991605a9268baf7a59203fbb758532b5a2c12"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 15:25:08 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 15:25:08 2018 +0800"
      },
      "message": "移除编码时用到的常量定义\n"
    },
    {
      "commit": "b3c991605a9268baf7a59203fbb758532b5a2c12",
      "tree": "8a0815e4d38cc93dc6da2d9d3499e27dc3f5101e",
      "parents": [
        "8f3ec9546998567d0794b055204896976147d2d1"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 15:05:46 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 15:05:46 2018 +0800"
      },
      "message": "简单的重构\n"
    },
    {
      "commit": "8f3ec9546998567d0794b055204896976147d2d1",
      "tree": "603836416f9cf0251fb1de6ca59393fb37e93fb6",
      "parents": [
        "9ba43819c738d618e784377a8a46c4288f9082d6"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 12:09:53 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 12:09:53 2018 +0800"
      },
      "message": "主要重构了响应数据解析的代码\n"
    },
    {
      "commit": "9ba43819c738d618e784377a8a46c4288f9082d6",
      "tree": "b1b65f86ee17441d6a76a90e49076cf03a3abc8f",
      "parents": [
        "84c3c47b053fff79be63b9d235bded265815dd9d"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 10:37:05 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jul 03 10:37:05 2018 +0800"
      },
      "message": "优化从ZK获取providers的逻辑\n"
    },
    {
      "commit": "84c3c47b053fff79be63b9d235bded265815dd9d",
      "tree": "ceb9ff0995a20b40b1fb57ed6e1a2c95cf8849e1",
      "parents": [
        "d01997cd6afcdaadeee0fec4d7a62ab4a004f4ee"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 21:28:05 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 21:28:05 2018 +0800"
      },
      "message": "重构编码器的部分代码\n"
    },
    {
      "commit": "d01997cd6afcdaadeee0fec4d7a62ab4a004f4ee",
      "tree": "6d9f7795113c910ffa11395c62fbc66809c98ccd",
      "parents": [
        "d3861f466908653a992634aea7eedf8a11ce43a9"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 21:01:39 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 21:01:39 2018 +0800"
      },
      "message": "对除了编解码之外的代码做了一些优化\n"
    },
    {
      "commit": "d3861f466908653a992634aea7eedf8a11ce43a9",
      "tree": "baf4ec699ef4b04e67df0e4e317c616c748a3998",
      "parents": [
        "49067f03406b44a30189d332780a8bc03d556733"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 19:58:52 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 19:58:52 2018 +0800"
      },
      "message": "修复取到了0.0的错误\n"
    },
    {
      "commit": "49067f03406b44a30189d332780a8bc03d556733",
      "tree": "bfa871d59c42ef1c12193bedc375d19410ea1121",
      "parents": [
        "3be229b5145bb5f609b12852edb7f1afd45b8164"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 19:54:33 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 19:54:33 2018 +0800"
      },
      "message": "完善BigDecimal的转换\n"
    },
    {
      "commit": "3be229b5145bb5f609b12852edb7f1afd45b8164",
      "tree": "9e531243da3da1f1eaca08b3a82d3f603190fe27",
      "parents": [
        "846f524492e84c863099345229e70f21e873d8f8"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 18:00:38 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 18:00:38 2018 +0800"
      },
      "message": "修改版本\n"
    },
    {
      "commit": "846f524492e84c863099345229e70f21e873d8f8",
      "tree": "19d36ecbd53a986d619da8c6384d2299fdc567fa",
      "parents": [
        "592652053fd32e8d64bc8c34f2014006b109ba32"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 18:00:15 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 18:00:15 2018 +0800"
      },
      "message": "把科学记数的解析转到对象的解析中\n"
    },
    {
      "commit": "592652053fd32e8d64bc8c34f2014006b109ba32",
      "tree": "6562c42e6a17858e40a14334f2e24d7fea0aaa48",
      "parents": [
        "27118e2a86679066408ca6dc7ce715210f8ba7ce"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 15:41:12 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 15:41:12 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "27118e2a86679066408ca6dc7ce715210f8ba7ce",
      "tree": "8976e85604fb648a6b32efc549059c635226c88a",
      "parents": [
        "4fcad2e99ac71167a8ecbdbd4fc10a89ef466e77"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 11:49:40 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 11:49:40 2018 +0800"
      },
      "message": "优化BigDecimal和BigInteger类型的值\n"
    },
    {
      "commit": "4fcad2e99ac71167a8ecbdbd4fc10a89ef466e77",
      "tree": "b5c9fd4b5a5aa1d6c58cf867a4fa39d3ae5f7660",
      "parents": [
        "cf0df15f21f6350bcf5c5e24fa593ac8dea10d80"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 10:14:24 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jul 02 10:14:24 2018 +0800"
      },
      "message": "获取provider的时候剔除非dubbo协议的provider\n"
    },
    {
      "commit": "cf0df15f21f6350bcf5c5e24fa593ac8dea10d80",
      "tree": "3547fab3a6850e5c0a806656dfd5a540ba133fef",
      "parents": [
        "db244033db7422a8b5c39dbe390a5d1ebc238672"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 16:49:22 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 16:49:22 2018 +0800"
      },
      "message": "完善对象的描述信息\n"
    },
    {
      "commit": "db244033db7422a8b5c39dbe390a5d1ebc238672",
      "tree": "082e05f935adaae1ec4f256bbc2b0355799e41c6",
      "parents": [
        "aeabd4398aa94e0cf084980e1168843bd02f412b"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 11:38:50 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 11:38:50 2018 +0800"
      },
      "message": "修复dubbo异常时未能正常唤醒请求线程的错误\n"
    },
    {
      "commit": "aeabd4398aa94e0cf084980e1168843bd02f412b",
      "tree": "552e103213ead845e21a235b16c98c1631301400",
      "parents": [
        "baf09bb86ccbd3f3597e3aebaf1483c0349d08cd"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 10:29:01 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 10:29:01 2018 +0800"
      },
      "message": "做了一些简单的优化\n"
    },
    {
      "commit": "baf09bb86ccbd3f3597e3aebaf1483c0349d08cd",
      "tree": "4793c108a77803e9a13517c77fcc3535053eb3b3",
      "parents": [
        "8e9b450880f201f127df64d6c8d2884e72304f33"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 10:02:31 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 29 10:02:31 2018 +0800"
      },
      "message": "防止创建连接时出错导致死锁\n"
    },
    {
      "commit": "8e9b450880f201f127df64d6c8d2884e72304f33",
      "tree": "b797fd775ab35ef73aa6ed92887328c27adcf586",
      "parents": [
        "ae30a260bd9c97ae76a09f84a70660971eb5bf31"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Thu Jun 28 14:52:01 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Thu Jun 28 14:52:01 2018 +0800"
      },
      "message": "修改版本\n"
    },
    {
      "commit": "ae30a260bd9c97ae76a09f84a70660971eb5bf31",
      "tree": "5d83a812d8ce65f9769af76734a63c86ec98f983",
      "parents": [
        "86b50a7bcfe7890f4e59b524f7df183547ab3801"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Thu Jun 28 14:51:26 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Thu Jun 28 14:51:26 2018 +0800"
      },
      "message": "利用xrange替换range，降低内存的使用\n"
    },
    {
      "commit": "86b50a7bcfe7890f4e59b524f7df183547ab3801",
      "tree": "e1f7f75715875961f917b8ea02191293af863516",
      "parents": [
        "b39f9decd2d355aba584316d94b37a9bc5be5ed2"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 17:42:19 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 17:42:19 2018 +0800"
      },
      "message": "优化README\n"
    },
    {
      "commit": "b39f9decd2d355aba584316d94b37a9bc5be5ed2",
      "tree": "2fda2e2ace833c34d6251df32f4d8390353afa2e",
      "parents": [
        "b0c3f8568e1e0c28c43e72363b2ea080379057e0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 17:12:59 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 17:12:59 2018 +0800"
      },
      "message": "修改版本\n"
    },
    {
      "commit": "b0c3f8568e1e0c28c43e72363b2ea080379057e0",
      "tree": "6b33e6ea98a987b0f9695d900230119553e7e199",
      "parents": [
        "5ff305738cd935a70a3740ae034889f786f6c4e0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 17:11:49 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 17:11:49 2018 +0800"
      },
      "message": "修改获取心跳id的方法\n"
    },
    {
      "commit": "5ff305738cd935a70a3740ae034889f786f6c4e0",
      "tree": "0469fff7ee396362bf34ec4af3aeb18c6b9537b9",
      "parents": [
        "bde34383c4d54eac5d0124b636e95e46a6ff39f5"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 16:28:41 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 16:28:41 2018 +0800"
      },
      "message": "升级版本\n"
    },
    {
      "commit": "bde34383c4d54eac5d0124b636e95e46a6ff39f5",
      "tree": "eea6c69f3df8163da6595e02b7e37b0ae1c58a65",
      "parents": [
        "b43b9fae09024eb29510be0d6b376d09996c6d06"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 16:21:55 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 16:21:55 2018 +0800"
      },
      "message": "完善README\n"
    },
    {
      "commit": "b43b9fae09024eb29510be0d6b376d09996c6d06",
      "tree": "c3a2a23a916d5e812935f5380bfab2f5e34d57d2",
      "parents": [
        "bbd76b213339e814365c38ece9703902b8af678c"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 15:45:56 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 15:45:56 2018 +0800"
      },
      "message": "添加了不严谨的default_timeout\n"
    },
    {
      "commit": "bbd76b213339e814365c38ece9703902b8af678c",
      "tree": "f5eb4240cff774fdc5a9d2832cbefc95878dcec3",
      "parents": [
        "9d251ace6756ea4dff11f7216100981e0a9d378a"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 14:05:54 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 14:05:54 2018 +0800"
      },
      "message": "将单个连接的调用从同步改为异步\n"
    },
    {
      "commit": "9d251ace6756ea4dff11f7216100981e0a9d378a",
      "tree": "8c3a5a3eff1e6bf8026ec676f4086a3da00aac0b",
      "parents": [
        "b8ff1d87d153e60a71b373d2057f147ebe4fd4b6"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 11:34:33 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Wed Jun 27 11:34:33 2018 +0800"
      },
      "message": "完善相关的脚本\n"
    },
    {
      "commit": "b8ff1d87d153e60a71b373d2057f147ebe4fd4b6",
      "tree": "b1de225998a9a88c2f1160ca2d7d684bbc8d9f81",
      "parents": [
        "6d0124b038d0553a4792125cb231665da36cfa25"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 19:50:00 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 19:50:00 2018 +0800"
      },
      "message": "change deploy mode\n"
    },
    {
      "commit": "6d0124b038d0553a4792125cb231665da36cfa25",
      "tree": "9a5ee1afa81a5688fc62b6e3c51e4d34ab3c9c39",
      "parents": [
        "409c247d88e5cce52fb4b9c050718052d703c443"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 19:49:23 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 19:49:23 2018 +0800"
      },
      "message": "添加deploy脚本\n"
    },
    {
      "commit": "409c247d88e5cce52fb4b9c050718052d703c443",
      "tree": "61c60d8a97218ca7492b292a3e1e17e7ca1611ce",
      "parents": [
        "5705f5f9584546247a9e13fa0c43624fc569cf4f"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 19:45:53 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 19:45:53 2018 +0800"
      },
      "message": "更新版本\n"
    },
    {
      "commit": "5705f5f9584546247a9e13fa0c43624fc569cf4f",
      "tree": "aa87547683141d2fb11ad52e9c673eb14bf299be",
      "parents": [
        "b2dcee1bfbb7721d63dd5149b34f5a4b1b988232"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 17:47:48 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 17:47:48 2018 +0800"
      },
      "message": "在创建Java对象时允许给予初始值\n"
    },
    {
      "commit": "b2dcee1bfbb7721d63dd5149b34f5a4b1b988232",
      "tree": "096474f643944c24022cf937b83c5f478e1c7f45",
      "parents": [
        "32078386eabae920875049fb7b0b2f4699c916c1"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 16:23:13 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 16:23:13 2018 +0800"
      },
      "message": "在请求方法中支持列表对象\n"
    },
    {
      "commit": "32078386eabae920875049fb7b0b2f4699c916c1",
      "tree": "e80201b58b45b9fc028efec7eda0667190cbdf18",
      "parents": [
        "88fcb7c5c80e7bd43e88f330b632676ef6a7ad64"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 14:28:44 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 14:28:44 2018 +0800"
      },
      "message": "详细了解列表相关的编解码规则\n"
    },
    {
      "commit": "88fcb7c5c80e7bd43e88f330b632676ef6a7ad64",
      "tree": "62c109b95aff89d9550aa544b68849dafc21a2e9",
      "parents": [
        "733fec010e5aade98c41334b821b8be1b24b0074"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 12:09:15 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 12:09:15 2018 +0800"
      },
      "message": "删除空白字符\n"
    },
    {
      "commit": "733fec010e5aade98c41334b821b8be1b24b0074",
      "tree": "15b42e877675f19e83d0a07d70a32b227a953937",
      "parents": [
        "ab080bb328ea498aeb5b2b1b7a5e8ca984823243"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 12:06:24 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 12:06:24 2018 +0800"
      },
      "message": "优化markdown语法\n"
    },
    {
      "commit": "ab080bb328ea498aeb5b2b1b7a5e8ca984823243",
      "tree": "9acea0d05f8ef0337adce78f75f8148a37cd4da8",
      "parents": [
        "ee5b5609bc540e305d7ebe26f9c2cd1ec5d86f6b"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 12:02:45 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 12:02:45 2018 +0800"
      },
      "message": "优化markdown语法\n"
    },
    {
      "commit": "ee5b5609bc540e305d7ebe26f9c2cd1ec5d86f6b",
      "tree": "71e72dd10e3b3824fd2e4ac40456de4fc06d91c0",
      "parents": [
        "6aae60efbe49d3fcf3a93bece5dd97e48460b5e3"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 11:51:39 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 11:51:39 2018 +0800"
      },
      "message": "修正markdown的显示样式\n"
    },
    {
      "commit": "6aae60efbe49d3fcf3a93bece5dd97e48460b5e3",
      "tree": "fd8a2927b6c37309cb9c100d1f9ac96061d42e2e",
      "parents": [
        "6bf50c72f73fb97168777a937f9e3610d6094188"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 11:49:26 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Tue Jun 26 11:49:26 2018 +0800"
      },
      "message": "添加对千米标准商品查询的测试\n"
    },
    {
      "commit": "6bf50c72f73fb97168777a937f9e3610d6094188",
      "tree": "f567038607cf70dd7fb40222b84ccf39b00f0ef7",
      "parents": [
        "ca6005b2e9bc55b09c76d91f56e7bd952ad6bbf2"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jun 25 15:14:15 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jun 25 15:14:15 2018 +0800"
      },
      "message": "优化链接解锁的逻辑\n"
    },
    {
      "commit": "ca6005b2e9bc55b09c76d91f56e7bd952ad6bbf2",
      "tree": "bee4237cc1904d4623468a8ccc9e24420de50692",
      "parents": [
        "eb418f040358eaa5d8803d964876f038e3007600"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jun 25 14:27:59 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Mon Jun 25 14:27:59 2018 +0800"
      },
      "message": "用logger.exception()替代traceback.print_exc()\n"
    },
    {
      "commit": "eb418f040358eaa5d8803d964876f038e3007600",
      "tree": "bbe40a90c3d07de747d16c202d5a3c32e39ca8a6",
      "parents": [
        "71c9c082d13ee8e0b5fab8b14f28d7ff2a596725"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jun 23 13:43:17 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jun 23 13:43:17 2018 +0800"
      },
      "message": "添加使用介绍\n"
    },
    {
      "commit": "71c9c082d13ee8e0b5fab8b14f28d7ff2a596725",
      "tree": "c53f1d4f3edeabe23eeccfaab3c0cbc8aba4a786",
      "parents": [
        "01bd524a2d8a6762ba0801b52941d376e7c065d0"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jun 23 10:48:27 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Sat Jun 23 10:48:27 2018 +0800"
      },
      "message": "完善对unicode和str的支持\n"
    },
    {
      "commit": "01bd524a2d8a6762ba0801b52941d376e7c065d0",
      "tree": "d2eac0c390969336d738adbf493888d829b0200e",
      "parents": [
        "fd59fc81b3f2cfdf4d757580e107ebcaf10dc59b"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 18:53:54 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 18:53:54 2018 +0800"
      },
      "message": "完善字符编码，添加对emoji的支持🤤 😒 😓 🙄😕🤔\n"
    },
    {
      "commit": "fd59fc81b3f2cfdf4d757580e107ebcaf10dc59b",
      "tree": "6e6f555a04b7d3bc8beec6ef89faf340899f02d2",
      "parents": [
        "a40453e05cb694c3a0aadf9a75502d5b14049ba8"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 16:12:32 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 16:12:32 2018 +0800"
      },
      "message": "修正README\n"
    },
    {
      "commit": "a40453e05cb694c3a0aadf9a75502d5b14049ba8",
      "tree": "23a22f6e768791e26372a52ce92c7dda140f2440",
      "parents": [
        "c147cd39ae70817095487bdacc549c00de97fdff"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 15:52:28 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 15:52:28 2018 +0800"
      },
      "message": "添加了一些参考内容\n"
    },
    {
      "commit": "c147cd39ae70817095487bdacc549c00de97fdff",
      "tree": "986abea3d528592bba31e41e595cc59ecc9213db",
      "parents": [
        "55c12cb58975a2acbaa93e1e5b5f00d176bca127"
      ],
      "author": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 15:31:23 2018 +0800"
      },
      "committer": {
        "name": "侯锐",
        "email": "hourui@qianmi.com",
        "time": "Fri Jun 22 15:31:23 2018 +0800"
      },
      "message": "方法参数支持Java的对象类型\n"
    },
    {
      "commit": "55c12cb58975a2acbaa93e1e5b5f00d176bca127",
      "tree": "22aa2554db5bb8146351c1b4b7035ccc5380d5ee",
      "parents": [
        "1bfd6766fc56ee7a49c9b88d112aa1ee9c3c1b67",
        "949f44f6612401dbcf648c6ebe9e0967b72cffdb"
      ],
      "author": {
        "name": "Derobukal",
        "email": "1327471255@qq.com",
        "time": "Thu Jun 21 21:28:22 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 21 21:28:22 2018 +0800"
      },
      "message": "Merge pull request #1 from RitterHou/add-license-1\n\nCreate LICENSE"
    },
    {
      "commit": "949f44f6612401dbcf648c6ebe9e0967b72cffdb",
      "tree": "22aa2554db5bb8146351c1b4b7035ccc5380d5ee",
      "parents": [
        "1bfd6766fc56ee7a49c9b88d112aa1ee9c3c1b67"
      ],
      "author": {
        "name": "Derobukal",
        "email": "hourui@qianmi.com",
        "time": "Thu Jun 21 21:26:08 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 21 21:26:08 2018 +0800"
      },
      "message": "Create LICENSE"
    },
    {
      "commit": "1bfd6766fc56ee7a49c9b88d112aa1ee9c3c1b67",
      "tree": "6c504607492e424a52f6cc9587973ad6a3f56eee",
      "parents": [
        "e94362a1681e4dbc43d9d3f49a53e86306166dff"
      ],
      "author": {
        "name": "Derobukal",
        "email": "derobukal@gmail.com",
        "time": "Thu Jun 21 21:20:34 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 21 21:20:34 2018 +0800"
      },
      "message": "Create README.md"
    }
  ],
  "next": "e94362a1681e4dbc43d9d3f49a53e86306166dff"
}
