Repository navigation
chore(deps): update dependency carthage-software/mago to v1.56.3 - #68
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 3, 2026 20:08
0b713f5 to
14576b7
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 7, 2026 05:12
14576b7 to
41cb783
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 8, 2026 02:39
41cb783 to
9dd4970
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 8, 2026 19:38
9dd4970 to
7d3c3e3
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 10, 2026 01:33
7d3c3e3 to
d246c70
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 11, 2026 12:48
d246c70 to
3469cf2
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 11, 2026 21:13
3469cf2 to
34985d7
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 12, 2026 02:25
34985d7 to
4364f8c
Compare
renovate
Bot
force-pushed
the
renovate/carthage-software-mago-1.x
branch
from
October 12, 2026 11:12
4364f8c to
99ecdbe
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.50.0→1.56.3Release Notes
carthage-software/mago (carthage-software/mago)
v1.56.3: Mago 1.56.3Compare Source
Mago 1.56.3 fixes formatter stability with preserved line breaks and keeps return types from valid method targets in unions.
🐛 Bug Fixes
Analyzer
001ff0f)Formatter
6d73836)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.56.2...1.56.3
v1.56.2: Mago 1.56.2Compare Source
Mago 1.56.2 speeds up formatting and lowers its memory use, adds generic parent bindings in type patches, and fixes template resolution, closure defaults, array access, and Drupal formatting.
✨ Features
Analyzer
bcbd1bd)🐛 Bug Fixes
Analyzer
offsetSet()value type. (#2473,25af17d)array<array-key, mixed>for object-to-array casts. (#2472,cc7e8e4)868a0c1)??=closure assignments. (#2466,c3ead42)nulldefaults. (#2470, #2471,53cecd0)e1e8189)Formatter
0879cdd)echo, nested classes, and switch comments. (#2465,c923807)3774a31)Prelude
class-stringfor class-name helpers and keepsfalsefor parent lookups. (#2468,70bef87)📖 Documentation
Configuration
bcbd1bd)🏗️ Internal
Formatter
b9be9bc)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.56.1...1.56.2
v1.56.1: Mago 1.56.1Compare Source
Mago 1.56.1 fixes false positives in enum constant arrays and inherited template bounds.
🐛 Bug Fixes
Analyzer
isset()guard. (#2461, #2462,58f309a)af318fd)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.56.0...1.56.1
v1.56.0: Mago 1.56.0Compare Source
Mago 1.56.0 continues the performance and memory work, strengthens incremental analysis, and fixes closure types, constant defaults, and formatter stability. It also adds Rust APIs for editor tools and updates the analyzer extension protocol to MANA 2.0.
✨ Features
Formatter
6ae7935)Syntax
86b81a9)Analyzer
162e4a6)Codex
7934662)Pipeline
3c23baf)Database
9c4d564)🐛 Bug Fixes
Analyzer
__toString()asStringable. (#2450,51befd3)5dcc33a)&&operands and the following body. (#2454,e7707be)398abb9)3cb2e5c)$thisout of static closure scopes. (5af4c93)36acc1b)fa8dd4b)173c0a4)27ef789,10b5ed2)7e85417)dfc377f)SimpleXMLElementandSimpleXMLIteratorto be falsy. (#2452,27b0d2a)Linter
bf446f7)Formatter
45f3a18)newin property and nullsafe-property chains. (#2455,779b8c5)Incremental Analysis
0dfc73c,3f5ccf6,14a157a)4f6d6b7,249e597)9429d38,034e9a9)97beca9,6ea673d)0596b77,0361be5,3d8e983)0c46bee,7392f75)45d94a6)1aed241)3139aa8)Database
5117cbc,1e01300)Editor Data
3d4d85d,63f0f67,bf60635)bd2a000,7e4d80d,c3b107e)ffaca3f)692d96b,0a234fc,fa963a4)🏗️ Internal
Analyzer
fab264a,c777d0a)Codex
d099407)4fe3d31,dd7e58c)7e8889b,b0411ca,477f2a2)Pipeline
69f2018,513282f)c1be090,b5ec0c7)6981e77,e0e3533)8f2f9bd)Reporting
fce3ecd,9972acf)Tests
e7c01fe)🧩 Extension Protocol
Analyzer extensions now use MANA 2.0. Update the PHP SDK to 1.56.0; other SDKs must support callable parameter out-types. MANA 1.x is no longer accepted. MEXT remains at 1.0.
a307a94)🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.55.0...1.56.0
v1.55.0: Mago 1.55.0Compare Source
Mago 1.55.0 continues the performance work across analysis, linting, type handling, and reporting. It adds custom Guard breach reasons and fixes generic return types, argument counts, and formatter stability.
✨ Features
Guard
7c80693)🐛 Bug Fixes
Analyzer
instanceof. (#2440,dcce51f)@inheritDoc. (#2444,766df9b)890ba4b,1e414f4)Formatter
c39820e)4dbc8b2)Names
clone,exit, anddieglobally, avoiding false Guard dependencies. (#2442, #2443,25ee509)📖 Documentation
Guard
7c80693)Formatter
4dbc8b2)🏗️ Internal
Analyzer
e05541a,f212e0d)439ab2c,6c8b3d4)9fde2f2,4f1dc43)d2ce7a8)Linter
53daa84,c929844)fd13d61,b45ded8)Codex
04410c4,a751413)Algebra
42a8773)Pipeline
3e37de9)Reporting
0797927)ead4308)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.54.0...1.55.0
v1.54.0: Mago 1.54.0Compare Source
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.
✨ Features
Analyzer
3c38ca1)🐛 Bug Fixes
Analyzer
nullandfalsecorrectly in integer comparisons. (#2434, #2437,a75379c)🏗️ Internal
Analyzer
c553631,c33ecfb)ae907c2,14e2f65)9f42dfd)f00d6d7)Codex
62aec23,d413832)569e3c9)Pipeline
fa28802)Syntax
c085159)781c18c)PHPDoc
f30ced2)Names
05304cd)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.53.0...1.54.0
v1.53.0: Mago 1.53.0Compare Source
Mago 1.53.0 improves analysis performance, file loading, name handling, and reporting, and fixes formatting of
yield, directnewcalls, and nested logical groups.🐛 Bug Fixes
Formatter
yieldandyield frombehavior in binary expressions. (#2432,d374fef)newcalls: omits redundant parentheses on PHP 8.4+, while honoring formatter settings. (#2430,cb4356f)314b53f)🏗️ Internal
Analyzer
2420161)Codex
06b88f4)efac017)Pipeline
104ca16)Syntax
a07da1c,073f748)Fingerprints
e2de0e7)Reporting
7454dd6)4e8f36e)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.52.0...1.53.0
v1.52.0: Mago 1.52.0Compare Source
Mago 1.52.0 makes analysis faster from file loading through reporting, adds rdkafka stubs, and fixes constant visibility, nullsafe loop types, magic-method names, and built-in signatures.
✨ Features
Prelude
6e08eb3)🐛 Bug Fixes
Analyzer
9bcd3d4)11cd6a0,29fe098)??. (#2428,ab12076)Linter
'refresh_token'while still checking names. (#2028, #2420,4a9913b)Prelude
4502745)null, inDs\Map::get()andremove(). (#2425,cbb33fe)📖 Documentation
Website
375ac4b)40d1aa2)1d0720b)🏗️ Internal
Analyzer
025f27f,1535109,089078e)Codex
b306923,b5f1d4a)bcba31b,6e0a553)Pipeline
480cb16,96e49e6)3608259,4ec8478)Algebra
decbfd5,5e599f0)Syntax
cdf8266,c045c7f)37bf655,f9faeb5,9e600e1)Reporting
a1392d0,9e355dd)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
Thank you to everyone who contributed to this release:
Issue Reporters
Thank you to everyone who reported issues that shaped this release:
Full Changelog: carthage-software/mago@1.51.2...1.52.0
v1.51.2: Mago 1.51.2Compare Source
Mago 1.51.2 fixes macOS and FreeBSD release builds. There are no analyzer, linter, formatter, or guard changes.
🏗️ Internal
Release Pipeline
e1c4ab6)libcto 0.2.189 to fix the missingNOTE_PCTRLMASKerror inmio. (e1c4ab6)🧩 Extension Protocol
No protocol changes in this release.
Full Changelog: carthage-software/mago@1.51.1...1.51.2
v1.51.1: Mago 1.51.1Compare Source
Mago 1.51.1 fixes false positives in mixed-condition analysis, restores optional built-in arguments, and corrects PSR-12 declarations, parameter alignment, and method-chain formatting.
🐛 Bug Fixes
Analyzer
b100d6b)Formatter
=indeclarestatements. (#2416,6fcc28d)...and&attached to parameter names. (#2182, #2417,0dea4da)8d3ab4a)Prelude
f9c74cf)array_find_key: infersnullfor empty arrays and keeps input key types otherwise. (#2389,df7b3c7)🏗️ Internal
Maintenance
54127eb)cf5f0d9)🧩 Extension Protocol
No protocol changes in this release.
🙏 Thank You
Contributors
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.51.0...1.51.1
v1.51.0: Mago 1.51.0Compare Source
Mago 1.51.0 adds Swoole stubs and improves type analysis, with fixes for static locals, loop types, boolean guards, lint suggestions, and formatting.
✨ Features
Prelude
25b7c5f)🐛 Bug Fixes
Analyzer
452721b)__invokeresults marked#[NoDiscard]or@must-use. (#2400,f01b94e)2e560fa)9608b8c)finallyblocks. (#2410,71764f0)ifand changes in one branch. (#2411,0d0224d)Codex
4808b0a)Linter
185644f)list(). (#2407, #2408,a11d5e3,5d804d7)hook_*names in*.api.phpunchanged with Drupal integration. (#2390, #2391,335d8a7)245c4a2)Formatter
?>after method chains with a semicolon on its own line. (#2393,17cc593)22e0128)Configuration
extendsto the schema. (#2354,8556e0e)Prelude
str_increment: marks its return type asnon-empty-string. (452721b)Syntax
de4c9b8](https://redirect.github.com/carthage-software/mago/commit/de4c9b8Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.