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

# Changelog

## October 25, 2022

## Version 2.0.0

### Changed

* Configuration fields' names align with the spec
* Async activities fields align with the spec
* Risk activity fields align with the spec
* Monitored and enforced routes functionality aligned with the spec
* `px_custom_verification_handler` function return `Response` object instead of data, headers and status
* `px_sensitive_routes_regex`, `px_sensitive_routes`, `px_whitelist_routes_regex` and `px_whitelist_routes` configuration fields should contain the exact path
* Changed `debug_mode` configuration field to `px_logger_severity` and change the expected values to `error` and `debug`

### Fixed

* Remove unnecessary risk api activity fields which might cause a bad request response from the collector

### Added

* Added `request_id` field to the context
* Added implementation for handling s2s\_error and enforcer\_error.

## April 11, 2022

## Version 1.2.0

### Added

* New block page implementation
* Configurable max buffer length
* Configurable px\_backend\_url
* Sending activities at the end of request cycle rather than beginning of the next one

## September 2, 2020

## Version 1.1.0

### Added

* Support for `monitored_specific_routes`
* Support for Regex patterns in sensitive/whitelist/monitored/enforced routes

## November 10, 2019

## Version 1.0.1

### Fixed

* Using hashlib pbkdf2 implementation.

## October 29, 2019

## Version 1.0.0

* Initial release