For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LogoLogo
HUMAN DashboardHUMAN WebsiteRequest a Demo
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
Login
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
  • General
    • About Enforcers
    • Support first-party HUMAN calls
    • Deploy Tool
    • Troubleshoot Enforcer configurations
  • Enforcer frameworks
    • Akamai ESI
    • Apache - C Module
    • ASP.NET
    • Callout Enforcer
    • Envoy Proxy
    • F5 BIGIP
    • Fastly JavaScript Compute@Edge
    • Google Cloud Platform (GCP) Callout Enforcer
      • Java changelog
      • Installation
      • Configuration
      • Upgrading
    • Kong Plugin
    • NGINX - C Module
    • NGINX - LUA Module
    • PHP
    • Python
    • Ruby
    • Salesforce Commerce Cloud Cartridge
  • About Enforcers
  • Support first-party HUMAN calls
  • Deploy Tool
  • Troubleshoot Enforcer configurations
  • Akamai EdgeWorker changelog
  • Installation
  • Manual installation
  • Configuration
  • API
  • Upgrading
  • Supported Features
  • Install the Akamai EdgeWorker Enforcer
  • Configuration Options
  • Upgrading the Enforcer
  • Akamai ESI
  • Akamai ESI changelog
  • Installation
  • Configuration
  • First Party Configuration
  • Apache - C Module
  • Apache changelog
  • Module Configuration
  • Configuration Options
  • First Party Configuration
  • Apigee Edge changelog
  • Installation
  • Configuration
  • ASP.NET
  • ASP.NET changelog
  • Configuration
  • Changelog
  • Installation
  • API
  • Configuration
  • Changelog
  • Installation
  • Configuration
  • AWS Lambda@Edge changelog
  • Installation
  • Manual installation
  • API
  • Configuration
  • Upgrading
  • Supported Features
  • Installing the Enforcer
  • Configuration Options
  • Upgrading the Enforcer
  • Changelog
  • Install the Azure Front Door Enforcer
  • Manually install the Azure Front Door Enforcer
  • API
  • Configuration
  • Callout Enforcer
  • Changelog
  • Supported Features
  • Envoy configuration
  • Enforcer Configuration
  • Advanced Configuration
  • Docker Image
  • Complete Example
  • Cloudflare Worker changelog
  • Installation
  • Installation with Terraform
  • Manual installation
  • Deploy the Cloudflare Enforcer for Shopify applications
  • API
  • Configuration
  • Configuration (v5 and Below)
  • Upgrading to Version 6
  • Changelog
  • Installation
  • API
  • Configuration
  • Changelog
  • Installation
  • API
  • Configuration
  • Envoy Proxy
  • Changelog
  • Installation
  • Configuration Options
  • First Party Configuration
  • F5 BIGIP
  • Changelog
  • Installation
  • First Party Integration
  • Configuration
  • Configurational Classes
  • Advanced Customization
  • Troubleshooting
  • Fastly JavaScript Compute@Edge
  • Changelog
  • Installation
  • API
  • Configuration
  • Fastly Rust Compute@Edge changelog
  • Supported Features
  • Installation
  • Configuration
  • Changelog
  • Installation
  • Manual installation
  • Configuration
  • How it works
  • Upgrade to V12
  • Installation
  • Configuration
  • How It Works
  • Upgrade to V11
  • Installation
  • Configuration
  • How It Works
  • Upgrade to V10
  • Installing the Enforcer
  • GraphQL Support
  • Sensitive GraphQL Operations
  • Basic Configuration
  • Customized Subroutines
  • Additional Activity Handler
  • Advanced Blocking Response
  • Creating and Configuring the Edge-Dictionary
  • Custom CSS
  • Custom First Party Sensor Endpoint
  • Custom Logo
  • Custom JS Script
  • Custom Parameters
  • Filter Requests
  • Filter by HTTP Method
  • Filter by Route
  • Filter by Extension
  • Filter by IP
  • Filter by User Agent
  • Data Enrichment
  • First Party
  • First Party Snippet
  • Enforced Routes
  • Login Credentials Extraction
  • Modify First Party Response
  • Module Context Object
  • Module Enabled
  • Module Mode
  • Monitored Routes
  • Returning A Custom Block Page
  • Sensitive Routes
  • Test Block Flow on Monitoring Mode - Bypass Monitor Header
  • Upgrading the Enforcer
  • Changelog
  • Installation
  • API
  • Configuration
  • Installing the Enforcer
  • Supported Features
  • Configuration Options
  • Upgrading the Enforcer
  • Google Cloud Platform (GCP) Callout Enforcer
  • Integrate the GCP Callout Enforcer
  • HAProxy changelog
  • Supported Software Versions
  • Supported Features
  • Installation
  • Configuration
  • Java changelog
  • Installation
  • Configuration
  • Upgrading
  • Kong Plugin
  • Changelog
  • NGINX Gateway Fabric with the HUMAN Enforcer
  • NGINX Gateway Fabric Enforcer configurations
  • Ingress NGINX controller
  • Ingress NGINX Enforcer configuration options
  • Changelog
  • Installation
  • Configuration options
  • Changelog
  • Installation
  • Configuration options
  • Changelog
  • Installation (Next.js 16)
  • Installation (Next.js 15 and lower)
  • Configuration
  • NGINX - C Module
  • NGINX changelog
  • Supported Features
  • Installation
  • Module Configuration
  • Configuration Options
  • Enrichment
  • First Party Configuration
  • Nginx Docker Image
  • Ingress NGINX Controller with HUMAN Enforcer
  • NGINX - LUA Module
  • Changelog
  • Supported Features
  • Installing the Enforcer
  • Configuration Options
  • Upgrading the Enforcer
  • HUMAN Plugin Configuration
  • First Party Configuration
  • Enrichment
  • Changelog
  • Installation
  • API
  • Configuration
  • Configuration Options (7.9.0 and below)
  • Upgrading to Version 8
  • PHP
  • Changelog
  • Upgrading
  • Configuration Options
  • Advanced Configuration
  • Python
  • Changelog
  • Installation
  • Required Configuration
  • Configuration Options
  • Upgrading
  • First Party Configuration
  • Ruby
  • Changelog
  • Installation
  • Configuration
  • Additional Information
  • Salesforce Commerce Cloud Cartridge
  • Changelog
  • Importing the Cartridge
  • Registering the Cartridge
  • Importing Metadata and Services
  • Configuring the Cartridge
  • Using the Cartridge
  • SCAPI Protection Considerations
  • Upgrading
  • Customized Block Page
  • Configuration options
  • First Party
  • Varnish changelog
  • Supported Software Versions
  • Installation
  • Configuration Options
  • Enforcer Configuration
  • Example configuration
