)]}'
{
  "commit": "effbf466aa44df725a9f68761b2793065bba6756",
  "tree": "8231bd358e880f9b927634dfdfdad6846e913734",
  "parents": [
    "c6ca13592308badb125bdada372e33b4b24fd28c"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Fri Mar 21 19:33:21 2014 +0400"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Fri Mar 21 19:33:21 2014 +0400"
  },
  "message": "Range filter: single_range flag in request.\n\nIf set, it means that response body is going to be in more than one buffer,\nhence only range requests with a single range should be honored.\n\nThe flag is now used by mp4 and cacheable upstream responses, thus allowing\nrange requests of mp4 files with start/end, as well as range processing\non a first request to a not-yet-cached files with proxy_cache.\n\nNotably this makes it possible to play mp4 files (with proxy_cache, or with\nmp4 module) on iOS devices, as byte-range support is required by Apple.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "647dff4571ae9e5c323b107fa3bc4edbf07e4a6d",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_mp4_module.c",
      "new_id": "d0a6a8e031f135abe81917f6474ed40d8805e033",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_mp4_module.c"
    },
    {
      "type": "modify",
      "old_id": "bcc64fd30c2c0380a794bb78f009e003c6644b5c",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_range_filter_module.c",
      "new_id": "6a65e48498dbba1bce084095a6a47823a0c0b2f6",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_range_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "a1295e79913c888adc0f7186d499dbf57d49eaf4",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_request.h",
      "new_id": "705c4e904568ce4041ba572eb530300a979415a5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_request.h"
    },
    {
      "type": "modify",
      "old_id": "cf9ca0d5cf5fbf0bd499f49ba788231106d86961",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "040bda10623519ae31c8a0f81bad8252b2579f90",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    }
  ]
}
