)]}'
{
  "commit": "d4ba06c31a09fd82a1a2b8046384b6c136df0aae",
  "tree": "7eef928fb403889f2fc4e4a236e59b08b47a6f75",
  "parents": [
    "69521ddebf3562751ffd792b3eb4f356ae6d8ed6"
  ],
  "author": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon May 14 14:00:17 2012 +0000"
  },
  "committer": {
    "name": "Ruslan Ermilov",
    "email": "ru@nginx.com",
    "time": "Mon May 14 14:00:17 2012 +0000"
  },
  "message": "geoip: trusted proxies support and partial IPv6 support.\n\nThe module now supports recursive search of client address through the\nchain of trusted proxies (closes #100), in the same scope as the geo\nmodule.  Proxies are listed by the \"geoip_proxy\" directive, recursive\nsearch is enabled by the \"geoip_proxy_recursive\" directive.  IPv6 is\npartially supported: proxies may be specified with IPv6 addresses.\n\nExample:\n    geoip_country .../GeoIP.dat;\n    geoip_proxy 127.0.0.1;\n    geoip_proxy ::1;\n    geoip_proxy 10.0.0.0/8;\n    geoip_proxy_recursive on;\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60d67574defeec494ea5f290c415aa2ec01b0946",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_geoip_module.c",
      "new_id": "abc79cdfeeb42cedd17508c069d20e783452ec69",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_geoip_module.c"
    }
  ]
}
