Skip to main content
All CollectionsRelease Notes
Protect Release Notes
Protect Release Notes

Release notes for Protect, the Monarx PHP extension

Will avatar
Written by Will
Updated this week

Protect 5.1.22

Changes

released 12.11.2024

  • Improvements on RASP / WAF rule updates in long running PHP process'


Protect 5.1.20

Changes

released 11.07.2024

  • Further iteration of WAF / RASP rule support


Protect 5.1.12

Changes

released 09.23.2024

  • Bug fix when updated waf / rasp rules in long running PHP process'


Protect 5.1.10

Changes

released 09.02.2024

  • Updates to allow the payload size from protect -> agent to be configurable (in support of waf / rasp rules)

  • Bug fixed for 5.* versions of php causing the extension not to load in some environments (introduced in prior build)

  • Improved IP tracking capabilities

  • Minor bug fixes around the evaluation of rasp / waf rules and generally improved performance


Protect 5.1.7

Changes

released 08.20.2024

  • Further iteration on WAF and RASP rule execution (bug fix, really)

  • Improved error handling in our autodetect script to capture and carry on rather (when appropriate) rather than exist installation entirely.


Protect 5.1.3

Changes

  • Implementing new communication structure to support WAF and RASP rule updates and telemetry tracking.


Protect 5.0.188

Changes

  • Bug fixed when blocking malicious requests in alt php env's


Protect 5.0.186

Changes

  • Further implementation of WAF functionality / rule execution and audit


Protect 5.0.164

Changes

  • Bug fixed in the autodetect scripts for debian variants

  • Introducing support for copying .so files into place for Enhance Control Panel


Protect 5.0.162

Changes

  • Measuring communication time between our agent and zend extension


Protect 5.0.160

Changes

  • Improvements to the additional telemetry introduced on 5.0.155


Protect 5.0.155

Changes

  • Additional telemetry to enable evaluating additional preventative rules in the php engine

  • Cleaned up an edge case causing occasional invalid JSON messages from protect


Protect 5.0.148

Changes

  • PHP 8.3 Support

  • Additional telemetry and remediation capability for unlinked php process an in-memory php malware


Protect 5.0.92

Changes

  • Initial support for Ubuntu 23 (Lunar Lobster)

  • Additional telemetry for malicious file inclusions

  • Telemetry tracking sql usage, admin user creation and permission adjustment


Protect 5.0.83

Changes

  • Resolved a bug in autodetect installation in Debian / Ubuntu environments where apache isn't available

  • Resolved a bug in autodetect installation in RPM environments causing symlinks to .so files to be removed during the upgrade process

  • Implemented more reasonable limits on backtraces captured during file creation


Protect 5.0.77

Changes

  • Removal of support for 5.x versions of php in autodetect


Protect 5.0.73

Changes

  • Debian 12 / Bookworm Support


Protect 5.0.71

Changes

  • Bug fix resulting invalid JSON being sent to the agent

  • Additional PHP install locations for litespeed in monarx-protect-autodetect package


Protect 5.0.63

Changes

  • Extension wide optimization and improved test coverage.


Protect 4.2.206

Changes

  • Enabling monarxprotect extension in CloudLinux php selector for version 8.2


Protect 4.2.202

Changes

  • Started signing our RPM packages with GPG keys (it's about time)


Protect 4.2.190

Changes

  • PHP 8.2 Support

  • Optimization reducing the amount of trips to the file system in environments where it's not warranted


Protect 4.2.179

Changes

  • Introduced monitoring of continuous execution within our watched php functions.

  • Long running php process analysis enabling remediation of some strains of persistent malware


Protect 4.2.175

Changes

  • Resolved a bug causing protect to forward on invalid json onto our agent - which it didn't like.


Protect 4.2.170

Changes

  • Bug resolved resulting stack overflow caused by function recursion


Protect 4.2.167

Changes

  • PHP 8.1 support for Ubuntu 20 environments

  • Cache optimizations

  • Improved handling or the required and include call monitoring


Protect 4.2.123

Changes

  • PHP 8.1 support for cloudlinux php version selector


Protect 4.2.122

Changes

  • PHP 8.1 support (new monarxprotect-php81.so available)

  • Additions to the monarx-protect-autodetect package to create symlinks / ini files in common php locations


Protect 4.2.89

Changes

  • Removing additional UDP request to the agent when a clean file is activated.


Protect 4.2.88

Changes

  • Remove ancillary calls to the agent when evaluating what action should be taken on a file.


Protect 4.2.87

Changes

  • Reduced protect connection timeout when communicating with the agent


Protect 4.2.86

Changes

  • Additions to support php 7.4 discovery in litespeed environments with autodetect package

  • Resolved bug with deb autodetect script failing to restart apache


Protect 4.2.84

Changes

  • Resolved issue with missing sparse JSON being sent to the agent

  • Improvements to autodetect discovery scripts for RPM variants


Protect 4.2.76

Changes

  • Excluded deposits that weren't actually deposits, causing useless load / noise


Protect 4.2.75

Changes

  • Support for file-attribute-disabled files systems

  • Agent 4.* compatibility updates


Protect 4.2.74

Changes

  • Increase timeout to 10ms for file attribute lookups

  • Prep for coming agent revisions

  • Pruning out any possibility of writing out .mx files, regardless of configuration\


Protect 4.2.71

Changes

  • Pruning out tracking of obsolete functions


Protect 4.2.69

Changes

  • Reverting local variable and stack use optimization introduced in prior deploy


Protect 4.2.67

Changes

  • Local variable and stack use optimization


Protect 4.2.62

Changes

  • Updated to how we use zend memory manager


Protect 4.2.56

Changes

  • Resolved bug with caching of file classification causing intermittent blocking of file execution

  • Resolved bug with blocking of included files that would result in the entire execution to be blocked


Protect 4.2.54

Changes

  • Introduced spam research capability for 5.* versions of PHP

  • Introduced spam filtering rules for 5.* and 7.* versions of PHP


Protect 4.2.52

Changes

  • Resolved bug causing deposits to be intermittently dropped due to a data integrity issue

  • Resolved bug causing file uploads to fail intermittently due to too many file handles open


Protect 4.2.51

Changes

  • Support to for additional function tracking coming from the protect module, including metrics around php mailer.

Did this answer your question?