)]}'
{
  "commit": "ad218a7845bb11313965ea5e5c24ec11faea1ab8",
  "tree": "de8c1d762796924048806d8f0e57b2d6405c3565",
  "parents": [
    "07f2f08a2dbb98b8811a654b01e9d4d0f5d8247e"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Sep 22 19:32:26 2016 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu Sep 22 19:32:26 2016 +0300"
  },
  "message": "Upstream: introduced u-\u003eupstream.\n\nIt holds upstream{} block configuration, including ones selected via\nrun-time lookup using variables.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ddc4e3e9884f9103c52a0a824049f7db24b32a0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "b8bf3f6561c0764665cc89c6a0fb476dbfd02d23",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "ef861f4abafde62839f5a1f352f4e7aeaf80efcb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "397c8d574a59f0a49ae66abf166f2a581f110b85",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "2e90471923bf608fd74ed1eb381a214a772ef342",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "4231f97f7c4353d708538c9db27ce9b5d52c7238",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "c97aacef1b00f684bb73ff9d7805d7f7b12446d4",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_upstream.h",
      "new_id": "1e9f08fc63b8b7a36877efeec2cdb6f6ad90ad76",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_upstream.h"
    }
  ]
}
