)]}'
{
  "commit": "3362b8df048ad32b6dd286b37e792f661bb894ea",
  "tree": "4d34588122fdddf2213a44afac03f9100228990d",
  "parents": [
    "a599375d3b5ae261d30d292a5eb7939623f6e4b1"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sat May 14 18:42:03 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Sat May 14 18:42:03 2005 +0000"
  },
  "message": "nginx-0.1.30-RELEASE import\n\n    *) Bugfix: the worker process may got caught in an endless loop if the\n       SSI was used.\n\n    *) Bugfix: the response encrypted by SSL may not transferred complete.\n\n    *) Bugfix: if the length of the response part received at once from\n       proxied or FastCGI server was equal to 500, then nginx returns the\n       500 response code; in proxy mode the the bug had appeared in 0.1.29\n       only.\n\n    *) Bugfix: nginx did not consider the directives with 8 or 9 parameters\n       as invalid.\n\n    *) Feature: the \"return\" directive can return the 204 response code.\n\n    *) Feature: the \"ignore_invalid_headers\" directive.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "909b4cbfed4b38b839a5fd3d4a16e20e72a7a5b0",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "1d401f849bba228023a1d3ad3af8d1d55e4b0e63",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "4d27a875fc8a743873ad22ff9fe865a54620deac",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "dc1e143375a3a794bffcbba53c37595e7769a920",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "b9b2200bfc1d69a3641e1ce9b0c6553f104cc8a8",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "42143bd2c2d07a2ecdccfa55c9a9aac21fd6d2b7",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "899f046e81a7e8dd19991a741a8f19f5f7cda0bd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "1f4e72ceeef4f338f48c3dede89c805f0ea5d600",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "afdf4631c2ba741625b9dd2f176524108abf6327",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "7053fa3892b658c85ff21e61770e467926d47d57",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "13aa4403283b1bf816a589d68b1d4151aaff44c9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "2a9b3b7e5af8fbe5c0a7220854d86e2dd7963a32",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "2b2a1d003675f372cf5f8036821afb3d74c54b2f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "463c6b71ba03e6d2251c8f8544e1aaaca44baabd",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "c1d26fa3b80d08e959f94c6ee7e1c7cc712c4a48",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter_module.c",
      "new_id": "f3defa07af15722f4652fab1b9807967d16d38cb",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "752b6a16c463f324d8d2ae927c37679fcbc3e16e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "027d9efe671d671b2f7a62a36ea87fe5f5e7c549",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "28412b656dce49abb8af4febd4bad8a37f1c18ca",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "4cbf9158162f73af04dbbf92e7e65922995b7d5e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "5b261511915377f4d49f340491afc3df03f2bd9e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "f05bc1bdd5eb242db96a3aaf80b6f82255338f77",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "536068b03d1cc3d6ec1d5fcf0bd2674f72e1a5a3",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "5591dbc886d8c003af786c258b62e6245cc575ee",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "f766d7d053d47642d2e94c9df416ec28c6b14629",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "0928fbd857f407fc87ddc7fda6ace0b8fe90cd96",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "e0f38284784523c6b9031b72ef74e757b3fcd10a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter_module.c",
      "new_id": "2d9db8b550f19460f287e99780e9c310a916c51d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter_module.c"
    }
  ]
}
