Skip to content

build(deps-dev): bump carthage-software/mago from 1.14.1 to 1.15.2#4094

Merged
thorsten merged 1 commit intomainfrom
dependabot/composer/carthage-software/mago-1.15.2
Mar 19, 2026
Merged

build(deps-dev): bump carthage-software/mago from 1.14.1 to 1.15.2#4094
thorsten merged 1 commit intomainfrom
dependabot/composer/carthage-software/mago-1.15.2

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 19, 2026

Bumps carthage-software/mago from 1.14.1 to 1.15.2.

Release notes

Sourced from carthage-software/mago's releases.

Mago 1.15.2

Mago 1.15.2 is a re-release of 1.15.1 with corrected version metadata. The 1.15.1 release was tagged before the version bump was applied, causing binaries to report 1.15.0 in --version output and preventing publication to crates.io. This release contains no code changes beyond the version bump.

For the full list of changes since 1.15.0, see the 1.15.1 release notes.


Full Changelog: carthage-software/mago@1.15.1...1.15.2

Mago 1.15.1

Mago 1.15.1 is a patch release that distinguishes $this from static return types, reverts a formatter regression with parenthesis removal in binary expressions, and restores glibc 2.17 compatibility for the Linux GNU build.

✨ Features

Codex

  • Distinguish $this from static return types: Added a separate is_static flag to the type system to properly differentiate $this (same instance) from static (same class, possibly different instance). Returning new static() from a method declared as @return $this is now correctly flagged, while return $this remains valid. return new static() continues to be accepted for : static return types (#1429)

🐛 Bug Fixes

Formatter

  • Reverted excessive parenthesis removal in binary expressions: Reverted #1407 which incorrectly removed parentheses from mixed-precedence binary expression chains, causing semantic changes in some expressions (#1430, #1432)

CI/CD

  • Restored glibc 2.17 compatibility for Linux GNU builds: The x86_64-unknown-linux-gnu binary is now built with cross using the manylinux2014 container again, restoring compatibility with older Linux distributions. PGO optimization for this target has been removed as it was incompatible with the cross-compilation setup (#1431, #1433, #1434)

🙏 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.15.0...1.15.1

Mago 1.15.0

... (truncated)

Commits
  • 6caa9a6 release: 1.15.2 (#1437)
  • 096ac77 release: 1.15.1 (#1436)
  • c17ad91 feat(codex): distinguish from return types with separate is_static flag (#1...
  • dffcb60 revert(cd): remove PGO for linux-gnu to restore glibc 2.17 compatibility (#1434)
  • 47bf656 fix(formatter): revert #1407 due to excessive parenthesis removal (#1432)
  • 729581e fix(cd): add profraw discovery and diagnostics to PGO+cross profile merge ste...
  • 5a5319c fix(ci): compile linux gnu build using cross (#1431)
  • 4889b69 release: 1.15.0 (#1428)
  • 572a810 fix(analyzer): suppress false ambiguous-object-method-access when resolving m...
  • 96cdd13 fix(codex): correctly mark empty array literals as non_empty=false in type in...
  • 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file PHP Pull requests that update Php code labels Mar 19, 2026
Bumps [carthage-software/mago](https://github.com/carthage-software/mago) from 1.14.1 to 1.15.2.
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.14.1...1.15.2)

---
updated-dependencies:
- dependency-name: carthage-software/mago
  dependency-version: 1.15.2
  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.15.2 branch from a51c01d to ea0a623 Compare March 19, 2026 17:20
@thorsten thorsten merged commit e4017e3 into main Mar 19, 2026
9 checks passed
@thorsten thorsten deleted the dependabot/composer/carthage-software/mago-1.15.2 branch March 19, 2026 17:25
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