)]}'
{
  "commit": "bb28b6d3a455c20077a7e2d7319c24e484694a72",
  "tree": "32b623670825037be2ec50a8082176d9173a917a",
  "parents": [
    "09e1981c04aa20858f63ee2eeff588ca3827282b"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jul 11 13:20:19 2006 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Jul 11 13:20:19 2006 +0000"
  },
  "message": "nginx-0.3.54-RELEASE import\n\n    *) Feature: nginx now logs the subrequest information to the error log.\n\n    *) Feature: the \"proxy_next_upstream\", \"fastcgi_next_upstream\", and\n       \"memcached_next_upstream\" directives support the \"off\" parameter.\n\n    *) Feature: the \"debug_connection\" directive supports the CIDR address\n       form.\n\n    *) Bugfix: if a response of proxied server or FastCGI server was\n       converted from UTF-8 or back, then it may be transferred incomplete.\n\n    *) Bugfix: the $upstream_response_time variable had the time of the\n       first request to a backend only.\n\n    *) Bugfix: nginx could not be built on amd64 platform; the bug had\n       appeared in 0.3.53.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "346770ac9f471b663a7823e34d9db8e434e4a9ea",
      "old_mode": 33188,
      "old_path": "auto/make",
      "new_id": "4a2cd0c05bd8af4671561f2ef10aef4f0c854763",
      "new_mode": 33188,
      "new_path": "auto/make"
    },
    {
      "type": "modify",
      "old_id": "0fe29746c316fd1f19e47526583a98857d2377ed",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "1cf0dc3cde25495a56f792252b6e6b2f8c5c706f",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "d894033e6e6a1f634528fda59bfe6a8dcb84f0e7",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "fa4ac8fd6b48e8c91289a897be2b5bffe84f8a90",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "50746ae1e5cb652b2c18f6124ed1282ab54017a8",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "1b135e5965414fe455305e3036ebfad7067e2667",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "7dc15623a60d71c761dd87bf96996e49da452c4d",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "7d4cdbad67e7dc9c035f1415970d433f4605f41a",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "25f41896a659f0be2fdca5b747f986f4d6e50b3a",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.h",
      "new_id": "edcee4f10d837c722d41b9c19e7d846b1ce64bce",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.h"
    },
    {
      "type": "modify",
      "old_id": "e41f04ae57eee4acca9a3bfd5dc1002497cab580",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "efd09e1d9828d19357697b031f39a624d6214312",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "0bc31bca5077331e844163baf207b6a43bea0fdb",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_charset_filter_module.c",
      "new_id": "e3fdb6542ef8169f888b0b71611f5f83da40a620",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_charset_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "172a1a74d88ac0149c571fe419f4511979267bac",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "28f860e136f063adff3173f2708b5879f201c649",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "000622d9459be67b2f16b3c6a3abfed200a736e7",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "4373692659a79a6954f291046ec0ea7cda5f0a61",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "ff5b129a8bb232b78acd8cac2c9940445054ee6c",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "5999f2ed2be1777990817972f638091d4dcbb763",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "df758707f0d9f3b4feeb3cf48aba826e5c7ce68e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.h",
      "new_id": "867f8f7d889f89db461a99afc7052c9d9c0f5a7f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.h"
    },
    {
      "type": "modify",
      "old_id": "b417f41c6f485705dc197855a220dc821b36fcc7",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "ee0d3ca92d44d96b00d771c15f13c3976028631c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "b117748100d1d36fa75e0c1eed27dac0b18d0da9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_postpone_filter_module.c",
      "new_id": "37d200c375f9762defeda3661f19d2c88c33fe43",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_postpone_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "bf3b0edf8092cf8c75f64d3173ba993fa8860552",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "0145fe7d4b98ddd02ecd452d1dea6ebf259c13c7",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "c6fa3fc09d14961115d96a2eacc9265d41583db0",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "5cc4d522542d0fecbf79675ba4b62bcf549fbb8a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "782c14be9016a39bb24bf28df6b1aa712b4dc006",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "5caad0052c5c9276cd8de228eaf34d6803a9200b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "086d184b3df580ef2cefd2b148fbe53762043699",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "8c2a90193172a6c02b53228abedaf61b0927ea8c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    }
  ]
}
