Skip to content

chore(deps): update dependency carthage-software/mago to v1.47.6 - #60

Merged
arueckauer merged 1 commit into
mainfrom
renovate/carthage-software-mago-1.x
Sep 7, 2026
Merged

arueckauer merged 1 commit into
mainfrom
renovate/carthage-software-mago-1.x

Conversation

@renovate

@renovate renovate Bot commented Sep 4, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
carthage-software/mago 1.47.5 → 1.47.6 age confidence

Release Notes

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

v1.47.6: Mago 1.47.6

Compare Source

Mago 1.47.6

Mago 1.47.6 strengthens property and control-flow narrowing, preserves collection precision, and fixes formatter comment and string handling.

🐛 Bug Fixes

Analyzer
  • Nested isset: marks roots defined after guarded nested offset checks. (#​2303, 1da40ab)
  • Nullsafe booleans: narrows nullable receivers after boolean property comparisons. (#​2315, e3aefe1)
  • Nullsafe instanceof: narrows receivers and properties after nullsafe type checks. (#​2308, ea927d0)
  • String-length guards: narrows strings from strlen() comparisons. (#​2307, fff0817)
  • Integer reconciliation: preserves literal unions through bitwise guards. (#​2309, 801fc7f)
  • Keyed writes: retains non-empty arrays after writes from non-empty loops. (#​2305, ed44977)
  • Boolean aliases: preserves guard narrowing across elseif and match. (#​2312, 2a248f1)
  • Compound assignments: retains right-operand types in the expression index. (#​2311, ce98d0d)
  • Immutable chains: keeps deep property narrowing across unrelated calls. (#​2304, 414c4e0)
  • Trait requirements: excludes requirement-only generics from inheritance paths. (#​2317, 007de69)
  • Property assertions: maps parameter-property assertions onto call arguments. (#​2318, 696def4)
Prelude
  • Reflection names: types ReflectionClass<T>::getName() as class-string<T>. (#​2314, f38df5b)
Formatter
  • Parenthesized comments: keeps comments attached inside grouping parentheses. (#​2300, 88d062f)
  • Dollar strings: preserves single quotes around strings containing dollar signs. (#​2316, 6aa441c)

🏗️ Internal

Performance
  • Analyzer allocations: removes redundant clones from hot analysis paths. (16335f4)
Maintenance
  • Version updater: reduces release versioning complexity. (5113670)
  • Nightly Clippy: removes a redundant watcher path clone. (64f3e9f)

🙏 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.47.5...1.47.6


Configuration

📅 Schedule: (UTC)

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

🚦 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.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/carthage-software-mago-1.x branch from dc98112 to d66f29b Compare September 7, 2026 05:41

@arueckauer arueckauer left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚢

@arueckauer
arueckauer merged commit 676d86f into main Sep 7, 2026
3 checks passed
@arueckauer
arueckauer deleted the renovate/carthage-software-mago-1.x branch September 7, 2026 05:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant