Skip to content

build(deps-dev): bump carthage-software/mago from 1.55.0 to 1.57.0 - #4810

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

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

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Bumps carthage-software/mago from 1.55.0 to 1.57.0.

Release notes

Sourced from carthage-software/mago's releases.

Mago 1.57.0 adds opt-in BcMath/GMP arithmetic, applies PHPDoc flags from type patches, fixes analyzer and formatter bugs, and speeds up work across the toolchain.

[!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

  • Number operators: adds opt-in arithmetic for BcMath\Number and GMP via allow-operator-overloading. (#2486, #2487, 0fff359)

🐛 Bug Fixes

Analyzer

  • Native type contracts: keeps native types and nullability when PHPDoc conflicts. (#2494, 2dc705f)
  • Inline @​var tags: no longer treats unassigned local variables as defined. (#2496, 56f2ad9)
  • Malformed PHPDoc: reports malformed types and unresolved variable links. (#2493, c1cdff1)
  • Conditional variables: reports possibly undefined variables after switch and in finally. (#2497, e378e5d)
  • Iterator types: keeps current() and key() types without explicit generics. (#2476, 467b29d)
  • Array unions: preserves left-hand values and optional keys with array-key key types. (#2485, #2488, 782b0b5)
  • Empty checks: handles unset variables and falsy values correctly. (#2484, 8dc47c5)
  • Dynamic properties: honors AllowDynamicProperties on classes and their ancestors. (#2483, 6bccb58)
  • Deprecated members: reports access to deprecated properties and class constants. (#2478, 90fa5e5)
  • Deprecated scopes: skips deprecation warnings inside already deprecated code. (#2492, d412c32)
  • Boolean assignments: avoids false narrowing when loops update boolean flags. (#2499, 64ad7d6)
  • Iterable assertions: narrows traversables without false impossible-condition reports. (#2508, ac54e6c)

Codex

  • Patch flags: applies supported PHPDoc flags and their negations from type patches. (#2477, #2495, 29f3416)

Formatter

  • Stable layouts: keeps concatenations, arrow functions, and assignments stable across passes. (#2491, 9f4804d)
  • Parenthesized comparisons: keeps comparison layouts stable when operands use parentheses. (#2480, f2fdf5f)

Prelude

  • Base64 decoding: returns string for non-strict decoding. (#2511, 4918783)

📖 Documentation

Configuration

... (truncated)

Commits
  • 9656cd5 release: 1.57.0
  • f2fdf5f fix(formatter): don't split comparisons with a parenthesized operand (#2480)
  • 0fff359 feat(analyzer): support arithmetic operations on BcMath\Number (#2487)
  • 6590a7b perf(analyzer): skip redundant omitted default expansion (#2507)
  • ac54e6c fix(analyzer): narrow traversables by iterable assertions and stop false impo...
  • 4918783 fix(prelude): narrow non-strict base64 decoding (#2511)
  • 64ad7d6 fix(analyzer): avoid false narrowing in boolean assignments
  • 2f7475f perf(analyzer): speed up named argument matching and default inference
  • dae8785 perf(guard): skip unused dependency files and reduce allocations
  • cc19617 perf(analyzer): reduce reference scans and allocations in member checks
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file PHP Pull requests that update Php code labels Oct 22, 2026
@coderabbitai

coderabbitai Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: ea81bf1a-01bf-4f8c-adf5-439fc84d3df1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/composer/carthage-software/mago-1.57.0 branch from cad3c0b to e3edddf Compare October 23, 2026 14:56
@thorsten thorsten closed this Oct 23, 2026
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