)]}'
{
  "commit": "02025fd6bdfa997f521c3b26a08aeba366308e84",
  "tree": "44db6ebb4e310f97f4550b7d7d69932636764304",
  "parents": [
    "543d02a4427e1833f8f9bdb60e3ff5e9fe2eb21b"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jan 18 13:03:58 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jan 18 13:03:58 2005 +0000"
  },
  "message": "nginx-0.1.14-RELEASE import\n\n    *) Feature: the autoconfiguration directives:\n       --http-client-body-temp-path\u003dPATH, --http-proxy-temp-path\u003dPATH, and\n       --http-fastcgi-temp-path\u003dPATH\n\n    *) Change: the directory name for the temporary files with the client\n       request body is specified by directive client_body_temp_path, by\n       default it is \u003cprefix\u003e/client_body_temp.\n\n    *) Feature: the ngx_http_fastcgi_module and the directives:\n       fastcgi_pass, fastcgi_root, fastcgi_index, fastcgi_params,\n       fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,\n       fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,\n       fastcgi_busy_buffers_size, fastcgi_temp_path,\n       fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,\n       fastcgi_next_upstream, and fastcgi_x_powered_by.\n\n    *) Bugfix: the \"[alert] zero size buf\" error; the bug had appeared in\n       0.1.3.\n\n    *) Change: the URI must be specified after the host name in the\n       proxy_pass directive.\n\n    *) Change: the %3F symbol in the URI was considered as the argument\n       string start.\n\n    *) Feature: the unix domain sockets support in the\n       ngx_http_proxy_module.\n\n    *) Feature: the ssl_engine and ssl_ciphers directives.\n       Thanks to Sergey Skvortsov for SSL-accelerator.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a32eec45918d0baa6e48eca14cea7fca771d2af6",
      "old_mode": 33188,
      "old_path": "auto/cc/icc",
      "new_id": "b036cb64541d17348279da3b98973b6deea70aa0",
      "new_mode": 33188,
      "new_path": "auto/cc/icc"
    },
    {
      "type": "modify",
      "old_id": "0cd17eae528ff63b49f24111094a54e28aa2d60b",
      "old_mode": 33261,
      "old_path": "auto/configure",
      "new_id": "d046b593194a1c197faea6faf4ad9cf4350dade6",
      "new_mode": 33261,
      "new_path": "auto/configure"
    },
    {
      "type": "modify",
      "old_id": "0a70f33214ea7317b9e0027e42772fe01dfc9e10",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/conf",
      "new_id": "6792e7fd2233430eab80f047c6342f95249e5870",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/conf"
    },
    {
      "type": "modify",
      "old_id": "28ab00364256fe2f724679861422dd720548e1a9",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/make",
      "new_id": "4007614129066ffa91227f7d7600bb296a4362f3",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/make"
    },
    {
      "type": "modify",
      "old_id": "1884b502630c37841694c952d727c589a66d3be5",
      "old_mode": 33188,
      "old_path": "auto/lib/zlib/make",
      "new_id": "8c1abdc44387e75c07738b0bab2f4bf6c175f7ac",
      "new_mode": 33188,
      "new_path": "auto/lib/zlib/make"
    },
    {
      "type": "modify",
      "old_id": "6052c4d6935eae7a01899166b9139cac44eb6ba3",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "3221e26f19ae44b33b6e352f369ab15a7d93c72e",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "30ec352fae26eea2a11b63453a2a0084b2dd0245",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "3d552df77b7c5ce0dbc4fa72c985c20fb245f5e2",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "dcbda8857d0a4337658df445c59f669b59c792ee",
      "old_mode": 33188,
      "old_path": "auto/os/conf",
      "new_id": "71a143df7b2b75bc52ce42c51b644d5ebda4f35c",
      "new_mode": 33188,
      "new_path": "auto/os/conf"
    },
    {
      "type": "modify",
      "old_id": "2264e76b23eef6590f745da2cc3ed0d50a7aa06f",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "9c6ec193eb2f66271b5bbb384e025bb851cb9081",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "53455cddc74f0e5f23b28ddbefed84695ac93d0c",
      "old_mode": 33188,
      "old_path": "auto/summary",
      "new_id": "243d6a362e78fe08143c30ef4cd05131e88a0d55",
      "new_mode": 33188,
      "new_path": "auto/summary"
    },
    {
      "type": "modify",
      "old_id": "8982968c5a2ec9fa44d47c1829748f6aa1619f6e",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "37bb5d2c61bd8e1898f8ed1163c212f99f01dbbb",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "f057c0b8e91fd52416936dff5f98289ab8832e5f",
      "old_mode": 33188,
      "old_path": "docs/text/LICENSE",
      "new_id": "7a6a3d79795269c90e176eb2e757398a8111a255",
      "new_mode": 33188,
      "new_path": "docs/text/LICENSE"
    },
    {
      "type": "modify",
      "old_id": "cf3b3afcf27fa72c9e166b3e1fe472e470cc9f22",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "5144a5b43e182c298912e8b7d0e2282e6c28ee0b",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "26406b3e7f3aea2cec33f61d20679b6d55d1fc1e",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "68da2ba1c4199b75861b0df32308ae7a40f9721c",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "3286519add2892f3682a0646e27ce8f7d770ccc9",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "4b98cda28dfbc9a5024ccbf5f94d18ed6475d3b4",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "768400d251a17ad67f07e9aaa889c09153d657bf",
      "old_mode": 33188,
      "old_path": "src/core/ngx_buf.h",
      "new_id": "fbfd3946ab09e1d858ad722edc0996a3d8694869",
      "new_mode": 33188,
      "new_path": "src/core/ngx_buf.h"
    },
    {
      "type": "modify",
      "old_id": "0e94056af123ba69e8f67054a496ea08d351074d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "8dcdd5455a749839c12354d04bd46e1b0cd557c8",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "cc9640c215c760e3806dca1d5b16415ac14d91a6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "64be1ec8682894944200f9f9b4ea44edadc7876d",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "40f19a8d85da2893acd3fd041936f4df5b041916",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "20589a502e8a250c2aac246c01c4d236602ea293",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "79fb009bda1eda335640af18f0b462297305a3cd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "db43a4438b011bd6215b0c67a19aad126253c82b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "9592a81e65209f12adde4d69e8906fa1f12142e5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "ad9049e4e48776955fb58ad5f5677cffc371ba81",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "08d9abab567e925334395eb64f535205a0f68743",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "37983fe13125a8266ac4530244afdddc5850faae",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "94fd8c775539b52a32f51bed4f54ba6cacb5a4d7",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.h",
      "new_id": "bc64ed8e94aaa7cfe4fbb73880b0d3b140edbdec",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.h"
    },
    {
      "type": "modify",
      "old_id": "22a5334c6989c8e05c2f257252acf325c32f72da",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "56d2e98d39047d4afa56a6d79303d05f50455819",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "d0e1f8dfbc5cc50d8cdec5efe7b6d5fc6cac5549",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.h",
      "new_id": "a01fc8a700a86ad9767c760e05ba63de35ea0d64",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.h"
    },
    {
      "type": "modify",
      "old_id": "b925e4867ee5bb6a487e62a676b3d54e46561aa0",
      "old_mode": 33188,
      "old_path": "src/core/ngx_output_chain.c",
      "new_id": "2b8da22be7adec2b15a6faa686ca59a75381ea47",
      "new_mode": 33188,
      "new_path": "src/core/ngx_output_chain.c"
    },
    {
      "type": "modify",
      "old_id": "35b48922973adea24ab9b737f2ee2fceb66eca17",
      "old_mode": 33188,
      "old_path": "src/core/ngx_regex.c",
      "new_id": "9b0c74e1f162f1ef39e5031ef28333c5a0e361f5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_regex.c"
    },
    {
      "type": "modify",
      "old_id": "dd6d06afb792751db612c6d6a7ea05fca459bb7b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "37a75aab31c818c4f552f5af1d8ddd129939039b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "d0b87e0e32f462e10b21ca69fadbc50951455278",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "abef82d45181bec6eb2e3721026264ed7f6d4c17",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "436777f8f500d8d3f897b1c9f0a6fa840490b70c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_unix_domain.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c1de83b02daf21665fa8c558aff57d97edba24e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_unix_domain.h"
    },
    {
      "type": "modify",
      "old_id": "f12c003733430ca0ea4d698f2c50c3fc1a1fc8a9",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "70a7c89a4e141b9881c1f3b530475636baf439c0",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "486636b4487a78666d8c1f50c9721e9587ba792d",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "3cfba6830f9fb238147f8419e2aba66c8912e4cc",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "6f0d94f8670db3ce36f9c9dab9b09807f1de86e3",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "75277a7bdea8443731cdf96bdacb4047fe5a519b",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "04086941b7dec7f801e33fbcf4322aceb1b38d1f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "4f3ee2e2740d91d79228dd44c7f6f317f2b54adf",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "c0ec6adfec4e7b0e0876a30ab70c9ff5dbe6f2e8",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "15a25d111673d070f693cfafc76e348bbbefc581",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "6e7b705b14e0127e0242e39c6be8c27e1939ff01",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.h",
      "new_id": "224cc84b3dee927e39773e714fd237523e4c255d",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.h"
    },
    {
      "type": "modify",
      "old_id": "310f0ce43c0c03a431b1b0d7389eced51d980737",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "ad67931c1d798b70a5a134938c0d01651e8cca33",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "9e5c43c4d03fb9986dfda5d9f5d507545416272d",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_access_handler.c",
      "new_id": "01796897f51c7f9e6231a5e64811dc26b0c238c5",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_access_handler.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f38646a9bf647b12a3a3ebf09f3745cfd64b5d29",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_handler.c"
    },
    {
      "type": "modify",
      "old_id": "b093d582febbff4ff7d22dfca1e42d2e912787b6",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter.c",
      "new_id": "0cd1d91df370ab66f71af81ab843f86a1897f920",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter.c"
    },
    {
      "type": "modify",
      "old_id": "35ab2c46cde7bb16d3f5f740d9b03312ea2eac5f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssl_module.c",
      "new_id": "9cb6e171d8a6677b1c773edfff74b2aaa99dfb23",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "eaca2a6c520f54c9f53bfdb9304d30f2942957b1",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssl_module.h",
      "new_id": "87166877f0f674ddb1ae25f45bb34a559c4ea00b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssl_module.h"
    },
    {
      "type": "modify",
      "old_id": "2385ceed2deb1edf40fbf5e89d9a323eca7889a5",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_userid_filter.c",
      "new_id": "aee161b53fc3a44ab6570385443701ec60be8d8e",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_userid_filter.c"
    },
    {
      "type": "modify",
      "old_id": "62e348e0a2de2e9affc288bcb212e234491c8a97",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "7a1c03ce33444bca8450468cfd18e95a17fcb2b8",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "8ab88ad549e4034edb576fd3172dd794d2333926",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.h",
      "new_id": "915ca6219c2d2b91ae42e3e13aac7eca5f7a7a4f",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.h"
    },
    {
      "type": "modify",
      "old_id": "cd5deeb9e89f65d7dca421bfc6000ef35bd0556e",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_header.c",
      "new_id": "78ae6530f24c5e9e1e0e78a9b2e8059967f41882",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_header.c"
    },
    {
      "type": "modify",
      "old_id": "47d2b17df1bcd71d207012c38bf6573520e7b8c3",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c",
      "new_id": "4dfd4e6d1979d1ae3e6601fff2a938907149d1f4",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "42550aa22e1cbaaf6c01b14c9e8e92415a4a7d84",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "9425e3b364b26119737b6f227014cac37ebad8b2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "478bb0811a9632bc1051115c92d43b5dfc0f0d38",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "9429ea6db51278a3ff4517a332331765de03d4c2",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "138067d50f9042c234e1177cecf2481f9305938e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "eee43bcb05abccf6d8d43485163dfa5819f7df7e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "6702c4f770aa49187bbcfb670095513f86eecd4f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_log_handler.c",
      "new_id": "142010739af8fb8c179be9fb160ef3cccaf09707",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.c"
    },
    {
      "type": "modify",
      "old_id": "8eb74ba1ccb77489b6efef66a2b3e2fcdde664e6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_log_handler.h",
      "new_id": "4472ed98279a5f0b1a1f00690cb903c0585d6367",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_log_handler.h"
    },
    {
      "type": "modify",
      "old_id": "77db813aeb902660432ce5148fe53ef0ff352544",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "b17c2008eae739a3dbe8c69597c2d244152c8e33",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "38bbe2e85b690aaa36f94def4abe355a20f84742",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse_time.c",
      "new_id": "da9797177a4e35060b76df46bc6aef571b5c2e24",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse_time.c"
    },
    {
      "type": "modify",
      "old_id": "b1b84fe6f031ede1e5c03ae4ed3fab9b3a0dfa0b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "8110312969f251769a1d640a115653f3f7d96b0b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "eef92927179e9ebd537a7e9d7d4fed41aa2c2703",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "14121d1ffde33eb1b883e11e55d1bf3fd06c590d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "eb6aebfc6a669cd71deec746449bf31ca03d81ca",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "59f72208d1b5d2f017ba4afa3eadaa6e8309aaa7",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "51a1b47e258996961a9ecdc5ec3a9387858408a5",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "e80824b305be2de06e11ade682914589526b3130",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    },
    {
      "type": "modify",
      "old_id": "4a745128bbdf2e8fffbdb2be60eae592e2d0baf9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.h",
      "new_id": "658faaa9b38ecbf6a3d563381d2cba0fc1826130",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9aaf9bf8ba83cca9733f7d3ada23129570c41387",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6614211a6c93619cb690d1f2764a3870b7288c92",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "50e8bc24902037dd26183e17bf2b89b4115872c4",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter.c",
      "new_id": "632c6bf93cfa7e21b3523b96d0a3db5b8049ee9a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter.c"
    },
    {
      "type": "modify",
      "old_id": "419c5a119e26dc71ae5ac52de91dc48ba5871c33",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_handler.c",
      "new_id": "4d9e93a28d30f69fc13d64c1bd61038b99c26625",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "d846b0b7eedc4aa9ce312ecd7cee3332c316576a",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy.c",
      "new_id": "dde34950010d94b864fa0958c044850a54eb7a1d",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy.c"
    },
    {
      "type": "modify",
      "old_id": "35bf1f5024cc19c0103e36b05ddf1035716abad7",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_config.h",
      "new_id": "a61eeed7dd521953d820d33d22d3af462c11b9ec",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_config.h"
    },
    {
      "type": "modify",
      "old_id": "521d05082429711907af59a3e05c12fb4b3d2442",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "0b4dfc0d0234f259a8f97724b356373c72d238e5",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "bb08f41e3f508344da6faf37aea99283aab5b41b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_config.h",
      "new_id": "35e3b8b7300b56da727f5d78a8118cdc37510b8b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_config.h"
    },
    {
      "type": "modify",
      "old_id": "99599e2312b2f39d2f1bd0bfde8453f7a31a93d3",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "59bc59c76a3eb45b89c4c910f2053a5c803da30b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "f9c91a4bfa4bdffc79a6ef8be39f80bfaa841087",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_config.h",
      "new_id": "904060e762cddc35ce32843162a875fa39edc07f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_config.h"
    },
    {
      "type": "modify",
      "old_id": "d1be6f4ea941af93d1d31598a59ec37284784954",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.c",
      "new_id": "a4888091410f1ad070a12f6b84be4a3ce1958d5f",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "e387006dac20eddcebff3a02eb36dc1aa0a0b597",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_config.h",
      "new_id": "d629e046b3a7a8003e9628f7bdaf0169ed9d6dff",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_config.h"
    },
    {
      "type": "modify",
      "old_id": "4d0a221ccb5b4cc5ad799098b09611ba5013ce9c",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_win32_config.h",
      "new_id": "7c3bcd5fa4502c9c37f308cd4763311655331465",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_win32_config.h"
    }
  ]
}
