)]}'
{
  "commit": "b003bf2bbbcdb47cad7f4334b46f0dd3adcea07f",
  "tree": "5d1d538e5c356ec693d5fb08b0ae1c6ced73cc2f",
  "parents": [
    "10e151f643e220431ca0588d37d72de518a59fb4"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Aug 22 11:40:10 2016 +0300"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Aug 22 11:40:10 2016 +0300"
  },
  "message": "Events: fixed setting of IP_BIND_ADDRESS_NO_PORT/SO_REUSEADDR.\n\nThe IP_BIND_ADDRESS_NO_PORT option is set on upstream sockets\nif proxy_bind does not specify a port.  The SO_REUSEADDR option\nis set on UDP upstream sockets if proxy_bind specifies a port.\n\nDue to checking of the wrong port, IP_BIND_ADDRESS_NO_PORT was\nnever set, and SO_REUSEPORT was always set.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30cb59a048b021c9b32476a036fa6fdea058e372",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "06534ef06a3a312fafbc2f7f97267024bf193d89",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    }
  ]
}
