> This page is for Applications Protection.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.humansecurity.com/llms.txt.

## 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