)]}'
{
  "log": [
    {
      "commit": "75ea9f40ade3ff29fbe3dfca6d93b62e6959ef2b",
      "tree": "5bf6680a772227388eca051c8517566e3749c7a3",
      "parents": [
        "4a18022bda00b3d3b844471e7f5cf16b24455b68"
      ],
      "author": {
        "name": "Jan Schär",
        "email": "jan@monogon.tech",
        "time": "Mon Jul 29 17:01:41 2024 +0200"
      },
      "committer": {
        "name": "Jan Schär",
        "email": "jan@monogon.tech",
        "time": "Wed Aug 21 11:10:01 2024 +0000"
      },
      "message": "osbase/net/dns/forward: add DNS forward handler\n\nThis adds a DNS server handler for forwarding queries to upstream DNS\nresolvers, with a built-in cache. The implementation is partially based\non CoreDNS. The proxy, cache and up packages are only lightly modified.\nThe forward package itself however is mostly new code. Unlike CoreDNS,\nit supports changing upstreams at runtime, and has integrated caching\nand answer order randomization.\n\nSome improvements over CoreDNS:\n- Concurrent identical queries only result in one upstream query.\n- In case of errors, Extended DNS Errors are added to replies.\n- Very large replies are not stored in the cache to avoid using too much\nmemory.\n\nChange-Id: I42294ae4997d621a6e55c98e46a04874eab75c99\nReviewed-on: https://review.monogon.dev/c/monogon/+/3258\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\nTested-by: Jenkins CI\n"
    },
    {
      "commit": "4a18022bda00b3d3b844471e7f5cf16b24455b68",
      "tree": "e8288181955fa75a38708988f7d8141fdfdc7183",
      "parents": [
        "2542ef844695ed5b4d636b4aedecfd7ec6809166"
      ],
      "author": {
        "name": "Jan Schär",
        "email": "jan@monogon.tech",
        "time": "Mon Jul 29 16:32:54 2024 +0200"
      },
      "committer": {
        "name": "Jan Schär",
        "email": "jan@monogon.tech",
        "time": "Wed Aug 21 11:10:01 2024 +0000"
      },
      "message": "osbase/net/dns: add new DNS server\n\nThis adds a new DNS server service, which will replace CoreDNS. The\nservice has built-in handlers for certain names, but all other names\nwill be handled by runtime configurable handlers.\n\nChange-Id: I4184d11422496e899794ef658ca1450e7bb01471\nReviewed-on: https://review.monogon.dev/c/monogon/+/3126\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n"
    }
  ]
}
