Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pi-hole FTL v5.21 #1528

Merged
merged 13 commits into from
Feb 10, 2023
Merged

Pi-hole FTL v5.21 #1528

merged 13 commits into from
Feb 10, 2023

Commits on Jan 15, 2023

  1. If we hit a cache internal error, log the entry we failed to remove.

    This is code which should never run, but if it does,
    we now log information useful for debugging.
    
    Signed-off-by: DL6ER <dl6er@dl6er.de>
    simonkelley authored and DL6ER committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    3b103ae View commit details
    Browse the repository at this point in the history
  2. Log all cache internal errors.

    Signed-off-by: DL6ER <dl6er@dl6er.de>
    simonkelley authored and DL6ER committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    21cec0c View commit details
    Browse the repository at this point in the history
  3. Fix cosmetic big in dump_cache_entry()

    Signed-off-by: DL6ER <dl6er@dl6er.de>
    simonkelley authored and DL6ER committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    45a760b View commit details
    Browse the repository at this point in the history
  4. Fix bug which can break the invariants on the order of a hash chain.

    If there are multiple cache records with the same name but different
    F_REVERSE and/or F_IMMORTAL flags, the code added in fe9a134b could
    concievable break the REVERSE-FORWARD-IMMORTAL order invariant.
    
    Reproducing this is damn near impossible, but it is responsible
    for rare and otherwise inexplicable reversion between 2.87 and 2.88
    which manifests itself as a cache internal error. All observed
    cases have depended on DNSSEC being enabled, but the bug could in
    theory manifest itself without DNSSEC
    
    Thanks to Timo van Roermund for reporting the bug and huge
    efforts to isolate it.
    
    Signed-off-by: DL6ER <dl6er@dl6er.de>
    simonkelley authored and DL6ER committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    33c0405 View commit details
    Browse the repository at this point in the history
  5. Allow selection of multiple query types in regex extension, like "abc…

    …abc;querytype=HTTPS,SVCB"
    
    Signed-off-by: DL6ER <dl6er@dl6er.de>
    DL6ER committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    ffa4d33 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1524 from pi-hole/master

    sync: master to development
    PromoFaux authored Jan 15, 2023
    Configuration menu
    Copy the full SHA
    7046144 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Print regex type hints only in debug mode

    Signed-off-by: DL6ER <dl6er@dl6er.de>
    DL6ER committed Jan 26, 2023
    Configuration menu
    Copy the full SHA
    8b9e6c6 View commit details
    Browse the repository at this point in the history
  2. Add --no-ident option.

    Signed-off-by: DL6ER <dl6er@dl6er.de>
    DL6ER committed Jan 26, 2023
    Configuration menu
    Copy the full SHA
    1b62122 View commit details
    Browse the repository at this point in the history
  3. New syntax: querytype=A accepts now also a list (like querytype=A,AAA…

    …A,MX). You can use the exclamation mark as before for inversion (querytype=!A) matches everything BUT type A queries. This has now been extended to be able to invert a list, too (like (querytype=!A,AAAA matches everything BUT A and AAAA queries)
    
    Signed-off-by: DL6ER <dl6er@dl6er.de>
    DL6ER committed Jan 26, 2023
    Configuration menu
    Copy the full SHA
    49e1c74 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Update dnsmasq version to 2.89rc1

    Signed-off-by: DL6ER <dl6er@dl6er.de>
    DL6ER committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    f493af3 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Merge pull request #1527 from pi-hole/new/regex_multiple_query_types

    Extend regex extension ;querytype=...
    DL6ER authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    e938e27 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. Update dnsmasq version to 2.89

    Signed-off-by: DL6ER <dl6er@dl6er.de>
    DL6ER committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    6edb071 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Merge pull request #1522 from pi-hole/update/dnsmasq

    Update embedded dnsmasq to v2.89
    DL6ER authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    a8a75d8 View commit details
    Browse the repository at this point in the history