Releases: SonarSource/sonar-php
3.46.1.15272
Rotations of binary signing keys
3.42.2.15271
Rotations of binary signing keys
3.53.0.15220
Release notes - SonarPHP - 3.53
Rotations of binary signing keys
3.52.0.15197
Release notes - SonarPHP - 3.52
False Positive
SONARPHP-1673 S1192 should not raise on "importmap.php"
SONARPHP-1674 S101 should not raise for generated classes for Yii DB migration
SONARPHP-1675 S100 should adapt to Wordpress naming conventions
SONARPHP-1680 S1448 should not raise on classes that are entity of a database
SONARPHP-1681 S2003 and S4833 should not raise on Laravel-generated code
Improvement
SONARPHP-1738 Update S3776 Cognitive Complexity to account for PHP pipe operator
SONARPHP-1754 Improve Wordpress Framework detection
SONARPHP-1761 Drop set of deprecated hotspots
SONARPHP-1762 Migrate Pilot Group of Hotspots to Vulnerabilities
3.51.0.15001
Release notes - SonarPHP - 3.51
New Feature
SONARPHP-1729 Support Pipe operator (PHP 8.5 feature)
SONARPHP-1734 Support void cast (PHP 8.5 feature)
SONARPHP-1735 Support final property promotion (PHP 8.5 feature)
SONARPHP-1736 Support Closures in constant expressions (PHP 8.5 feature)
False Positive
SONARPHP-1534 S1192 should not report an issue on Laravel-like validation strings
SONARPHP-1541 S1172 should not raise an issue on $subject parameter for before, after and around methods
SONARPHP-1581 S2830 should not flag default values of constructor parameters
3.50.0.14927
Release notes - SonarPHP - 3.50
3.49.0.13624
Release notes - SonarPHP - 3.49
Improvement
SONARPHP-1692 Optimize keyword parsing by replacing regex-based logic
3.48.0.13483
Release notes - SonarPHP - 3.48
Rule meta data updates
3.47.0.13433
Release notes - SonarPHP - 3.47
Maintenance release, rule meta data updates
3.46.0.13151
Release notes - SonarPHP - 3.46
False Positive
SONARPHP-1631 S6328: Do not raise on escape sequences that are using numbers
Improvement
SONARPHP-1643 Error level log should be used only for non-recoverable error that stop the analyzer