Skip to content

Mago 1.48.1

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Sep 05:38
1.48.1
4b833d5

Mago 1.48.1

Mago 1.48.1 improves array and nullsafe match analysis, rejects invalid callable strings, and restores inherited generic method contracts.

🐛 Bug Fixes

Analyzer

  • Array discriminants: narrows tagged array unions through literal checks and match arms. (9042f57)
  • Finite array matches: recognizes exhaustive tuple and shape matches. (#2360, 1cfd8e7)
  • Reversed list keys: rejects out-of-order integer keys where list shapes are required. (1cfd8e7)
  • Nullsafe matches: recognizes enum and null coverage in nullsafe match subjects. (#2359, 086a9c5)

Codex

  • Callable strings: rejects class names that do not resolve to functions. (9820e30)
  • Inherited method templates: preserves generic interface contracts on implementations. (#2351, 96bd3e8)

🏗️ Internal

Maintenance

  • Sponsors: refreshes the sponsor list. (12abdff)

🙏 Thank You

Contributors

No external pull requests were merged for this release.

Issue Reporters

Thank you to everyone who reported issues that shaped this release:

Full Changelog: 1.48.0...1.48.1