Skip to content

Update all non-major dependencies#143

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/all-minor-patch
Open

Update all non-major dependencies#143
renovate[bot] wants to merge 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Jan 29, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
carthage-software/mago ^1.23.1^1.25.2 age adoption passing confidence
php-standard-library/phpstan-extension ^2.0.4^2.1.0 age adoption passing confidence
phpstan/phpstan ^2.1.50^2.1.54 age adoption passing confidence
phpstan/phpstan-strict-rules ^2.0.10^2.0.11 age adoption passing confidence

Release Notes

carthage-software/mago (carthage-software/mago)

v1.25.2: Mago 1.25.2

Compare Source

Mago 1.25.1

This release is a bug-fix pass focused on the linter and analyzer, plus a full rewrite of the documentation site. Several false positives reported against 1.25.1 are fixed (no-redundant-variable, no-dead-store, array_map conditional returns, bitwise ops, @psalm-param overrides).

✨ Features

Documentation
  • In-house static site: replaces VitePress with a Rust generator, multi-version, en/fr/zh. (3aa5e8c)
Names
  • use-item names in ResolvedNames: records imported FQNs so the LSP can resolve hover/go-to-definition on use items. (2cc57ee)

🐛 Bug Fixes

Analyzer
  • array_map conditional returns: resolves the callback's conditional return per element instead of collapsing it. (#​1748, fcb81b7)
  • Bitwise ops on strings/bool true/floats: matches PHP semantics (string XOR/AND/OR, true→1, float→int). (#​1755, a8cf8bb)
Codex
  • @psalm-param priority: applies @psalm-param/@phpstan-param after @param so the more specific docblock wins. (#​1756, 51c255e)
Linter
  • no-dead-store on foreach targets: exempts conditional overwrites of the loop-variable binding. (#​1749, 259f871)
  • no-redundant-variable by-ref closure captures: drops the synthetic write that masked legitimate uses. (#​1751, f713125)
  • no-redundant-variable loop bodies: re-walks the condition after the body so writes inside the loop are observed. (#​1752, 6d519a3)
  • no-redundant-use on use items: excludes use-item spans from the used-FQN set so the import isn't counted. (2d476c3)
Language Server
  • Completion after lone $, ->, ::: triggers properly, plus hover/goto resolves through use items. (c839254)

🏗️ Internal

CI
  • Signed sponsor updates: commits the auto-refreshed sponsor files via the GitHub API so they pass branch protection. (597c7a3, edf6a5e)

🙏 Thank You

Issue Reporters

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

Full Changelog: carthage-software/mago@1.25.1...1.25.2

v1.25.1: Mago 1.25.1

Compare Source

Mago 1.25.1

Patch release. Three correctness fixes surfaced while upgrading real codebases on 1.25.0 (an invariant-generic redundant-docblock false positive, a stale narrowing leaking from try into finally, and a no-redundant-variable false positive on loop wraparound writes), plus three previously-orphaned doc pages wired back into the sidebar.

🐛 Bug Fixes

Codex
  • Invariant generics reject as-mixed coercion: Foo<mixed> no longer reads as identical to Foo<T> in redundancy checks. (863b796)
Analyzer
  • finally inherits try call invalidations: narrowings cleared inside try no longer leak into the finally. (330a41e)
Linter
  • no-redundant-variable respects loop wraparound: a write at the bottom of a loop body counts as observed by the top-of-body read. (#​1747, 40093a6)

📖 Documentation

  • Wire orphan pages into the sidebar: generate-completions, format-ignore, and pre-commit-hooks are now reachable. (f8f4394)

🙏 Thank You

Issue Reporters

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

Full Changelog: carthage-software/mago@1.25.0...1.25.1

v1.25.0: Mago 1.25.0

Compare Source

Mago 1.25.0

Mago 1.25.0 is a big release. Seven new linter rules (no-dead-store, no-redundant-variable, no-redundant-else, no-negated-ternary, no-unused-static, no-unused-global, no-unused-closure-capture), default values on @template parameters, and a config extends directive for shared mago.toml inheritance. The analyzer picks up an opt-in pipe-callable hint relaxation, branch-discriminator narrowing, integer-bound widening in loop fixpoints, and a long list of correctness fixes around shapes, by-reference params, nullsafe scope, and finally state. Performance got serious attention: CodSpeed CI is wired up, hot allocations are gone from the comparator, populator, algebra, and syntax crates, and type-syntax now arena-allocates its AST.

A new feature-gated mago language-server subcommand ships as an unstable preview behind --features language-server, and the install script now auto-verifies release attestations through gh (with --always-verify and --no-verify escape hatches) for teams that want supply-chain checks at install time.

✨ Features

Analyzer
  • Default template types: support default values on @template parameters in docblocks. (#​899, 9d592d2)
  • Pipe callable hint relaxation: allow-implicit-pipe-callable-types skips type-hint checks on |> callables. (#​1634, 67d1736)
  • Boundary-widen literal types at property assignments: tightens shape inference when properties are mutated. (86ebd89)
  • Warn on list-destructuring with string or negative integer keys: catches mismatches between target shape and source. (#​1740, 85587dc)
  • Detect array append after PHP_INT_MAX key: flags $arr[] once the implicit key would overflow. (8a47607)
  • Narrow through if/else branch-discriminator booleans: improves narrowing on if ($flag) {} else {} patterns. (9828771)
  • Expose AnalysisArtifacts and analyze_with_artifacts: orchestrator API for embedders that need per-expression types. (79e332a)
Linter
  • no-dead-store and no-redundant-variable: writes whose values are never read, and obvious aliases. (#​938, fce1b6e)
  • no-redundant-else: warns on else blocks after a return/throw/etc. (#​1705, dca1497)
  • no-negated-ternary: rewrites !cond ? a : b to cond ? b : a. (#​1721, 39ca373)
  • no-unused-{static,global,closure-capture}: three rules covering unread captures and unused declarations. (#​1739, 3547a92)
CLI
  • mago format --stdin-filepath: route stdin through the right configuration and respect excludes. (#​1726, c103de0)
  • Config extends directive: shared base configurations across projects via a per-file include chain. (#​1173, 485ff4a)
  • Log resolved baseline paths under MAGO_LOG=debug: makes baseline troubleshooting visible. (#​1694, 1d51d2e)
Reporting
  • Precise begin/end positions in GitLab format: per-issue ranges instead of synthesised line spans. (#​1723, d5f8ed4)
Prelude
  • memcached extension: full stub coverage for the Memcached PECL extension. (#​1692, 9ac7e88)
Install
  • Auto-verify release attestations via gh: install script verifies on auto-detect, with --always-verify and --no-verify. (cd4cf4d)
Language server (unstable preview)
  • mago language-server: feature-gated unstable LSP behind --features language-server. (8c3b589)
  • Wire mago.toml into the LSP: linter / analyzer / formatter / source config flow through the language server. (b027fe2)

🐛 Bug Fixes

Analyzer
  • Re-analyze global-scope files when dependencies change: incremental analysis no longer skips affected globals. (#​1735, 6a144f0)
  • Propagate parent class docblock changes: subclasses re-analyze when their parent's docblock changes. (#​1708, 0730075)
  • Seed finally scope with combined try state: avoids stale post-try locals leaking into finally. (#​1742, ec4e1db)
  • Widen integer bounds independently in loop fixpoint: prevents premature convergence on co-varying bounds. (#​1729, 802fc74)
  • Dedupe method targets via require-extends intersection: removes duplicate diagnostics on intersected method calls. (#​1727, e137325)
  • Narrow through low-precedence and/or: typing now follows assignment-style boolean operators. (218a4fa)
  • Detect null assignment to non-nullable typed property: catches $obj->prop = null on declared non-nullable. (1f95315)
  • Flag arithmetic-on-zero and shift-by-negative: surfaces guaranteed-runtime-error operands at compile time. (e98e879)
  • Compose + operator on array shapes per PHP semantics: array union now matches PHP's left-key-wins behaviour. (73a947a)
  • Suppress alt-arm template violations on callable unions: stops false positives when only one branch satisfies. (#​1722, eacaa33)
  • Invalidate superglobals and global-declared vars across calls: model state changes a callee can perform. (#​1712, d279a7a)
  • Widen known items on dynamic-key array assignments: avoids false positives when the key isn't a literal. (#​1709, d848132)
  • Scope conflicting-clause clear to fresh assignment vars: prevents over-broad invalidation across statements. (#​1707, 5b4be9f)
  • Reset conflicting-clause flags between statements: same family, applied at statement boundaries. (#​1696, d746e0f)
  • Narrow nullsafe bases to non-null in surviving scope: $x?->y narrows $x after the survivor. (#​1695, 7d9b9ac)
  • Stop flagging $v !== [] on mixed as redundant: that comparison is meaningful when $v could be an array. (#​1703, 67be0a0)
  • Infer non-empty-string from sprintf with non-empty args: tightens return type when args are statically non-empty. (#​1688, c3a422e)
  • Preserve declared enum-like by-ref param types: by-reference parameters keep their narrow declared types. (#​1693, a9bf5bf)
  • Model array_map null-callback passthrough and zip: null-callback variant returns zipped pairs. (fba9d06)
  • Preserve user-declared narrowings through generic by-ref calls: outer narrowings survive through generics. (4c360c0)
  • Clarify redundant-type-comparison wording for positive assertions: message distinguishes === from !==. (8bf96d3)
Codex
  • Reject string callables passed to Closure parameters: 'strlen' cannot match a Closure(...) parameter. (d1050f3)
  • Saturate array-shape offset increment past i64::MAX: prevents overflow on absurdly long fixed-shape arrays. (d5fdbbe)
  • Drop is_callable when widening callable-string with literals: avoids spurious callable-string contamination. (bfc8ed3)
  • Float scrape order-independent in the combiner: deterministic union of float literals regardless of input order. (0a1c837)
  • Register type aliases before resolving @template constraints: aliases defined later in the file resolve correctly. (#​1691, fb0b796)
  • Honor resource open/closed state in truthiness checks: closed resources are truthy in PHP. (#​1706, a648361)
  • Preserve declared known keys when combining with spread shape: spread no longer wipes explicit keys. (#​1704, bb41160)
  • Flag strict callables with too few params: Closure(int): void requires the callable accepts the int. (#​1700, 01a128b)
  • Bound Literal % From modulo by |dividend|: correct modulo bounds against int<min, max> divisors. (#​1701, c11c9bf)
  • Preserve i64::MIN in scanner's unary-negation inference: -(-9223372036854775808) no longer overflows. (#​1702, c9776e9)
  • Enforce template variance soundness: widening at construction and @var widening for invariant generics. (f223d4a)
Linter
  • Skip TRUE/FALSE/NULL in lowercase-keyword under Drupal: Drupal coding standards keep these uppercase. (#​1743, 5056e78)
  • Skip string-style when concat contains non-interpolable expressions: avoids fixers that change runtime behaviour. (#​1738, f07f207)
  • Mark str-starts-with annotation as primary: diagnostic location lands on the actual call site. (86724f8)
Formatter
  • Force breaks at logical ops only when condition must break: comparison operators stay inline; only &&/|| split. (#​1744, f63eba1)
  • Converge corpus idempotency on a single pass: format-then-format-again produces identical output. (715db54)
  • Make keyed-array and logical-chain formatting idempotent: stops oscillation between two layouts. (cfe060f)
Syntax
  • Apply recursion limit to statements: rejects pathological inputs with a clear error instead of stack overflow. (d952858)
  • Handle null byte within string interpolation: lexer no longer aborts on "\0" inside ${ } blocks. (44015e4)
  • Resolve parser false-positives: cleans up several spurious parse errors found via fuzzing. (374575c)
  • Require digits after float exponent marker: type-syntax lexer no longer accepts 1e without an exponent. (3fdbb99)
  • Stop forcing inline on type-syntax lexer/stream helpers: faster builds, no measurable runtime regression. (254b40c)
Prelude
  • bcmath stub improvements: tightened return types and parameter contracts across the extension. (#​1733, 3271032)
  • DateTimeInterface::getTimezone() never returns false: matches the actual contract. (#​1687, e3b21f5)
  • Conditional return for implode and join: return type narrows when args are statically non-empty. (#​1690, 6864306)
  • Preserve list-shape through array_pad: pad result keeps list<> rather than collapsing to array<>. (06bebab)
  • Tighten array_chunk length and array_fill count to non-zero ranges: catches array_chunk($arr, 0). (27fdac7)
  • Require non-empty arrays for single-arg min/max: min([]) is a runtime error. (2be0a40)
  • Tighten implode return type for single-element arrays: returns the original element. (becde73)
Reporting
  • Fall back to first annotation when issue has no primary: avoids reporting issues with no location attached. (acac500)

📖 Documentation

  • GitHub Actions recipe: fix CI short-circuiting and format --dry-run example. (#​1698, 709988f)
  • Install script pinning example: point at the commit that shipped --always-verify. (d02d18d)

🏗️ Internal

Performance
  • Hoist container predicates in union comparator: cuts comparator overhead on hot paths. (#​1741, 7922a3e)
  • Optimise object expansion in codex: fewer allocations on type expansion. (#​1731, bc47811)
  • Cut allocations in populator hierarchy and method inheritance: lower memory pressure during populate. (#​1736, 8c40ac6)
  • Reduce allocations in algebra disjoin/saturate/group_impossibilities: hot CNF paths get tighter. (#​1734, 3d2bef2)
  • Avoid unnecessary allocations and repeated interning in analyzer: less work per analysed expression. (#​1732, 220cde2)
  • Cache file id and add stream early-return fast paths in syntax crates: lex/parse path becomes lighter. (#​1730, 15d9c93)
  • Bump arena reset per stub file in prelude: better memory locality during prelude builds. (0996bda)
  • Fused span helpers, single-byte lexer dispatch in type-syntax: faster type-syntax lexer. (57cd833)
Refactoring
  • Adopt shared syntax-core primitives: unify Sequence, TokenSeparatedSequence, LookaheadBuf across syntax crates. (7b408f0)
  • Arena-allocate type-syntax AST: matches the rest of the parser stack. (8501f0f)
  • Vec instead of HashMap for template_variance: smaller and faster for typical sizes. (#​1724, d709d84)
  • Drop dead type_coerced_to_literal flag from ComparisonResult: removes an unused field path. (7ad0b84)
  • Replace standin walker with slim definition_type_replacer: simpler indirection. (e901a11)
  • Drop the config crate: configuration parsing handled directly in the CLI. (aeb224e)
CI / Benchmarks
  • CodSpeed continuous performance testing: track regressions on every PR. (#​1718, d781033)
  • Criterion benches across analyzer, codex, type-syntax, prelude, twig-syntax: scaffold for the perf work. (438bfc9)
  • Corpus smoke test: format-then-reformat real-world corpora to surface idempotency regressions. (ed6e3e4)
  • Lexer/parser fuzzing for type-syntax, twig-syntax, and syntax: cargo-fuzz harnesses for grammar surfaces. (18893d7)
  • Property-based combiner/comparator tests: 12-axiom suite covering combiner and comparator invariants. (2077d34, 55fb478)
Misc
  • Swap serde_yml for serde_norway: replaces an unmaintained YAML dependency. (7f46ae8)

🙏 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.24.0...1.25.0

v1.24.0: Mago 1.24.0

Compare Source

Mago 1.24.0

Mago 1.24.0 is mostly an analyzer-correctness release: recursive literal-scalar widening in by-reference out-types, wider mixed-operand detection on templated concatenations, and targeted fixes around isset / array_key_exists, list destructuring, iterable narrowing, and __call on non-final classes. It also adds a prefer-self-return-type linter rule with FQCN-to-use autofix, match-arm => alignment in the formatter, and a service memory fix that takes mago lint --fix --unsafe on Drupal core from ~11.6 GB RSS down to 748 MB.

New: mago-twig-syntax. A lossless Twig 3 lexer, AST, and parser published to crates.io. Not wired into the Mago binary yet: the plan is Twig support across the linter, formatter, and possibly the analyzer (#​303), then Blade (#​304). Twig is the testing ground for multi-language support; once that plumbing is confident, adding Blade should be much cheaper.

✨ Features

Linter
  • prefer-self-return-type: new rule suggesting self instead of the declaring class name in method return types. (#​1442, 9081ce8)
  • FQCN autofix with use-statement synthesis: no-fully-qualified-global-* fixers now insert a matching use at the top of the file. (#​555, #​1645, d16e16c)
  • string-style handles single-quoted strings: fixer now converts 'foo' to "foo" when the chosen style requires it. (#​1674, b33a57b)
Formatter
  • Align assignment-like match arms: column-align => across arms in match expressions, matching assignment alignment. (#​1642, 34e0277)
Codex
  • Detect class_exists-guarded stubs as polyfills: user definitions are preferred over guarded fallbacks on merge. (0748989)
Prelude
  • Iterator on Generator: stub now reflects that Generator implements Iterator. (e115682)
  • ArrayAccess on DOMNodeList: stub reflects the interface exposed by the extension. (7efae17)

🐛 Bug Fixes

Analyzer
  • Recursive literal-scalar widening in by-reference out-types: widens through arrays, iterables, generics, and conditionals. (#​1686, 1575f1e)
  • Baseline literal-scalar widening in by-reference out-types: initial fix for single-level literal tightening on param-out. (#​1678, 45926da)
  • Reject mixed and union-shaped templates as concat operands: T as mixed and mixed-scalar unions now surface mixed-operand. (a55b321)
  • Namespaced global-fallback calls pass function-casing check: \Foo\bar() no longer misfires on global fallback. (#​1680, f61f57d)
  • Reject incompatible parameter defaults; gate implicit-null on PHP < 9.0: catches value/default-type mismatches. (#​1682, f04aefb)
  • Narrow isset / array_key_exists to false on provably missing keys: fixes inconsistent impossible-condition warnings. (#​1679, 434f11e)
  • Skip no-boolean-literal-comparison on synthetic match-arm binaries: fixer no longer produces invalid code for match arms. (#​1681, 67ea13e)
  • Only hard-error on missing __call when the class-like is final: non-final classes keep PHPUnit-style magic method calls working. (#​1676, 6953e8e)
  • Respect list siblings when reporting undefined array keys: fixes wrong undefined-string-array-index on list destructuring. (#​1668, 2f248e8)
  • Don't corrupt locals when array-index narrowing drops every variant: fixes false undefined-string-array-index positives. (#​1669, 90f9c5d)
  • Preserve type parameters when narrowing iterable/array: generic arguments survive through iterable narrowing. (f815bcc)
Codex
  • Disjoint literal class-string and string in identity check: fixes an incorrect subtype relation. (#​1677, 0fed110)
  • Hold alias-expansion guard across recursive calls: prevents stack overflow on deeply aliased type graphs. (58afef6)
  • Prioritize user polyfills over builtins and external definitions: user-written class_exists-guarded stubs win. (c3d7eb2)
  • Narrow iterable<mixed, V> key to array-key against an array container: fixes over-wide key propagation. (ed712ba)
Syntax
  • Reject & reference prefix outside legal positions: catches previously-accepted syntax errors. (#​1683, 53800a6)
Formatter
  • Avoid inlining nested single-element array-like arguments: fixes regression where nested [[$x]] got collapsed wrong. (#​1672, #​1673, de78a1f)
CLI
  • Handle spaces in binary path: Composer wrapper and self-invocation no longer drop arguments on paths containing spaces. (#​1471, 38baca6)
Service
  • Reset arena between apply_fixes batches: bounds memory during --fix --unsafe; Drupal-core run peak goes from ~11.6 GB RSS to 748 MB. (#​1670, 8b551dc)

🏗️ Internal

Twig
  • Normalize path separators in fixture exclusion check: fixes a Windows CI failure in mago-twig-syntax tests. (ec890a3)
  • Exclude twig-syntax test fixtures from typos check: removes CI noise from vendored upstream Twig content. (a0eb189)
Syntax
  • Remove Option from LiteralString::kind: every literal string now carries a concrete kind. (#​1675, 2fb1377)
Linter
  • Drop constant_fqn_key in favor of ascii_lowercase_constant_name_atom: removes a dead helper. (067fa34)
  • Drop stagger logic from text-edit; fix edit-order invariants: simplifies the batch fixer. (363e231)

🙏 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.23.1...1.24.0

php-standard-library/phpstan-extension (php-standard-library/phpstan-extension)

v2.1.0

Compare Source

What's Changed

  • Move over to php-standard-library/php-standard-library org by @​veewee in #​32

Full Changelog: php-standard-library/phpstan-extension@2.0.4...2.1.0

phpstan/phpstan-phar-composer-source (phpstan/phpstan)

v2.1.54

Compare Source

v2.1.53

Compare Source

v2.1.52

Compare Source

v2.1.51

Compare Source

phpstan/phpstan-strict-rules (phpstan/phpstan-strict-rules)

v2.0.11

Compare Source

  • 9b000a5 - Fix false positive UselessCast for (void) cast on #[\NoDiscard] calls
  • eceb998 - Delete .github/workflows/claude-react-on-comment.yml
  • d44f7a7 - Lint workflows
  • 26cdbc1 - [StepSecurity] ci: Harden GitHub Actions
  • 41e82cf - Update claude-react-on-comment.yml
  • 3b3c435 - Add missing rule descriptions to README
  • e8e9032 - React on issues opened and fall back to issue body
  • a12a6a8 - Add PHP 8.5 to CI matrix for lint, tests, and static analysis
  • f21225b - Add missing export-ignore entries to .gitattributes
  • 803f353 - Add CLAUDE.md with project documentation
  • 38c26a9 - Add Claude React on Comment workflow

Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

Renovate Bot

@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Jan 29, 2026

automergeComment

@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from c4883b8 to 702f079 Compare January 30, 2026 17:29
@renovate renovate Bot changed the title Update dependency carthage-software/mago to ^1.3.0 Update all non-major dependencies Jan 30, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 07dc643 to 19adc6e Compare February 3, 2026 21:09
@renovate renovate Bot changed the title Update all non-major dependencies Update all non-major dependencies - autoclosed Feb 4, 2026
@renovate renovate Bot closed this Feb 4, 2026
@renovate renovate Bot deleted the renovate/all-minor-patch branch February 4, 2026 14:28
@renovate renovate Bot changed the title Update all non-major dependencies - autoclosed Update dependency carthage-software/mago to ^1.5.0 Feb 5, 2026
@renovate renovate Bot reopened this Feb 5, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from f0930dd to 79cda5a Compare February 5, 2026 08:57
@renovate renovate Bot changed the title Update dependency carthage-software/mago to ^1.5.0 Update all non-major dependencies Feb 5, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 5fce0b8 to 4ebd3bd Compare February 8, 2026 21:04
@renovate renovate Bot changed the title Update all non-major dependencies Update dependency phpunit/phpunit to ^11.5.52 Feb 8, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 4ebd3bd to 2c4252f Compare February 9, 2026 01:35
@renovate renovate Bot changed the title Update dependency phpunit/phpunit to ^11.5.52 Update all non-major dependencies Feb 9, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 9 times, most recently from 0d1f9b5 to 3a1748c Compare February 17, 2026 02:34
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from 30d51ad to 8442d6f Compare March 11, 2026 09:29
@renovate renovate Bot changed the title Update all non-major dependencies Update dependency phpunit/phpunit to ^11.5.55 Mar 11, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 8442d6f to 6282980 Compare March 14, 2026 01:43
@renovate renovate Bot changed the title Update dependency phpunit/phpunit to ^11.5.55 Update all non-major dependencies Mar 14, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 6282980 to 759633b Compare March 15, 2026 12:51
@renovate renovate Bot changed the title Update all non-major dependencies Update dependency phpunit/phpunit to ^11.5.55 Mar 15, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch from 759633b to f1f5ec9 Compare March 15, 2026 16:41
@renovate renovate Bot changed the title Update dependency phpunit/phpunit to ^11.5.55 Update all non-major dependencies Mar 15, 2026
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from e543c70 to c23f26f Compare March 23, 2026 14:06
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 26cae27 to 8e93294 Compare March 31, 2026 21:02
@renovate renovate Bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from a55fc12 to e18fe51 Compare April 2, 2026 19:00
| datasource | package                                | from   | to     |
| ---------- | -------------------------------------- | ------ | ------ |
| packagist  | carthage-software/mago                 | 1.23.1 | 1.25.2 |
| packagist  | php-standard-library/phpstan-extension | 2.0.4  | 2.1.0  |
| packagist  | phpstan/phpstan                        | 2.1.50 | 2.1.54 |
| packagist  | phpstan/phpstan-strict-rules           | 2.0.10 | 2.0.11 |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants