Skip to navigation

Version 5.6.0

Added

  • Added px_custom_is_monitored_request custom function support

Fixed

  • Panics in px_custom_is_sensitive_request are now recovered and treated as false

Version 5.5.3

Changed

  • Made the Filter by extension matrix parameters fix configurable via px_matrix_params_enabled (default: false)



Version 5.5.0

Added

  • Added is_sensitive_route field to risk api and async activities
  • Added custom_sensitive_request feature support
  • Added request_id field in telemetry activity

Fixed

  • Fixed a bug where cookie operation order mismatched the spec, causing expired high-score cookies to trigger block instead of risk


Version 5.4.0

Internal

  • Added Documentation enforcement workflow - verify that the documentation is up to date with the latest changes in the codebase
  • Telemetry By Risk Support
  • Added Telemetry By Risk support


Version 5.2.1

  • Aligned remote config ID field (px_remote_config_id -> remote_config_id) and added it to all activities
  • Added remote config version field on all activities

Version 5.2.0

  • Updated GraphQL logic to match spec and added functionality:
    • Added keywords extraction, including custom extraction
    • Updated logic of operationName query operations filtering
    • Updated parsing logic of multiple operations in the same query
    • Removed empty fields from activities
  • Changed order of cookie verification steps to accommodate research severity definitions
  • Added hard block page response template
  • Added AdditionalActivityHandler example
  • Removed S2SCallReason none
  • Modified check of empty risk response to not use UUID
  • Modified first party captcha script fetching to always get script with params
  • Changed default value of bypass monitor header to x-px-block
  • Added CI support including end to end tests and fuzzing
  • Added CI multi-config for default, advanced and monitor modes