{"full_name":"pi-hole/pi-hole","owner":"pi-hole","name":"pi-hole","url":"https://github.com/pi-hole/pi-hole","description":"A black hole for Internet advertisements","homepage":"https://pi-hole.net","topics":[],"language":"Shell","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/16827203?v=4","created_at":"2014-06-08T15:02:55Z","pushed_at":"2026-11-07T10:54:34Z","metrics":{"stars":61743,"forks":3370,"watchers":708,"issues":3162,"prs":3041,"releases":127,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":10},"growth":{"day":{"stars":16,"forks":-2,"base_day":"2026-11-09"},"week":{"stars":107,"forks":-5,"base_day":"2026-11-03"},"month":{"stars":518,"forks":51,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[60761,60778,60793,60811,60825,60840,60855,60869,60882,60902,60929,60943,60958,60972,60984,60992,61010,61016,61038,61055,61075,61084,61093,61102,61109,61120,61130,61134,61140,61152,61160,61182,61196,61206,61217,61225,61238,61253,61260,61275,61286,61297,61308,61325,61342,61356,61373,61394,61414,61431,61450,61478,61511,61538,61556,61574,61598,61622,61636,61650,61727,61743],"forks":[3304,3305,3307,3306,3307,3309,3313,3313,3316,3317,3317,3319,3319,3316,3319,3319,3321,3322,3323,3322,3322,3321,3320,3319,3319,3320,3321,3320,3320,3319,3317,3319,3319,3319,3318,3319,3320,3319,3319,3320,3321,3323,3324,3326,3325,3328,3331,3332,3332,3333,3336,3340,3342,3346,3351,3354,3360,3367,3375,3370,3372,3370],"watchers":[715,716,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,714,714,714,714,713,714,714,714,713,713,713,713,713,713,713,713,713,714,714,714,714,714,714,714,714,713,713,713,713,712,713,713,709,709,709,709,710,710,710,710,710,710,709,708,708],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":5635,"title":"High disk I/O prevents successful DNS resolution","comments":65,"created_at":"2024-04-25T01:37:17Z"},{"number":6459,"title":"Pi-hole prevents `sudo` shims from being used on Alpine Linux","comments":22,"created_at":"2025-11-03T20:11:31Z"},{"number":5168,"title":"Failed gravity update loses whole DB / configuration","comments":21,"created_at":"2023-02-11T09:42:02Z"},{"number":6176,"title":"Adding a local DNS CNAME record causes pi-hole 6 to lose connectivity and restart","comments":16,"created_at":"2025-04-16T15:55:02Z"},{"number":3929,"title":"Uninstaller package manangement is sub-optimal.","comments":14,"created_at":"2020-12-19T00:19:05Z"},{"number":6732,"title":"Update checker cron job throw `fatal: detected dubious ownership` exception","comments":13,"created_at":"2026-10-19T15:11:54Z"},{"number":6707,"title":"Update error: \"Unable to install Pi-hole dependency package.\"","comments":13,"created_at":"2026-09-24T18:27:19Z"},{"number":6682,"title":"pihole reports wrong hostnames","comments":13,"created_at":"2026-08-13T16:21:35Z"}],"discussions":[{"number":6342,"title":"v6.1.3","comments":1,"category":"Announcements","created_at":"2025-07-14T14:15:18Z"},{"number":6272,"title":"Do not update package cache before updating.","comments":2,"category":"Bugs","created_at":"2025-06-02T15:39:19Z"},{"number":6204,"title":"Is requiring Supported OS txt record validation needed.","comments":3,"category":"Pull Requests","created_at":"2025-04-27T20:27:49Z"},{"number":4684,"title":"How Can I completely block Internet to a device from Pi Hole","comments":1,"category":"Bugs","created_at":"2022-04-05T16:55:22Z"},{"number":4678,"title":"Use non priv ports for dnsmasq in container version of pi-hole?","comments":1,"category":"Bugs","created_at":"2022-04-03T03:45:48Z"},{"number":4661,"title":"Add Domain/RegEx column in Query Log","comments":2,"category":"Bugs","created_at":"2022-03-24T13:43:08Z"},{"number":4643,"title":"pihole does ratelimit dot proxy","comments":1,"category":"Bugs","created_at":"2022-03-08T18:25:06Z"},{"number":4608,"title":"RPi Model B+ no pi-hole responses","comments":1,"category":"Bugs","created_at":"2022-02-12T21:59:47Z"}],"latest_release":{"name":"v6.5","tag":"v6.5","published_at":"2026-10-17T11:28:24Z","body":"<!-- Release notes generated using configuration in .github/release.yml at development -->\n\n## Security\n\nThis release fixes the following security advisories (credit to the reporters named):\n\n**High**\n- [GHSA-cf36-4hhc-8398](https://github.com/pi-hole/pi-hole/security/advisories/GHSA-cf36-4hhc-8398) (CVSS 7.8): command execution via a crafted PID. Reported by @abdoghazy2015.\n- [GHSA-xch2-4qxw-g5vj](https://github.com/pi-hole/pi-hole/security/advisories/GHSA-xch2-4qxw-g5vj) (CVSS 7.8): root following a symlink when writing the version file. Reported by @keithlinneman and @KimiSecurityTeam.\n- [GHSA-j8vh-6fp9-cjcx](https://github.com/pi-hole/pi-hole/security/advisories/GHSA-j8vh-6fp9-cjcx) (CVSS 7.8): `/opt/pihole` is now read-only for the FTL service. Reported by @keithlinneman.\n- [GHSA-mff6-cjc4-5wq9](https://github.com/pi-hole/pi-hole/security/advisories/GHSA-mff6-cjc4-5wq9) (CVSS 7.3): root writing to config-supplied paths. Reported by @KimiSecurityTeam, @keithlinneman and @Pedromdsn.\n\n**Low**\n- [GHSA-g63w-24cr-p3w6](https://github.com/pi-hole/pi-hole/security/advisories/GHSA-g63w-24cr-p3w6) (CVSS 2.2): the `file://` adlist read check and curl could resolve different files. Local lists are now read as the user whose access was checked.\n\n## What's Changed\n\n- Stop double-rotating logs now that `pihole` is in `/etc/logrotate.d`.\n- Remove the deprecated `arpflush` command in favour of `networkflush`.\n- Improve gravity error handling.\n- Fix unquoted variable expansion in `rm` paths.\n- Send `USR2` after logrotate.\n- Keep `/etc/pihole/versions` readable by all users.\n- Remove Debian 11 from the CI distro matrix.\n- Fix URL parsing in `gravity.sh`.\n- Improve the gravity database schema for performance: `WITHOUT ROWID` junction tables, new indexes for group lookups and cheaper triggers. Existing databases are migrated to schema version 21 on update.\n- Store the `listsCache` directory next to `gravity.db` instead of always in `/etc/pihole`.\n- Run the update checker and the FTL prestart file fix-ups as the `pihole` user, and only trust git repositories the `pihole` user cannot modify.\n- Read local `file://` adlists as the user whose access was checked, instead of via curl.\n- Parse local `file://` adlist URIs with parameter expansion and path canonicalisation (RFC 8089), by @mwoolweaver.\n- Pass the adlist source URL to FTL's `parseList` (needed by the FTL v6.8 `file://` adlist fix).\n- Flush the last 24 hours of queries through the FTL API instead of touching the database directly.\n- Stop granting `CAP_CHOWN` to everything `pihole-FTL` executes (kept in the ambient set of the FTL service).\n\n## New Contributors\n\n* @candygoogy made their first contribution in https://github.com/pi-hole/pi-hole/pull/6711\n\n**Full Changelog**: https://github.com/pi-hole/pi-hole/compare/v6.4.3...v6.5\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}