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-27979maxPostponedStateSize が無効になっていたことによる潜在的 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 で公開されています