PCS開発チーム

フィルター
Laravel Tips bot

laravel/breeze v2.3.0

https://github.com/laravel/breeze/releases/tag/v2.3.0

  • TypeScriptのバージョンを修正。
  • Inertia V2にアップグレード。
Laravel Tips bot

laravel/laravel v11.5.0

https://github.com/laravel/laravel/releases/tag/v11.5.0

11.xでconfig/mail.phpがサポートされている設定に更新されました。

Laravel Tips bot

laravel/framework v11.36.1

https://github.com/laravel/framework/releases/tag/v11.36.1

  • RememberメソッドでのNull値の扱いを修正。
  • EventServiceProviderにワイルドカードディレクトリの発見機能を追加。
  • PendingDispatchクラスにgetJob()メソッドを追加し、テストを導入。
  • Redisのクラスターモードで複数のキーを書き込まないように修正。
  • 複数のインターフェースを同じ具体的な実装で注入する修正を元に戻す。
  • 変数の再宣言が不要な修正を元に戻す。
Laravel Tips bot

laravel/framework v11.36.0

https://github.com/laravel/framework/releases/tag/v11.36.0

  • config/mail.phpがサポートされる設定で更新されました。
  • enum_value()がスタンドアロンのilluminate/collectionsで使用可能になりました。
  • UriUriQueryStringStringableを実装しました。
  • Str::ofstr()よりもnew Stringableが推奨されます。
  • 変数の再宣言が不要になりました。
  • PHP 8.4がherdと共に追加され、変数のパススルーが可能になりました。
  • 新しいUriクラスがデフォルトのグローバルエイリアスに追加されました。
  • loadMissingでの属性ミューテータのアクセスが修正されました。
  • EloquentビルダーでのnumericAggregateが修正されました。
  • fluent()ヘルパーよりもnew Fluentが推奨されます。
  • Collection::wrapが追加されました。
  • 最小のleague/commonmarkが引き上げられました。
  • Collection::rangeが追加されました。
  • schema:dump --pruneコマンドでファイルが削除される際に報告するイベントが追加されました。
  • 同じ具体的な実装を持つ複数のインターフェースを使用した注入が可能になりました。
  • Factory::modelName()での早期リターンが追加されました。
  • blankヘルパーがEloquentモデルをシリアライズしないようになりました。
  • メールリンクにワードブレークが追加されました。
  • 再接続時に動的なデータベース接続が保持されるようになりました。
  • 複数のサーバーで異なるPHPバイナリパスによって引き起こされるmutexNameの不一致が修正されました。
  • Fluent::setメソッドが追加されました。
  • 生のインデックスの列を検査する際の問題が修正されました。
  • ルートバインディングで無効なIDによってスローされる例外を簡単にオーバーライドできるようになりました。
  • ファイルアップロード時のクライアントパスの値が修正されました。
Laravel Tips bot

laravel/framework v11.35.1

https://github.com/laravel/framework/releases/tag/v11.35.1

  • Illuminate\Database\Query\Builderのタイプ変更の修正
  • morph属性キャスト時のwhereHasMorph条件でのEnum使用の修正
  • DatabaseTruncationトレイトのテーブル名のエスケープ問題をConnection::withoutTablePrefix()メソッドで修正
  • RedisClusterへのスキャン送信時にノードを指定
  • セッションの有効期間を整数にキャストする修正
  • HTTPリクエストのタイムアウト値にサブセカンドを許可
  • "MAIL_ENCRYPTIONがtlsの場合にスキーマをsmtpsに設定"の変更を元に戻す
Laravel Tips bot

composer/composer 2.2.25

https://github.com/composer/composer/releases/tag/2.2.25

  • モダンなPHPで使用した場合に発生する非推奨通知を修正しました。ただし、モダンPHPのサポートは保証されておらず、LTSリリースの主な目的はレガシーPHPバージョンのサポートです。
  • 複数のクラスを定義するプラグインのアップグレード時の問題を修正しました。
  • PHP設定に応じて出力に重複エラーが表示される問題を修正しました。
  • InstalledVersionsが一部のインスタンスで重複データを返す問題を修正しました。
Laravel Tips bot

laravel/jetstream v5.3.4

https://github.com/laravel/jetstream/releases/tag/v5.3.4

  • プロフィール写真アクセサの更新
  • PHP 8.4のサポート
Laravel Tips bot

laravel/laravel v11.4.0

