Documentation : https://docs.bunkerweb.io/1.6.6/
Docker tags :
- BunkerWeb :
bunkerity/bunkerweb:1.6.6orghcr.io/bunkerity/bunkerweb:1.6.6 - Scheduler :
bunkerity/bunkerweb-scheduler:1.6.6orghcr.io/bunkerity/bunkerweb-scheduler:1.6.6 - Autoconf :
bunkerity/bunkerweb-autoconf:1.6.6orghcr.io/bunkerity/bunkerweb-autoconf:1.6.6 - UI :
bunkerity/bunkerweb-ui:1.6.6orghcr.io/bunkerity/bunkerweb-ui:1.6.6
Linux packages : https://packagecloud.io/app/bunkerity/bunkerweb/search?q=1.6.6&filter=all&dist=
Changelog :
- [FEATURE] Implement IP whitelisting checks in badbehavior module to avoid banning whitelisted IPs
- [FEATURE] Enhance default server configuration: when IP is whitelisted, serve the "nothing to see here" page even if the default server is deactivated.
- [FEATURE] Start monitoring
405and400http status codes in the requests to be able to see them in the reports page. - [FEATURE] Refactored
Auth Basicauthentication implementation to enhance security and maintainability by switching password hashing to bcrypt. - [FEATURE] Refactor
Let's Encryptmail handling: validate the configured email and warn if missing/invalid. Use normal registration when valid; otherwise add --register-unsafely-without-email to Certbot and log that choice. - [FEATURE] Add
DuckDNSas a DNS provider in theletsencryptplugin - [FEATURE] Add
AUTH_BASIC_ROUNDSsetting to theauthbasicplugin to configure password hashing strength (default: 656000, range: 1000-999999999). - [FEATURE] Add new
APItemplate to easily protect the API service using BunkerWeb. - [FEATURE] Add new
ANTIBOT_IGNORE_COUNTRYandANTIBOT_ONLY_COUNTRYto theAntibotplugin for country-based challenge prompting/bypassing. - [FEATURE] Add new
mtlsplugin for mutual TLS client certificate authentication, allowing services to require and verify client certificates against trusted CA bundles with configurable verification modes, chain depth control, and optional header forwarding for downstream authorization. - [FEATURE] Enhance plugin update process with per-plugin commit option and improved error handling
- [FEATURE] Add retry operation in case of memory failure for metrics linked to the
METRICS_MEMORY_MAX_RETRIES. - [FEATURE] Refactor wildcard certificate handling in certbot and letsencrypt plugin to improve reliability, performance and user experience
- [FEATURE] Allow edition of API settings in the web UI and of UI settings from the API
- [BUGFIX] Fix default rate limit for POST /auth endpoint with API service
- [BUGFIX] Fix instant ban when using bad behavior with redis if the ban time is set to 0 (permanent ban)
- [BUGFIX] Fix
Let's Encryptwildcard certificate serving when usingwildcardmode in multisite setups and the root domain is a part of theSERVER_NAMEsetting of the service. - [BUGFIX] Fix duplicated id error with ModSecurity rules when two services have the
USE_UIsetting enabled and theUSE_MODSECURITY_GLOBAL_CRSsetting enabled as well. - [BUGFIX] Ensure the
Limitplugin ignores global rules whenUSE_LIMIT_REQis disabled globally so service-specific configs do not get throttled unintentionally. - [BUGFIX] Ensure HTTP/3 works with the HTTP3 plugin by adding conditional reuseport to QUIC listen directives on the default HTTPS server.
- [BUGFIX] Update logrotate config to use the right chown when creating the folders/files.
- [BUGFIX] Update BunkerWeb integration to use dedicated CrowdSec collection so that CrowdSec now works with the log format used by BunkerWeb.
- [BUGFIX] Fix "no memory" errors on metrics
- [LINUX] Enhance Easy Install script with manager and worker mode configurations
- [LINUX] Support RHEL 9.7 instead of 9.6
- [LINUX] Support RHEL 10.1 instead of 10.0
- [API] fix API authorization to correctly handle root path prefixes in Biscuit guards
- [AUTOCONF] Implement event debouncing in Docker, Ingress, and Swarm controllers for improved configuration management
- [AUTOCONF] Allow ConfigMap of type "settings" to be applied to services easier.
- [AUTOCONF] Add the possibility to ignore services with a specific annotations when using the Kubernetes integration
- [ALL-IN-ONE] Add Redis data directory creation in entrypoint script to fix redis not being able to start
- [ALL-IN-ONE] Update CrowdSec version to 1.7.3
- [UI] Enhance bad behavior logging and UI actions with additional fields and filtering capabilities
- [UI] Optimize the reports page export functionality for large datasets by implementing server-side processing to handle data exports in manageable chunks, reducing memory usage and improving performance.
- [UI] Update DataTable initialization to automatically enable state saving for improved user experience.
- [UI] Fix confirmation message not showing the right value when removing cache files on the file cache page.
- [UI] Fix filtering on the
Let's Encryptcustom page - [UI] Update CSS to fix truncated text in specific lang on the menu
- [UI] Add DB-IP attribution in the web UI reports page footer
- [UI] Add
RAWmode when editing/creating templates - [UI] Enhanced the raw configuration editor with disabled settings highlighting and improved UI elements.
- [UI] Implemented Ctrl+S / Command+S shortcuts for saving RAW global config / services / custom configurations.
- [UI] Refactor threading to use a shared ThreadPoolExecutor for configuration tasks across routes, preventing gradual RAM growth over time
- [UI] Fix UX issue when a flash message was too big we couldn't remove it.
- [MISC] Update regex for
MODSECURITY_REQ_BODY_NO_FILES_LIMITsetting to support human readable values. - [MISC] Update default value for Permissions-Policy header to include additional features (
private-state-token-issuanceandprivate-state-token-redemption). - [DOCS] Add live status updates link to README and documentation in multiple languages.
- [DOCS] Fix PDF generation to generate it in english.
- [DOCS] Add documentation about how to setup BunkerWeb as a sidecar in Kubernetes.
- [DOCS] Add documentation for persistent data storage in the all-in-one image
- [DOCS] Add database compatibility matrix.
- [DEPS] Update coreruleset-v4 version to v4.20.0
- [DEPS] Updated luajit2 version to v2.1-20251030
- [DEPS] Updated lua-resty-core version to v0.1.32
- [DEPS] Updated lua-nginx-module version to v0.10.29
- [DEPS] Updated stream-lua-nginx-module version to v0.0.17
- [DEPS] Update lua-resty-openssl version to v1.7.0
- [DEPS] Updated lua-cjson version to v2.1.0.15
- [DEPS] Update Mbed TLS version to v3.6.5
- [CONTRIBUTION] Thank you @Marvo2011 for your contribution to the
Let's Encryptplugin by helping the implementation of the newPowerdnsDNS provider