Core WAAP Release Notes
2.0.0 - 2026-04-02
Contents
- core-waap proxy version: 2.0.0
- helm chart version: 2.0.0
- operator version: 2.0.0
- coreruleset version: 4.18.0
New features and improvements
Newly added capabilities/functionality or enhancements to existing features, such as better performance, usability, stability, or efficiency.
- Changed extension mechanism and optimized all features internally to reduce memory requirements and improve performance.
- proxy: Add new optional proxy executable with debug support. See debugging for details on how to use it.
- documentation: Add new documentation for debugging which describes the recommended approach for debugging crashes, segmentation faults and other issues you might encounter.
- helmchart: Reduce permissions for the default
ClusterRoleused by the operator to enhance security and align with the principle of least privilege. - helmchart: Add the ability to configure
securityContextfor the operator. - operator: Add the ability to configure
securityContextfor all containers through the operator's YAML configuration file. - operator: Add rate limiting feature for repeat offenders,
see
spec.rateLimiting.repeatOffender. - operator: Add support for Core WAAP debug image.
- operator: Add support for disabling performance optimizations for coraza.
- openapi: Add support for OpenAPI 3.2 and OpenAPI Overlays 1.1.0.
- header_filter: Add new configuration option
denyPatternsResponseto filter response headers based on regular expressions. - header_filter: Add support for per-route filter configuration.
- header_filter: Add option to explicitly deny headers for requests / responses.
- header_filter: Add option to deny header values by pattern for responses.
- dos_prevention: First release.
- coraza: Improve performance when dealing with larger HTTP bodies.
Bug fixes
Changes expected to improve the state of the world and are unlikely to have negative effects.
- header_filter: Fix typo in default response header class.
Incompatible behavior changes
Changes that are expected to cause an incompatibility if applicable; deployment changes are likely required. It is advised to read the Core WAAP Migration Guide document for detailled configuration migration instructions.
- proxy: Authentication cookies will now include a unique suffix to prevent them from overwriting one another.
- helmchart: The docker image has been renamed to usp-core-waap-proxy.
- helmchart: Removed all traffic processing related settings; there are no longer sidecars for ICAP and OpenAPI.
- helmchart: Removed all metrics related settings; all metrics are now handled in the main container
- operator: Removed legacy CRS settings under
spec.crs; use the newerspec.coraza.crssettings instead. - operator: Improved and extended header filtering, now also configurable per route.
See the new settings under
spec.headerFilterand per-route references atspec.routes[].headerFilterRef. Please consult the documentation for details on filter operation and merge behavior. - operator: The type of
spec.operation.startup.additionalCliArgschanged fromstringto[]string. - operator: The envoy admin interface now binds to localhost (127.0.0.1) by default. It will only bind to 0.0.0.0 when explicitly enabled.
- operator: Removed metrics sidecar and all related settings; all metrics are now handled in the main container.
- openapi: Return 403 instead of a 400 when a request fails validation
Removed config or runtime
Normally occurs at the end of the deprecation period. It is advised to read the Core WAAP Migration Guide document for detailled configuration migration instructions.
- helmchart: Removed all traffic processing related settings; there are no longer sidecars for ICAP and OpenAPI.
- helmchart: Removed all metrics related settings; all metrics are now handled in the main container.
- operator: Removed legacy CRS settings under
spec.crs; use the newerspec.coraza.crssettings instead. - operator: Removed
spec.trafficProcessingsettings; ICAP and OpenAPI settings are now underspec.icapresp.spec.openapi. - operator: Removed all metrics related settings; all metrics are now handled in the main container.
- operator: Replaced
spec.headerFilteringwithspec.headerFilterwith slightly changed settings.
Known issues
- coraza: There is a known issue regarding
ProcessPartialand body validation.