)]}'
{
  "commit": "dcb6325e5b658fc3a48545c7ee3bea771c8e8429",
  "tree": "b378f8587fd10fd8fb2396892c65cfcfc7de3d42",
  "parents": [
    "03c7c84f3c923921ab617a59c599835ecd0b9933"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Jun 22 18:03:00 2020 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon Jun 22 18:03:00 2020 +0300"
  },
  "message": "Cache: introduced min_free cache clearing.\n\nClearing cache based on free space left on a file system is\nexpected to allow better disk utilization in some cases, notably\nwhen disk space might be also used for something other than nginx\ncache (including nginx own temporary files) and while loading\ncache (when cache size might be inaccurate for a while, effectively\ndisabling max_size cache clearing).\n\nBased on a patch by Adam Bambuch.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9e96640998c62a6b4a02f1249df8b73f271b234",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_cache.h",
      "new_id": "cd0b4bbf81410ebb06b1ae2e74fd8a4c0813061c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_cache.h"
    },
    {
      "type": "modify",
      "old_id": "ecdf11e28797cad8b12e841cae325ac853ef31d8",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_file_cache.c",
      "new_id": "e985f27b115bc633d96fe518d02c5e6ee1d383cd",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_file_cache.c"
    },
    {
      "type": "modify",
      "old_id": "7e8e58fe71cace3da7f8f6d63b07854b25b08f50",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.c",
      "new_id": "1c82a8ead0c43ce909c0ebc912ddd1d04ffc17d7",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "3e36984b998ee858fa373019bf535a192130cbdd",
      "old_mode": 33188,
      "old_path": "src/os/unix/ngx_files.h",
      "new_id": "d084713b6e7f95b369caa7248c42459fb8161a1d",
      "new_mode": 33188,
      "new_path": "src/os/unix/ngx_files.h"
    },
    {
      "type": "modify",
      "old_id": "0b131b58af25763e7ad5b2396a5138351834ca98",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.c",
      "new_id": "3017b45fed10b3db65e40202680497e712b5573b",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.c"
    },
    {
      "type": "modify",
      "old_id": "6eb720e78ed9090390712f77571aff6a68a2a96e",
      "old_mode": 33188,
      "old_path": "src/os/win32/ngx_files.h",
      "new_id": "a10839ba470b32cacbba0fb17ba0db891fb26208",
      "new_mode": 33188,
      "new_path": "src/os/win32/ngx_files.h"
    }
  ]
}
