)]}'
{
  "commit": "f043ecf2ff31a40ef18d0518a2d4bb547f99096a",
  "tree": "596b04769dc04ba8719d14c93516c089b8a282b0",
  "parents": [
    "cf074deacfe95efa3b2d15502289f6e628a82639"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Oct 31 18:33:33 2016 +0300"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon Oct 31 18:33:33 2016 +0300"
  },
  "message": "Upstream: added the ngx_http_upstream_resolved_t.name field.\n\nThis fixes inconsistency in what is stored in the \"host\" field.\nNormally it would contain the \"host\" part of the parsed URL\n(e.g., proxy_pass with variables), but for the case of an\nimplicit upstream specified with literal address it contained\nthe text representation of the socket address (that is, host\nincluding port for IP).\n\nNow the \"host\" field always contains the \"host\" part of the URL,\nwhile the text representation of the socket address is stored\nin the newly added \"name\" field.\n\nThe ngx_http_upstream_create_round_robin_peer() function was\nmodified accordingly in a way to be compatible with the code\nthat does not know about the new \"name\" field.\n\nThe \"stream\" code was similarly modified except for not adding\ncompatibility in ngx_stream_upstream_create_round_robin_peer().\n\nThis change is also a prerequisite for the next change.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1ff2efddf051bc83e06038535e52bf5e9ca920e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "4e2dff87a0a0d5df0f83fbf0fbd3a10d1d221f04",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "01625fd50587113dc531e7dafc73f42673dc62fd",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "15cdcc5cf1f9cf590b4ffacececcf32d15251f7c",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "ee9036c3ecfcd7195bac6a3ae61cba01fd3e026e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_scgi_module.c",
      "new_id": "5a18f557e642c8451da592eacad3dedeaae62c92",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_scgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "47aeeedb4ecb64bae01a5ce1693300d91fe74c40",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_uwsgi_module.c",
      "new_id": "fa2248e3bf21e6c2c24d135f8c2cec28b47c4432",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_uwsgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "3d521f2f041ec2b5ebfbe4b616889852517f3733",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "426672071a1be5194eef4e0567105d124da48530",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "0137bf61a5fd1ca190d4cbb64059fbcd800f2bd9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream_round_robin.c",
      "new_id": "f6051ae57eca9f317113fd27c65cf5808fbac1f3",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream_round_robin.c"
    },
    {
      "type": "modify",
      "old_id": "79e84d1b618cfae8b80e6287caeeb98f0bac7455",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "4af907c233eab5cf991367464d7dc080bd66fcb7",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "764a340e7c1240fde11d89e5327d3608195dda98",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_upstream.h",
      "new_id": "ec75768f8dd8f47f19da2cc8acd885af361c195c",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "3a62501a7098fafbb7a7f7c1298bfa146fee5089",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_upstream_round_robin.c",
      "new_id": "db620ef9ebe06503248fe2a402e4b783b682da58",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream_round_robin.c"
    }
  ]
}
