Skip to content

Releases: vimeo/psalm

5.7.2

20 Feb 22:25
9e0dd5a
Compare
Choose a tag to compare

What's Changed

Fixes

New Contributors

Full Changelog: 5.7.1...5.7.2

5.7.1

20 Feb 00:50
8e0fd88
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 5.7.0...5.7.1

5.7.0

19 Feb 10:27
d934875
Compare
Choose a tag to compare

What's Changed

Deprecations

  • Deprecate FunctionLikeStorage::$unused_docblock_params by @weirdan in #9312

Features

  • #7387 Add asserting non-empty-string by strlen by @LeoVie in #8761
  • Forbid implementing some interfaces by @weirdan in #9272
  • Added issue type and psalm.dev link to Emacs report by @weirdan in #9299
  • Allow @var annotations on global vars by @weirdan in #9301
  • Allow suppressing MissingThrowsDocblock for individual exceptions by @weirdan in #9303
  • Flag direct constructor calls by @weirdan in #9311
  • Flag docblock parameters that have no counterparts in function signature by @weirdan in #9314
  • Forbid non-null defaults for callable parameters by @weirdan in #9316

Fixes

Docs

Internal changes

Other changes

  • Remove some logic that didn't need to be there by @muglug in #9209

New Contributors

Full Changelog: 5.6.0...5.7.0

5.6.0

23 Jan 20:42
e784128
Compare
Choose a tag to compare

What's Changed

Features

Fixes

  • Use STDERR for Shepherd output by @lptn in #9169

Typos

New Contributors

Full Changelog: 5.5.0...5.6.0

5.5.0

23 Jan 06:15
b63061a
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Docs

Internal changes

New Contributors

Full Changelog: 5.4.0...5.5.0

5.4.0

19 Dec 21:48
62db5d4
Compare
Choose a tag to compare

What's Changed

Features

Fixes

Internal changes

Full Changelog: 5.3.0...5.4.0

5.3.0

18 Dec 18:41
b6faa3e
Compare
Choose a tag to compare

What's Changed

Features

  • Declaring more precise types and purity boundaries on ext-reflection symbols in .phpstub files by @Ocramius in #8722
  • Literal inferring for array_column, array_combine, array_fill_keys, array_fill by @danog in #8850
  • Recognize casts from object-with-properties to array by @weirdan in #8913

Fixes

Docs

  • doc: FilterIterator added to list of built-in templates. by @d4s6 in #8917

Internal changes

New Contributors

Full Changelog: 5.2.0...5.3.0

5.2.0

12 Dec 08:26
fb685a1
Compare
Choose a tag to compare

What's Changed

Features

  • Add missing ZipArchive methods to CallMap (PHP 8.2) by @lptn in #8869
  • Add libxml_get_external_entity_loader to CallMap (PHP 8.2) by @lptn in #8871
  • Allow true in native types by @weirdan in #8875
  • Add some missing sodium functions to CallMap by @lptn in #8870
  • Forbid most magic methods on enums by @weirdan in #8890

Fixes

Internal changes

Typos

New Contributors

Full Changelog: 5.1.0...5.2.0

5.1.0

02 Dec 21:19
4defa17
Compare
Choose a tag to compare

What's Changed

Deprecations

  • Defer cache directory creation until it's needed by @weirdan in #8789

Features

  • check "never" return type more strictly by @kkmuffme in #8624
  • Report by issues grouped by level and type by @bdsl in #8774

Fixes

Docs

  • Update installation.md - 5 requires PHP >= 7.4 by @sasezaki in #8805
  • Adds documentation for the forbiddenFunctions config option by @p810 in #8808

New Contributors

Full Changelog: 5.0.0...5.1.0

Psalm 5

30 Nov 13:20
4e177bf
Compare
Choose a tag to compare

Welcome to Psalm 5!

There's an accompanying post on psalm.dev, written by @muglug & the current maintainers of Psalm.

What's Changed

Removed

Features

Fixes

Read more