Skip to content

chore(deps-dev): bump carthage-software/mago from 1.47.4 to 1.47.5 - #286

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/composer/carthage-software/mago-1.47.5
Closed

chore(deps-dev): bump carthage-software/mago from 1.47.4 to 1.47.5#286
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/composer/carthage-software/mago-1.47.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bumps carthage-software/mago from 1.47.4 to 1.47.5.

Release notes

Sourced from carthage-software/mago's releases.

Mago 1.47.5

Mago 1.47.5 improves conditional and nullsafe narrowing, class-string handling, constructor analysis, and wide-shape performance.

🐛 Bug Fixes

Analyzer

  • Suppressed guards: narrows types through error-suppressed conditions. (#2268, f13467c)
  • Root callable strings: resolves callables with a leading namespace separator. (#2274, #2283, da58581)
  • Closure array checks: preserves closure types through negated array checks. (#2282, 2d316d5)
  • Elseif reassignment: discards stale clauses after assignments in conditions. (#2277, aefba3d)
  • Nullsafe receivers: preserves receiver narrowing through nullsafe property access. (#2261, edb7082)
  • Parent constructors: resolves inherited declarations and cross-file initialization. (#2271, #2273, 95d6cd6, 62a418d)
  • Exact assertions: preserves true and false one-way narrowing. (#2263, #2278, 1b7741e)
  • Nullsafe assertions: applies multi-target assertions to nullsafe arguments. (#2287, 4bf8961)
  • Union properties: reconciles union roots before nested property assertions. (#2295, 637b850)
  • Foreach arrays: preserves sanitized array types through loops. (#2294, 8d063e9)
  • Static properties: preserves declared types across logical AND. (#2293, de61ef7)
  • Match assertions: applies conditional assertions in boolean match arms. (#2262, 63b663f)
  • Negated unions: applies union assertions conjunctively. (#2251, c9fd26e)
  • Null coalescing: continues analysis after an unreachable terminating RHS. (#2270, 850ad19)

Codex

  • Class-string validation: rejects non-class scalars where class-string is required. (#2285, ad348fc)
  • List inference: combines empty arrays with lists without losing list shape. (#2281, 7568d72)

Prelude

  • Class probes: accepts strings, models $allow_string, and tests dynamic classes. (#2284, #2286, 6b73f42, a7a055c)

Formatter

  • Unary comments: preserves spacing between unary-prefixed comments and operands. (#2301, 25140c4)

🏗️ Internal

Performance

  • Wide array shapes: avoids rebuilding key unions for literal access. (#2289, f112ef2, 1c5e349)

Maintenance

  • Nightly Clippy: simplifies guard clauses for current linting. (#2269, 7ba104a)
  • Pull request template: adds affected-area guidance. (#2272, 5ead238)
  • Release versioning: automates patch and minor version bumps. (3ac6783)
  • Rust dependencies: refreshes workspace dependencies. (d961fb7)
  • Sponsors: refreshes the sponsor list. (cca4229)

... (truncated)

Commits
  • 3d6c87d release: 1.47.5
  • d961fb7 chore(deps): update rust dependencies
  • 3ac6783 chore(scripts): add version bump script
  • cca4229 chore(sponsors): update sponsors list
  • 62a418d fix(analyzer): credit cross-file parent ctors with property initialization (#...
  • 850ad19 fix(analyzer): stop unreachable coalesce rhs terminating control flow (#2270)
  • c9fd26e fix(analyzer): apply negated union assertions conjunctively
  • 25140c4 fix(formatter): normalise spacing between unary-prefixed comment & operand (#...
  • 63b663f fix(analyzer): apply conditional assertions in boolean match arms
  • de61ef7 fix(analyzer): preserve static property types across logical and
  • 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.47.4 to 1.47.5.
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.47.4...1.47.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file php Pull requests that update php code labels Sep 7, 2026
@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

WordPress Playground Preview

The changes in this pull request can previewed and tested using a WordPress Playground instance.

Open WordPress Playground Preview

@erseco

erseco commented Sep 8, 2026

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

Looks like carthage-software/mago is no longer a dependency, so this is no longer needed.

@dependabot dependabot Bot closed this Sep 8, 2026
@dependabot
dependabot Bot deleted the dependabot/composer/carthage-software/mago-1.47.5 branch September 8, 2026 19:01
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant