)]}'
{
  "commit": "055c4600306f0ad53e8679c7f60af644e6df3026",
  "tree": "00ab618ce2f89cd97f91982cf822f74cc8e16754",
  "parents": [
    "8a043d322394e4cedffc728bd6a3c806b90f39e3"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Fri Dec 18 19:05:27 2015 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Fri Dec 18 19:05:27 2015 +0300"
  },
  "message": "Upstream: the \"transparent\" parameter of proxy_bind and friends.\n\nThis parameter lets binding the proxy connection to a non-local address.\nUpstream will see the connection as coming from that address.\nWhen used with $remote_addr, upstream will accept the connection from real\nclient address.\n\nExample:\n\n    proxy_bind $remote_addr transparent;\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8c0e8135cd03f7eb041c97ec0dae0ef255aa5a50",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "e6396ef2a25b050695bb9b71a436d8b08d9b6e55",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "8aca8625278cd5ca93945223c330f9c61fb8ae7f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "5de991e07c1db689e785e8e7e2f331be32aeaf4e",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "1bacf820e198e34cefb2da932a3149fddfc42ec8",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "10b72a154ca610ff6ffdf8912eee70043368f3e2",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "2d288ce93768894f914d8ef0798f98769e6c7d62",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "62502b04f5a4d22e4d28d8863c2f6303d067d757",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "d31996a8ecc655ba76709942f51ff3c7dd6ba1d4",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "69f28faf8edba4ed6405541a8c6620fd5563b109",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "c24ef170de5dd1e2843f30901492e1d2f82697f3",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "5efee7b72eb294ef5ae20502a34d8eaee17d9384",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "f09617e87f804758d7956faf7f3c8a3839583141",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_scgi_module.c",
      "new_id": "36656ec18e520de32a114f302e8d2e6a09724845",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_scgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "fef2c4650aed7262fa86cf18adb760622bd63df4",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_uwsgi_module.c",
      "new_id": "a03c6f6973ba8a8eb2e86815ed3e85bb81e7f3b2",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_uwsgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "ec4e33f1c5c035c267a45938e675f2a8f3c2b8c5",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "5f08e3909d037aecf656288310a38a5a9ac06283",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "7595dcfd7d57dab21036546007b5f3fa04305c49",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "b288f2851c4f0e64739e41ac70f707052672be44",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "d2cbe9984d983dd2e40e5181e42fbc6d90f86a98",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "d4fa99492212389c1efb7e63b4f36fc6aaff8659",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    }
  ]
}
