Skip to content

Releases: vimeo/psalm

6.8.6

21 Feb 10:03
34ba9e1
Compare
Choose a tag to compare

What's Changed

Fixes

  • Allow integer and string concatenation by @danog in #11329

Full Changelog: 6.8.5...6.8.6

6.8.5

21 Feb 09:19
0a2d040
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fixes PHP Error: Undefined array key 1 by @tm1000 in #11328
  • Fix issue with plugins by @danog

Full Changelog: 6.8.4...6.8.5

6.8.4

20 Feb 10:07
Compare
Choose a tag to compare

This release introduces fully reproducible builds (the composer.lock file is now added to phars).

Full Changelog: 6.8.3...6.8.4

6.8.3

20 Feb 09:55
Compare
Choose a tag to compare

What's Changed

Fixes

  • Fix phar build by bumping box (the minimum supported PHP version for the phar is now PHP 8.2) by @danog in #11324

Internal changes

Full Changelog: 6.8.2...6.8.3

6.8.2

20 Feb 08:20
720ed6b
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 6.8.1...6.8.2

6.8.1

19 Feb 14:13
f12f96c
Compare
Choose a tag to compare

What's Changed

Internal changes

Full Changelog: 6.8.0...6.8.1

6.8.0

19 Feb 11:15
a9e6444
Compare
Choose a tag to compare

What's Changed

Features

  • Add longScanWarning config by @danog in #11302
  • Preload all classes before forking (+5% performance) by @danog in #11309
  • Improve new array function types, add Deprecated attr support by @danog in #11303

Fixes

  • Die when PHP doc not found in update-property-map.php by @M393 in #11136
  • Do not throw exceptions on deprecation errors while autoloading deps by @danog in #11313
  • Fix ElseIfAnalyzer inconsistency and remove dead code by @theodorejb in #10611
  • Deduplicate loop analysis by @theodorejb in #10782
  • Add correct type to readline_completion_function by @danog in #11316
  • Add rdkafka to extension list in config.xsd by @danog in #11314

New Contributors

Full Changelog: 6.7.1...6.8.0

6.7.1

17 Feb 10:51
a2f1909
Compare
Choose a tag to compare

What's Changed

Internal changes

Full Changelog: 6.7.0...6.7.1

6.7.0

17 Feb 10:40
Compare
Choose a tag to compare

What's Changed

Features

  • Add new allowBoolToLiteralBoolComparison config (disabled by default), used to control emission of RedundantIdentityWithTrue issues (previously, their emission was controlled by the strictBinaryOperands config) by @danog in #11283
  • Enable missing #[Override] attribute detection (automatic Psalter fixer available) by @danog in #11283
  • Enable strict binary operand comparison checks (useful for strict_types migration) by @danog in #11283
  • Seal all class properties and methods: this enforces exact description of all class magic (__get/__call...) methods and properties with @method or @property, see here for more info by @danog in #11283
  • Disable dangerous @psalm-suppress all annotation (may be re-enabled manually with the disableSuppressAll config) by @danog in #11283
  • Types in lazy objects by @BenMorel in #11296

Fixes

Internal changes

  • Expose Progress instance to plugins by @danog in #11297
  • Change PluginEntryPointInterface to take a PluginRegistrationSocket @danog in #11298

New Contributors

Full Changelog: 6.6.2...6.7.0

6.6.2

17 Feb 09:29
5c44c5b
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 6.6.1...6.6.2