Skip to content

Update dependency psalm/plugin-laravel to v4.7.0#803

Merged
renovate[bot] merged 1 commit intomainfrom
renovate/psalm-plugin-laravel-4.x
Apr 13, 2026
Merged

Update dependency psalm/plugin-laravel to v4.7.0#803
renovate[bot] merged 1 commit intomainfrom
renovate/psalm-plugin-laravel-4.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Apr 13, 2026

This PR contains the following updates:

Package Change Age Confidence
psalm/plugin-laravel 4.5.04.7.0 age confidence

Release Notes

psalm/psalm-plugin-laravel (psalm/plugin-laravel)

v4.7.0: - Eloquent Builder

Compare Source

What's Changed

This release focuses on Eloquent Builder type coverage — new aggregate accessor resolution (withCount/withExists/withSum/withMin/withMax/withAvg), SoftDeletes on Builder instances, where{Column} dynamic methods on builder and relations, and several stub fixes that restore correct pivot types.

Features
  • Add opt-out dynamic where{Column} method resolution on relation chains (#​714)
  • Resolve withCount/withExists/withSum/withMin/withMax/withAvg aggregate accessor properties on Eloquent models (#​715)
  • Support SoftDeletes methods resolving on base Builder instances (#​727)
  • Update BelongsToMany/MorphToMany stubs to declare 4 template params, restoring pivot types in return values (#​716)
  • Infer Carbon for now() and today() helpers (#​725)
  • Validate dispatch() arguments against job/event constructor signature (#​726)
  • Narrow Auth::guard() return type to the concrete guard class (#​711)
  • Narrow Collection::whereNotNull() to remove null from TValue (#​713)
  • Narrow env() return type based on the default value argument (#​712)
Fixes
  • Fix collect() with no args to return Collection<never, never> (#​722)
  • Add @property-read stubs for higher-order collection proxies (#​720)
  • Add conditional return type stub for Str::replace() (#​719)
  • Stub Conditionable::when()/unless() and Tappable::tap() to fix mixed return on fluent chains (#​710)
  • Fix Collection::empty() and Collection::sum() return types (#​683)
  • Add @psalm-this-out to paginator setCollection() (#​688)
  • 🛡️ Add @psalm-taint-escape sql to parameterized Builder methods (#​691)
  • 🛡️ Remove false-positive TaintedHtml sinks from Blade view data (#​690)

Full Changelog: psalm/psalm-plugin-laravel@v4.6.2...v4.7.0

v4.6.2

Compare Source

What’s Changed

Features
Improvements
Internal changes

Full Changelog: psalm/psalm-plugin-laravel@v4.6.1...v4.6.2

v4.6.1: - Relationships

Compare Source

What’s Changed

Features

Full Changelog: psalm/psalm-plugin-laravel@v4.6.0...v4.6.1

v4.6.0: - Relationships

Compare Source

What's Changed

Deep relationship type resolution, Custom query builders, Custom Collections, and smarter validation shapes (thanks to @​MDG11).

Custom Query Builders
Relationships
Validation
Type Improvements
Security (Taint Analysis)
  • 🛡️ Add @psalm-flow for Collection get()/first()/pull()/value() default parameter taint propagation (#​650) @​alies-dev
Internal
New Contributors
  • @​MDG11 made their first contribution in #​625 — dot-notation validation rule parsing

Full Changelog: psalm/psalm-plugin-laravel@v4.5.0...v4.6.0


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "before 4pm every weekday except before 9am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot enabled auto-merge April 13, 2026 16:54
@renovate renovate bot merged commit 06ac28a into main Apr 13, 2026
7 checks passed
@renovate renovate bot deleted the renovate/psalm-plugin-laravel-4.x branch April 13, 2026 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants