)]}'
{
  "commit": "ebf77b9feb4b0cfe89ec45e2faa03c98e2fb043b",
  "tree": "d17f5b0dac07c8ac5d64d8fb32c574915012b12a",
  "parents": [
    "66ff40bb2fd6fa0f9a4ec04ec5fe0dfe427b7288"
  ],
  "author": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon May 30 21:25:32 2022 +0300"
  },
  "committer": {
    "name": "Maxim Dounin",
    "email": "mdounin@mdounin.ru",
    "time": "Mon May 30 21:25:32 2022 +0300"
  },
  "message": "Combining unknown headers during variables lookup (ticket #1316).\n\nPreviously, $http_*, $sent_http_*, $sent_trailer_*, $upstream_http_*,\nand $upstream_trailer_* variables returned only the first header (with\na few specially handled exceptions: $http_cookie, $http_x_forwarded_for,\n$sent_http_cache_control, $sent_http_link).\n\nWith this change, all headers are returned, combined together.  For\nexample, $http_foo variable will be \"a, b\" if there are \"Foo: a\" and\n\"Foo: b\" headers in the request.\n\nNote that $upstream_http_set_cookie will also return all \"Set-Cookie\"\nheaders (ticket #1843), though this might not be what one want, since\nthe \"Set-Cookie\" header does not follow the list syntax (see RFC 7230,\nsection 3.2.2).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ded833c41612a7ba918c3a067f5c70619003d0b1",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream.c",
      "new_id": "46fde8396110186a076b25a03c0693f6b9150ee6",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream.c"
    },
    {
      "type": "modify",
      "old_id": "942dacd70ec07b30a398ca23ad6df642e1a61118",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "b0f06ac7ca948b3b99214e32ca3cac045cbb3bf5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "f3f7f3c1ceed7a9a92f1c9154dc1a3b52abbf972",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.h",
      "new_id": "6a661a256863049128850404ce03d1d236e5a3b5",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.h"
    }
  ]
}
