Version 1.3.0

Added

  • Support for MCP Protection (Agentic Trust) via px_agentic_trust_enabled and px_agentic_trust_mcp_endpoint_path configurations
  • Support for snippet injection via px_snippet_injection_enabled and px_create_custom_snippet configurations
  • Support for proxy URL via px_proxy_url configuration
  • Support for data enrichment header via px_data_enrichment_header_name configuration
  • Support for async timeout via px_async_timeout configuration
  • Support for configuring whether async HTTP requests are awaited via px_await_async_http_requests configuration
  • Support for response custom parameters 11-20 extracted from the origin response via px_enrich_response_custom_parameters
  • Support for Hard Block action
  • Support for regex-formatted strings (e.g., "/^\/path$/i") in route and user-agent filter 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)
  • Support for regular expressions in px_filter_by_user_agent
  • orig_cookie_vid field added to all Enforcer activities
  • is_sensitive_route field added to risk API and async activities
  • Request object now passed to response custom parameters function (px_enrich_response_custom_parameters)

Changed

  • Updated perimeterx-js-core to v0.37.1
  • Telemetry activity update_reason field now reflects the reason for telemetry (command or risk) and includes a request_id field