Releases: pi-hole/FTL
Releases · pi-hole/FTL
v5.15
What's Changed
- Fix negative "others" in Upstream Servers pie chart by @DL6ER in #1305
- Update SQLite to v3.38.0 by @DL6ER in #1307
- Reload blocking mode independently of incoming queries by @DL6ER in #1310
- Replace reference to hard-coded default GCinterval value by @icyflame in #1313
- Be more precise about escaping invalid characters in queries by @yubiuser in #1318
- Adjust query type counters when importing from the database by @DL6ER in #1317
- Update SQLite to 3.38.1 by @DL6ER in #1320
- Added support for compilation on MIPS platform by @abesnier in #1316
- Update SQLite to v3.38.2 by @DL6ER in #1323
- Fix initOverTime's calculation of last slot timestamp by @icyflame in #1312
- Fix query counts by @DL6ER in #1322
- Fix overtime computation by @DL6ER in #1327
- 5.15 Release by @PromoFaux in #1332
New Contributors
Full Changelog: v5.14...v5.15
v5.14
What's Changed
- Update Sqlite3 engine to 3.37.2 by @DL6ER in #1276
- Enable history and auto-completion for embedded SQLite3 engine by @DL6ER in #1282
- Optimize queries table by @DL6ER in #1255
- Use embedded SQLite3 engine for the tests by @DL6ER in #1283
- Add others section to upstream servers pie chart by @DL6ER in #1284
- Print more details in CLI regex-test by @DL6ER in #1287
- Log errors caused locally correctly by @DL6ER in #1294
- Add >maxlogage telnet API endpoint by @DL6ER in #1295
- Keep Query Log details across FTL restart by @DL6ER in #1285
- Deprecate REPLY_ADDR4/6 in favor of more fine-grained setting by @DL6ER in #1293
- Do not warn about less-than-full addresses when analyzing EDNS(0) packets by @DL6ER in #1296
- Prevent excessive reply times in the Query Log after restarting by @DL6ER in #1297
- perf improvements for findDomainID() by @stuXORstu in #1286
- Update embedded dnsmasq to v2.87test8 by @DL6ER in #1281
- Rename upstream 'blocklist' => 'blocked' and 'cache' => 'cached' by @yubiuser in #1299
New Contributors
- @github-actions made their first contribution in #1280
- @stuXORstu made their first contribution in #1286
Full Changelog: v5.13...v5.14
v5.13
What's Changed
- Add human-readable table output mode by @DL6ER in #1262
- Return DNS port on ">dns-port" telnet command by @DL6ER in #1264
- Fix cache statistics by @DL6ER in #1267
- Sync master -> development by @DL6ER in #1266
- Improve Linux capabilities check by @DL6ER in #1270
- Update SQLite to v3.37.1 by @DL6ER in #1271
- Update embedded dnsmasq by @DL6ER in #1273
Full Changelog: v5.12.1...v5.13
v5.12.1
Pi-hole FTL v5.12
What's Changed
- Extend pihole -vv by @DL6ER in #1229
- Print FTL version when calling the built in sqlite function only in interactive mode by @yubiuser in #1226
- Compute reply time also for queries which failed upstream by @DL6ER in #1234
- sync master -> development by @DL6ER in #1236
- Tweak to determination of fastest upstream by @DL6ER in #1235
- Analyze error report origins by @DL6ER in #1237
- Improve virtual interface analysis by @DL6ER in #1241
- Add dnsmasq warnings to message table by @DL6ER in #1243
- Ensure dbclose() is not called multiple times by @DL6ER in #1244
- Add support for conditional domain suffixes in HOSTNAMEFQDN mode by @DL6ER in #1250
- Warn about resource shortages by @DL6ER in #1249
- Update SQLite engine from 3.36.0 to 3.37.0 by @DL6ER in #1251
- Test for dnsmasq warning messages in source code by @DL6ER in #1246
- Do not catch SIGABRT by @DL6ER in #1252
- Update embedded dnsmasq to v2.87test4-6 by @DL6ER in #1230
Full Changelog: v5.11...v5.12
Pi-hole FTL v5.11
What's Changed
- Fix deep CNAME inspection by @DL6ER in #1192
- Fix network byte order confusion in local lookups by @DL6ER in #1196
- Tweak rate-limiting by @DL6ER in #1199
- Improve interface detection by @DL6ER in #1198
- Support dynamic linking as fallback by @pemensik in #1204
- Add
PIHOLE_PTR=HOSTNAMEFQDN
option by @DL6ER in #1202 - Append
no_fqdn_available
when no local suffix has been defined by @DL6ER in #1209 - Ensure compatibility with alpine 3.13+ by @DL6ER in #1210
- Improve CI tests by @DL6ER in #1212
- Fix rare crashes when rate-limiting happens before queries are blocked by @DL6ER in #1197
- Tweak to GHA workflow by @PromoFaux in #1206, #1216
- Prevent race collisions when parsing FTL config file by @DL6ER in #1222
- Update
vw_adlist
(tests) by @yubiuser in #1208 - Fix incorrect response times for complex CNAMEs by @DL6ER in #1213
- Tweak test suite to also run on Fedora by @pemensik in #1223
New Contributors
Full Changelog: v5.10.2...v5.11
Pi-hole FTL v5.10.2
Update embedded dnsmasq
to v2.87test3
Pi-hole FTL v5.10.1
We accidentally missed this PR from v5.10:
- Update embedded dnsmasq #1174
Pi-hole FTL v5.10
- Handle TTL for blocked queries separately #1173
- Improvements based on static-analysis of source code #1172
- Add special handling of iCloud Private Relay domains #1171
- Fix virtual interface address determination #1170
- Add handling for
pi.hole.<local_domain>
and<hostname>.<local_domain>
#1169 - Simple maintenance improvements #1167 (thanks @a1346054)
- Add
PIHOLE_PTR=HOSTNAME
option #1164 - Tweak special domain handling #1163
- Change FTL database permission to
664
#1162 (thanks @yubiuser) - Add further cache metrics #1152
All @DL6ER unless otherwise noted.
Pi-hole FTL v5.9
New
- Customizable locking while database is busy #1156
- Regex extension: Specify
reply
type #1159 - Update embedded
dnsmasq
to version 2.86
Tweaks
- Improve locking during heavy TCP forking #1134
- Log when listening on the wildcard address #1135
- Improve warning messages for defect hwclocks #1136
Fixes
- Fix crash when bind-address is used #1132
Plus a lot more smaller changes that came up during our beta testing. See the Pi-hole release blog post for all the details.