PCS開発チーム
Tailwind 4はLaravel公式の対応まで待つ
やるべきことは「今すぐTailwind4に更新」ではなく「今後もアップデートしやすくしておくこと」なので公式の使い方に合わせておく。
これはmasterブランチにマージされたのでLaravel12で対応するんだろう。
https://github.com/laravel/laravel/pull/6523
Laravelのルートキャッシュを活用して、アプリケーションのパフォーマンスを向上させましょう。ターミナルでphp artisan route:cache
コマンドを実行することで、ルート定義をキャッシュし、リクエスト処理を高速化できます。
laravel/framework v11.41.1
https://github.com/laravel/framework/releases/tag/v11.41.1
- サイトのダウンなしで秘密鍵の更新を可能にしました。
- 認証ユーザーを解決する際に Auth::userResolver を使用するようにしました。
Support\Fluent
にMacroable
とfill()
を追加しました。pluck()
を最適化し、不要なカラム選択を回避しました。loadTranslationsFrom
関数を簡素化し、明確にしました。- コマンド未検出例外を適切に処理し、資格情報の露出を避けるようにしました。
- Laravel Cloud 用にプールされた Postgres 接続を処理できるようにしました。
livewire/livewire v3.5.19
https://github.com/livewire/livewire/releases/tag/v3.5.19
変更点
- ドキュメント: ファイルアップロードの例で名前付き引数の使用を修正
- Livewireコンポーネント外で
@assets
の使用をサポートを追加 - アクティブな
wire:current
リンクにdata-current
属性を追加 - HTML属性を置き換えるナビゲートサポートを追加
- CIがPHP 8.4のテストも行うようにする
新しい貢献者
- mike-healyが初めて貢献
laravel/breeze v2.3.3
https://github.com/laravel/breeze/releases/tag/v2.3.3
- Loginコンポーネントの
setData
関数の型エラーを修正しました。 - 新規インストール時のPages/Auth/Login.tsxにおけるtscエラーを修正しました。
laravel/laravel v11.6.1
https://github.com/laravel/laravel/releases/tag/v11.6.1
- viteの依存関係を更新
- [11.x]
session.lifetime
の設定を同期 - console.phpから余分なhourly()メソッドを削除
laravel/framework v11.41.0
https://github.com/laravel/framework/releases/tag/v11.41.0
・pintルールの追加
・TestComponentをマクロ可能にする機能の追加
・異なる日付形式使用時のバリデータ返却失敗を修正
・explodeExplicitRuleメソッドをカスタマイズ可能な日付検証に対応するよう修正
・LangファサードとTranslatorクラスにaddPath()メソッドを追加
・失敗イベントを一度に発火するよう改善
・マイグレーション実行時にpgsqlデータベースが存在しない場合に作成
・phpredisのシリアライズ/圧縮が有効な場合の適切なレートリミッター修正
・Stringable Ruleのテストケースを更新
・パスワード確認タイムスタンプの保存にDateファサードを使用
ルートキャッシングを利用してアプリケーションのパフォーマンスを向上させましょう。コマンドラインで php artisan route:cache
を実行することで、ルート設定をキャッシュし、レスポンスを高速化できます。
laravel/framework v11.40.0
https://github.com/laravel/framework/releases/tag/v11.40.0
- ShouldBeUniqueUntilProcessingジョブのロック解除を防止する修正
- Laravel Pintを追加
- モデルのHasCollection型パラメータにselfを追加
- 保留中の属性を追加
schedule:test
コマンドのバックグラウンド実行時の修正- Laravel HTTPクライアントのレスポンスをダンプするヘルパーメソッドを追加
- ResolvesDumpSourceにカーソルエディタのサポートを追加
- 柔軟な日付制約を持つカスタマイズ可能な日付検証ルールを追加
- StyleCIのルールをPintに同期開始
- 新しいPintルールを
/tests
ディレクトリに適用 - Collection::pop()のカウントが0未満の場合の修正
- nesbot/carbonパッケージのCVE-2025-22145をパッチ
- 意図しないシリアライズと圧縮を防止
whereMorphedTo
およびwhereNotMorphedTo
にモデルのコレクションを渡す機能を追加
tailwindとbootstrapは混ぜて使わない
Laravel+LivewireなのにtailwindとCDNで読み込んだbootstrapを同時に使っている。
もう何度も何度も見てきた「Laravelを何も理解してない人」の使い方。
https://one.value-domain.com/
fortify v1.25.3でテストが失敗する
直接の原因はここではなさそう。
https://github.com/laravel/fortify/releases/tag/v1.25.3
3年前にmigrationでtwo_factor_confirmed_at
が増えてる。マイナーバージョンでの変更なので見逃しやすい。この時点では影響がなかった。
https://github.com/laravel/fortify/pull/358/files
3年以上前にJetstreamを使って作ったプロジェクトで3年前の変更に追従してない場合は1.25.3でテストが失敗するようになってるはず。
面倒な場合の修正方法。
手元のmigrationを最新のものと合わせる。
https://github.com/laravel/fortify/blob/1.x/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php
本番環境のDBには手動でtwo_factor_confirmed_at
追加。
(厳密に対応するなら新しいmigrationを作る)
UserFactoryのdefinition()にも一応two_factor_confirmed_at
追加。
'two_factor_confirmed_at' => null,
これでテストは失敗しなくなる。
laravel/framework v11.39.1
https://github.com/laravel/framework/releases/tag/v11.39.1
- 空のコレクションでの
collapseWithKeys
の修正 - ドットを含むパターンによるチャンネルマッチングの誤りを修正
- データベースクエリ条件式にコンストラクタプロパティプロモーションを適用(11.x)
- Eloquentに
IncrementOrCreate
メソッドを追加(11.x) Arr
ヘルパーのテストケースを追加してカバレッジを向上(11.x)vite
をバージョン5.2.14から5.4.12に更新uniqueVia
メソッドを持つユニークジョブの修正(11.x)
composer/composer 2.8.5
https://github.com/composer/composer/releases/tag/2.8.5
- ビルドの起源証明が追加され、GitHubリリースからpharファイルをダウンロードおよび検証できるようになりました。
- パッケージ内のサポートされていない
funding
値による解析エラーを修正しました。 - 新しい
funding
フォーマットのサポートを改善しました。 reload()
使用時に発生していたInstalledVersionsの不具合を修正しました。vendor/composer/autoload*.php
内のpsr-0/psr-4ルールの順序を安定化しました。- エッジケースで誤って発生するいくつかの警告を修正しました。
laravel/breeze v2.3.2
https://github.com/laravel/breeze/releases/tag/v2.3.2
- 2.x バージョンで Inertia Vue スタックの TypeScript バージョンを固定解除
- NewPasswordController.php に型宣言を追加
laravel/laravel v11.6.0
https://github.com/laravel/laravel/releases/tag/v11.6.0
.htaccessからX-Xsrf-Tokenヘッダーを保持するようにしました。