)]}'
{
  "commit": "dc4a230bb0fd8f756eb4f100cc9eddbec6e29bef",
  "tree": "ef2ea508bed2a299752a82bed88ff7c95dfd9ec3",
  "parents": [
    "f38caae2f63a01b9ad525aa40e911352c71cb7d5"
  ],
  "author": {
    "name": "Piotr Sikora",
    "email": "piotrsikora@google.com",
    "time": "Wed Mar 15 16:48:02 2017 -0700"
  },
  "committer": {
    "name": "Piotr Sikora",
    "email": "piotrsikora@google.com",
    "time": "Wed Apr 05 12:37:41 2017 +0000"
  },
  "message": "Proxy: add \"proxy_ssl_alpn\" directive.\n\nALPN is used here only to indicate what version of the HTTP protocol\nis going to be used and proxy doesn\u0027t verify that upstream agreed to\nit.\n\nPlease note that upstream is allowed to reject SSL connection with a\nfatal \"no_application_protocol\" alert if it doesn\u0027t support it.\n\nChange-Id: I02a18dae6aa9517d9fd9fd8da989dabfd8b82787\nSigned-off-by: Piotr Sikora \u003cpiotrsikora@google.com\u003e\nReviewed-on: https://nginx-review.googlesource.com/2833\nReviewed-by: Lizan Zhou \u003czlizan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1d43b733374b6c2ce8dcbe87c444ee0198f8824b",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "1cc886d9ed9008d8cdf609440387b2d8dad6fdea",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "e093e10c565c86f629430e54aee4f373487caa9b",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.h",
      "new_id": "87ffb66f73d774f9cc11c9b085c1a1667d4c152a",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.h"
    },
    {
      "type": "modify",
      "old_id": "f81fe73735c8916b0489a5a2b60ff7c681b3f4d9",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "e1ac1effa6015f0a46104bfc9f83390c50cc0ea6",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "2771ac1f68c7d2f33f50ab11aae0901deea5a8a5",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssl_module.c",
      "new_id": "bf9e02288321b354f9d048aec1db41593a9a131b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "b63a8b681ccf50a8e5d498c4e8c2d06641bead9f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "e5306efbc7df381c8a6c4c3a451a9f3c3520d8ea",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "148a364f7c7dbfd46c5ec4a0d14ee5e5082f6c0a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "53842472bb85fdce1da097649d140b26ce86a798",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    }
  ]
}
