From 6f7bfd6c9c69dce3e2361271b080f8cb7eb457e1 Mon Sep 17 00:00:00 2001 From: Ainar Garipov Date: Tue, 12 Mar 2024 17:45:11 +0300 Subject: [PATCH] all: sync with master --- CHANGELOG.md | 4 + README.md | 3 + bamboo-specs/test.yaml | 2 - client/src/__locales/en.json | 2 +- client/src/components/Dashboard/index.js | 6 + .../src/components/Logs/Cells/ResponseCell.js | 14 +- client/src/components/Logs/Cells/index.js | 14 +- client/src/components/ui/Icons.js | 4 + go.mod | 2 +- go.sum | 4 +- internal/aghalg/aghalg.go | 2 +- internal/aghalg/ringbuffer_test.go | 2 +- internal/aghalg/sortedmap.go | 86 ++++ internal/aghalg/sortedmap_test.go | 95 ++++ internal/aghnet/hostscontainer.go | 4 +- internal/aghnet/hostscontainer_test.go | 4 + internal/aghnet/ignore.go | 2 +- internal/aghnet/net.go | 3 +- internal/aghos/fswatcher.go | 101 ++-- internal/aghos/os.go | 10 +- internal/aghos/os_linux.go | 3 +- internal/aghos/os_unix.go | 5 - internal/aghos/os_windows.go | 16 - internal/aghtest/aghtest.go | 51 ++ internal/aghtest/interface.go | 25 +- internal/aghtest/interface_test.go | 11 + internal/arpdb/arpdb.go | 5 +- internal/client/index.go | 249 +++++++++ internal/client/index_internal_test.go | 223 ++++++++ .../{home/client.go => client/persistent.go} | 86 ++-- .../persistent_internal_test.go} | 14 +- internal/dhcpd/db.go | 2 +- internal/dhcpd/dhcpd_unix_test.go | 2 +- internal/dhcpd/http_unix.go | 4 +- internal/dhcpd/v4_unix.go | 2 +- internal/dhcpsvc/config.go | 10 +- internal/dhcpsvc/dhcpsvc.go | 63 +-- internal/dhcpsvc/errors.go | 12 +- internal/dhcpsvc/interface.go | 66 +++ internal/dhcpsvc/lease.go | 52 ++ internal/dhcpsvc/leaseindex.go | 126 +++++ internal/dhcpsvc/server.go | 184 ++++++- internal/dhcpsvc/server_test.go | 480 ++++++++++++++++++ internal/dhcpsvc/v4.go | 145 +++--- internal/dhcpsvc/v6.go | 130 +++-- internal/dnsforward/clientid.go | 2 + internal/dnsforward/config.go | 8 +- internal/dnsforward/config_test.go | 2 +- internal/dnsforward/configvalidator.go | 342 ++++++++----- internal/dnsforward/dns64_test.go | 84 +-- internal/dnsforward/dnsforward.go | 88 ++-- internal/dnsforward/dnsforward_test.go | 210 ++++---- internal/dnsforward/dnsrewrite_test.go | 2 +- internal/dnsforward/filter.go | 2 +- internal/dnsforward/http.go | 10 +- internal/dnsforward/http_test.go | 104 +--- internal/dnsforward/msg.go | 2 +- internal/dnsforward/process_internal_test.go | 123 +++-- internal/dnsforward/svcbmsg_test.go | 2 +- internal/dnsforward/upstreams.go | 163 +----- .../dnsforward/upstreams_internal_test.go | 33 +- internal/filtering/blocked.go | 2 +- internal/filtering/filter.go | 2 +- internal/filtering/filtering.go | 2 +- internal/filtering/hashprefix/hashprefix.go | 2 +- .../hashprefix/hashprefix_internal_test.go | 2 +- internal/filtering/hosts_test.go | 1 + internal/filtering/http.go | 2 +- internal/filtering/rewrite/storage.go | 2 +- internal/filtering/rewritehttp.go | 2 +- internal/filtering/rewrites.go | 2 +- internal/filtering/rulelist/parser.go | 2 +- internal/home/clients.go | 117 ++--- internal/home/clients_internal_test.go | 38 +- internal/home/clientshttp.go | 34 +- internal/home/config.go | 69 ++- internal/home/control.go | 5 +- internal/home/dns.go | 60 ++- internal/home/dns_internal_test.go | 114 +++-- internal/home/home.go | 61 ++- internal/home/log.go | 2 + internal/home/options.go | 12 +- internal/home/service.go | 5 +- internal/home/tls.go | 4 +- internal/next/cmd/opt.go | 2 +- internal/next/configmgr/configmgr.go | 2 +- internal/next/dnssvc/dnssvc.go | 24 +- internal/querylog/json.go | 2 +- internal/querylog/search.go | 8 +- internal/stats/unit.go | 4 +- internal/updater/check.go | 2 +- internal/updater/updater.go | 2 +- scripts/make/go-lint.sh | 3 +- 93 files changed, 2828 insertions(+), 1270 deletions(-) create mode 100644 internal/aghalg/sortedmap.go create mode 100644 internal/aghalg/sortedmap_test.go create mode 100644 internal/client/index.go create mode 100644 internal/client/index_internal_test.go rename internal/{home/client.go => client/persistent.go} (70%) rename internal/{home/client_internal_test.go => client/persistent_internal_test.go} (94%) create mode 100644 internal/dhcpsvc/interface.go create mode 100644 internal/dhcpsvc/lease.go create mode 100644 internal/dhcpsvc/leaseindex.go diff --git a/CHANGELOG.md b/CHANGELOG.md index e3953d3f..cef99c10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,11 +32,15 @@ NOTE: Add new changes BELOW THIS COMMENT. ### Fixed +- Statistics for 7 days displayed by day on the dashboard graph ([#6712]). +- Missing "served from cache" label on long DNS server strings ([#6740]). - Incorrect tracking of the system hosts file's changes ([#6711]). [#5992]: https://github.com/AdguardTeam/AdGuardHome/issues/5992 [#6610]: https://github.com/AdguardTeam/AdGuardHome/issues/6610 [#6711]: https://github.com/AdguardTeam/AdGuardHome/issues/6711 +[#6712]: https://github.com/AdguardTeam/AdGuardHome/issues/6712 +[#6740]: https://github.com/AdguardTeam/AdGuardHome/issues/6740