{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":429721368,"defaultBranch":"master","name":"dnsmasq","ownerLogin":"pi-hole","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-19T08:23:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16827203?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1698944286.0","currentOid":""},"activityList":{"items":[{"before":"b8ff4bb762948575e658580fa07932cf002433b6","after":"550c368adea12b312f83686c61f9015c122046c2","ref":"refs/heads/master","pushedAt":"2024-03-27T17:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Treat cache insertion failure of DNSKEY and DS records as\nanother resource problem and fail validation with suitable logging.","shortMessageHtmlLink":"Treat cache insertion failure of DNSKEY and DS records as"}},{"before":"de6f91465464770aa5df406221da18e2dc2c168a","after":"b8ff4bb762948575e658580fa07932cf002433b6","ref":"refs/heads/master","pushedAt":"2024-02-23T21:00:34.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Remove debian directory and replace with a git submodule.","shortMessageHtmlLink":"Remove debian directory and replace with a git submodule."}},{"before":"1ed783b8d7343c42910a61f12a8fc6237eb80417","after":"de6f91465464770aa5df406221da18e2dc2c168a","ref":"refs/heads/master","pushedAt":"2024-02-19T13:31:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Add missing CHANGELOG entries for 2.90","shortMessageHtmlLink":"Add missing CHANGELOG entries for 2.90"}},{"before":"b6769234bca9b0eabfe4768832b88d2cdb187092","after":"1ed783b8d7343c42910a61f12a8fc6237eb80417","ref":"refs/heads/master","pushedAt":"2024-02-19T13:02:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix spurious \"resource limit exceeded\" messages.\n\nReplies from upstream with a REFUSED rcode can result in\nlog messages stating that a resource limit has been exceeded,\nwhich is not the case.\n\nThanks to Dominik Derigs and the Pi-hole project for\nspotting this.","shortMessageHtmlLink":"Fix spurious \"resource limit exceeded\" messages."}},{"before":"8c8e5385fd462689ed07d7805dcee0b95821419b","after":"b6769234bca9b0eabfe4768832b88d2cdb187092","ref":"refs/heads/master","pushedAt":"2024-02-13T15:37:23.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Bump Debian version.","shortMessageHtmlLink":"Bump Debian version."}},{"before":"762a3f243099d26b1e87aad2b1b4b696cd8c33ac","after":"8c8e5385fd462689ed07d7805dcee0b95821419b","ref":"refs/heads/master","pushedAt":"2024-02-13T06:18:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Close debian bug.","shortMessageHtmlLink":"Close debian bug."}},{"before":"b5820d1fd891a7bd00c29d6693e83288dcd28eaa","after":"762a3f243099d26b1e87aad2b1b4b696cd8c33ac","ref":"refs/heads/master","pushedAt":"2024-02-08T18:27:31.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Don't create a useless inotify file desrcriptor when --port=0\n\nIf there are no dynamic configuration directories configured with\ndhcp-hostsdir, dhcp-optsdir and hostsdir then we need to use inotify\nonly to track changes to resolv-files, but we don't need to do\nthat when DNS is disabled (port=0) or no resolv-files are configured.\n\nIt turns out that inotify slots can be a scarce resource, so not\nusing one when it's not needed is a Goood Thing.\n\nPatch by HL, description above from SRK.","shortMessageHtmlLink":"Don't create a useless inotify file desrcriptor when --port=0"}},{"before":"cd4db8246ed221c83b8c7dbba9e1fc6a7e1e888c","after":"b5820d1fd891a7bd00c29d6693e83288dcd28eaa","ref":"refs/heads/master","pushedAt":"2024-01-14T16:33:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Bump copyright to 2024.","shortMessageHtmlLink":"Bump copyright to 2024."}},{"before":"744231d99505cdead314d13506b5ff8c44a13088","after":"cd4db8246ed221c83b8c7dbba9e1fc6a7e1e888c","ref":"refs/heads/master","pushedAt":"2023-11-30T20:05:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix typo in dnsmasq.conf.example\n\nThanks to Brenton Bostick for the report.","shortMessageHtmlLink":"Fix typo in dnsmasq.conf.example"}},{"before":"b27b94cfdc5e0cad6a5a8675471e0bdc64676006","after":"744231d99505cdead314d13506b5ff8c44a13088","ref":"refs/heads/master","pushedAt":"2023-11-30T13:02:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Tighten up error checking in --bind-dynamic mode.\n\nIn bind-dynamic mode, its OK to fail to bind a socket to an address\ngiven by --listen-address if no interface with that address exists\nfor the time being. Dnsmasq will attempt to create the socket again\nwhen the host's network configuration changes.\n\nThe code used to ignore pretty much any error from bind(), which is\nincorrect and can lead to confusing behaviour. This change make ONLY\na return of EADDRNOTAVAIL from bind() a non-error: anything else will be\nfatal during startup phase, or logged after startup phase.\n\nThanks to Petr Menšík for the problem report and first-pass patch.","shortMessageHtmlLink":"Tighten up error checking in --bind-dynamic mode."}},{"before":"77ef9b260352c7820b6fee7d91c73415a41cbf1d","after":"b27b94cfdc5e0cad6a5a8675471e0bdc64676006","ref":"refs/heads/master","pushedAt":"2023-11-22T16:45:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge branch 'master' of ssh://thekelleys.org.uk/var/local/git/dnsmasq","shortMessageHtmlLink":"Merge branch 'master' of ssh://thekelleys.org.uk/var/local/git/dnsmasq"}},{"before":"416390f9962e455769aa8ab6df0e105cae07ae55","after":"77ef9b260352c7820b6fee7d91c73415a41cbf1d","ref":"refs/heads/master","pushedAt":"2023-11-13T09:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix crash when DNS disabled, introduced in 416390f9962e455769aa8ab6df0e105cae07ae55","shortMessageHtmlLink":"Fix crash when DNS disabled, introduced in 416390f"}},{"before":"24804b7431f6ace109e91876aef859a751bf3147","after":"416390f9962e455769aa8ab6df0e105cae07ae55","ref":"refs/heads/master","pushedAt":"2023-11-07T12:48:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Add --max-tcp-connections option to make this dynamically configurable.","shortMessageHtmlLink":"Add --max-tcp-connections option to make this dynamically configurable."}},{"before":"3868066085f4f73055d303ad2af59ad66245cf27","after":"24804b7431f6ace109e91876aef859a751bf3147","ref":"refs/heads/master","pushedAt":"2023-11-06T11:21:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix compile warning introduced by a889c554a7df71ff93a8299ef96037fbe05f2f55","shortMessageHtmlLink":"Fix compile warning introduced by a889c55"}},{"before":null,"after":"a6331078d3b22c960df8ad78106da567cb76e82c","ref":"refs/heads/new/RESINFO","pushedAt":"2023-11-02T16:58:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"New querytype 261 RESINFO\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"New querytype 261 RESINFO"}},{"before":"ca8d04a8ff951896578c1f1026a014955a0b40a7","after":"3868066085f4f73055d303ad2af59ad66245cf27","ref":"refs/heads/master","pushedAt":"2023-10-14T14:23:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix bad reply to DHCPCONFIRM messages (wrong message type).\n\nThanks to renmingshuai for\nspotting the error, and making the initial patch.","shortMessageHtmlLink":"Fix bad reply to DHCPCONFIRM messages (wrong message type)."}},{"before":"d16b995756dc079b1fdc2e63665793979f766a26","after":"ca8d04a8ff951896578c1f1026a014955a0b40a7","ref":"refs/heads/master","pushedAt":"2023-10-11T18:25:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Cache zero-TTL DNS replies when stale-caching is enabled.","shortMessageHtmlLink":"Cache zero-TTL DNS replies when stale-caching is enabled."}},{"before":"3b5ddf37d9c841ce48a63cff653cf2bdc2a9b4b7","after":"d16b995756dc079b1fdc2e63665793979f766a26","ref":"refs/heads/master","pushedAt":"2023-10-02T17:46:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix memory leak when using --dhcp-optsfile with DHCPv6 options.","shortMessageHtmlLink":"Fix memory leak when using --dhcp-optsfile with DHCPv6 options."}},{"before":"1d6fe0ea84689a84c16dfee68b5e2700a62fc892","after":"3b5ddf37d9c841ce48a63cff653cf2bdc2a9b4b7","ref":"refs/heads/master","pushedAt":"2023-09-03T04:56:18.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix problem with arbitrary RR caching.\n\nCaching an answer which has more that one RR, with at least\none answer being <=13 bytes and at least one being >13 bytes\ncan screw up the F_KEYTAG flag bit, resulting in the wrong\ntype of the address union being used and either a bad value\nreturn or a crash in the block code.\n\nThanks to Dominik Derigs and the Pi-hole project for finding\nand characterising this.","shortMessageHtmlLink":"Fix problem with arbitrary RR caching."}},{"before":"52e6ad2761e4e39c3e89fe3b8d68b98cf538a27c","after":"1d6fe0ea84689a84c16dfee68b5e2700a62fc892","ref":"refs/heads/master","pushedAt":"2023-05-02T17:25:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Code tidying.","shortMessageHtmlLink":"Code tidying."}},{"before":"3a601d06bdf22f0312177a26f606d9b5f857c1ae","after":"52e6ad2761e4e39c3e89fe3b8d68b98cf538a27c","ref":"refs/heads/master","pushedAt":"2023-04-20T17:31:13.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Log failure to determine MAC address in DHCPv6.","shortMessageHtmlLink":"Log failure to determine MAC address in DHCPv6."}},{"before":"153eeb070b2135cac9e12fc38e944ca8683b74c7","after":"3a601d06bdf22f0312177a26f606d9b5f857c1ae","ref":"refs/heads/master","pushedAt":"2023-04-01T11:37:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix copy-n-paste error in 138e1e2a2d918b37cb0274fe310d53be35acf4cf","shortMessageHtmlLink":"Fix copy-n-paste error in 138e1e2"}},{"before":"946180701191ea7e552fa5a939140a635d47b566","after":"153eeb070b2135cac9e12fc38e944ca8683b74c7","ref":"refs/heads/master","pushedAt":"2023-03-31T07:12:36.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Optimise no-action case in rrfilter().","shortMessageHtmlLink":"Optimise no-action case in rrfilter()."}},{"before":"ef5aac95d4391fb1290fd76a3826b2851e589bbc","after":"946180701191ea7e552fa5a939140a635d47b566","ref":"refs/heads/master","pushedAt":"2023-03-18T13:15:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Remove limitation on --dynamic-host.\n\nDynamic-host was implemented to ignore interface addresses with /32\n(or /128 for IPv6) prefix lengths, since they are not useful for\nsynthesising addresses.\n\nDue to a bug before 2.88, this didn't work for IPv4, and some have\nused --dynamic-host=example.com,0.0.0.0,eth0 to do the equivalent of\n--interface-name for such interfaces. When the bug was fixed in 2.88\nthese uses broke.\n\nSince this behaviour seems to violate the principle of least surprise,\nand since the 2.88 fix is breaking existing imstallations, this\ncommit removes the check on /32 and /128 prefix lengths to solve both\nproblems.","shortMessageHtmlLink":"Remove limitation on --dynamic-host."}},{"before":"6f39ec984e00aad03c045f2b7f9e814f671099bf","after":null,"ref":"refs/heads/fix/rev-server","pushedAt":"2023-03-10T06:01:10.866Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":"137ae2e9cf0dc3596641e7c8b91d15307a35319e","after":"ef5aac95d4391fb1290fd76a3826b2851e589bbc","ref":"refs/heads/master","pushedAt":"2023-03-09T18:37:40.546Z","pushType":"push","commitsCount":7,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Allow configuring filter-A/AAAA via dbus.","shortMessageHtmlLink":"Allow configuring filter-A/AAAA via dbus."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIPeFCAA","startCursor":null,"endCursor":null}},"title":"Activity · pi-hole/dnsmasq"}