フロントエンドツール週報:Playwright 1.58、Next.js セキュリティアップデートと Pipecat AI 音声フレームワーク
Playwright 1.58.2:trace viewer の修正と SwiftShader の調整
Microsoft の Playwright が今週 v1.58.2 をリリースしました。これはパッチバージョンで、主に2つの問題を修正しています:
- Trace Viewer のパス問題:stdin 経由でパスを正しく渡せるようになり、CI 自動化のシナリオでより安定した動作を実現
- macOS Chromium のレンダリング:SwiftShader の強制使用を廃止し、対応ハードウェアでは GPU アクセラレーションによるより良いパフォーマンスを提供
ブラウザバージョンも Chromium 145.0.7632.6、Firefox 146.0.1、WebKit 26.0 に同期更新されています。E2E テストに Playwright を使用しているプロジェクトでは、アップグレードを推奨します。
Next.js 16.1.7:2つのセキュリティ修正に注目
Vercel は Next.js v16.1.7 をリリースしました。公式にはバグ修正のバックポートバージョンとされていますが、2つのセキュリティ修正が含まれており、本番環境では早急のアップグレードを推奨します:
| CVE | 問題の概要 |
|---|---|
| CVE-2026-27979 | maxPostponedStateSize が無効になっていたことによる潜在的 DoS |
| CVE-2026-27980 | 画像キャッシュに LRU 戦略とディスク制限が欠落 |
新バージョンでは next/image に LRU ディスクキャッシュと images.maximumDiskCacheSize 設定が導入され、画像多用型アプリケーションでのサーバーストレージ管理が改善されました。
Pipecat:AI 音声アプリケーションのリアルタイム処理フレームワーク
Pipecat AI はリアルタイム音声・ビデオ対話に特化したフレームワークで、先日 v0.0.105 がリリースされ、並列オーディオコンテキスト対応が追加されました:
# Cartesia TTS は前の文の再生中に次の文を合成できるようになった
service = CartesiaTTSService(
pause_frame_processing=False, # 並列処理を有効化
)
これは低遅延の音声アシスタント構築にとって重要です——ユーザーは前の文が終わるのを待たずに次の文の合成が開始できます。Daily トランスポート層の複数ビデオトラック対応(video_out_destinations)と組み合わせることで、より複雑なマルチメディア AI アプリケーションが構築可能になります。
まとめ
今回の3つのアップデートは、テスト、フロントエンドフレームワーク、AI 音声の3分野をカバーしています:
- Playwright:テストツールのリーダーシップを維持し、細部の磨き込みが進む
- Next.js:セキュリティ対応の速さは評価できるが、バージョン番号の飛躍(16.x)が追従困難に
- Pipecat:リアルタイム AI 対話が急速に成熟しており、注目に値する
音声対話を扱うプロジェクトでは、Pipecat は現時点で最も成熟したソリューションの一つかもしれません。Next.js ユーザーは上記の CVE の影響を受けていないか確認すべきです。
この記事は gumi.ink で公開されています