)]}'
{
  "commit": "9b869197d8f8d71b6b9155a353b5579b47f5592a",
  "tree": "fa6c99aa73ba6662869531cdd38e1f85fc093a51",
  "parents": [
    "9932c2b34065c85c82aeef33b275fc1a1e8c5025"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Tue Jun 16 13:45:16 2015 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Tue Jun 16 13:45:16 2015 +0300"
  },
  "message": "Stream: client-side PROXY protocol.\n\nThe new directive \"proxy_protocol\" toggles sending out PROXY protocol header\nto upstream once connection is established.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59ef010fc06cff70c71ba536542181b523dd4602",
      "old_mode": 33188,
      "old_path": "src/core/ngx_proxy_protocol.c",
      "new_id": "74bc623f472a8c2958f5fd2e3d6e99eec31d1431",
      "new_mode": 33188,
      "new_path": "src/core/ngx_proxy_protocol.c"
    },
    {
      "type": "modify",
      "old_id": "4f3912512f1db54a062330e0801a3f48db8207e2",
      "old_mode": 33188,
      "old_path": "src/core/ngx_proxy_protocol.h",
      "new_id": "e9ad5d53fa3a9755c9aca71d65d89c343af84efb",
      "new_mode": 33188,
      "new_path": "src/core/ngx_proxy_protocol.h"
    },
    {
      "type": "modify",
      "old_id": "e6a72328c439d9d2d06b3c39421d75cb361c6f0e",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "8c88505dbe360769a18d7adbb606e5406f8a1ddd",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "83353edcabbb737a527994464d149915bc93f44c",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_upstream.h",
      "new_id": "56325da029d01fc225bce8c3d1a85d9de8cf9ac1",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream.h"
    }
  ]
}
