Skip to content

Releases

Released: StructArmed 0.21.12

Choose a tag to compare

@samsonasik samsonasik released this 14 Nov 07:13
0.21.12
33cc91a

ci build PHPStan

What's Changed

  • perf: Collect file references and instantiations only when a usage-aware rule needs them by @samsonasik in #565
  • fix: Support a single PHP file as a source path in PhpFileFinder by @samsonasik in #566

Full Changelog: 0.21.11...0.21.12

Released: StructArmed 0.21.11

Choose a tag to compare

@samsonasik samsonasik released this 14 Nov 01:14
0.21.11
29d7ddf

ci build PHPStan

What's Changed

  • fix: Allow xml-model processing instruction in Psr1PhpTagsRule by @samsonasik in #563
  • fix: Remove leftover worker temp files on partial creation failure in ParallelAnalysisNodeExtractor by @samsonasik in #564

Full Changelog: 0.21.10...0.21.11

Released: StructArmed 0.21.10

Choose a tag to compare

@samsonasik samsonasik released this 13 Nov 02:05
0.21.10
0bef582

ci build PHPStan

What's Changed

  • perf: Resolve PSR-4 path prefixes once per base path in Psr4NamespaceRule by @samsonasik in #561
  • fix: Match absolute out-of-project source paths against relative PSR-4 mappings in Psr4SourcePathsRule by @samsonasik in #562

Full Changelog: 0.21.9...0.21.10

Released: StructArmed 0.21.9

Choose a tag to compare

@samsonasik samsonasik released this 12 Nov 22:23
0.21.9
5d54650

ci build PHPStan

What's Changed

  • chore: Remove unused internal method AnalysisResultCache::storeExtractionResult() by @samsonasik in #554
  • fix: Spread zero-byte files across parallel workers by @samsonasik in #560

Full Changelog: 0.21.8...0.21.9

Released: StructArmed 0.21.8

Choose a tag to compare

@samsonasik samsonasik released this 08 Nov 23:47
0.21.8
aceafad

ci build PHPStan

What's Changed

  • perf: Fork parallel workers with pcntl_fork when available, fallback to proc_open by @samsonasik in #553

Full Changelog: 0.21.7...0.21.8

Released: StructArmed 0.21.7

Choose a tag to compare

@samsonasik samsonasik released this 08 Nov 08:16
0.21.7
b7b2421

ci build PHPStan

What's Changed

  • fix: Skip init when a structarmed.dist.php config already exists by @samsonasik in #552

Full Changelog: 0.21.6...0.21.7

Released: StructArmed 0.21.6

Choose a tag to compare

@samsonasik samsonasik released this 08 Nov 07:42
0.21.6
5b795f2

ci build PHPStan

What's Changed

  • refactor: Read class-like docblock once for @api and @internal tags by @samsonasik in #551

Full Changelog: 0.21.5...0.21.6

Released: StructArmed 0.21.5

Choose a tag to compare

@samsonasik samsonasik released this 08 Nov 00:07
0.21.5
202e316

ci build PHPStan

What's Changed

  • refactor: Clean up redundant checks in ParallelAnalysisNodeExtractor by @samsonasik in #546
  • refactor: Extract shared enclosing-scope label into ScopeTrait by @samsonasik in #547
  • fix: Match leading-backslash names in class, function, namespace and constant queries by @samsonasik in #548
  • fix: Resolve baseline file paths against the base path, not the working directory by @samsonasik in #549

Full Changelog: 0.21.4...0.21.5

Released: StructArmed 0.21.4

Choose a tag to compare

@samsonasik samsonasik released this 06 Nov 15:24
0.21.4
62cc718

ci build PHPStan

What's Changed

  • fix: Match language constructs case-insensitively in usesLanguageConstruct() by @samsonasik in #543

Full Changelog: 0.21.3...0.21.4

Released: StructArmed 0.21.3

Choose a tag to compare

@samsonasik samsonasik released this 06 Nov 14:38
0.21.3
792b569

ci build PHPStan

What's Changed

  • [dx] Mention promoted members in ApiMayNotExposeInternalRule violation message by @samsonasik in #542

Full Changelog: 0.21.2...0.21.3