)]}'
{
  "commit": "cdf609a925e8c3c84ecd9b00f48e8adc6b162006",
  "tree": "b83a7d4d84b8d08804f55fce7756a66b1dc18960",
  "parents": [
    "cdbe8c066b1d357ca0cf38a35bc47a1c09b2f1d3"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Apr 17 19:55:41 2006 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Apr 17 19:55:41 2006 +0000"
  },
  "message": "nginx-0.3.39-RELEASE import\n\n    *) Feature: the \"uninitialized_variable_warn\" directive; the logging\n       level of the \"uninitialized variable\" message was lowered from\n       \"alert\" to \"warn\".\n\n    *) Feature: the \"override_charset\" directive.\n\n    *) Change: now if the unknown variable is used in the \"echo\" and \"if\n       expr\u003d\u0027$name\u0027\" SSI-commands, then the \"unknown variable\" message is\n       not logged.\n\n    *) Bugfix: the active connection counter increased on the exceeding of\n       the connection limit specified by the \"worker_connections\"\n       directive; the bug had appeared in 0.2.0.\n\n    *) Bugfix: the limit rate might not work on some condition; the bug had\n       appeared in 0.3.38.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bece290d58eaac7f40738f12cadc2e2114acc5bb",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "3fcc0713445056db56e9c5cf3c6ac371e87055fc",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "b862e8542e75dc160c2921524238122ce753d581",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "99e89f80d5c36508b6e99a09516bfe5356bbf6e7",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "f47c36ae27af8ddf789c30eddd6b552bb4abe9eb",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "1da91b72930dbe26c8ee953425ab24e08d7f7f70",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "8dbabc206095f19991f287669866213608f974c1",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "9afb95248bd7d0e92477fd5a22b29037d860e249",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "287777d28adb327ac50fc349d24f707b48b25bc3",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "ebba8727d6b4b89428a5f71fe75fda7a8cdd8211",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "cf41b62375e69298b5b8dbd99d4d3052565fccee",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_charset_filter_module.c",
      "new_id": "3c9e01b3e8b984a26fa6a8131d9f6a8f25b6d7a8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_charset_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "5709b565278440ac88105bcbd2646fbea9c37f35",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_module.c",
      "new_id": "e3b2edcfe3e0fe2bc0c016cd59ac602b4b88c133",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_module.c"
    },
    {
      "type": "modify",
      "old_id": "f116634e831807bcce0bb43a03cf4564da54e7de",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "541b438e7d66edadbd39a4673cbca3fb48423e4d",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "84de2627add14a564bcb69d9fc8fa66451c7b253",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/ngx_http_perl_module.c",
      "new_id": "198971dc9fe640d402fa5109f1ce7b6dc1a2ba9a",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/ngx_http_perl_module.c"
    },
    {
      "type": "modify",
      "old_id": "6a08c4b32bd9a91a176d59e49f1a26054285c0f9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "b897fe19cf0a6207a8b1a8dd0095a98667fc6fa9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "c296c94640ba31bfd582fc4e52eef943104f9075",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "f47fde38cd575025c1fb9b33087d7f5878505075",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "2615929783552bdca72659e2a20d1a7e54361634",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "9d300e69ee72054fa750540b2903b9fe2743349e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "f3f1fe8bf86645da80de8f25fc8dd228e6dec13f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.h",
      "new_id": "2043a05188eb35bcc80060d33a728ba898d00677",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.h"
    },
    {
      "type": "modify",
      "old_id": "5ae24b0301ba287e1c464dae9fa51798589f2760",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter_module.c",
      "new_id": "5f6715c9ddbca6393dcdb82de07685532fd55982",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter_module.c"
    }
  ]
}
