Skip to content

build(deps): bump mago-syntax from 1.42.0 to 1.43.0 in the mago group#179

Merged
ophiarch[bot] merged 1 commit into
mainfrom
dependabot/cargo/mago-e26e4cd01d
Jul 11, 2026
Merged

build(deps): bump mago-syntax from 1.42.0 to 1.43.0 in the mago group#179
ophiarch[bot] merged 1 commit into
mainfrom
dependabot/cargo/mago-e26e4cd01d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 11, 2026

Copy link
Copy Markdown
Contributor

Bumps the mago group with 1 update: mago-syntax.

Updates mago-syntax from 1.42.0 to 1.43.0

Release notes

Sourced from mago-syntax's releases.

Mago 1.43.0

A fix-focused release clearing false positives across the analyzer, codex, linter, and formatter. is_callable narrowing, strict in_array, type-alias recursion, ::class array keys, no-dead-store, and member-access chains. Plus sqlsrv stubs and internal HIR groundwork for the upcoming rule-based checker.

✨ Features

Prelude

  • sqlsrv extension: added function and constant stubs for the sqlsrv extension. (#2045, e8f1ed3)

🐛 Bug Fixes

Analyzer

  • is_callable narrowing: no more false invalid-callable after narrowing to a callable type. (#2037, 938a511)
  • Strict in_array: keeps the value's type on a negative result instead of wrongly excluding it. (#2048, 3a69d09)
  • redundant-logical-operation: suppressed during loop pre-condition analysis. (#2054, 4b4a7d4)

Codex

  • Enum generic narrowing: preserves generic type parameters when narrowing with enum type arguments. (#2035, 0c5fdad)
  • Type-alias recursion: rejects aliases shadowing symbols and handles self-references, fixing a stack overflow. (#2050, cde8037)
  • ::class array keys: no false invalid-array-index for literal class-string keys. (#2056, e0dc158)

Prelude

  • Named arguments: dropped @no-named-arguments from native functions that accept them. (#2043, 3e77dff)

Linter

  • no-dead-store: handles terminators and loop exits, clearing false positives. (#2052, #2053, 9f2eb74)

Formatter

  • Member-access chains: formatting is idempotent with both preserve options. (#2032, 840cca4)
  • Array-base parentheses: avoids redundant parens around a parenthesized array base. (#2038, da54dd7)

Syntax

  • Heredoc interpolation: preserves token order for lossless reconstruction. (2a87bf6)
  • Abstract methods: allows a ?><?php tag-pair terminator after an abstract method. (e5f81cb)

PHPDoc Syntax

  • Docblock close marker: treats consecutive * before / as one marker, fixing a lost intersection type. (#2055, 8749c2b)

📖 Documentation

  • AST → CST: updated stale AST references to CST. (#2034, 73a9ade)
  • Helix formatter: fixed the Helix formatter setup docs. (#2058, 15336f4)

... (truncated)

Commits
  • 3bee8a6 release: 1.43.0
  • ca3332d chore: update pinned nightly toolchain to nightly-2026-07-05 (#2059)
  • 5deb957 chore: remove unused mago-docblock and mago-type-syntax crates
  • 732ad8f refactor(hir): unify composite/shell strings into one node and tag else-claus...
  • 6c880a8 feat(hir): track spans and braced/heredoc/nowdoc kinds on composite string parts
  • 938a511 fix(analyzer): use generic constraints when scraping is_callable assertions
  • da54dd7 fix(formatter): avoid redundant array-base parentheses around parenthesized e...
  • 15336f4 docs: fix helix formatter documentation (#2058)
  • e0dc158 fix(codex): fix array index lookup for literal class-string keys
  • cde8037 fix(codex): reject type aliases shadowing existing symbols and handle direct ...
  • 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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the mago group with 1 update: [mago-syntax](https://github.com/carthage-software/mago).


Updates `mago-syntax` from 1.42.0 to 1.43.0
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.42.0...1.43.0)

---
updated-dependencies:
- dependency-name: mago-syntax
  dependency-version: 1.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mago
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 11, 2026

@ophiarch ophiarch Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Dependabot PR — auto-approved.

@ophiarch ophiarch Bot enabled auto-merge (squash) July 11, 2026 12:03
@github-actions

Copy link
Copy Markdown
Contributor

Binary Size Report

Measured artifact: release Linux mehen binary built from this workflow.

Size
main 30MiB
This PR 30MiB
Delta -640B (-0.00%)
Size history
xychart-beta
  title "Binary size (bytes)"
  x-axis ["build: sync workspace crate ve", "build(deps): bump the oxc grou", "build(deps): bump tree-sitter ", "build(deps): bump camino from ", "feat: add Java analyzer and up", "build(deps): bump sqruff-lib-d", "build(deps): bump the mago gro", "build(deps): bump ra_ap_syntax", "build(deps): bump the oxc grou", "build(deps): bump mago-syntax-", "chore(main): release 1.3.0 (#1", "docs: surface SQL + ANTLR acro", "refactor(markdown): replace tr", "docs: post-classical metrics r", "feat(metrics): explain SQL cha", "ci: surface parser dependency ", "chore(main): release 1.4.0 (#1", "ci: fold CLI binary upload int", "This PR"]
  y-axis "Bytes"
  bar [29184664, 29194704, 29194696, 29194704, 30767472, 30833880, 30833888, 30834016, 30811952, 30811944, 30811984, 31135680, 31113224, 31113224, 31143608, 31143608, 31143584, 31143584, 31142944]
Loading

@github-actions

Copy link
Copy Markdown
Contributor

📊 Source Code Metrics (this PR vs main)

No metric changes detected.

Generated by mehen v1.4.0 — the code quality watcher.

@ophiarch ophiarch Bot merged commit 575f1a1 into main Jul 11, 2026
10 checks passed
@ophiarch ophiarch Bot deleted the dependabot/cargo/mago-e26e4cd01d branch July 11, 2026 12:25
@ophiarch ophiarch Bot mentioned this pull request Jul 11, 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 rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants