)]}'
{
  "commit": "5192b3651f2f44fb5769828a2a4060989c7e9c5f",
  "tree": "d1ef9dfd855e836c6f05b496be88dc835537d03f",
  "parents": [
    "549c6c644976dc694765d77110ebd2504ff7ce2b"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri Jul 08 14:34:20 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Fri Jul 08 14:34:20 2005 +0000"
  },
  "message": "nginx-0.1.38-RELEASE import\n\n    *) Feature: the \"limit_rate\" directive is supported in in proxy and\n       FastCGI mode.\n\n    *) Feature: the \"X-Accel-Limit-Rate\" response header line is supported\n       in proxy and FastCGI mode.\n\n    *) Feature: the \"break\" directive.\n\n    *) Feature: the \"log_not_found\" directive.\n\n    *) Bugfix: the response status code was not changed when request was\n       redirected by the \"\"X-Accel-Redirect\" header line.\n\n    *) Bugfix: the variables set by the \"set\" directive could not be used\n       in SSI.\n\n    *) Bugfix: the segmentation fault may occurred if the SSI page has more\n       than one remote subrequest.\n\n    *) Bugfix: nginx treated the backend response as invalid if the status\n       line in the header was transferred in two packets; the bug had\n       appeared in 0.1.29.\n\n    *) Feature: the \"ssi_types\" directive.\n\n    *) Feature: the \"autoindex_exact_size\" directive.\n\n    *) Bugfix: the ngx_http_autoindex_module did not support the long file\n       names in UTF-8.\n\n    *) Feature: the IMAP/POP3 proxy.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffe1bf6265234863d1ed47c5ebb9a135d9b8b3e2",
      "old_mode": 33188,
      "old_path": "conf/nginx.conf",
      "new_id": "a4c1fc5e79c1f40159bf295e550ff2566d895552",
      "new_mode": 33188,
      "new_path": "conf/nginx.conf"
    },
    {
      "type": "modify",
      "old_id": "362db2391b0568f6f064f6ccbd9843afa599490a",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "75f8d26d9d409d8387087824a52973f7a5868aeb",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "f9f1a061b56c0207e6a70453dcd2b1cde7586424",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "221ba38f00a585c6d9784bd6310a068f75ee01b9",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "0224d98ddd2947ff159d40d9ca151c4711c6dea6",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "10a5cd587f622b9be8b79bcdbe755a492ff360e6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "e7c888285daae3e1e4feda33af908b626c150f1b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "9bb50f79c51d76ae7fc3f2fbb9430853eb2e7d8c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "modify",
      "old_id": "e21a9fcdd5f3e17868c4cdf14f9c8da6bf27f412",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "575e60e843f1cffe921c0ea331c4f9e9301f3bbe",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "ff21619aeba06b54b4fe83a01b4a49ec5151c105",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "545c6cc851e4e007b04323f6dea80c78a79790fe",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "122b0918d307b7ad7e7c73507219f26dd556ab9a",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_rtsig_module.c",
      "new_id": "838b27d7036a9a6e7fedc165d3563da86f1b5c90",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_rtsig_module.c"
    },
    {
      "type": "modify",
      "old_id": "e186211672b2abb3695fd96f30735bb524bc2d90",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "74cfac2d1206d9e36d9ff886d96bc30a5cc53fba",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "e26d2947e747d6054b5f01ef6afc03dd801f47a6",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_autoindex_module.c",
      "new_id": "d128340831ea0d58bd05e3f6fd4f42d5b52016eb",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_autoindex_module.c"
    },
    {
      "type": "modify",
      "old_id": "f7cb92c1824766fbb512d421c9757dfd7af7a39a",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter_module.c",
      "new_id": "596e5240349b6dd019044529b940700a9a76f761",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "83625be7bcf6372c1a91fc058affb4deaf2c0f0f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "85503d0acb09afd74217b143578a35f396efe748",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "ed7abd66aac290bc877a9d58dc1a674b4c281910",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_module.c",
      "new_id": "5f73c026c08cd2578fb9b2cabbeb3121d3cf7725",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_module.c"
    },
    {
      "type": "modify",
      "old_id": "2992ff59d17ddfb9a1b9a22634283fef23a0378f",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "856726a3537df691c01ccbb53958a90a507f8f2f",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "a84a70eb6c53c3c27ad64d112400d0ad2722da9e",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_module.c",
      "new_id": "54e624fa85bfe7dcfbaa5f655a5cdd057d4dbcc9",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_module.c"
    },
    {
      "type": "modify",
      "old_id": "5561134daf341dfdaf0828630eacec7a6b97d7b8",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_copy_filter_module.c",
      "new_id": "46715482aea0080d55a4b40438c9549624a67c8f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_copy_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "1d399704fc3b14ce02cb9daee3d195e2b13ffa99",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "ad5058512dcd3138134a71403552cea2b1944a4f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "11640467e369d06ebf49fa2d81ceee885b3bef83",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "1f6b185ca12b0ebf947d147a165595da7a24cf7e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "8e47816fbfeab1ac8c212d8eaba2269c716423fb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_postpone_filter_module.c",
      "new_id": "d7d338f09a243971d79ab8ce99b12df9d93ee863",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_postpone_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "9ced028a53c0621394fdd8c0f1a502b36e3b19dd",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "f41a891b72e6fa4a2d5367f39dd72f1a0d5ffee3",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "470f58459be2a849050423db9529e709d74267fb",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "d1ba774ef442ced21c0f3729622373deeba42af4",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "42edfef5258417a80fdde7d699852a8b4a6b92cd",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "eb2e6a570e2b29c885abd2da98bc4bb3b5fbc5ec",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "89256b355e7da45844b014dc2c2f278591166be4",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "716a6f054041092dbfdc5a9dd49dacf821b0376d",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    },
    {
      "type": "modify",
      "old_id": "eb6f17ea9dead77c20d51b05f42798d2bbce83b2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.h",
      "new_id": "21625427f602a88a17fd3256ac7178a1df55941a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.h"
    },
    {
      "type": "modify",
      "old_id": "7a341599aade72bbed4512ba034985933ebbc04a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "14d4c80224ed63e510f10223a73b44715887c4a5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "d7ee08f725536188b4569b0986184d53f674a9f5",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "8571b869b11c166e498910a497a5fa1da3fd6e9c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "00a64aca6b72d4f1a4a94dafffb32e96d3438763",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "428253c4275d08bf1f6ca30d86c8014379fd4ec6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "d66f0dc6c0adbb51aba838602a2a6a4199240bd8",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "2a5cf7dcd5825ff1e1b4cdb89289145c39d7470c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "b872f3dd1e81041cb4ec41ba2348873b7dd2b169",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter_module.c",
      "new_id": "af95c99cdd5d7dcaba9806f9561e7a86406a7dd4",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "5ba390055040d673bd5c84fa932e0d7e3b68a29f",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap.h",
      "new_id": "8a506db64be27006a65203f5ef4eeee3af3fd880",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap.h"
    },
    {
      "type": "modify",
      "old_id": "fa984b855293270c1221af6926291943cc73d6fc",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_auth_http_module.c",
      "new_id": "e66593a4a6fb1df2a52db217464d2d5afcc4324d",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_auth_http_module.c"
    },
    {
      "type": "modify",
      "old_id": "b4bde5282f192736e420e3a4f21bb64f4d0218af",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_core_module.c",
      "new_id": "e5d7a20500c5b6f23a29e91356f633866d20611d",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "680bf20d00c067b57fd16919c77129ed4263ba50",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_handler.c",
      "new_id": "6464d4a85641e15df2058fea6358ab8b970aee2f",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "6c1c3e95aa5cfec552a708df117a324dcc170195",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_parse.c",
      "new_id": "e3923e892f1c53633a57df3bae326f9abff0fcfe",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_parse.c"
    },
    {
      "type": "modify",
      "old_id": "b3bedae585b4124e3eebd2c791c26aa7df721b49",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy_module.c",
      "new_id": "5177e289f4539689d489b5173caa8c9b1a47ceee",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "5bad6451c2a0d872ba2b99070090cd1408a53418",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_config.h",
      "new_id": "7bd262a19cbd3fd6368b319b79083817ebd8e5c6",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_config.h"
    },
    {
      "type": "modify",
      "old_id": "22eafd20ee4cc3e834d05d3624152ec9f721af47",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_user.c",
      "new_id": "cbb08a852388a68cb33ad16e69aee8db572d434a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_user.c"
    }
  ]
}
