)]}'
{
  "commit": "0e2b2922656bad24b08f4aa3dc140c20a62dae72",
  "tree": "de6045ed738551e1ba548a25a304e4d4f062c8aa",
  "parents": [
    "d368a91cd64b00c30909b88d1a28c94d419d4341"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu May 06 02:22:09 2021 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Thu May 06 02:22:09 2021 +0300"
  },
  "message": "Upstream: variables support in certificates.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8db35631cfbb397c96158f6afff18f84aab94438",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_grpc_module.c",
      "new_id": "2e20e5ffd74b4877e820fda40196971cc5a77597",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_grpc_module.c"
    },
    {
      "type": "modify",
      "old_id": "97c168b4512f968f6e33f9aceef2d16a50e8e2b8",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "64190f1a01a44cb4ebcbc5db20f34ef504110a4b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "dbcbd06d2a97b642afbc1190e49959fe79662fcd",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_uwsgi_module.c",
      "new_id": "655be98c7f87c888516d07c139e904f33192d522",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_uwsgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "e94de7385212fcf703c7619fe82410eea4ecb53d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "bebdbd92b88e2f23927727eb90ec35a0d1a12fd7",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    },
    {
      "type": "modify",
      "old_id": "a6b345e2da985ef8021d02f3ade8d680f7559d8a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.h",
      "new_id": "43600383c1eb60af00fea9c772ed14f543036b5a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.h"
    },
    {
      "type": "modify",
      "old_id": "1016afa5b4803e498373e2e1cbad43b5f4688492",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "61fad5ca314ab2406536ef144464ba14e5c40cb7",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "fd642c2d2a149ade0d4dc1a911b0cf8a654548b6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "3db7b0643483f8f9cfe31f52e11e3fe2008381d1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "6f6623aa8935f8ebb14615493b3a1fe65f355630",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "8c686ab205bb32519b3f2de057ffa95945ad3901",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "76d347599c11bbbd81a87d0ce190c7785d20515f",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_script.c",
      "new_id": "c447e152f8f453ecac8798d6443a4945cb6c125b",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_script.c"
    },
    {
      "type": "modify",
      "old_id": "a481ca3abca613692931b321965a9e5bf2701f5c",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_script.h",
      "new_id": "d8f3740470066ff6d28b8566a83884aa6a608931",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_script.h"
    }
  ]
}
