Skip to content

Releases: vimeo/psalm

7.0.0-beta10

04 Jul 10:10
Compare
Choose a tag to compare
7.0.0-beta10 Pre-release
Pre-release

What's Changed

Fixes

Full Changelog: 7.0.0-beta9...7.0.0-beta10

6.12.1

04 Jul 10:08
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 6.12.0...6.12.1

7.0.0-beta9

01 Jun 15:29
Compare
Choose a tag to compare
7.0.0-beta9 Pre-release
Pre-release

Fixes:

  • Normalize order of taint flow graph issues

Full Changelog: 7.0.0-beta8...7.0.0-beta9

7.0.0-beta8

29 May 19:52
Compare
Choose a tag to compare
7.0.0-beta8 Pre-release
Pre-release

This release syncs up the 7.x branch with the 6.x branch.

What's Changed

Features

  • Add plugin hook to polyfill custom autoloaders by @danog in #11422
  • Implement cache consolidation with --consolidate-cache flag by @danog in #11450
  • Add ignoreIncludeSideEffects configuration key by @danog in #11451

Fixes

Docs

Other changes

  • Fix paratest runs with default PHP unlike all other scripts by @kkmuffme in #11441

New Contributors

Full Changelog: 7.0.0-beta7...7.0.0-beta8

6.12.0 - Cache refactoring

29 May 19:50
Compare
Choose a tag to compare

This release features a major cache refactoring, improving stability, removing race conditions and adding a new feature called cache consolidation, which consolidates the cache, normally composed of split files, into one single file with the --consolidate-cache flag, for quicker runs when doing whole project scans!

To use cache consolidation, simply run Psalm with the --consolidate-cache flag after running a normal analysis: running with this flag will skip analysis and only consolidate the cache.
If you consolidate your cache in CI runs, sure to re-consolidate the cache again after running Psalm before re-saving the updated cache.

What's Changed

Features

  • Implement cache consolidation with --consolidate-cache flag by @danog in #11450
  • Cache refactoring by @danog in #11415
  • Add ignoreIncludeSideEffects configuration key by @danog in #11451

Fixes

Docs

New Contributors

Full Changelog: 6.11.0...6.12.0

6.11.0

20 May 11:11
Compare
Choose a tag to compare

What's Changed

Features

  • Add new ClassFilePathProviderInterface plugin hook to polyfill custom autoloaders by @danog in #11422

Fixes

  • Small analysis bugfix by @danog

Subscribe to the brand new Psalm newsletter to stay up to date with all of Psalm's news!

Full Changelog: 6.10.3...6.11.0

6.10.3

05 May 18:24
90b5b9f
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 6.10.2...6.10.3

7.0.0-beta7

03 May 16:39
Compare
Choose a tag to compare

What's Changed

Fixes

Other changes

  • Better types for mb_substitute_character by @danog in #11400

New Contributors

Full Changelog: 7.0.0-beta6...7.0.0-beta7

6.10.2

03 May 16:38
Compare
Choose a tag to compare

What's Changed

Fixes

New Contributors

Full Changelog: 6.10.1...6.10.2

7.0.0-beta6

21 Apr 19:10
Compare
Choose a tag to compare
7.0.0-beta6 Pre-release
Pre-release

What's Changed

Features

  • Enable taint analysis by default.

Fixes

  • Deprecate reflection's setAccessible on 8.1 by @danog in #11401

Other changes

  • Better types for mb_substitute_character by @danog in #11400

Full Changelog: 7.0.0-beta5...7.0.0-beta6