Skip to content

chore(deps-dev): bump carthage-software/mago from 1.51.2 to 1.54.0 in /tools/mago - #2681

Closed
dependabot[bot] wants to merge 1 commit into
1.xfrom
dependabot/composer/tools/mago/carthage-software/mago-1.54.0
Closed

dependabot[bot] wants to merge 1 commit into
1.xfrom
dependabot/composer/tools/mago/carthage-software/mago-1.54.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026

Copy link
Copy Markdown
Contributor

Bumps carthage-software/mago from 1.51.2 to 1.54.0.

Release notes

Sourced from carthage-software/mago's releases.

Mago 1.54.0 continues the performance work across analysis, PHPDoc parsing, metadata, name handling, and project loading. It also adds configurable slow-file warnings and fixes integer-comparison narrowing.

[!NOTE]

Support Mago

Does your company use Mago? Please consider sponsoring its development so we can keep fixing bugs and shipping releases.

Sponsor Mago ❤️

✨ Features

Analyzer

  • Slow-file warnings: sets the warning threshold through config or CLI, keeping 5s as the default. (#2436, #2438, 3c38ca1)

🐛 Bug Fixes

Analyzer

  • Integer comparisons: narrows null and false correctly in integer comparisons. (#2434, #2437, a75379c)

🏗️ Internal

Analyzer

  • Call analysis: cuts allocations in expression, argument, and invocation analysis. (c553631, c33ecfb)
  • Condition checks: skips needless paradox checks and assertion-map copies. (ae907c2, 14e2f65)
  • Visibility checks: skips repeated public-method lookups. (9f42dfd)
  • Parameter checks: skips unused-parameter work for functions with no parameters. (f00d6d7)

Codex

  • Class metadata: cuts copying and reuses lowercase lookups and prepared property types. (62aec23, d413832)
  • Type setup: avoids needless type clones during population. (569e3c9)

Pipeline

  • Project loading: speeds up file reads, parsing, and compilation. (fa28802)

Syntax

  • Namespace checks: uses a focused walker to gather namespaces. (c085159)
  • Throw checks: stops block scans once it finds a throw. (781c18c)

PHPDoc

  • Docblock parsing: skips trivia storage during analysis and metadata scans. (f30ced2)

Names

... (truncated)

Commits
  • 9a86b18 release: 1.54.0
  • a75379c fix(analyzer): narrow null and false correctly in integer comparisons (#2437)
  • 3c38ca1 feat(analyzer): configure slow file warning threshold, fixes #2436 (#2438)
  • d413832 perf(codex, analyzer): reduce metadata copying and reuse prepared property types
  • c33ecfb perf(analyzer): reduce allocations in invocation argument analysis
  • 14e2f65 perf(analyzer): avoid unnecessary assertion-map clones during reconciliation
  • c553631 perf(analyzer): reduce allocations in expression and call analysis
  • 569e3c9 perf(codex): avoid unnecessary clones during type population
  • 62aec23 perf(codex): reuse Word lowercase lookups when scanning class metadata
  • f00d6d7 perf(analyzer): skip unused-parameter checks when there are no parameters
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [carthage-software/mago](https://github.com/carthage-software/mago) from 1.51.2 to 1.54.0.
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.51.2...1.54.0)

---
updated-dependencies:
- dependency-name: carthage-software/mago
  dependency-version: 1.54.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from norberttech as a code owner October 12, 2026 14:05
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file php Pull requests that update php code labels Oct 12, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 14, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #2685.

@dependabot dependabot Bot closed this Oct 14, 2026
@dependabot
dependabot Bot deleted the dependabot/composer/tools/mago/carthage-software/mago-1.54.0 branch October 14, 2026 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file php Pull requests that update php code size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants