Bump livewire/livewire from 3.7.6 to 4.1.0 #557

Merged
dependabot[bot] merged 1 commits from dependabot/composer/livewire/livewire-4.1.0 into main 2026-01-29 03:57:08 +00:00
dependabot[bot] commented 2026-01-29 00:43:21 +00:00 (Migrated from github.com)

Bumps livewire/livewire from 3.7.6 to 4.1.0.

Release notes

Sourced from livewire/livewire's releases.

v4.1.0

Breaking Change

wire:model modifiers .blur, .change, and .enter now control client-side sync timing. To restore the previous behaviour, add .live before the modifier:

<input wire:model.live.blur="title">

See the https://livewire.laravel.com/docs/4.x/upgrading for details.

What's Changed

Full Changelog: https://github.com/livewire/livewire/compare/v4.0.3...v4.1.0

v4.0.3

What's Changed

Full Changelog: https://github.com/livewire/livewire/compare/v4.0.2...v4.0.3

v4.0.2

What's Changed

... (truncated)

Commits
  • 4ae4ee1 Merge pull request #9838 from livewire/josh/island-comment
  • 5def1bb Merge pull request #9840 from livewire/josh/checksum-rate-limit
  • 7178d51 Set rate limit flag after check completes
  • 13efd1a Only check checksum rate limit once per request
  • aa083f6 Merge pull request #9839 from livewire/josh/fix-mechanisms-tests
  • deeb062 Fix ChecksumRateLimitUnitTest to register component and release token
  • c5ce96b Move mechanism tests to co-located structure
  • 3bbf96b Extract comment handling into dedicated methods
  • cf435ee Fix @island directives inside Blade comments being processed
  • f1a47fd wip
  • 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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 [livewire/livewire](https://github.com/livewire/livewire) from 3.7.6 to 4.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/livewire/livewire/releases">livewire/livewire's releases</a>.</em></p> <blockquote> <h2>v4.1.0</h2> <h2>Breaking Change</h2> <p><code>wire:model</code> modifiers <code>.blur</code>, <code>.change</code>, and <code>.enter</code> now control client-side sync timing. To restore the previous behaviour, add <code>.live</code> before the modifier:</p> <pre lang="blade"><code>&lt;input wire:model.live.blur=&quot;title&quot;&gt; </code></pre> <p>See the <a href="https://livewire.laravel.com/docs/4.x/upgrading">https://livewire.laravel.com/docs/4.x/upgrading</a> for details.</p> <h2>What's Changed</h2> <ul> <li>Control wire:model client-side sync timing with modifiers by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9832">livewire/livewire#9832</a></li> <li>Move mechanism tests to co-located structure by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9839">livewire/livewire#9839</a></li> <li>Only check checksum rate limit once per request by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9840">livewire/livewire#9840</a></li> <li>Fix <code>@island</code> directives inside Blade comments being processed by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9838">livewire/livewire#9838</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/livewire/livewire/compare/v4.0.3...v4.1.0">https://github.com/livewire/livewire/compare/v4.0.3...v4.1.0</a></p> <h2>v4.0.3</h2> <h2>What's Changed</h2> <ul> <li>Prevent HTML modal from showing after 419 session expired dialog by <a href="https://github.com/cyppe"><code>@​cyppe</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9806">livewire/livewire#9806</a></li> <li>Add <code>@vite-ignore</code> to suppress dynamic import warning by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9815">livewire/livewire#9815</a></li> <li>Fix resolveMissingComponent not working with Octane by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9820">livewire/livewire#9820</a></li> <li>Fix getUpdateUri() failing when routes are cached by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9812">livewire/livewire#9812</a></li> <li>Fix race condition in cache directory creation by <a href="https://github.com/cyppe"><code>@​cyppe</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9817">livewire/livewire#9817</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/livewire/livewire/compare/v4.0.2...v4.0.3">https://github.com/livewire/livewire/compare/v4.0.2...v4.0.3</a></p> <h2>v4.0.2</h2> <h2>What's Changed</h2> <ul> <li>docs: correct debounce and throttle modifier documentation by <a href="https://github.com/aarongmx"><code>@​aarongmx</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9733">livewire/livewire#9733</a></li> <li>Tweak hook timing by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9739">livewire/livewire#9739</a></li> <li>Fix ClassMorphViolationException for Eloquent collections when enforceMorphMap is active by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9748">livewire/livewire#9748</a></li> <li>Fix stack overflow when transmitting large payloads by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9750">livewire/livewire#9750</a></li> <li>Replace string interpolation by <a href="https://github.com/dwightwatson"><code>@​dwightwatson</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9742">livewire/livewire#9742</a></li> <li>Claude/implement final comment fl btf by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9751">livewire/livewire#9751</a></li> <li>fix: validate snapshot before accessing array keys in update method by <a href="https://github.com/ismaildasci"><code>@​ismaildasci</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9754">livewire/livewire#9754</a></li> <li>Update docs to explain hash-based endpoints by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9761">livewire/livewire#9761</a></li> <li>Fix parallel tests using WithCachedRoutes by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9760">livewire/livewire#9760</a></li> <li>Fix creating components with unregistered namespaces by <a href="https://github.com/calebporzio"><code>@​calebporzio</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9762">livewire/livewire#9762</a></li> <li>Fix class-based component generation when using root views path by <a href="https://github.com/kaue-f"><code>@​kaue-f</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9770">livewire/livewire#9770</a></li> <li>Add Volt route and test migration steps to upgrade guide by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9775">livewire/livewire#9775</a></li> <li>Escape script directive in docs by <a href="https://github.com/ganyicz"><code>@​ganyicz</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9791">livewire/livewire#9791</a></li> <li>Add <code>Route::macro()</code> return type by <a href="https://github.com/alloylab"><code>@​alloylab</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9790">livewire/livewire#9790</a></li> <li>Verify release token before checksum by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9796">livewire/livewire#9796</a></li> <li>Fix single-file components with 10+ islands breaking by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9780">livewire/livewire#9780</a></li> <li>Fix <code>_livewire_component</code> parameter leaking into URL during SPA navigation by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9781">livewire/livewire#9781</a></li> <li>Fix trait mount hooks not receiving route parameters by <a href="https://github.com/joshhanley"><code>@​joshhanley</code></a> in <a href="https://redirect.github.com/livewire/livewire/pull/9782">livewire/livewire#9782</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/livewire/livewire/commit/4ae4ee18448f8e9d97b68c8c091b2b597f852a6f"><code>4ae4ee1</code></a> Merge pull request <a href="https://redirect.github.com/livewire/livewire/issues/9838">#9838</a> from livewire/josh/island-comment</li> <li><a href="https://github.com/livewire/livewire/commit/5def1bb12e513abaead401c724bdae3062986bb6"><code>5def1bb</code></a> Merge pull request <a href="https://redirect.github.com/livewire/livewire/issues/9840">#9840</a> from livewire/josh/checksum-rate-limit</li> <li><a href="https://github.com/livewire/livewire/commit/7178d510981d9fa5cb5ed857a785877ff3f90715"><code>7178d51</code></a> Set rate limit flag after check completes</li> <li><a href="https://github.com/livewire/livewire/commit/13efd1af4628c51820d1f66bfb1138a32f0e08f7"><code>13efd1a</code></a> Only check checksum rate limit once per request</li> <li><a href="https://github.com/livewire/livewire/commit/aa083f6bf7982a8f58bc57e6288210e10bba4518"><code>aa083f6</code></a> Merge pull request <a href="https://redirect.github.com/livewire/livewire/issues/9839">#9839</a> from livewire/josh/fix-mechanisms-tests</li> <li><a href="https://github.com/livewire/livewire/commit/deeb062cefe8326b04ae0f183fab5e0914ea227e"><code>deeb062</code></a> Fix ChecksumRateLimitUnitTest to register component and release token</li> <li><a href="https://github.com/livewire/livewire/commit/c5ce96b34e695baead240b28d1f08a7d9a7d3ccd"><code>c5ce96b</code></a> Move mechanism tests to co-located structure</li> <li><a href="https://github.com/livewire/livewire/commit/3bbf96ba6a8b08000c0130b8befae225bdcfd776"><code>3bbf96b</code></a> Extract comment handling into dedicated methods</li> <li><a href="https://github.com/livewire/livewire/commit/cf435ee04fb5a15b25b94b2be7d664ced5e42ff6"><code>cf435ee</code></a> Fix <code>@island</code> directives inside Blade comments being processed</li> <li><a href="https://github.com/livewire/livewire/commit/f1a47fd91d4bdd5b044b5410e26dfa0e0b4bb611"><code>f1a47fd</code></a> wip</li> <li>Additional commits viewable in <a href="https://github.com/livewire/livewire/compare/v3.7.6...v4.1.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=livewire/livewire&package-manager=composer&previous-version=3.7.6&new-version=4.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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) </details>
Sign in to join this conversation.