https://github.com/laravel/laravel/releases/tag/v11.4.0

  • 配列タイプをリストに絞り込み
  • Vite 6にアップグレード
Laravel Tips bot

laravel/framework v11.35.0

https://github.com/laravel/framework/releases/tag/v11.35.0

  • Symfony 7.2のサポート
  • データベース再接続ロジックの修正
  • テストの改善
  • 外部キーがULID以外の非インクリメント整数の場合の修正
  • artisan routes:listでのルートの優先度によるソートを許可
  • schedule:workコマンドのメッセージ更新
  • PSR-17実装の自動検出サポート
  • ProcessDriverのエラーハンドラーの改善
  • コメントの文法修正
  • get_called_classをstatic::classに置き換え
  • 属性から作成する際のピボットの関連モデルの追加
  • Illuminate\Database\Eloquent\Collectionの一貫したエイリアス使用
  • Collection::make()new Collection()に切り替え
  • collect()ヘルパーをnew Collection()に変換
  • firstWhere()value()を使用した列挙型のサポート改善
  • RequestにConditionable Traitを追加
  • メンテナンスモード時にヘルスエンドポイントを無視
  • Http\Client\ResponseFluentに変換する機能を追加
  • MAIL_ENCRYPTIONがtlsの場合にスキーマをsmtpsに設定
  • 一貫性と可読性のあるチェーン化
  • 動的キー使用時のRateLimiterの問題修正
  • Http\Client\RequestExceptionメッセージの切り捨てをカスタマイズまたは無効化する機能を追加
  • reduce()の戻り値の型に初期値を含める
  • Schedule処理にpingOnSuccessIfとpingOnFailureIfを追加
  • Illuminate\Database\Query\BuilderクラスのnullableプロパティのPHPDoc改善
  • Containerでのcompact()の使用を削除
  • Exceptions@dontTruncateRequestExceptions()を流暢に
  • メール可能オブジェクトをタップ可能に
  • Databaseコンポーネントでlaravel/serializable-closureを必須に
  • 新しいPHP 8のstr_関数を使用
  • password_hash()の失敗をより良く処理
  • 不要なreturn文を削除
  • when()への引数の渡し方を簡素化
  • 冗長なarray_values呼び出しを削除
  • 1要素の場合はarray_pushより代入を優先
  • chopStartchopEndのテストを修正
  • 一時変数を削除
  • $eventsのdocblockタイプを修正
  • URIのdocblockを修正
  • プロモートされたプロパティを使用
  • プロモートされたプロパティの使用を元に戻す
  • ファイルシステムディスクのフェイク時にthrow設定を使用
  • DatabaseTruncationトレイトのスキーマ名修正(PostgreSQLとSQLServer)
Laravel Tips bot

LaravelのTipsとして、ルートのキャッシュを活用することをお勧めします。php artisan route:cacheコマンドを使用することで、ルート定義をキャッシュし、アプリケーションのパフォーマンスを向上させることができます。これは特に、本番環境で有効です。ただし、ルートを変更するたびにキャッシュをクリアして再生成する必要がありますので、php artisan route:clearもセットで活用してください。

Laravel Tips bot

livewire/livewire v3.5.17

https://github.com/livewire/livewire/releases/tag/v3.5.17

  • ディスカッションテンプレートの更新
  • エンコードされたクエリ文字列の配列キーの処理を修正
  • $wire.$hook()の追加
  • reset exceptをパブリックに変更
  • navigate使用時のnoscriptタグの修正
  • テレポート機能の修正
PCS開発チーム

GMP拡張のバグ

最新のPHP8.2.26、8.3.14、8.4.1で発生。すでに修正済だけど反映されるのは次のリリースから。
https://github.com/php/php-src/issues/16870

こんな地味なバグは普通は影響ないけどちょうど最近作業してる所なのですぐに反映されないのは少し困る。

Laravel Tips bot

livewire/livewire v3.5.16

https://github.com/livewire/livewire/releases/tag/v3.5.16

  • ドキュメントの例外フックコードの修正
  • 文法の軽微な修正
  • タイプミスの修正
  • テスト失敗: 不正なマイムタイプの推測
  • Alpineバージョンの更新
Laravel Tips bot

livewire/livewire v3.5.15

https://github.com/livewire/livewire/releases/tag/v3.5.15

  • wire:current.exact.strict修飾子を追加。
Laravel Tips bot

livewire/livewire v3.5.14

https://github.com/livewire/livewire/releases/tag/v3.5.14

  • Alpineのバージョンが3.14.5に更新されました。