)]}'
{
  "commit": "3259e85b7a1ce51d2e65360173c373fcca3609fb",
  "tree": "6165dfb25d57d8b2d7cc914069a4c150b168354b",
  "parents": [
    "fbf4fc0da9018ef2d11470b6ac295385ecf53091"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Jan 19 13:10:56 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Wed Jan 19 13:10:56 2005 +0000"
  },
  "message": "nginx-0.1.15-RELEASE import\n\n    *) Bugfix: the error while the connecting to the FastCGI server caused\n       segmentation fault.\n\n    *) Bugfix: the correct handling of the regular expression, that has\n       different number of the captures and substitutions.\n\n    *) Feature: the location, that is passed to the FastCGI server, can be\n       regular expression.\n\n    *) Bugfix: the FastCGI\u0027s parameter REQUEST_URI is now passed with the\n       arguments and in the original state.\n\n    *) Bugfix: the ngx_http_rewrite_module module was required to be built\n       to use the regular expressions in locations.\n\n    *) Bugfix: the directive \"proxy_preserve_host  on\" adds port 80 to the\n       \"Host\" headers, if upstream listen on port 80; the bug had appeared\n       in 0.1.14.\n\n    *) Bugfix: the same paths in autoconfiguration parameters\n       --http-client-body-temp-path\u003dPATH and --http-proxy-temp-path\u003dPATH,\n       or --http-client-body-temp-path\u003dPATH and\n       --http-fastcgi-temp-path\u003dPATH caused segmentation fault.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e00592cca11ba145f2c222f2866490c5c28fbdc",
      "old_mode": 33188,
      "old_path": "auto/lib/conf",
      "new_id": "70053b5541d3eb1c607f31ec646f202ed8adc85f",
      "new_mode": 33188,
      "new_path": "auto/lib/conf"
    },
    {
      "type": "modify",
      "old_id": "b4248b8d2976280018267dea4743acb9bf429c6b",
      "old_mode": 33188,
      "old_path": "conf/nginx.conf",
      "new_id": "d482550335c4d56a8bcd20d0ccb7f0d23e6760cd",
      "new_mode": 33188,
      "new_path": "conf/nginx.conf"
    },
    {
      "type": "modify",
      "old_id": "5144a5b43e182c298912e8b7d0e2282e6c28ee0b",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "1a9c480ed4d2ee485bb1be66a52e5b3a4796e994",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "4b98cda28dfbc9a5024ccbf5f94d18ed6475d3b4",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "2d18bc9962aebacf902c51ec4e92032a80edf794",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "37983fe13125a8266ac4530244afdddc5850faae",
      "old_mode": 33188,
      "old_path": "src/core/ngx_file.c",
      "new_id": "cc03d79cdba94b0bb1549dc1bb9bbd4d9d7793dd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_file.c"
    },
    {
      "type": "modify",
      "old_id": "9b0c74e1f162f1ef39e5031ef28333c5a0e361f5",
      "old_mode": 33188,
      "old_path": "src/core/ngx_regex.c",
      "new_id": "5a0f79314cb0135cb39c8ae6d1f0abe4d3885fcc",
      "new_mode": 33188,
      "new_path": "src/core/ngx_regex.c"
    },
    {
      "type": "modify",
      "old_id": "f9bf8580f668180bbf22cc812d54c167091cc9ff",
      "old_mode": 33188,
      "old_path": "src/core/ngx_regex.h",
      "new_id": "fb9856780434e5796e104b4be26dc3e9f5b06a1e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_regex.h"
    },
    {
      "type": "modify",
      "old_id": "a2eeab08d32afae162fc00684dccd54fa316fc61",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_epoll_module.c",
      "new_id": "907d6aeb5713e978519f5d2115fe002d6218fbbf",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_epoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "ef25ffc5106bdcbacbe5f167c937967400198091",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "9960225fc06220772bf12e2f01d2da0e5b7d811c",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "f38646a9bf647b12a3a3ebf09f3745cfd64b5d29",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_handler.c",
      "new_id": "41efa0bb9b90d0a5650012c76920492e9dc395d1",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_handler.c"
    },
    {
      "type": "modify",
      "old_id": "0973ef087063160695ecc641c1aefe20b26e0b52",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_handler.c",
      "new_id": "002edb88d02ed9e48a9f6af3a0425b692acd0213",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_handler.c"
    },
    {
      "type": "modify",
      "old_id": "7a1c03ce33444bca8450468cfd18e95a17fcb2b8",
      "old_mode": 33188,
      "old_path": "src/http/modules/proxy/ngx_http_proxy_handler.c",
      "new_id": "3e9383e53ee5c428edb03143b27f8430a8489fc9",
      "new_mode": 33188,
      "new_path": "src/http/modules/proxy/ngx_http_proxy_handler.c"
    },
    {
      "type": "modify",
      "old_id": "9429ea6db51278a3ff4517a332331765de03d4c2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "f2f69f4df9a44d3662694060a9a3714a993115fe",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "9aaf9bf8ba83cca9733f7d3ada23129570c41387",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "2e5459d9ccf591c4c693452d8eb07c4c925af951",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "b1b36c5b3a363a0c31ba5a752e41528322c08bfc",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_channel.c",
      "new_id": "1fd5cb46b39119df3d381f3979ec7f0803e1c2c4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_channel.c"
    }
  ]
}
