)]}'
{
  "commit": "3338cfdfbc5522ca96319ece6d21ddc4d1dce45d",
  "tree": "1e668fefd76a974c8ffdb0db6813022a6eb64e76",
  "parents": [
    "418843dc7f2ff90ae371f41e5fea810e10e59317"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Thu May 11 14:43:47 2006 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Thu May 11 14:43:47 2006 +0000"
  },
  "message": "nginx-0.3.46-RELEASE import\n\n    *) Feature: the \"proxy_hide_header\", \"proxy_pass_header\",\n       \"fastcgi_hide_header\", and \"fastcgi_pass_header\" directives.\n\n    *) Change: the \"proxy_pass_x_powered_by\", \"fastcgi_x_powered_by\", and\n       \"proxy_pass_server\" directives were canceled.\n\n    *) Feature: the \"X-Accel-Buffering\" response header line is supported\n       in proxy mode.\n\n    *) Bugfix: the reconfiguration bug and memory leaks in the\n       ngx_http_perl_module.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e17c3d1d51f8a6de7e249837d2eac851c2b3f90f",
      "old_mode": 33188,
      "old_path": "conf/mime.types",
      "new_id": "818133a4a6499f4498fc39729510fe59c1fe09ea",
      "new_mode": 33188,
      "new_path": "conf/mime.types"
    },
    {
      "type": "modify",
      "old_id": "7657a5cc5cece930af0433c90a10197f5142d08c",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "8f77faa20e12f1fc6e1e0e6d5dec5e39d4a7df82",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "e49b91c91d6b814fd9d93eb17703e0e893c606f8",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "ece57f55ccad7b188318120b910c6699a361554e",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "b895910d508977fb7e4e9983e88e8208235893ac",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "94dfe6276455f186544516d75327685983ea53fa",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "37d36d62e301cb37af96a956c811e46457cad17a",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "8f84e36a7d34a42c5d6c0e184da44b4c874b7770",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "0ee5e77ca9acdaa1a6c3dbe2bfd0967ddddbec5c",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hash.c",
      "new_id": "0e9bc2c5d5ba9d4842beaf3452f472b1b41a1414",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.c"
    },
    {
      "type": "modify",
      "old_id": "ad73438075ef9b65503a5be0ea2b120630478615",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hash.h",
      "new_id": "da8b7e0b27cc634ac5718f9fe29d82dc1d7cb92c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.h"
    },
    {
      "type": "modify",
      "old_id": "d76a0f555c3d7e508ef6728c7d4d09ac784a09cc",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "818a290d1d80d9b21ee73e36d8805d821634bce9",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "ff55118049d8835c80acd5902f2b1c7c89c85498",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "777a7dd8b0718be22e7163f454bf961c9f9e6f03",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "ace8723e21154d15cfbcb10ff82022c5a624212b",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_memcached_module.c",
      "new_id": "6384af03e6aaa69e1fa6ece2ef06100f4a77f970",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_memcached_module.c"
    },
    {
      "type": "modify",
      "old_id": "0e3c9491cf917f8d067090cc28b2cefdb94f966f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "dd66bfabc9fc2099b34e7afbc5e85f61e39124de",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "aa0e41d2572d301b046fc239b0dd9857c3718f85",
      "old_mode": 33188,
      "old_path": "src/http/modules/perl/ngx_http_perl_module.c",
      "new_id": "6b7298c6327c88da42c72eea639aea8e48c4306b",
      "new_mode": 33188,
      "new_path": "src/http/modules/perl/ngx_http_perl_module.c"
    },
    {
      "type": "modify",
      "old_id": "a15b3e3cd11fde8a41e62a06dd6cdba281a9ed90",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "88667c63bb3cf9d486242b73fd16acb272db023e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "931be888f2edc7e80c60ac371e2900b11c827c26",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "5403fdbda1fe089421d43fb862187d4c240bfe04",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "681bb27ff1ac5c36432cbad09faad4cbfe01d89e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "4f7823d3aa25509ece35782e9ed1c8adfb107688",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "1b1e963ad36967ccddb3bc955db164762b2d9b6b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "426aa8a0ea23de06c30b25aed336ac8b02ddb9b4",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "5207fa1cca65ebbab512b191e8367b2818c57bb3",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "d8d8936d0ae6931ba092ab84418c8925abf362cc",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "e467dde177fdf3c317d5992e614408a4d8e63a33",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "a8aa983974f54ae9311d2ff7c9a40d93c323fbe0",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "45e586f9db1a2608b34a41960d6a84bc0be67f36",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "5eaad79d655d6e7250246b30a62e06aba10dfcab",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "4d07c3e7e2be74a2683560025af9c880854307e1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "e61c0bcc0d9809b8606cddfc1b6c8d4d0bfc2776",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    }
  ]
}
