Commit Graph

  • 757a498870 Merge pull request #2744 from pi-hole/tweak/docsgen-again development Dominik 2025-12-14 20:50:20 +01:00
  • c008972320 fix: update CLI documentation to wrap array values in single quotes Adam Warner 2025-12-14 15:51:11 +00:00
  • 910e5403e1 Merge pull request #2743 from pi-hole/alpine/3.32 Dominik 2025-12-14 20:30:01 +01:00
  • 048ae1d840 Use new Alpine v3.32 ftl-build container Dominik 2025-12-14 19:09:38 +01:00
  • 43c17efb7a Fix gcc-15 caveat: {0} initializer in C or C++ for unions no longer guarantees clearing of the whole union (except for static storage duration initialization), it just initializes the first union member to zero. Dominik 2025-12-13 20:05:44 +01:00
  • 78b5c2b5e0 Migrate to new PowerDNS 5.0 commands Dominik 2025-12-13 19:19:50 +01:00
  • fc290b183f Update to reflect Alpine 3.23's changed file output Dominik 2025-12-13 11:40:31 +01:00
  • 1bda905841 Merge pull request #2745 from pi-hole/fix/api_verification Dominik 2025-12-14 19:07:10 +01:00
  • 868733abb4 Check for allOf definitions in an array defining arrays of objects where all components must be checked. Also remove a bit pointless comparison between YAML examples and FTL output. We already validate the YAML examples against the YAML schema which is enough. This avoids false-positives when FTL happens to return a different number of items than we have examples (which is perfectly fine) Dominik 2025-12-14 18:43:48 +01:00
  • 2322886d1d Merge pull request #2738 from pi-hole/tweak/mbedtls_4.0.0 Dominik 2025-12-14 06:24:57 +01:00
  • 8e7bcd48f9 Merge pull request #2601 from pi-hole/tweak/hostname_warn Dominik 2025-12-14 06:24:04 +01:00
  • 024dba1f1e Merge pull request #2278 from tien/master Dominik 2025-12-13 20:45:19 +01:00
  • 88fef50bc0 Merge pull request #2727 from rrobgill/networktab Dominik 2025-12-13 20:37:59 +01:00
  • 9a122e3660 Merge pull request #2741 from pi-hole/tweak/docsgen Dominik 2025-12-13 20:34:52 +01:00
  • 950340b655 Finalize SQLite3 before jumping to the end of the function tweak/async_import Dominik 2025-12-13 20:26:00 +01:00
  • 93651266c5 Fix gcc-15 caveat: {0} initializer in C or C++ for unions no longer guarantees clearing of the whole union (except for static storage duration initialization), it just initializes the first union member to zero. special/CI_development Dominik 2025-12-13 20:05:44 +01:00
  • 69929b02cc Migrate to new PowerDNS 5.0 commands Dominik 2025-12-13 19:19:50 +01:00
  • 54e28f3869 Merge pull request #2742 from pi-hole/dependabot-github_actions-development-github_action-dependencies-e54984d5ef yubiuser 2025-12-13 16:57:05 +01:00
  • 45e2f0a4b5 Migrate to MbedTLS v4.0.0 Dominik 2025-12-10 21:32:00 +01:00
  • 87378779ba Merge branch 'alpine/3.32' into special/CI_development Dominik 2025-12-13 13:16:52 +01:00
  • 76527562ce Migrate to MbedTLS v4.0.0 Dominik 2025-12-10 21:32:00 +01:00
  • 3706c4d76f Update to reflect Alpine 3.23's changed file output Dominik 2025-12-13 11:40:31 +01:00
  • 9aa6daf84d Warn if too few queries were imported Dominik 2025-12-13 11:37:04 +01:00
  • 20abc09f65 Update dnsmasq version update/dnsmasq Dominik 2025-12-13 11:29:26 +01:00
  • a0b8186286 Fix bounds checking in check_ia() Simon Kelley 2025-07-05 18:11:34 +01:00
  • 57b44f1de0 Update tools/pihole_toml_to_markdown.py Adam Warner 2025-12-13 10:11:59 +00:00
  • 02fb464419 Bump the github_action-dependencies group across 1 directory with 4 updates dependabot[bot] 2025-12-13 10:06:37 +00:00
  • 9e079565a5 Merge pull request #2740 from Manakuremati/master Dominik 2025-12-13 10:10:05 +01:00
  • d63247b067 Remove the compile-time option to batch locking during import. We are not using it. It adds unecessary maintainance workload Dominik 2025-12-13 09:59:32 +01:00
  • 3613c37a55 Update test/pihole.toml Dominik 2025-12-13 09:50:08 +01:00
  • a3d0abaf55 Do not use a long open transaction as it may have side-effects on really slow machines when other threads are trying to work with the database Dominik 2025-12-13 09:35:15 +01:00
  • 73906777b8 Add examples to dnsmasq_lines documentation for clarity on the docs page Adam Warner 2025-12-12 23:13:28 +00:00
  • d99c008d36 Enhance documentation generation by adding array parsing and example extraction from comments Adam Warner 2025-12-12 22:52:50 +00:00
  • 8364adf532 Add dns.cache.rrtype Manakuremati 2025-12-12 19:35:08 +01:00
  • f8643a8f3d Rearrange initial database interactions to avoid blocking. Also, move some uncritical parts into the corresponding threads for more parallelism. Dominik 2025-12-11 17:47:00 +01:00
  • b3b9e3c8db Merge pull request #2736 from pi-hole/no_equal_sign Dominik 2025-12-10 06:44:22 +01:00
  • c4a24f65b4 Do not use equal sign with pihole-FTL --config command RD WebDesign 2025-12-09 22:45:33 -03:00
  • 6d7da8d89f Enable SQLite3 EXPLAIN comments Dominik 2025-12-08 19:52:11 +01:00
  • 4d3bae5c4f Ensure stmt2 cannot be uninitialized upon failure Dominik 2025-12-08 17:55:52 +01:00
  • a690bee3d2 Fix a few possible SQLite3-related memory leaks on user errors and simplify code by removing unnecessary reset calls Dominik 2025-12-08 17:22:12 +01:00
  • 07e1e4b07c Also make the actual importing from disk into memory (happening before the parsing) taking place asynchronously. Dominik 2025-12-08 17:14:52 +01:00
  • 6f436651c1 Queries already imported from disk should not be re-exported as these queries cannot receive any further updates. This is a performance optimization mostly relevant for very active (= many queries per second) systems. Dominik 2025-12-08 17:02:57 +01:00
  • cfcef205ac Do not filter on the history windows twice. This can lead to missing queries in the second run, causing "empty" query slots. They are - themselves - entirely harmless, however, they will cuase "memory error" warnings until they are garbage collected away after a few minutes. Dominik 2025-12-08 17:01:44 +01:00
  • 80e14ec11d Queries are not recycled so we also don't need to check against a query having been recycled Dominik 2025-12-07 22:08:58 +01:00
  • 7856cf52e8 Merge pull request #2732 from pi-hole/dependabot-github_actions-development-github_action-dependencies-5965ea08bb yubiuser 2025-12-06 11:53:04 +01:00
  • e50ab28dc2 Bump the github_action-dependencies group across 1 directory with 6 updates dependabot[bot] 2025-12-06 10:05:52 +00:00
  • 184f80a2bf Queries should not be counted twice during async import Dominik 2025-12-05 19:14:40 +01:00
  • 277a86402d Merge branch 'development' into tweak/async_import Dominik 2025-12-05 19:06:26 +01:00
  • 16350194b8 Merge pull request #2730 from pi-hole/update/dnsmasq Dominik 2025-12-04 20:32:20 +01:00
  • de1d273251 Update embedded dnsmasq to 2.92rc1 Dominik 2025-12-04 19:44:42 +01:00
  • e57de4d52e Log error if we try and use netlink in a child process. Simon Kelley 2025-12-01 09:41:30 +00:00
  • 7ba5085cfe More fixes for DHCP ops in Dbus when DHCP not configured. Simon Kelley 2025-11-30 22:59:27 +00:00
  • 96554dde16 Merge pull request #2731 from pi-hole/update/sqlite3_51_1 Dominik 2025-12-04 19:42:46 +01:00
  • af0b5bb05b Merge branch 'development' into tweak/async_import Dominik 2025-12-02 20:32:57 +01:00
  • b8bdf7f2df Log when queries are imported based on the really imported queries Dominik 2025-12-02 20:32:02 +01:00
  • aa5db6d8e0 Merge pull request #2710 from rrobgill/gravs Dominik 2025-12-02 06:46:18 +01:00
  • 69d9f68915 update gravity - improve domain validation processing speed Rob Gill 2025-12-02 06:42:37 +10:00
  • fd6eaabfe8 Remove pre-allocation of domains, clients, and upstreams as we will not import all of them from disk during import. This will make the SHM objects unnecessarily large - they can grow naturally during importing Dominik 2025-12-01 20:18:16 +01:00
  • 6cd4622b60 Optionally batch querys during import to reduce locking overhead. This is experimental and disabled for now as it will reduce the time being unlocked, i.e., it reduces the number of ocassions where normal query handling could take place (which is the entire point about implementing async importing) Dominik 2025-12-01 20:17:47 +01:00
  • a27b105d3b Postpose GC runs until async database import is done Dominik 2025-12-01 20:11:14 +01:00
  • 4714a378b6 Update embedded SQLIte3 to 3.51.1 Dominik 2025-12-01 19:42:50 +01:00
  • fa3d443c5c Update dnsmasq version to 2.92test22 Dominik 2025-12-01 19:37:06 +01:00
  • 0045f2a0bd Fix SEGV in Dbus code. Simon Kelley 2025-11-28 16:10:37 +00:00
  • 1a3e9a5fb6 Fix confusion in address checking code. Simon Kelley 2025-11-28 15:14:09 +00:00
  • 6d59143066 Fix failure to add client MAC address to queries in TCP mode. Simon Kelley 2025-11-26 21:53:12 +00:00
  • df7ca92248 Add captive-portal name support for DHCP options Petr Menšík 2025-11-18 22:41:15 +00:00
  • 5e282e40d3 Optimise tftp. Simon Kelley 2025-09-01 22:35:02 +01:00
  • 8148327325 Here is what an AI came up with so far. who knows if any of it is any use db-custom-dns Adam Warner 2025-11-30 19:31:31 +00:00
  • 84847f3152 Merge pull request #2707 from pi-hole/tweak/wait-for Dominik 2025-11-30 20:13:29 +01:00
  • b3b6b745b0 Merge pull request #2729 from pi-hole/dependabot-github_actions-development-github_action-dependencies-2399c28e85 yubiuser 2025-11-29 22:13:38 +01:00
  • c7d92e0974 Bump the github_action-dependencies group across 1 directory with 2 updates dependabot[bot] 2025-11-29 10:06:48 +00:00
  • dd4e4af691 Ensure commiting the transaction to the in-memory database is happening outside of the SHM lock. This is not really needed for the in-memory database, however, it may be an issue when users use the new forceDisk feature tweak/track_sqlite_memory Dominik 2025-11-28 19:10:05 +01:00
  • f5b401a46e Add database.forceDisk to force FTL into a low-memory mode Dominik 2025-11-28 18:59:11 +01:00
  • f1a4124817 Also log table sizes Dominik 2025-11-28 06:54:36 +01:00
  • bb048cc4c5 Print even more memory debugging information Dominik 2025-11-28 06:46:32 +01:00
  • 054f6791ec Merge pull request #2728 from pi-hole/master Adam Warner 2025-11-27 23:22:09 +00:00
  • 507e8c8612 format_memory_size() should scale down by 1024, not 1e3 as this is memory Dominik 2025-11-27 20:44:18 +01:00
  • c2c74c8b10 Implement lightweight SQLite3 memory tracking Dominik 2025-11-27 20:40:40 +01:00
  • 8d1add8d99 Merge pull request #2726 from pi-hole/development master v6.4.1 Adam Warner 2025-11-27 18:02:19 +00:00
  • c56a086813 database/network-table - obtain MAC and hostname from dhcp.leases Rob Gill 2025-11-27 07:22:49 +10:00
  • 3a2647d1f3 Merge pull request #2688 from pi-hole/tweak/db_performance v6.4 Dominik 2025-11-25 22:24:15 +01:00
  • e1231acd43 Merge branch 'development' into tweak/hostname_warn Dominik 2025-11-25 20:18:09 +01:00
  • dc3a5fa103 Merge pull request #2610 from averyvigolo/fix_auth_redirect Dominik 2025-11-25 20:25:45 +01:00
  • d437763415 Merge branch 'development' into tweak/prevent_restart_during_gravity_run tweak/prevent_restart_during_gravity_run Dominik 2025-11-25 20:10:13 +01:00
  • 57c2ed522b Merge pull request #2571 from pi-hole/copilot/fix-b5adb213-37cc-4cb3-b094-28ab67b1773a Dominik 2025-11-25 20:08:39 +01:00
  • 826061a961 Merge pull request #2705 from pi-hole/new/search_partial_matching_regex Dominik 2025-11-25 20:04:20 +01:00
  • 38a87e9fac Merge pull request #2719 from pi-hole/tweak/totp-rate-limit Dominik 2025-11-25 19:48:53 +01:00
  • aa6943d9a5 Merge pull request #2724 from rrobgill/hwaddr Dominik 2025-11-25 19:43:47 +01:00
  • 5e49b8ba5a Implement look-ahead shared memory resizing and move database initialization into a dedicated asynchronous thread Dominik 2025-11-25 19:36:47 +01:00
  • 144e0d9adf Merge branch 'development' into tweak/db_performance Dominik 2025-11-25 19:40:11 +01:00
  • bf0325d42d api/dhcp/leases Allow for hwaddr > 48 bits Rob Gill 2025-11-24 08:37:46 +10:00
  • 8f574ea2e9 Merge pull request #2722 from pi-hole/dependabot-github_actions-development-github_action-dependencies-9acab48073 yubiuser 2025-11-22 19:24:55 +01:00
  • b1468f2484 Bump the github_action-dependencies group across 1 directory with 2 updates dependabot[bot] 2025-11-22 10:05:57 +00:00
  • 324abdd0a9 Merge pull request #2718 from pi-hole/gravity-colour-tweak Dominik 2025-11-22 09:48:52 +01:00
  • 673edb2aad Add API documentation for the new color parameter Adam Warner 2025-11-21 18:26:27 +00:00
  • 5d20b9f97d Merge pull request #2700 from pi-hole/tweak/dont-lock-on-export Dominik 2025-11-21 16:49:03 +01:00
  • febbdd59aa Add rate-limiting for TOTP validation Dominik 2025-11-20 19:02:03 +01:00
  • 5155088458 Make ANSI color codes opt-in for gravity API endpoint Adam Warner 2025-11-19 21:24:25 +00:00
  • b5529c308c Merge pull request #2712 from pi-hole/dependabot-github_actions-development-github_action-dependencies-8937ba49c4 yubiuser 2025-11-15 13:51:10 +01:00
  • 43273c7b2e Bump the github_action-dependencies group across 1 directory with 2 updates dependabot[bot] 2025-11-15 10:06:43 +00:00