Version 11.0.0
Added
- Added the
px_advanced_blocking_response_enabledconfiguration option, which allows you to turn off ABR feature functionality. - Added support for custom first party endpoints
Fixed
- Unsetting all HUMAN headers on enforcer initialization
Changed
- The
px_enable_error_logsconfiguration option has been removed. Rather, we now check the logger severity configuration - The
px_enable_redirect_xhrconfiguration option has been removed. Instead, we now check only the first party configuration option - The
px_send_page_activitiesconfiguration option has been removed, so that the async activities always be sent - The
px_custom_access_control_header,px_enable_access_control_headerconfiguration options have been removed. Instead, use thepx_custom_cors_set_custom_block_response_headersconfiguration. - The
px_custom_captcha_handlerconfiguration option has been removed. Instead, use thepx_custom_create_synthetic_web_responsecustom subroutine. - The
px_custom_check_block_post_urlandpx_custom_check_block_by_sizeconfiguration options which were never executed, have been removed, - The
px_custom_check_enabled_routeandpx_custom_redirectconfiguration option which is not according to spec has been removed. This logic can be implemented in the customers’ VCL as desired. - The
px_custom_data_enrichment_handlerconfiguration option which is not according to spec has been removed. - Removed logic related to error code 996 which was never executed
- Removed
px_ip_headersdependency from PX.vcl, and instead addedpx_custom_client_ip_extractionsubroutine that returns custom IP header value. - Rename the
login-setheader topx-creds:endpoint-index - The custom subroutine
px_custom_set_login_successful_response_headernow returns 0 or 1 indicating whether the login was successful, instead of returning the indication in theresp.http.x-px-login-successfulheader. - Removed the deprecated CSP feature
- The use_callback option of
px_login_credentials_extractionhas been moved to be one of thesent_throughfield options. - The
px_custom_create_block_pagecustom subroutine has been removed. This logic should be implemented in the custompx_custom_create_synthetic_web_responseandpx_custom_create_synthetic_mobile_responsecustom subroutines - The
px_custom_extract_jwt_additional_fieldscustom subroutine now returns the jwt additional fields in format of: “fieldName1”:“fieldValue1”,“fieldName2”:“fieldValue2” - The
px_custom_create_block_pagecustom subroutine has been renamed topx_custom_block_page_content. - The
px_custom_create_synthetic_mobile_responsecustom subroutine which is not according to spec has been removed. - The
px_custom_create_synthetic_web_responsecustom subroutine has been renamed topx_custom_web_block_page_response. - The
px_custom_block_handlercustom subroutine has been removed. Instead, use thepx_custom_web_block_page_responsecustom subroutine. - The
px_custom_post_block_handlercustom subroutine which were never executed, have been removed. - The
px_bypass_monitor_headerdefault value was changed from empty tox-px-block. - eng_key in cs_data table moved to px_configs and renamed to px_fastly_api_token
- px_enforcer_config_rdata_id in cs_data table moved to px_configs
- cs_data table removed
- px_enforcer_config_rdata table changed to dictionary always
- px_remote_config_secret renamed to px_remote_config_auth_token
- Added remote config ID and secret to Risk API and async activities
- Modified remote log key names for remote config (from remoteConfigVersion to configVersion, from remoteConfigID to configID) and added moduleVersion