)]}'
{
  "commit": "187b7d95589f674ce3262b05c311554bcd8f847c",
  "tree": "0ac48dad3e3204d12837c2562d99020eafe29038",
  "parents": [
    "b3ad9f30d960bd1dcc3d8fd5c9963bf3e93bb7b3"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Thu Jul 14 12:51:53 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Thu Jul 14 12:51:53 2005 +0000"
  },
  "message": "nginx-0.1.39-RELEASE import\n\n    *) The changes in the ngx_http_charset_module: the \"default_charset\"\n       directive was canceled; the \"charset\" directive sets the response\n       charset; the \"source_charset\" directive sets the source charset only.\n\n    *) Bugfix: the backend \"WWW-Authenticate\" header line did not\n       transferred while the 401 response code redirecting.\n\n    *) Bugfix: the ngx_http_proxy_module and ngx_http_fastcgi_module may\n       close a connection before anything was transferred to a client; the\n       bug had appeared in 0.1.38.\n\n    *) Workaround: the Linux glibc crypt_r() initialization bug.\n\n    *) Bugfix: the ngx_http_ssi_module did not support the relative URI in\n       the \"include virtual\" command.\n\n    *) Bugfix: if the backend response had the \"Location\" header line and\n       nginx should not rewrite this line, then the 500 code response body\n       was transferred; the bug had appeared in 0.1.29.\n\n    *) Bugfix: some directives of the ngx_http_proxy_module and\n       ngx_http_fastcgi_module were not inherited from the server to the\n       location level; the bug had appeared in 0.1.29.\n\n    *) Bugfix: the ngx_http_ssl_module did not support the certificate\n       chain.\n\n    *) Bugfix: the ngx_http_autoindex_module did not show correctly the\n       long file names; the bug had appeared in 0.1.38.\n\n    *) Bugfixes in IMAP/POP3 proxy in interaction with a backend at the\n       login state.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a56bc42712feeaf3f007e8a77ddee3d150f5252b",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "ad25cc2848091ee34d2345ef287bcc4d49d33e28",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "a4c1fc5e79c1f40159bf295e550ff2566d895552",
      "old_mode": 33188,
      "old_path": "conf/nginx.conf",
      "new_id": "542fda2d37df8864b1fcec71678416503def995a",
      "new_mode": 33188,
      "new_path": "conf/nginx.conf"
    },
    {
      "type": "modify",
      "old_id": "75f8d26d9d409d8387087824a52973f7a5868aeb",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "5bbc85850d34e3d315f87f2c93eb3d9a6db51441",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "221ba38f00a585c6d9784bd6310a068f75ee01b9",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "4b800e72da8d0a42f51b96441420ea6dc110da17",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "d128340831ea0d58bd05e3f6fd4f42d5b52016eb",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_autoindex_module.c",
      "new_id": "a7246b04db56f58ce37d13c1a13315142b42b776",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_autoindex_module.c"
    },
    {
      "type": "modify",
      "old_id": "caf3f3f70fe9b2118dbd0270b55fb7cb6a941a31",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_charset_filter_module.c",
      "new_id": "62c81e116157c8e309b1b133643bdf801131602f",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_charset_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "0e74528d7ccec093b832d20f31a288ccb68504ad",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "480a2289566f95267affb468b083e9655b9cc4f0",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "596e5240349b6dd019044529b940700a9a76f761",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter_module.c",
      "new_id": "0243028075e71e16da23b579b613e462dd9bc911",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "85503d0acb09afd74217b143578a35f396efe748",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "92605e0606102a83df2a4d8a697179e018147a21",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "856726a3537df691c01ccbb53958a90a507f8f2f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "bf9c124116a6b31afb071b1e1cc948b089795ef8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "04d4c910074d2b870c46f0dd5a7044341789d80c",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssl_module.c",
      "new_id": "bf1d24fc7064b6bbe5c6ca556e6488d94c7498ee",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "8571b869b11c166e498910a497a5fa1da3fd6e9c",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "4b877a3fbc4e0d0268531546d52e1c38f944fd6b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "428253c4275d08bf1f6ca30d86c8014379fd4ec6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "a38f65b6b7490b26b73a7ec04ce5119f7534e8d1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "6464d4a85641e15df2058fea6358ab8b970aee2f",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_handler.c",
      "new_id": "25509b2fe0eff9e8d324c84db70e1dd95f3447c1",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "e3923e892f1c53633a57df3bae326f9abff0fcfe",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_parse.c",
      "new_id": "374605ec5e5b01cafd9dd599b65adcd0f5790654",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_parse.c"
    },
    {
      "type": "modify",
      "old_id": "5177e289f4539689d489b5173caa8c9b1a47ceee",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy_module.c",
      "new_id": "81ddb83970154f6fb0a27a9ff0e17478e1a02643",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "cbb08a852388a68cb33ad16e69aee8db572d434a",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_user.c",
      "new_id": "b40a2b7211195aad9329bc022cb407124ac39e3c",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.c"
    }
  ]
}