HUMAN DashboardHUMAN WebsiteRequest a Demo
On this page
  • June 29, 2026
  • Version 6.17.1
  • May 24, 2026
  • Version 6.17.0
  • November 12, 2025
  • Version 6.16.0
  • September 8, 2025
  • Version 6.15.1
  • September 3, 2025
  • Version 6.15.0
  • June 15, 2025
  • Version 6.14.2
  • November 12, 2024
  • Version 6.14.1
  • September 15, 2024
  • Version 6.14.0
  • April 27, 2024
  • Version 6.13.0
  • February 25, 2024
  • Version 6.12.0
Enforcer frameworksJava

Java changelog

June 29, 2026
June 29, 2026

May 24, 2026
May 24, 2026

November 12, 2025
November 12, 2025

September 8, 2025
September 8, 2025

September 3, 2025
September 3, 2025

June 15, 2025
June 15, 2025

November 12, 2024
November 12, 2024

September 15, 2024
September 15, 2024

April 27, 2024
April 27, 2024

February 25, 2024
February 25, 2024
Older posts
Next
Built with
Login

Version 6.17.1

  • Fix ClassCastException when adding headers to non-RequestWrapper request

Version 6.17.0

  • Added Jakarta EE support via new perimeterx-sdk-jakarta artifact (Spring Boot 3.x, Tomcat 10+). The existing perimeterx-sdk artifact continues to support Java EE / javax.servlet environments (Spring Boot 2.x, Tomcat 9 and earlier).
  • Fixed first party captcha reverse proxy to use startsWith instead of contains when matching the captcha prefix
  • Fixed first party captcha reverse proxy to correctly return true (handled) after rendering the default response when first party is disabled
  • Send original vid from cookie on all activities under orig_cookie_vid

Version 6.16.0

  • Added support for data enrichment header feature (px_data_enrichment_header_name configuration)
  • Added support for AD user identifiers feature
  • Added px_secured_pxhd_enabled configuration option to enable secure flag on pxhd cookie
  • Added is_sensitive_route to risk api and async activities
  • Added additional_token_info to risk api and async activities
  • Updated telemetry activity to new format (static_config and active_config; remote_config is not supported)
  • Updated telemetry activity to include request_id
  • Updated captcha page template to newest version
  • Updated dependencies minor and patch versions (major versions unchanged)
  • Changed custom parameters to be of type Object instead of String to allow more flexibility
  • Changed first party block script in captcha template to end with expected /captcha.js
  • Changed RequestWrapper to include custom headers in methods that retrieve request headers
  • Fixed possible connection leak issue due to unclosed responses in first party and telemetry requests
  • Fixed first party fuzzing errors by returning 400 on first party requests with URL length > 1000 characters

Version 6.15.1

  • Added additional updateReason RISK to Telemetry flow

Version 6.15.0

  • Added Telemetry by Risk support

Version 6.14.2

  • Added Cross Tab Session cookie support on risk_api and async activities

Version 6.14.1

  • Fix Telemetry bug when sending page requested activities when telemetry fails
  • Fix risk_rtt is not sent when risk call gets s2s_timeout

Version 6.14.0

  • Added cookie secret rotation support

Version 6.13.0

  • Added vid validation for _pxvid extraction

Version 6.12.0

  • Fixed: sensitive headers are now case-insensitive.