All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Add configuration setting "setNumWebHookConnsPerThread"
- Add support for querying replication status in showStringStatsDB()
- Add sibling received success/fail stats to sibling() command
- New custom stats framework
- New stats for all commands, including custom commands
- GeoIP2 support (MMDB-style DBs)
- New resetField() function for statsDBs
- Support for building packages using pdnsbuilder
- Configurable accuracy for HLL and CountMin types
- DB Synchronization for newly started wforce instances
- Add configuration settings "addSyncHost" and "setMinSyncHostUptime"
- Add configuration setting "setWebHookTimeoutSecs"
- Support for replication over TCP
- Customizable log facility via a command line option
- Example logstash config and elasticsearch template in docs
- GeoIP Legacy support
- Refactor webhooks to use libcurl multi interface for performance and deprecate per-webhook "num_conns" config
- Change log level of informational messages from warn to notice/info
- Fix broken setVerboseAllowLog() function
- Fix memory leak in statsDBs
- Fix issue where mapped v4 addresses in v6 were not handled correctly
- Support for additional GeoIP DBs: City and ISP
- Support for reloading GeoIP databases
- Blacklists now support IP netmasks as well as individual IP addresses
- Configurable timeout for Redis connections
- New Lua logging function: debugLog
- Webhook support for Basic Authentication
- Support for parsing device_id from http, imap and OX mobile clients
- New tls parameter to report/allow commands
- New console commands - showPerfStats() and reloadGeoIPDBs()
- Wforce daemon changes working directory to config file directory
- Use Content-Length instead of chunked encoding for Webhooks
- Fixed a two bugs in dependent getdns library that could cause crashes