)]}'
{
  "commit": "0e5dc5cff692f532f0ccb2655ab196995f4233e0",
  "tree": "f56f40e788077b9820ebb45f3e0739fabb7be421",
  "parents": [
    "2a7f83eceda87e520f36bbfb16b82b8c2d6606d7"
  ],
  "author": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Nov 15 13:30:52 2005 +0000"
  },
  "committer": {
    "name": "Igor Sysoev",
    "email": "igor@sysoev.ru",
    "time": "Tue Nov 15 13:30:52 2005 +0000"
  },
  "message": "nginx-0.3.10-RELEASE import\n\n    *) Change: the \"valid_referers\" directive and the \"$invalid_referer\"\n       variable were moved to the new ngx_http_referer_module from the\n       ngx_http_rewrite_module.\n\n    *) Change: the \"$apache_bytes_sent\" variable name was changed to\n       \"$body_bytes_sent\".\n\n    *) Feature: the \"$sent_http_...\" variables.\n\n    *) Feature: the \"if\" directive supports the \"\u003d\" and \"!\u003d\" operations.\n\n    *) Feature: the \"proxy_pass\" directive supports the HTTPS protocol.\n\n    *) Feature: the \"proxy_set_body\" directive.\n\n    *) Feature: the \"post_action\" directive.\n\n    *) Feature: the ngx_http_empty_gif_module.\n\n    *) Feature: the \"worker_cpu_affinity\" directive for Linux.\n\n    *) Bugfix: the \"rewrite\" directive did not unescape URI part in\n       redirect, now it is unescaped except the %00-%25 and %7F-%FF\n       characters.\n\n    *) Bugfix: nginx could not be built by the icc 9.0 compiler.\n\n    *) Bugfix: if the SSI was enabled for zero size static file, then the\n       chunked response was encoded incorrectly.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17bb138832c69c983dcca9888308e0430a04d4be",
      "old_mode": 33188,
      "old_path": "auto/cc/gcc",
      "new_id": "6f1a953a66089cc353782f5bee9d3bb974352e6e",
      "new_mode": 33188,
      "new_path": "auto/cc/gcc"
    },
    {
      "type": "modify",
      "old_id": "6af9713b2a9ba155536976f1e9a95d10bda0b9ed",
      "old_mode": 33188,
      "old_path": "auto/cc/icc",
      "new_id": "16cb2bb42688468ca6efa97db0882a04b8451a09",
      "new_mode": 33188,
      "new_path": "auto/cc/icc"
    },
    {
      "type": "modify",
      "old_id": "7202aaa26101967b7a40a30b6f7e63eef6c38345",
      "old_mode": 33188,
      "old_path": "auto/cc/name",
      "new_id": "aa3440cb91b64610316f856dbf3b15fb721f84e5",
      "new_mode": 33188,
      "new_path": "auto/cc/name"
    },
    {
      "type": "modify",
      "old_id": "c2ab8f7ba03fa5b703e688230550d56481d9cb7b",
      "old_mode": 33188,
      "old_path": "auto/cc/owc",
      "new_id": "c8088d2133054d0db9015f2a4477bfcda7fc64fc",
      "new_mode": 33188,
      "new_path": "auto/cc/owc"
    },
    {
      "type": "modify",
      "old_id": "578dd4513acedd5c341b6c8d7f4a4215cd2dc375",
      "old_mode": 33188,
      "old_path": "auto/endianess",
      "new_id": "db6420de5b129125e8828278a726e24de7ab64f3",
      "new_mode": 33188,
      "new_path": "auto/endianess"
    },
    {
      "type": "modify",
      "old_id": "7ed3086fdd63b3412c5c1df64aba0e8f6a66485f",
      "old_mode": 33188,
      "old_path": "auto/include",
      "new_id": "7a098d9d08635e80cb5e0c234b87bceb945756f6",
      "new_mode": 33188,
      "new_path": "auto/include"
    },
    {
      "type": "modify",
      "old_id": "0370fe084f7ae98b72ed346d15f4baab5995dad9",
      "old_mode": 33188,
      "old_path": "auto/lib/openssl/conf",
      "new_id": "3356689e9f8ca566cd53c5283154e73115587829",
      "new_mode": 33188,
      "new_path": "auto/lib/openssl/conf"
    },
    {
      "type": "modify",
      "old_id": "946b26e32043ab94594ca51e2793d4a717ffd0a4",
      "old_mode": 33188,
      "old_path": "auto/lib/pcre/conf",
      "new_id": "460325c087a498b272bde769238c714ada6a9547",
      "new_mode": 33188,
      "new_path": "auto/lib/pcre/conf"
    },
    {
      "type": "modify",
      "old_id": "26b108761a626d6b4e719dc0349f09f27e51405a",
      "old_mode": 33188,
      "old_path": "auto/modules",
      "new_id": "c94b6e5ba9f457b06f1bd19e671a1016edda0703",
      "new_mode": 33188,
      "new_path": "auto/modules"
    },
    {
      "type": "modify",
      "old_id": "35c7ad300186b7a7a9a4999cad74dc0b336fd1b7",
      "old_mode": 33188,
      "old_path": "auto/options",
      "new_id": "2dccb73730aa0d80bbd8468c7a800e378bb1f0bf",
      "new_mode": 33188,
      "new_path": "auto/options"
    },
    {
      "type": "modify",
      "old_id": "3ec911087fcd9c0836c1ca5983c9ccd9ff111951",
      "old_mode": 33188,
      "old_path": "auto/os/features",
      "new_id": "848e48309f9f2a5e42560c232e255257cc85e823",
      "new_mode": 33188,
      "new_path": "auto/os/features"
    },
    {
      "type": "modify",
      "old_id": "c31f848be0df89b480955a84740a89a66d7023d2",
      "old_mode": 33188,
      "old_path": "auto/os/linux",
      "new_id": "6354bedb4fd73316dd76ee0d8383c71ddb513390",
      "new_mode": 33188,
      "new_path": "auto/os/linux"
    },
    {
      "type": "modify",
      "old_id": "8aa596ca2de25153b1e8eee2864e78d5471a0e8e",
      "old_mode": 33188,
      "old_path": "auto/sources",
      "new_id": "c4316d7cdbc5a0de080d5dd5297550621aaab183",
      "new_mode": 33188,
      "new_path": "auto/sources"
    },
    {
      "type": "modify",
      "old_id": "a7094e429c35d69cc133526b6a14fe0a84f7902f",
      "old_mode": 33188,
      "old_path": "auto/types/sizeof",
      "new_id": "796aed10c43bd6cef9c431a4d8e3d89c7797ab1a",
      "new_mode": 33188,
      "new_path": "auto/types/sizeof"
    },
    {
      "type": "modify",
      "old_id": "783ea2e7dd442a08121f3f02b2870990eac2fa1f",
      "old_mode": 33188,
      "old_path": "conf/nginx.conf",
      "new_id": "4e3708b1e8dda7a2db4746e0e1f90fc2f0eac727",
      "new_mode": 33188,
      "new_path": "conf/nginx.conf"
    },
    {
      "type": "modify",
      "old_id": "4402afc04883fe1d5238fd62f4209fd824ecc111",
      "old_mode": 33188,
      "old_path": "docs/xml/nginx/changes.xml",
      "new_id": "0a999126dc12fda3ad43eb1ef2d5f79a257862fe",
      "new_mode": 33188,
      "new_path": "docs/xml/nginx/changes.xml"
    },
    {
      "type": "modify",
      "old_id": "e08ca165b5febf4986f8804f4c5c05fca4560a2d",
      "old_mode": 33188,
      "old_path": "src/core/nginx.c",
      "new_id": "cd15514218ec823acbb252d4dbadef8cbf2c358c",
      "new_mode": 33188,
      "new_path": "src/core/nginx.c"
    },
    {
      "type": "modify",
      "old_id": "c498e0719bf8e3e46797ebf52fe5110003456a7c",
      "old_mode": 33188,
      "old_path": "src/core/nginx.h",
      "new_id": "fc5d926e339a3f76fe745b04f64d7a972bfa3eaa",
      "new_mode": 33188,
      "new_path": "src/core/nginx.h"
    },
    {
      "type": "modify",
      "old_id": "adf203a6f51ce7373c835bb676cd7607ef7d1c4d",
      "old_mode": 33188,
      "old_path": "src/core/ngx_conf_file.h",
      "new_id": "2ef595d59e1927dced6b4f1dc7ea1a712fd83bb6",
      "new_mode": 33188,
      "new_path": "src/core/ngx_conf_file.h"
    },
    {
      "type": "modify",
      "old_id": "2e346695418aaa319f0e748f9bea0d6f212e2690",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.c",
      "new_id": "8a8f84a592d644b7c0a228165a1742d07fffc2cd",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.c"
    },
    {
      "type": "modify",
      "old_id": "c2b77e043386403b70ff49d5c617f49fec54ffcb",
      "old_mode": 33188,
      "old_path": "src/core/ngx_connection.h",
      "new_id": "279efb689e982225bde8cc50dd484cc784ddecce",
      "new_mode": 33188,
      "new_path": "src/core/ngx_connection.h"
    },
    {
      "type": "modify",
      "old_id": "9efbecd4d882fc8f9296b9b0ba5998d029bf6834",
      "old_mode": 33188,
      "old_path": "src/core/ngx_core.h",
      "new_id": "38395cb599f75a1db84fe7c8f184795619f5b58c",
      "new_mode": 33188,
      "new_path": "src/core/ngx_core.h"
    },
    {
      "type": "modify",
      "old_id": "ab196112c9180677b3eef53a34a7812da6a7d7bd",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.c",
      "new_id": "da4303668f6e1763a043b76e658ef7c553ebafd0",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "b297994eab999cb55d158c897d30a4fb833e8443",
      "old_mode": 33188,
      "old_path": "src/core/ngx_cycle.h",
      "new_id": "fc04e9ce63f6e54970555014d2f987eba82f366a",
      "new_mode": 33188,
      "new_path": "src/core/ngx_cycle.h"
    },
    {
      "type": "modify",
      "old_id": "4be55fdb54e88bf3ef4bee909ab8e09f6f84da6b",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "d44e300ca854916ac1f22dcf0616e5a4a7b1b173",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "444e943c5763dd7cc3f5ac597f2861299d5904b4",
      "old_mode": 33188,
      "old_path": "src/core/ngx_log.c",
      "new_id": "6cbedde826c3b9a524807f43ecd3e19a200f0d47",
      "new_mode": 33188,
      "new_path": "src/core/ngx_log.c"
    },
    {
      "type": "modify",
      "old_id": "03d956d5d7f23a6106559786e269625f1a2ffdfa",
      "old_mode": 33188,
      "old_path": "src/core/ngx_output_chain.c",
      "new_id": "f2dab9c3b50c5fc1a9e1ef0e8f6ee3d9d7c56da5",
      "new_mode": 33188,
      "new_path": "src/core/ngx_output_chain.c"
    },
    {
      "type": "modify",
      "old_id": "a236654d76bc21262cdfbe2c5496e641b161eaab",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.c",
      "new_id": "fc37382342ce3a50e8a09870d492d4ccf09f2b6e",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.c"
    },
    {
      "type": "modify",
      "old_id": "b019e335783c47c42ffb730b9a1308629a63aaa3",
      "old_mode": 33188,
      "old_path": "src/core/ngx_string.h",
      "new_id": "0bee98bb33566232ef0454004000399a22871c19",
      "new_mode": 33188,
      "new_path": "src/core/ngx_string.h"
    },
    {
      "type": "modify",
      "old_id": "7238e5bcb263a339914e25d729a403b097ed71b2",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_devpoll_module.c",
      "new_id": "b149bfedd43295c53e7dbd9f706c94628b337f5e",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_devpoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "7364d7d0024c28e263ad6aef5ccd3f8949a032ca",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_epoll_module.c",
      "new_id": "d866ffd48fce75048fe3cdc8cdc44fced016e2d1",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_epoll_module.c"
    },
    {
      "type": "modify",
      "old_id": "b7b1c62bc3070412171bc8f78f451a27531a3d2e",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_iocp_module.c",
      "new_id": "eea3892c46a9a6b465c5cf2c65eba81d472bb635",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_iocp_module.c"
    },
    {
      "type": "modify",
      "old_id": "ffd6ace8a3995ab7af696409b7dbf461110bef74",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_poll_module.c",
      "new_id": "cb9c90d20e3e1fc852260d4b1228c2e12b9e8151",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_poll_module.c"
    },
    {
      "type": "modify",
      "old_id": "a3891e8d4d2ece998134be09cea40040f233b6ec",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_rtsig_module.c",
      "new_id": "603cd883f4f853ed407ecaa7e25418d3410ffcd2",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_rtsig_module.c"
    },
    {
      "type": "modify",
      "old_id": "57f6f050041752bb3066bc3c6c2a601c4c2df001",
      "old_mode": 33188,
      "old_path": "src/event/modules/ngx_select_module.c",
      "new_id": "feceb9878419fbf6cec64b514b01d126e81770d1",
      "new_mode": 33188,
      "new_path": "src/event/modules/ngx_select_module.c"
    },
    {
      "type": "modify",
      "old_id": "51471998a52ef986603c3c43dff611a665e4d4f7",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event.c",
      "new_id": "a347e1c3d9cf708d694ee1f75f6c8d0d29f5b7c9",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event.c"
    },
    {
      "type": "modify",
      "old_id": "f1745c15addbcafc8b32c6365cb72b7db39cfdb2",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_accept.c",
      "new_id": "fb43af432003ae9b2aebedf2d3b34120691f7159",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_accept.c"
    },
    {
      "type": "modify",
      "old_id": "956a3f111c12c3a9c8a2724a501205e6d12e15c9",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_acceptex.c",
      "new_id": "9b40c42ed4eb7cb9ac8f74f33e6fcddd1f806d30",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_acceptex.c"
    },
    {
      "type": "modify",
      "old_id": "b20d16d4ba05892016d0837ca4da322dc616e0a1",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.c",
      "new_id": "34ee2525f41bb1a0854a2db6b910c08d018ec8c7",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.c"
    },
    {
      "type": "modify",
      "old_id": "2339bad56a853362c9189ff9c53b76606329a9d0",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_connect.h",
      "new_id": "f23c02fd2e95362c0acae28cdd025f9517138e6a",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_connect.h"
    },
    {
      "type": "modify",
      "old_id": "49e260ac5808cb2b4cff15f53626f4513828e0d1",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.c",
      "new_id": "7efb713e2b9edffc997a1377ebd7c7782ada0820",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.c"
    },
    {
      "type": "modify",
      "old_id": "6e81cdfa9bb318276261a36a350d79c2003bde88",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl.h",
      "new_id": "63cb333978351bfae5f12138c28a1f0bf04d0dab",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl.h"
    },
    {
      "type": "modify",
      "old_id": "74cfac2d1206d9e36d9ff886d96bc30a5cc53fba",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_pipe.c",
      "new_id": "9970ed3289ef9762b078e7414eac978f6224f713",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_pipe.c"
    },
    {
      "type": "modify",
      "old_id": "3623e2a5fc925d5c46ba968b33ace25972244abe",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_autoindex_module.c",
      "new_id": "8a048070e1f2e21ab509bfff708e7874d31bcc3b",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_autoindex_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c9a415c7c73a2abb1531eb5005a9b3e566c13db",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_empty_gif_module.c"
    },
    {
      "type": "modify",
      "old_id": "160aacbc381242a4b4f80914ff304db20b903388",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_fastcgi_module.c",
      "new_id": "5d2c153e2a3c8743284e8c35cb3f40817376c2f7",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_fastcgi_module.c"
    },
    {
      "type": "modify",
      "old_id": "a3638e4bf00b30301648f3fa7577046b05a0ee13",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_geo_module.c",
      "new_id": "8231de11dee8ef7e2dce1a78e0cbee95454cc067",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_geo_module.c"
    },
    {
      "type": "modify",
      "old_id": "adf7005c2c333337f8468fac65d96a7a0b3b00d7",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_gzip_filter_module.c",
      "new_id": "66d59358ae2ba7020a6672453f53c3c8bddc1cc0",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_gzip_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "da9061be808fb51e14241dd000cb58a50d2cb5c4",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_headers_filter_module.c",
      "new_id": "86c1a8057cf8da1b0ba8dd9f1f57e79315acbdeb",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_headers_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "4847cb7003cbe0492fb6a16a71d68359f30e9550",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_index_module.c",
      "new_id": "e6e45a17e3b60e9fd2b0a9aa1ac33d811116f9fd",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_index_module.c"
    },
    {
      "type": "modify",
      "old_id": "e832070421a110bc91ff76000504e777b3454997",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_log_module.c",
      "new_id": "3bcf73ac9973f306c4573b85489ac8cbb480c1fd",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_log_module.c"
    },
    {
      "type": "modify",
      "old_id": "1e2db62cd09724f5d396a274a630d7cf4ab25cf3",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_not_modified_filter_module.c",
      "new_id": "4a6bb5cbcd38a35883be62a8e64f15f6886c83b5",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_not_modified_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "26f08315eeb01ecac63f4d47fb01f00fa15df6d8",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_proxy_module.c",
      "new_id": "5712ea04b2a67c671e104ffcc68621d5e655106a",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "c8b30b8506df713a1b9a4b391f3c72818dfeccf4",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter_module.c",
      "new_id": "05e2c9376121a2b2d203298dedff0419a8b7aa19",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter_module.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3d3d4606385ed387be34733f10890a37a52c193",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_referer_module.c"
    },
    {
      "type": "modify",
      "old_id": "6e64f6a9978c80a4cacde69093c29ebff71f653d",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_rewrite_module.c",
      "new_id": "2c895c520e8328626b2e12611dd5e3d90be841dd",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_rewrite_module.c"
    },
    {
      "type": "modify",
      "old_id": "86700ecf3bbf328b876b28f01773a3c0a0707c70",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_ssi_filter_module.c",
      "new_id": "6f4ac4555a80b09d545c9eddc0a4643e14a35722",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_ssi_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "ab7ac9c6f2bdd51619275e1460b7dcaf7bc00315",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_static_module.c",
      "new_id": "74cd010a04a551ad43805a7699be8bf5ef2271dc",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_static_module.c"
    },
    {
      "type": "modify",
      "old_id": "ce49ae42621f9f3f33ed4cd657d65b537db8c813",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_status_module.c",
      "new_id": "cf4f33f84b3b654ee33c83a44d5a2188b2d12dfb",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_status_module.c"
    },
    {
      "type": "modify",
      "old_id": "ea55c1b040326fc51126d1da6c5cf02d3e19f6de",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_stub_status_module.c",
      "new_id": "7cdb3c1b9042f589ad34537e59ca7065d7f2e21c",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_stub_status_module.c"
    },
    {
      "type": "modify",
      "old_id": "94a709b60bf01a679c9e70114ac0a62555a15072",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_userid_filter_module.c",
      "new_id": "c77dca2dab2e5b89edca895939f8e3263aa5cc2c",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_userid_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "7e4fab7f6ea557e79072cc9b6d0085e5036df0b5",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "bfb7c6b1364ffdbebf970be6266bed26d26f36b5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "c230860bb957a18bd56851fd4c279ef49b652488",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.c",
      "new_id": "5fd53179d573dd7d4482a6ef03e257c0f59b0a89",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "b2c25cf0bec6bb2095fcd99b836e78d6d5edc692",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_core_module.h",
      "new_id": "1be3b38f3d0332c3ba7aaab5b670aba4eddea44c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_core_module.h"
    },
    {
      "type": "modify",
      "old_id": "b2e2f9e3fdbfa534abc527178b78c50bd7d72f5f",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_parse.c",
      "new_id": "ba08e59b3fa4cbb400cb9c65a0eb77057fce5005",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_parse.c"
    },
    {
      "type": "modify",
      "old_id": "ef5a45f568287cdd8ca2c93cdbbbdfc6a66995bc",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.c",
      "new_id": "a73c788b67ecd1514f85e6869f2a25ccbc79188a",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.c"
    },
    {
      "type": "modify",
      "old_id": "b0bb5d00f599757dc71fb841a79e1877bfd287da",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "da12b58d6389e57c8166f7cdea74ede9384fab6e",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "6f02f0d4b3a18deb486037e52bc1904186cb3790",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request_body.c",
      "new_id": "779edf94969e5a1e0f30f703fe5c0d8c0f71483f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request_body.c"
    },
    {
      "type": "modify",
      "old_id": "90620cd594bd05b8cc9b4736bc35f2d72af7d900",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.c",
      "new_id": "4986675a9ed7c36b65a26ea9035e03096f55ce65",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.c"
    },
    {
      "type": "modify",
      "old_id": "f67b5bee8904db870a48b1a2525437af4fbfa97d",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_script.h",
      "new_id": "46e448a9936b20fe374db1ba87c9c5a1376b4da9",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_script.h"
    },
    {
      "type": "modify",
      "old_id": "5a1f3c4612942fb14fefab5aa5a5e1e07042fa4e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_special_response.c",
      "new_id": "d115fddc3d86a36d715975f88ed05754a208de27",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_special_response.c"
    },
    {
      "type": "modify",
      "old_id": "48af6fe4cb0ce6e90f6b645e22f20a6654f2bcfa",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "62f5d9eae74ffe5121156fe21d40fb687eeac075",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "027dd45f9e6b12ac751922fd20aa7d9f7b1ca795",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.h",
      "new_id": "ad4c1d4cb589055245ed94688f6f3b069c944f85",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.h"
    },
    {
      "type": "modify",
      "old_id": "2fc2e50ae5fc4baef4f4964194761887f77bd997",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "f00619d60bcc57d21bf7863705e55b2e0366a6d5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "67b781e6d21f4e7781295a511b474eda8b55b0ad",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.h",
      "new_id": "d1b23e8a73b56c3e04b891e6d997d9f9cf5f2f52",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.h"
    },
    {
      "type": "modify",
      "old_id": "b8a75ad2bf7967e41ac401f4e447d54729bb389d",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap.c",
      "new_id": "2b768ddfb47ed86a59bd1912c786616f0a9673fc",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap.c"
    },
    {
      "type": "modify",
      "old_id": "dfe0c204314c99ffbb331b6819bdb33e4b0795cf",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_auth_http_module.c",
      "new_id": "75350d5ad41122979a74b336a99b732525028192",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_auth_http_module.c"
    },
    {
      "type": "modify",
      "old_id": "d037ad83b7f45db4645e28bac7530eb3e63c563b",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_core_module.c",
      "new_id": "6408e5401d0677d81ba30724dd4a04b14c1e72aa",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_core_module.c"
    },
    {
      "type": "modify",
      "old_id": "ac5db73b4a91a08b86a4f1341971337d79c58bcf",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_handler.c",
      "new_id": "ddff96a29ed6e107893e8a976540afb20d9d4a39",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_handler.c"
    },
    {
      "type": "modify",
      "old_id": "473825c9215835838b779aff3d4b2692aede5547",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_parse.c",
      "new_id": "d8c436b87d5b3e89a1bf7c168f30fff2148b2472",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_parse.c"
    },
    {
      "type": "modify",
      "old_id": "e1cccf122c16cd81a2892ad75051c623dc6ab613",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_proxy_module.c",
      "new_id": "62329607f79a0eaff97ac737ca51f2eb3b8380ce",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_proxy_module.c"
    },
    {
      "type": "modify",
      "old_id": "f92dba60bbee68adad137ee35b8e7700668ed3b4",
      "old_mode": 33188,
      "old_path": "src/imap/ngx_imap_ssl_module.c",
      "new_id": "cbbbb6802731c66060ec00b343496e7a75f0c8da",
      "new_mode": 33188,
      "new_path": "src/imap/ngx_imap_ssl_module.c"
    },
    {
      "type": "modify",
      "old_id": "2a66eb83c3fc57e36be276982221cb29dbdccb7e",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_read.c",
      "new_id": "206f0efb2c42e0e25da7011fad43271d73d5b45d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read.c"
    },
    {
      "type": "modify",
      "old_id": "c6f9aea84c33b560777cb7fecfb023ea2e220cad",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_read_chain.c",
      "new_id": "da85ed9ea4704308dca830424cd4421d9c9c89d7",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_read_chain.c"
    },
    {
      "type": "modify",
      "old_id": "1d8c1aacdc921d988f181d1a32bf70dcf9e7998c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write.c",
      "new_id": "57e751d10209af12da8068ab0e448cae2af26c21",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write.c"
    },
    {
      "type": "modify",
      "old_id": "b90f8bba1360a3fbf7c8cf6034d227170e50eb5a",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_aio_write_chain.c",
      "new_id": "e3d663158402a7c9e41fdff702158bb9cd7a674d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_aio_write_chain.c"
    },
    {
      "type": "modify",
      "old_id": "c7f12937f3a58421299549a595fb6a21ff06f536",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_channel.c",
      "new_id": "62ea7cc30077be026858029ec2a6b3331356a616",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_channel.c"
    },
    {
      "type": "modify",
      "old_id": "67cad1a693558781b8702aa8a0b9674eea0843e6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "b5a807bb6f8c885451e6d72eab14e4bbe1a9d48a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "20957a5ffc303ea4748579761243a9edb07f53d5",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_freebsd_rfork_thread.h",
      "new_id": "6b5c8a9c36de3455e97769b33fa41fc220664ffc",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_freebsd_rfork_thread.h"
    },
    {
      "type": "modify",
      "old_id": "374e3b8ff521cb6f7cb6cc73d3071f7ee9aa7212",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_gcc_atomic_amd64.h",
      "new_id": "2183e738eb2f0451f55e5d7f612aaead91af000b",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_amd64.h"
    },
    {
      "type": "modify",
      "old_id": "58b24c31ac8ab8b09171e2e10b4e9ec3550b9d44",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_gcc_atomic_ppc.h",
      "new_id": "a6bbb39d108c677d07d9e0786fb71375b84fbc14",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_ppc.h"
    },
    {
      "type": "modify",
      "old_id": "8314318e7e606088c03a3eacfdaff5e4a309bb54",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_gcc_atomic_sparc64.h",
      "new_id": "fc6bacee21b21709165ae396070e95faa7abdb99",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_sparc64.h"
    },
    {
      "type": "modify",
      "old_id": "3053e72ffd2ed22534c6a43e89f6c360168200ec",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_gcc_atomic_x86.h",
      "new_id": "b458032b546d63d2c63a539c92bea2f63f0660a4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_gcc_atomic_x86.h"
    },
    {
      "type": "modify",
      "old_id": "9ddac673a30d453f945a20eddfcd74a01002fe1f",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_linux_sendfile_chain.c",
      "new_id": "115b9911bb6d518f5079187f5441b313c0a2be1e",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_linux_sendfile_chain.c"
    },
    {
      "type": "modify",
      "old_id": "4a2b581be6a373c791f8008646e7548b7412ce5c",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_posix_init.c",
      "new_id": "4968de5b9440360dbf2733c4d550e059ee060f87",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_posix_init.c"
    },
    {
      "type": "modify",
      "old_id": "ddc10c8a513a406005ec65e3aea2f13a05a4a7a0",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_process_cycle.c",
      "new_id": "7adcc6ef74d9a7c0e8bb2e9c8b106f66eedcda02",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "c91e65d5806a3053d0d0773d4ff2c1482d94647d",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_pthread_thread.c",
      "new_id": "676c7609830c43c130ef96d27b68a27d987a3622",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_pthread_thread.c"
    },
    {
      "type": "modify",
      "old_id": "08b5cc03350babf5b09b493047523344077b9573",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_readv_chain.c",
      "new_id": "9de4cd5ec3733a7bf4c5d39206a66c978c52c35a",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_readv_chain.c"
    },
    {
      "type": "modify",
      "old_id": "4345385e3921c342f47da68333f92316abe4b3a6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_solaris_sendfilev_chain.c",
      "new_id": "5347cd9d2fbe3883b2be3b6c435f92a416b03048",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_solaris_sendfilev_chain.c"
    },
    {
      "type": "modify",
      "old_id": "6b4ce84b9f9584295e54e3825bcd00bdfab2e5d5",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sunpro_atomic_sparc64.h",
      "new_id": "691e94ee5da707bd8b943be02c931e318f4ca030",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sunpro_atomic_sparc64.h"
    },
    {
      "type": "modify",
      "old_id": "d2708ed9dace5fdb08f0e4bcf8d66bcec133eed6",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_sunpro_sparc64.il",
      "new_id": "2dd83204a26b42f40440a5db42122c6a7a37bda4",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_sunpro_sparc64.il"
    },
    {
      "type": "modify",
      "old_id": "fee869a24f2dea7dbca68bf56cb4913581bca5ea",
      "old_mode": 33188,
      "old_path": "src/os/win32/nginx.rc",
      "new_id": "8aa6ff59515d310fb3f93982571de507f5f180b5",
      "new_mode": 33188,
      "new_path": "src/os/win32/nginx.rc"
    },
    {
      "type": "modify",
      "old_id": "78b7f957da3117aaf5ef5c6c9bf64361d7e854fb",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "dcffca7ea7f121d36bab28f7967fca36f26ac1d4",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "be363e2580036a3558b1843b59cde423a73d968f",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_process_cycle.c",
      "new_id": "05fa73cd0caac78540d461c8fcfe78ac1a0ab1fa",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_process_cycle.c"
    },
    {
      "type": "modify",
      "old_id": "c22a08df75fddff212ac394b439329e1df24e142",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsarecv_chain.c",
      "new_id": "4bdac424734fe5ea98bdaaf1b7c267051b6336d9",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsarecv_chain.c"
    },
    {
      "type": "modify",
      "old_id": "bc3b015741a031980ec1edc0912ad4d8a7a97d8a",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_wsasend_chain.c",
      "new_id": "03c5aa9598fafe0af4f9f1548318f429fecbcc2f",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_wsasend_chain.c"
    }
  ]
}
