Skip to content

build(deps-dev): bump carthage-software/mago from 1.46.0 to 1.47.1 - #4594

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

build(deps-dev): bump carthage-software/mago from 1.46.0 to 1.47.1#4594
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/composer/carthage-software/mago-1.47.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 26, 2026

Copy link
Copy Markdown
Contributor

Bumps carthage-software/mago from 1.46.0 to 1.47.1.

Release notes

Sourced from carthage-software/mago's releases.

Mago 1.47.1

This patch release has no user-facing changes. It fixes the release pipeline so every supported target and crate can be published successfully.

🏗️ Internal

Release Pipeline

  • PHP SDK tests: skips integration tests when PHP or Composer dependencies are unavailable. (7f9e4ff)
  • Extension crate: adds mago-extension to the crate publishing order. (68c0818)

Full Changelog: carthage-software/mago@1.47.0...1.47.1

Mago 1.47.0

Extensions in any language, Sponsored by CHECK24

Thanks to CHECK24 (@​check24-opensource) for sponsoring Mago's new Extension API and PHP SDK.

✨ Features

Extensions

  • Extension API: adds language-neutral workers, a PHP SDK, custom lint rules, analyzer plugins, and CLI tooling. (#2192)

See the extension documentation to get started.

Analyzer

  • --skip-ignores: disables configured analyzer ignores for a run. (#2191, f05c849)
  • Array key narrowing: narrows a key after a successful array_key_exists check. (#2199, c58e48b, 7cc1739)

🐛 Bug Fixes

Analyzer

  • Logical assignments: merges assignments made by short-circuited right-hand expressions. (#2176, a53bc78)
  • Magic properties: treats magic properties as possibly undefined. (#2177, cea8d53)
  • Nullable inference: preserves null when inferring into a mixed parameter. (#2175, 97988bb)
  • Scalar narrowing: prevents scalar intersections from collapsing incorrectly to never. (#2179, #2206, 8d34248, c8bd837)
  • Flow structures: returns Flow's concrete StructureType from type_structure(). (#2186, ccde5ae)
  • Diagnostic casing: preserves method-name casing in unused-method diagnostics. (#2187, 13090af)
  • Required interfaces: keeps requirement metadata without inheriting interface members. (#2189, e5a949e, 874ffac)
  • Match subjects: evaluates method-call subjects once for exhaustive matching. (#2190, #2208, 7a7faa1)
  • Private trait methods: stops inheriting private trait methods into child classes. (#2188, 8a8958a)
  • Switch entry flow: keeps independently selected cases reachable after a terminating case. (#2185, efe7526)
  • Method assertions: invalidates cached nested call results after mutating calls. (#2180, 353233b)
  • Bool templates: recognizes bool-constrained templates in comparisons. (#2172, b84241a)
  • Omitted generics: treats missing generic arguments as erased wildcards. (#2178, f1e029b)
  • Docblock symbols: reports undefined types in class-level member and mixin tags. (#2193, 2c59ad3)

... (truncated)

Commits
  • 92ac164 release: 1.47.1
  • 7f9e4ff fix(tests): gate external analyzer invocation tests on PHP SDK availability
  • 68c0818 chore: add mago-extension to publish script
  • 1fd7bc4 release: 1.47.0
  • 7cc1739 fix(analyzer): use membership assertion for array key narrowing
  • 828cc42 fix(linter): exclude language constructs from ambiguous function calls
  • 4b68329 refactor: remove dead code and dedupe duplicated logic across extension, code...
  • e595c13 refactor(formatter): deduplicate comment printing, and chain-gap scanning
  • e07980f refactor(formatter): express presets as deltas, remove dead Fill machinery, a...
  • 02b352e refactor(analyzer): remove dead code and dedupe copy-pasted logic across reco...
  • 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.46.0 to 1.47.1.
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.46.0...1.47.1)

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

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 Aug 26, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #4601.

@dependabot dependabot Bot closed this Aug 27, 2026
@dependabot
dependabot Bot deleted the dependabot/composer/carthage-software/mago-1.47.1 branch August 27, 2026 04:03
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.

0 participants