Version 4.10.0
- MCP Protection support
- Send original vid from cookie on all activities under orig_cookie_vid
Version 4.9.0
- Added Hard Block support, which lets you customize the Hard Block page that’s displayed to users when a request is blocked without a challenge. Hard Block customization options use the same configuration options as the regular Challenge page. Be sure to update the appropriate configuration options to customize the Hard Block page, not the block page template. The relevant configuration options are:
px_custom_logo: Adds a custom logo to the Challenge and Hard Block pages. Maps to{{customLogo}}in the block page template.px_css_ref: Adds a custom CSS file to the Challenge and Hard Block pages. Maps to{{cssRef}}in the block page template.px_js_ref: Adds a custom JS file to the Challenge and Hard Block pages. Maps to{{jsRef}}in the block page template.px_first_party_enabled: A boolean flag to enable first party mode. Maps to{{firstPartyEnabled}}in the block page template.
Version 4.8.1
- Added compression for
px-contextheader to avoid AWS CloudFront request size limits (20KB) for HumanActivities Lambda
Version 4.8.0
- Added
is_sensitive_routefield to risk api and async activities - Added
request_idto telemetry activity details - Telemetry activity update_reason field updated to reflect the reason for telemetry activity:
command- incoming telemetry request receivedrisk- telemetry triggered via risk response field
Version 4.7.0
- Added internal tool for generating deployment manifests
Version 4.6.0
- Support for adding a data enrichment header (new
px_data_enrichment_header_nameconfiguration) - Added response custom parameters to supported features and supported it in the CI workflows
- Added Documentation enforcement workflow - verify that the documentation is up to date with the latest changes in the codebase
Version 4.5.0
- Improvements to request RTT and Lambda execution time by sending async HTTP requests in subsequent Lambda invocations
- Added support for interpreting regex-formatted strings (e.g.,
"/^/regex/path$/i") as regular expressions for the following configurations:- px_sensitive_routes
- px_monitored_routes
- px_enforced_routes
- px_graphql_routes
- px_filter_by_route
- px_filter_by_user_agent
- px_graphql_keywords
- px_sensitive_graphql_operation_names
- px_login_credentials_extraction object fields
path(whenpath_typeis"regex") andlogin_successful_body_regex
Version 4.4.0
- Added
px_token_versionconfiguration to enable support for cookie v2 (cookie v3 is default) - Support for regular expressions in
px_filter_by_user_agent - Extracting GraphQL
operationNameandvariableseven if thequeryfield is not present - Fixed issue where telemetry would fail if
px_cookie_secretwas an array of cookie strings
Version 4.3.2
- Fixed a bug where malformed URLs resulted in an uncaught exception
Version 4.3.1
- Added support for cookie secret rotation
- Fixed a GraphQL parsing issue