Skip to content

Update all non-major dependencies#147

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch
Open

Update all non-major dependencies#147
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 18, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
carthage-software/mago ^1.27.1^1.28.0 age adoption passing confidence
phpstan/phpstan ^2.1.54^2.1.55 age adoption passing confidence
phpstan/phpstan-symfony ^2.0.17^2.0.18 age adoption passing confidence

Release Notes

carthage-software/mago (carthage-software/mago)

v1.28.0: Mago 1.28.0

Compare Source

Mago 1.28.0

A feature release led by sound generic type-checking in the analyzer: diamond merges, variance, bounds, Liskov substitution, and constructor arity are now all enforced. The linter gains five Laravel-focused rules, and the CLI picks up a version subcommand, a configurable version-drift-fail-level, and --remove-outdated-baseline-entries for pruning stale baseline entries. Internally, PHP source handling moves to a byte-native representation, retiring mago-atom in favour of mago-word and mago-bytes. The rest is a batch of analyzer and formatter fixes.

✨ Features

Analyzer
  • Sound generic type-checking: enforces diamond merges, variance, bounds, Liskov substitution, and constructor arity. (5af93b3)
Linter
CLI
  • version subcommand: prints the version, mirroring the --version flag. (#​1840, d93d75a)
  • version-drift-fail-level: fail the run on minor or patch version drift, not just major. (#​1864, 980dbfa)
  • --remove-outdated-baseline-entries: prunes baseline entries that no longer match any issue. (#​1865, d35e9d3)

🐛 Bug Fixes

Analyzer
  • redundant-type-comparison false positives: impossible negated assertions are no longer flagged. (#​1842, c52b5bd)
  • Template defaults at call sites: a template's declared default type is now applied at the call site. (#​1856, e8d5a84)
Formatter
  • Mid-line echo tags: indent alignment restored for echo tags that don't begin a line. (#​1857, bae65db)

📖 Documentation

  • WinGet: installation guide now mentions the WinGet package. (#​1844, f9c6cc6)

🏗️ Internal

Refactor
  • Byte-native source handling: PHP source moves to bytes; mago-atom replaced by mago-word and mago-bytes. (#​1862, 2a1b5a9)
CI / Tooling

🙏 Thank You

Contributors

A huge thank you to everyone who contributed code to this release:

Issue Reporters

Thank you to everyone who reported issues that shaped this release:

Full Changelog: carthage-software/mago@1.27.1...1.28.0

phpstan/phpstan-phar-composer-source (phpstan/phpstan)

v2.1.55

Compare Source

phpstan/phpstan-symfony (phpstan/phpstan-symfony)

v2.0.18

Compare Source


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

Renovate Bot

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 18, 2026

automergeComment

| datasource | package                 | from   | to     |
| ---------- | ----------------------- | ------ | ------ |
| packagist  | carthage-software/mago  | 1.27.1 | 1.28.0 |
| packagist  | phpstan/phpstan         | 2.1.54 | 2.1.55 |
| packagist  | phpstan/phpstan-symfony | 2.0.17 | 2.0.18 |
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from fb769e0 to d1465dd Compare May 19, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants