From 4baa6e699068d1aca2f11a88ebfb9094e6b218b3 Mon Sep 17 00:00:00 2001 From: Stanislav Chzhen Date: Tue, 7 Feb 2023 17:50:39 +0300 Subject: [PATCH] Pull request 1727: 4299-querylog-ignore Merge in DNS/adguard-home from 4299-querylog-ignore to master Squashed commit of the following: commit 06f32fef860d63dc2af9aad8d4251918c5babd00 Author: Stanislav Chzhen Date: Tue Feb 7 17:14:26 2023 +0300 add debug msg commit 48fc9cf90bcb5baec4b9a7949b5be00055ad0955 Author: Stanislav Chzhen Date: Tue Feb 7 16:30:06 2023 +0300 add line break commit a96fe712b6e5c6a190a92b2f83ed031a85658e58 Merge: d1035219 b8d55eaf Author: Stanislav Chzhen Date: Tue Feb 7 16:12:32 2023 +0300 Merge branch 'master' into 4299-querylog-ignore commit d1035219e15e5b5639b2fc39e0b17cfc05904722 Author: Stanislav Chzhen Date: Tue Feb 7 16:11:03 2023 +0300 fix docs commit caea5dcdf3e2ca8fe2d54cb1463226bb791470f8 Author: Stanislav Chzhen Date: Tue Feb 7 15:30:16 2023 +0300 fix issue link commit f6e3d122404e1363dd6dd7fa0221e8ce321354e9 Author: Stanislav Chzhen Date: Tue Feb 7 14:34:11 2023 +0300 all: add issues links commit 52f77188f1c3a93494585ca8a3ea16e373a8b5c6 Author: Stanislav Chzhen Date: Tue Feb 7 13:11:58 2023 +0300 all: add log message commit a40a0c87937abb778e4e632a5403543371b6d2e0 Merge: 87fd71ba b31bab59 Author: Stanislav Chzhen Date: Tue Feb 7 12:16:08 2023 +0300 Merge branch 'master' into 4299-querylog-ignore commit 87fd71ba01588f798ba944a75e6585ebdc4aa1f7 Author: Stanislav Chzhen Date: Tue Feb 7 12:13:44 2023 +0300 all: add todo commit c0c2ea08d36f25003c709eb2c190a147c47c2e0c Author: Stanislav Chzhen Date: Mon Feb 6 13:27:24 2023 +0300 all: add changelog commit 8d227b684794e306e314d8cb848fe354d4578607 Author: Stanislav Chzhen Date: Fri Feb 3 16:06:43 2023 +0300 all: querylog ignore --- CHANGELOG.md | 33 ++++++++++++++++ internal/dnsforward/dns.go | 3 ++ internal/dnsforward/stats.go | 10 ++++- internal/dnsforward/stats_test.go | 11 ++++-- internal/home/config.go | 62 +++++++++++++++++++------------ internal/home/dns.go | 19 ++++++++-- internal/home/upgrade.go | 56 +++++++++++++++++++++++++++- internal/home/upgrade_test.go | 48 ++++++++++++++++++++++++ internal/querylog/qlog.go | 10 +++++ internal/querylog/qlog_test.go | 43 +++++++++++++++++++++ internal/querylog/querylog.go | 8 ++++ internal/querylog/search.go | 4 ++ 12 files changed, 274 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9962e2cc..7f7c039b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,10 +23,43 @@ See also the [v0.107.24 GitHub milestone][ms-v0.107.24]. NOTE: Add new changes BELOW THIS COMMENT. --> +### Added + +- The ability to exclude domain names from the query log by using the new + `querylog.ignored` field ([#1717], [#4299]. + +#### Configuration Changes + +In this release, the schema version has changed from 14 to 15. + +- The fields `dns.…` have been moved to the new `querylog` object. + + ```yaml + # BEFORE: + 'dns': + 'querylog_enabled': true + 'querylog_file_enabled': true + 'querylog_interval': '2160h' + 'querylog_size_memory': 1000 + + # AFTER: + 'querylog': + 'enabled': true + 'file_enabled': true + 'interval': '2160h' + 'size_memory': 1000 + ``` + + To rollback this change, rename and move properties back into the `dns` + object, remove `querylog` object and `querylog.ignored` property, and change + the `schema_version` back to `14`. + ### Fixed - The icon for League Of Legends on the Blocked services page ([#5433]). +[#1717]: https://github.com/AdguardTeam/AdGuardHome/issues/1717 +[#4299]: https://github.com/AdguardTeam/AdGuardHome/issues/4299 [#5433]: https://github.com/AdguardTeam/AdGuardHome/issues/5433