)]}'
{
  "commit": "947fc03ca30e355fd562404f7e0b3ff0ec232c66",
  "tree": "86dbbef7678fed6e7b214a9abac4ea7b0580122f",
  "parents": [
    "01c133cda41fd6c9e0b1bcdfad5739a272107ff0"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Feb 13 15:31:07 2012 +0000"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Feb 13 15:31:07 2012 +0000"
  },
  "message": "Variables: honor no_cacheable for not_found variables.\n\nVariables with the \"not_found\" flag set follow the same rules as ones with\nthe \"valid\" flag set.  Make sure ngx_http_get_flushed_variable() will flush\nnon-cacheable variables with the \"not_found\" flag set.\n\nThis fixes at least one known problem with $args not available in a subrequest\n(with args) when there were no args in the main request and $args variable was\nqueried in the main request (reported by Laurence Rowe aka elro on irc).\n\nAlso this eliminates unneeded call to ngx_http_get_indexed_variable() in\ncacheable case (as it will return cached value anyway).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6bb92c9863ab69f9defb2a971b1e2d6f2a36279",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "78cfa234a218123a7d9c1cd45b7f4e41317011a5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    }
  ]
}
