)]}'
{
  "commit": "66c7577c014fb2e61f56a97fa199be1b4bc3590d",
  "tree": "d8907cd645291b3f3db67b993a841754cec698ca",
  "parents": [
    "dff999418932fa73ef5e1bbdfcd0e9d4370f7763"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Thu Jan 22 16:23:32 2015 +0300"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Thu Jan 22 16:23:32 2015 +0300"
  },
  "message": "Upstream: detect port absence in fastcgi_pass with IP literal.\n\nIf fastcgi_pass (or any look-alike that doesn\u0027t imply a default\nport) is specified as an IP literal (as opposed to a hostname),\nport absence was not detected at configuration time and could\nresult in EADDRNOTAVAIL at run time.\n\nFixed this in such a way that configs like\n\nhttp {\n    server {\n        location / {\n            fastcgi_pass 127.0.0.1;\n        }\n    }\n\n    upstream 127.0.0.1 {\n        server 10.0.0.1:12345;\n    }\n}\n\nstill work.  That is, port absence check is delayed until after\nwe make sure there\u0027s no explicit upstream with such a name.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a41d5b37743e473563ae1f8fbab62785565e67ea",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "7a5b3fdc2a55f69a154d16a191d9997c1588d94e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
