)]}'
{
  "commit": "d3283ff9224a41a1a24c2d89f671811c0747480a",
  "tree": "e122c436f72f587622e8ec0e75632434045e330d",
  "parents": [
    "0624ed3d7eaa1995d9e5ec4292bd1eccda09cafc"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Dec 05 13:18:09 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Mon Dec 05 13:18:09 2005 +0000"
  },
  "message": "nginx-0.3.13-RELEASE import\n\n    *) Feature: the IMAP/POP3 proxy supports STARTTLS and STLS.\n\n    *) Bugfix: the IMAP/POP3 proxy did not work with the select, poll, and\n       /dev/poll methods.\n\n    *) Bugfix: in SSI handling.\n\n    *) Bugfix: now Solaris sendfilev() is not used to transfer the client\n       request body to FastCGI-server via the unix domain socket.\n\n    *) Bugfix: the \"auth_basic\" directive did not disable the\n       authorization; the bug had appeared in 0.3.11.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05970722ce6f7415c2a91d13ed8d6233f40677ee",
      "old_mode": 33188,
      "old_path": "auto/cc/gcc",
      "new_id": "9e0e52d9e261e09bb4f89a0ee7a583c0a0c75f85",
      "new_mode": 33188,
      "new_path": "auto/cc/gcc"
    },
    {
      "type": "modify",
      "old_id": "29c40c79b1143e612cb1521d0c14d65f70bbd43b",
      "old_mode": 33188,
      "old_path": "auto/cc/msvc",
      "new_id": "a890234e0274b45aa55ab2972f248ff308d3cba2",
      "new_mode": 33188,
      "new_path": "auto/cc/msvc"
    },
    {
      "type": "modify",
      "old_id": "c8088d2133054d0db9015f2a4477bfcda7fc64fc",
      "old_mode": 33188,
      "old_path": "auto/cc/owc",
      "new_id": "8688600410203e5a5d4b5e5aafa5b75c6d684641",
      "new_mode": 33188,
      "new_path": "auto/cc/owc"
    },
    {
      "type": "modify",
      "old_id": "db6420de5b129125e8828278a726e24de7ab64f3",
      "old_mode": 33188,
      "old_path": "auto/endianess",
      "new_id": "0f16bc581f2dff56ecc6cb2c9b8034b24a295460",
      "new_mode": 33188,
      "new_path": "auto/endianess"
    },
    {
      "type": "modify",
      "old_id": "0fbbe84ba9e254e7a96c1f12b96f554e1d29cb87",
      "old_mode": 33188,
      "old_path": "auto/feature",
      "new_id": "5a40c6983f3f5836d658702dafaf5bc5f32576de",
      "new_mode": 33188,
      "new_path": "auto/feature"
    },
    {
      "type": "delete",
      "old_id": "a316d9b171ce599077e8950113261920f5824a64",
      "old_mode": 33188,
      "old_path": "auto/fmt/fmt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "32ba8a44f74489ca5cf7066bbc3449cb84ab50bc",
      "old_mode": 33188,
      "old_path": "auto/fmt/ptrfmt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "957e59030091bdf3ae05f8c12ef96a364fbd2bd7",
      "old_mode": 33188,
      "old_path": "auto/fmt/xfmt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3356689e9f8ca566cd53c5283154e73115587829",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/conf",
      "new_id": "32f82ca7cb7deb8320ff42f992aeb1c305d7041f",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/conf"
    },
    {
      "type": "modify",
      "old_id": "ff05a380ab2e3894490068888a284fb7efc1423e",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/make",
      "new_id": "31e15dc4da310dbd6bd97e1839aadbd5fefe94bf",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/make"
    },
    {
      "type": "modify",
      "old_id": "4ad72d8f148b815546c039a699d79d0e431b7686",
      "old_mode": 33188,
      "old_path": "auto/os/conf",
      "new_id": "f4ba388e1b49487510e3209cbf51f2e369f91fcf",
      "new_mode": 33188,
      "new_path": "auto/os/conf"
    },
    {
      "type": "modify",
      "old_id": "6354bedb4fd73316dd76ee0d8383c71ddb513390",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "39027b3709d155be22c5177183401b59b57cc471",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "796aed10c43bd6cef9c431a4d8e3d89c7797ab1a",
      "old_mode": 33188,
      "old_path": "auto/types/sizeof",
      "new_id": "2cd1fb89daf7fa8548fa0fc0b0ac115bd56af7b0",
      "new_mode": 33188,
      "new_path": "auto/types/sizeof"
    },
    {
      "type": "modify",
      "old_id": "4b89643962648b1187bb1478728d2aa375b0bbe3",
      "old_mode": 33188,
      "old_path": "auto/types/typedef",
      "new_id": "884ef25d766dc6e06a3760e6ad86929df2141442",
      "new_mode": 33188,
      "new_path": "auto/types/typedef"
    },
    {
      "type": "modify",
      "old_id": "6295ec2b2bd3774cd50b64442d86333c3b4e53a5",
      "old_mode": 33261,
      "old_path": "auto/unix",
      "new_id": "0fe29746c316fd1f19e47526583a98857d2377ed",
      "new_mode": 33261,
      "new_path": "auto/unix"
    },
    {
      "type": "modify",
      "old_id": "7f686ef9c7335ba5e9260fba3b5f9a8ff8c489a7",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "999f11fcdee00bbe78958d9dfc87d611d710a5c0",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "44b15f9f21e40b0371b0322fc55973aac0f34cc2",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "9505aee96538a35679362f64de7839495eaa7aa6",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "d89fa7f326a92aa393ccd4da61f9eced7ab180f9",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.c",
      "new_id": "377cad5bcc0bb8450c9838bb79a2cb1ee3a22a10",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.c"
    },
    {
      "type": "modify",
      "old_id": "279efb689e982225bde8cc50dd484cc784ddecce",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "38a59bcb125d6ecb6ca493fa818b0dcd56a99a68",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "6b75fa598bc09a4e98c2afa7c73d06503da9eb96",
      "old_mode": 33188,
      "old_path": "src/core/ngx_hash.c",
      "new_id": "9d41df63baf1528c3d32ae84f5614372615b7c2c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_hash.c"
    },
    {
      "type": "modify",
      "old_id": "a1f9d59cd377a9b04c7448060a890e40589b4408",
      "old_mode": 33188,
      "old_path": "src/core/ngx_palloc.c",
      "new_id": "3bb0b3598b6aab215edc8fad367aba31b478169f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_palloc.c"
    },
    {
      "type": "modify",
      "old_id": "1b1322d3c8c36478c4842204ed7eb3038882aeed",
      "old_mode": 33188,
      "old_path": "src/core/ngx_rbtree.h",
      "new_id": "a57ec778d807a12242b2a1c04d872a6c0afa548f",
      "new_mode": 33188,
      "new_path": "src/core/ngx_rbtree.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf47cd8f579dd7571a4676e3d8a2782591928b77",
      "new_mode": 33188,
      "new_path": "src/core/ngx_resolver.c"
    },
    {
      "type": "modify",
      "old_id": "fc37382342ce3a50e8a09870d492d4ccf09f2b6e",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "f042d7c33754cbede8608ee1207b5f6336756597",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "0bee98bb33566232ef0454004000399a22871c19",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "0192a3068c03cba1aaab91c0fdcb64a6bdaedfa1",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "839afb5752a07c44767165538e37e275abc213f7",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_kqueue_module.c",
      "new_id": "88b5b3fd5eaa511ca79d6700ad515f77851d1efc",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_kqueue_module.c"
    },
    {
      "type": "modify",
      "old_id": "34ee2525f41bb1a0854a2db6b910c08d018ec8c7",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "e4ca23840e5dc028884a0b7e96e433db51ec8223",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "7efb713e2b9edffc997a1377ebd7c7782ada0820",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "441472e426a766bb411eba5c1aa2367cf4820c99",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "63cb333978351bfae5f12138c28a1f0bf04d0dab",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.h",
      "new_id": "66edc523e0ff145204b61e236b8be0dcfd24e754",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.h"
    },
    {
      "type": "modify",
      "old_id": "779ec1867b274e26e74d736b37b93781872edd8f",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "0c499a83149fbf7979829514914e0ba4e8fda62b",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "cf855575c4c016836d5b04f0638c4b1b23d9e690",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_auth_basic_module.c",
      "new_id": "48192cad10e14fd5d58cf7b4d4decc9827df5de8",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_auth_basic_module.c"
    },
    {
      "type": "modify",
      "old_id": "125b8e02378afc77d720136c63c48f92d0951d40",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "45b6e738259572a923fdaf684d2f9015cb6ef33b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "8231de11dee8ef7e2dce1a78e0cbee95454cc067",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_geo_module.c",
      "new_id": "bf7b9251b03abb8c8e98caaf858454ce27f10875",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_geo_module.c"
    },
    {
      "type": "modify",
      "old_id": "66d59358ae2ba7020a6672453f53c3c8bddc1cc0",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter_module.c",
      "new_id": "e8197598fcef477dbc44d3b4fa21f61cd841d5e3",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "8278d34e4d0ac985c88b746b89359a650fb50463",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "afadc18ce83f06b69871e2005968079530b4e0f2",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "a3d3d4606385ed387be34733f10890a37a52c193",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_referer_module.c",
      "new_id": "cd8be7879eb14d150cedb49337e062f44b61d7a2",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_referer_module.c"
    },
    {
      "type": "modify",
      "old_id": "6f4ac4555a80b09d545c9eddc0a4643e14a35722",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "dd0e92fcd227d49b956504701dd49a40ce7439d1",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "808d945ac416cab6e470b9dc3664c451329fc203",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_module.c",
      "new_id": "1504f241d037e8fe59ffb711ffabf9707078d19e",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_module.c"
    },
    {
      "type": "modify",
      "old_id": "c77dca2dab2e5b89edca895939f8e3263aa5cc2c",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_userid_filter_module.c",
      "new_id": "159bd34c5b04522eab1c5e5b19007aac11be11a4",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_userid_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "c251273d29fdca72254db560d1c2e956674f0da6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_copy_filter_module.c",
      "new_id": "bba3f5de4270a4494afb1a7a676f439901956907",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_copy_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "4743389335ea24d0f0453f3c79fd457ed0dc6c6a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "c100bee75e8d9339c40e27bcb9fc79e29f9217f0",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "9c56f46690423f25fc5031115399452f8fc25fdc",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_postpone_filter_module.c",
      "new_id": "478393cb0790720afcca72b60117f1e3d7ff01a9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_postpone_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "f6950566d31ba2f0da176a496902b21d5d8254ca",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "569f62e1d673b3680f5cdefd4252285c027f8cf0",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "779edf94969e5a1e0f30f703fe5c0d8c0f71483f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "48aff74ac74ee77e74810db77f8d3b35013eb7c5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "37e979a9df4ed04c07d38d35c5ceea61fc99c3f9",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "cfaca6e132d823cf02b86b85ac6be8392f0b8659",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "3969d7ef00fe733141244810844d1ce7895a99e1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "6e831b5b001a6ba398237220e9722b72d17ee444",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "d1b23e8a73b56c3e04b891e6d997d9f9cf5f2f52",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.h",
      "new_id": "480b4a574512abdc09f2a88b1d8e4edc5d668c64",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.h"
    },
    {
      "type": "modify",
      "old_id": "f3b36225b3e40d2d6fbd823479d362482f1283a2",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_write_filter_module.c",
      "new_id": "c4d0a0e7e378331e2c1fcf201d45f672fcc198e9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_write_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "fed6852b1b9dd4c2365e3d920e434ff9fea2ebd5",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap.h",
      "new_id": "1f3c12eea6f7d34eaf4da0fba7310267b348ae96",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap.h"
    },
    {
      "type": "modify",
      "old_id": "75350d5ad41122979a74b336a99b732525028192",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_auth_http_module.c",
      "new_id": "cedb0d8300f9d7c96d2237215520c2fa93d4b3de",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_auth_http_module.c"
    },
    {
      "type": "modify",
      "old_id": "6408e5401d0677d81ba30724dd4a04b14c1e72aa",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_core_module.c",
      "new_id": "e805a816190ca3844fd40246c605095b0925053c",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "ddff96a29ed6e107893e8a976540afb20d9d4a39",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_handler.c",
      "new_id": "f90b96880e72460bbfc46e57f6fb7b6890452d7c",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "d8c436b87d5b3e89a1bf7c168f30fff2148b2472",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_parse.c",
      "new_id": "eea4550a8fa1082ca46c31d6e195c1b2b10dcb6f",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_parse.c"
    },
    {
      "type": "modify",
      "old_id": "62329607f79a0eaff97ac737ca51f2eb3b8380ce",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy_module.c",
      "new_id": "bdce364b989723e5c9d8811088dec5c0b3922192",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "cbbbb6802731c66060ec00b343496e7a75f0c8da",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_ssl_module.c",
      "new_id": "cb2b8caf51c07a5eb5ecbdb285278baaf7bdab7b",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "2ac9f119eebf453b6a58bb3cd07d895607f7512f",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_ssl_module.h",
      "new_id": "7b05bce5c6f611684cb9de823ad5351eb6944191",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_ssl_module.h"
    },
    {
      "type": "modify",
      "old_id": "6f01ab3ec4ab7f3d7b9b49aecc19d6b7ee5b6f25",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_recv.c",
      "new_id": "a9064307a13274f35e5197eb26c0937f17192f10",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_recv.c"
    }
  ]
}
