)]}'
{
  "commit": "e5a222c6fef26b51d956c35530178837c60bf8c4",
  "tree": "65dafe2f85fe2b09b82d3efd2abe2b43720a1f4e",
  "parents": [
    "4f06a9709164123e7d8ccbd6fa723da387a9a86c"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jan 25 12:27:35 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jan 25 12:27:35 2005 +0000"
  },
  "message": "nginx-0.1.16-RELEASE import\n\n    *) Bugfix: if the response were transferred by chunks, then on the HEAD\n       request the final chunk was issued.\n\n    *) Bugfix: the \"Connection: keep-alive\" header were issued, even if the\n       keepalive_timeout directive forbade the keep-alive use.\n\n    *) Bugfix: the errors in the ngx_http_fastcgi_module caused the\n       segmentation faults.\n\n    *) Bugfix: the compressed response encrypted by SSL may not transferred\n       complete.\n\n    *) Bugfix: the TCP-specific TCP_NODELAY, TCP_NOPSUH, and TCP_CORK\n       options, are not used for the unix domain sockets.\n\n    *) Feature: the rewrite directive supports the arguments rewriting.\n\n    *) Bugfix: the response code 400 was returned for the POST request with\n       the \"Content-Length: 0\" header; the bug had appeared in 0.1.14.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c6ec193eb2f66271b5bbb384e025bb851cb9081",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "c61d83af3327a708cfea453108d0ee3b59c4babc",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "9b121844941c62d2cb9d4367e9f93078077c011e",
      "old_mode": 33188,
      "old_path": "docs/xml/change_log_conf.xml",
      "new_id": "4abb779fda08b0c90149e77f1b5735d39811a5fa",
      "new_mode": 33188,
      "new_path": "docs/xml/change_log_conf.xml"
    },
    {
      "type": "modify",
      "old_id": "1a9c480ed4d2ee485bb1be66a52e5b3a4796e994",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "eb466d82364c40304a6a343002e8505854813904",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "2d18bc9962aebacf902c51ec4e92032a80edf794",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "0b9d9905cc881e27ef018d8ae5ec7699c7795642",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "3c7898ae2f5d356fd086d19ff38aaec4f9ea4451",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "19a567f688870c9bc9e6a0e5138cc8442441b41b",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "64be1ec8682894944200f9f9b4ea44edadc7876d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "b3fa5de3564e48b8e6ba0e03fe2c4c62a26e3d78",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "20589a502e8a250c2aac246c01c4d236602ea293",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "5479faaaf942d24d808c26a4c72df6ee3db983fd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "b7198cd7ffee527f78e5aafd08942cd460879272",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "d9c5c59bc234d9fe7fca36a9d8a7b39e1865be1a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "c54c18723f6e23ac1227ad072be4721200bc71ce",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.h",
      "new_id": "588837fff72858f28394c057d7d8fbbb3ff5b0b6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.h"
    },
    {
      "type": "modify",
      "old_id": "2b8da22be7adec2b15a6faa686ca59a75381ea47",
      "old_mode": 33188,
      "old_path": "src/core/ngx_output_chain.c",
      "new_id": "557dd22c99db3c23176162daca4f6cf993527555",
      "new_mode": 33188,
      "new_path": "src/core/ngx_output_chain.c"
    },
    {
      "type": "modify",
      "old_id": "34775f2b19278328ba0ae8a2a5debbe1b418cdd4",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_devpoll_module.c",
      "new_id": "aa61df7ded186470a6ecfdd654a26086ce256a57",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_devpoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "907d6aeb5713e978519f5d2115fe002d6218fbbf",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_epoll_module.c",
      "new_id": "af27818511de096e836c040b1ec018d761026e55",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_epoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "18f72c3b544f2be593ca98868f7ab37d2e7e6815",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_poll_module.c",
      "new_id": "12726b58d92bba188ca47c95c5052488183e29de",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_poll_module.c"
    },
    {
      "type": "modify",
      "old_id": "9960225fc06220772bf12e2f01d2da0e5b7d811c",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "d79e5ff71b8ba6f701343de13ef478dbeaac0337",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "70a7c89a4e141b9881c1f3b530475636baf439c0",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "d809a77aa14572b324183064c6d99799b35f8d81",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "75277a7bdea8443731cdf96bdacb4047fe5a519b",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "1a3e8f8069f299e20d3c0cf11a660178c2c22168",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "ad67931c1d798b70a5a134938c0d01651e8cca33",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "0206bf8fee85eb9437022f3554fe3fe5431ed7d5",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "9781820d95132e47f23940e924b19701c6e8be8a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.h",
      "new_id": "887f8b7f265709c372d29e0a1c737a960bc9e31e",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.h"
    },
    {
      "type": "modify",
      "old_id": "5134151ed27ae2d1c52abe9ccb7e19eaac42dda5",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_chunked_filter.c",
      "new_id": "5145ff67fc0a52d4e64f3fd7ed22394798b7eb38",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_chunked_filter.c"
    },
    {
      "type": "modify",
      "old_id": "41efa0bb9b90d0a5650012c76920492e9dc395d1",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_handler.c",
      "new_id": "9f5016a45fa5d5d2e05258e8cc40838bcfdbd4e4",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_handler.c"
    },
    {
      "type": "modify",
      "old_id": "0cd1d91df370ab66f71af81ab843f86a1897f920",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter.c",
      "new_id": "cda9ca31e26f9fcc7ee937d748aa705cf6896a71",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter.c"
    },
    {
      "type": "modify",
      "old_id": "002edb88d02ed9e48a9f6af3a0425b692acd0213",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_handler.c",
      "new_id": "636331bc421c6b05a28e638b9de0291cf85c44b1",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_handler.c"
    },
    {
      "type": "modify",
      "old_id": "4cc0de1c204285788a36dfc414d92bf70324664c",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_handler.c",
      "new_id": "fa2bcd55b66af5a57afdaffb5e37687cd974186a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_handler.c"
    },
    {
      "type": "modify",
      "old_id": "3e9383e53ee5c428edb03143b27f8430a8489fc9",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "ea3a0ca4333c52f38075b9cc3bf87f56e1a76cab",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "915ca6219c2d2b91ae42e3e13aac7eca5f7a7a4f",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.h",
      "new_id": "4dd97c22ce986241fa547a3f40058cc9a0643ce2",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.h"
    },
    {
      "type": "modify",
      "old_id": "9425e3b364b26119737b6f227014cac37ebad8b2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "a21c6709fad7f06a90847980f36a2334bba149b5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "f2f69f4df9a44d3662694060a9a3714a993115fe",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "bf455d86797ae28ad0519b1c6ef8db4399598f16",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "8110312969f251769a1d640a115653f3f7d96b0b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "209c547d81ebb5eca21eb870f8bb9d359c363ad0",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "2e5459d9ccf591c4c693452d8eb07c4c925af951",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "dae82692689e885e10fdc3b316a1e2bb07e29a23",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "6614211a6c93619cb690d1f2764a3870b7288c92",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "79ba2a1949d2987734b3ab5f468578981f5c7547",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "632c6bf93cfa7e21b3523b96d0a3db5b8049ee9a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter.c",
      "new_id": "d4de4a1629fa94beb3b9b77830c6c6af0711bad3",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter.c"
    },
    {
      "type": "modify",
      "old_id": "1fd5cb46b39119df3d381f3979ec7f0803e1c2c4",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_channel.c",
      "new_id": "853c5d6fdfb2a3ce5a3fafeaab7ab4f757f89e7e",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_channel.c"
    },
    {
      "type": "modify",
      "old_id": "0b4dfc0d0234f259a8f97724b356373c72d238e5",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_sendfile_chain.c",
      "new_id": "50cad3090f8fa8941964d12173e0d384b7bf9973",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "59bc59c76a3eb45b89c4c910f2053a5c803da30b",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "d45d7c0737efa175fb58c5c85763f45c592dcb6a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "42630a78ae6f10fa19f1ca9d0aef456c46289024",
      "old_mode": 33188,
      "old_path": "src/os/unix/rfork_thread.S",
      "new_id": "161007d6be3aa8fa63c9695a556d70ac490592de",
      "new_mode": 33188,
      "new_path": "src/os/unix/rfork_thread.S"
    },
    {
      "type": "modify",
      "old_id": "7a2e24133b893be07dc8c6240f7b1f359f4d7ee4",
      "old_mode": 33188,
      "old_path": "src/os/win32/nginx.rc",
      "new_id": "fee869a24f2dea7dbca68bf56cb4913581bca5ea",
      "new_mode": 33188,
      "new_path": "src/os/win32/nginx.rc"
    },
    {
      "type": "rename",
      "old_id": "b39e5241c1297162d2a6eacd4ea2be64bca0f53a",
      "old_mode": 33188,
      "old_path": "src/os/win32/tray.ico",
      "new_id": "b39e5241c1297162d2a6eacd4ea2be64bca0f53a",
      "new_mode": 33188,
      "new_path": "src/os/win32/nginx_tray.ico",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "1c2fd9b434976b5f36fe4fee76775e51e0d69626",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_gui.h",
      "new_id": "e44e6aa15a6df29dfc4d720d3a68dc6f5ff5b2f5",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_gui.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfbb00f1a492618d17adb702e8c0490af9fb2ab3",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_gui_resources.h"
    }
  ]
}
