)]}'
{
  "commit": "6255935e0fc6732dd06323085a22209103322c6a",
  "tree": "951d50475de5e1a9a8aac0dc38cbec21f2b9448b",
  "parents": [
    "83f00adc9b03197efac7e6b1c0100df6a7e4052f"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Oct 27 21:14:10 2014 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Oct 27 21:14:10 2014 +0300"
  },
  "message": "Cache: multiple variants of a resource now can be stored.\n\nIf a variant stored can\u0027t be used to respond to a request, the variant\nhash is used as a secondary key.\n\nAdditionally, if we previously switched to a secondary key, while storing\na response to cache we check if the variant hash still apply.  If not, we\nswitch back to the original key, to handle cases when Vary changes.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b65fd493fd64768ce07e4996c41306f42da3199a",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.h",
      "new_id": "f89766d58c4598d6c0ed9f3f1fe3b34572d41e6f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.h"
    },
    {
      "type": "modify",
      "old_id": "60ca6e42b3dc58889420fc2dc398a6831771302e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_file_cache.c",
      "new_id": "ff1363d6ae5a39843949afd8e5356f41a1f07c4b",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_file_cache.c"
    }
  ]
}
