)]}'
{
  "commit": "85a0ab50fc6b32cf1a0e8fa956cc44de9a131ee0",
  "tree": "61ce22b2491314e54fbcd585a28ffaa39cd49382",
  "parents": [
    "92b23b528c28d78904bbb4af2e0baa58b5b1778f"
  ],
  "author": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Mon Jun 20 11:50:39 2016 +0300"
  },
  "committer": {
    "name": "Roman Arutyunyan",
    "email": "arut@nginx.com",
    "time": "Mon Jun 20 11:50:39 2016 +0300"
  },
  "message": "Introduced ngx_inet_get_port() and ngx_inet_set_port() functions.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "873bf734a4564fc4f7ec985c91b23cbfdbbe7b91",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.c",
      "new_id": "3590ee695ba61e543fbf38e707b23b8769b35f11",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.c"
    },
    {
      "type": "modify",
      "old_id": "531d2640c31ff141836c4be784e2b3e66e8d1be1",
      "old_mode": 33188,
      "old_path": "src/core/ngx_inet.h",
      "new_id": "97dc354f86977a39b65114008dcbd994f61ac828",
      "new_mode": 33188,
      "new_path": "src/core/ngx_inet.h"
    },
    {
      "type": "modify",
      "old_id": "3e54d4255b5890da386d40e12a8345eb228c3c49",
      "old_mode": 33188,
      "old_path": "src/core/ngx_proxy_protocol.c",
      "new_id": "523ec35ddb05258efd1edf824c59a9390551a1ee",
      "new_mode": 33188,
      "new_path": "src/core/ngx_proxy_protocol.c"
    },
    {
      "type": "modify",
      "old_id": "e06c2f8cfa1d69c1043d81f9ad9a4e02b7b9ef77",
      "old_mode": 33188,
      "old_path": "src/core/ngx_resolver.c",
      "new_id": "53dae6b0d18db02b666720d8eff6f6b45bdbc413",
      "new_mode": 33188,
      "new_path": "src/core/ngx_resolver.c"
    },
    {
      "type": "modify",
      "old_id": "49762eb66a76ba060a3815090757cb52e5109718",
      "old_mode": 33188,
      "old_path": "src/event/ngx_event_openssl_stapling.c",
      "new_id": "cce8e9ec16562e46c8a2ef4daff6cd4064362c32",
      "new_mode": 33188,
      "new_path": "src/event/ngx_event_openssl_stapling.c"
    },
    {
      "type": "modify",
      "old_id": "fca81eb26780fbeb2c71c08b167e9b0c0d546a33",
      "old_mode": 33188,
      "old_path": "src/http/modules/ngx_http_realip_module.c",
      "new_id": "490a53d0e529a81ee822ced02a1785cc0c0208be",
      "new_mode": 33188,
      "new_path": "src/http/modules/ngx_http_realip_module.c"
    },
    {
      "type": "modify",
      "old_id": "13d497c8d8078d3b0e50d42a680ae01438bff2ba",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http.c",
      "new_id": "7a46b3ecb50d52036098fe27cf33dd0a5388e65f",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http.c"
    },
    {
      "type": "modify",
      "old_id": "2cf1205f9002ede318a5982b0592701752cba5a6",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_header_filter_module.c",
      "new_id": "f000b2e494edc355cfc4893df8655cbbd4e0e4b1",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_header_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "8342dc8eda8318b7d92353a02427c4075a50aa3b",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_upstream_round_robin.c",
      "new_id": "8479c427d5d69ec2972b54290f0673e9c78dfa6c",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_upstream_round_robin.c"
    },
    {
      "type": "modify",
      "old_id": "d310d3203df30c903ae7d8952cd40e0c240dfd8e",
      "old_mode": 33188,
      "old_path": "src/http/ngx_http_variables.c",
      "new_id": "7e65b2e507e687dc50b92a914308d1253129f454",
      "new_mode": 33188,
      "new_path": "src/http/ngx_http_variables.c"
    },
    {
      "type": "modify",
      "old_id": "caa835dec31b25f682665afada1cb50e0a6baaab",
      "old_mode": 33188,
      "old_path": "src/http/v2/ngx_http_v2_filter_module.c",
      "new_id": "acd049613a2c3df19d0382a2759de8049300580f",
      "new_mode": 33188,
      "new_path": "src/http/v2/ngx_http_v2_filter_module.c"
    },
    {
      "type": "modify",
      "old_id": "78cbe012b8c44e4307de6b7b3fa8ab138858c83d",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail.c",
      "new_id": "e5a77b05b3ce0fda12a39f5769a1a0a6bdb9b5a5",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail.c"
    },
    {
      "type": "modify",
      "old_id": "39f9b1793d6051b6b7e6c3bb00693ad4bb3ab9e7",
      "old_mode": 33188,
      "old_path": "src/mail/ngx_mail_auth_http_module.c",
      "new_id": "5aaff8ed8ae3aa8e12910bac53cacfc2fe68f124",
      "new_mode": 33188,
      "new_path": "src/mail/ngx_mail_auth_http_module.c"
    },
    {
      "type": "modify",
      "old_id": "055622dae9b0e029c411a35eb40e1a9ebc0ca43c",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream.c",
      "new_id": "5e7abaebed843db8d16afb4f860fa5f7105e094d",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream.c"
    },
    {
      "type": "modify",
      "old_id": "831fdda50517302975231171cd5de9837095de9b",
      "old_mode": 33188,
      "old_path": "src/stream/ngx_stream_proxy_module.c",
      "new_id": "265aba1be74377e2a5175b255430927ef90fc6b2",
      "new_mode": 33188,
      "new_path": "src/stream/ngx_stream_proxy_module.c"
    }
  ]
}
