Skip to content

2025.1.0

Latest
Compare
Choose a tag to compare
@voluntas voluntas released this 12 Jun 03:31
· 50 commits to develop since this release
1e19435

2025.1.0

  • [CHANGE] レガシーストリーム multistream: false を廃止に伴い multistream オプションを削除する
  • [CHANGE] レガシーストリーム multistream: false を廃止する
  • [ADD] ConnectionOptionsskipIceCandidateEvent を追加する
    • デフォルトは false
    • onIceCandidate をスキップする
    • @voluntas
  • [UPDATE] pnpm 10 系に上げる
  • [FIX] signalingUrlCandidatesstring[] で長さが 1 の場合 signalingUrlCandidates[0] を利用して string と同じ処理にする
  • [FIX] signalingUrlCandidates[] の場合はエラーにする

misc

  • [CHANGE] WHIP/WHEP の E2E テストは e2e-test-wish.yml にまとめる
    • E2E_TEST_WISH=true でのみ動作するようにする
    • @voluntas
  • [CHANGE] Chrome/Edge Canary の E2E テストは Nodejs 20 でのみ行うようにする
    • Nodejs 20 が EoL が一番近い LTS であるため
    • @voluntas
  • [CHANGE] Chrome/Edge Canary の E2E テストを e2e-test-canary.yml に移動する
  • [UPDATE] *.spec.ts*.test.ts に変更する
  • [UPDATE] パッケージ E2E テストに 2024.2.2 / 2024.2.0 / 2021.1.7 を追加する
  • [ADD] Node.js 24 をビルドとテストに追加する
  • [ADD] 再接続の E2E テストを追加する
  • [ADD] WebKit の E2E テストを追加する
    • まずは sendrecv のテストのみ
    • AV1 には対応していないためテストから外している
    • H.264/H.265 は対応している
    • self-hosted runner の macOS でテストを行っている
    • @voluntas
  • [ADD] Firefox/WebKit で E2E テストを実現するため getFakeMedia を追加する
  • [ADD] Playwright で Chrome / Edge をインストールして E2E テストできるようにする
    • Chrome は stable / beta
    • Edge は stable / beta / dev
    • @voluntas
  • [ADD] Playwright で macOS 上に Chrome と Edge Canary のテストを追加する
    • Playwright でのインストールだと Canary は利用できないため Brew でインストールしている
    • @voluntas
  • [ADD] Chrome で H.265 の E2E テストを追加する
    • e2e-test-h265.yml で独立させている
    • self-hosted runner の macOS を利用して h265.test.ts のみをテストしている
    • @voluntas
  • [ADD] simulcast_sendonly / simulcast_recvonly を使った simulcast_rid のテストを追加する
  • [ADD] e2e-tests に WHIP サイマルキャストのテストを追加する
  • [ADD] e2e-tests に jose を追加する
  • [ADD] Node.js 23 をビルドとテストに追加する
    • Node.js 24 LTS が出たら削除する
    • @voluntas
  • [ADD] CI に TypeScript next のビルドとテストを追加する
  • [ADD] E2E テストに WHIPWHEP のテストを追加する
  • [ADD] CI に TypeScript 5.1 から 5.7 までのビルドとテストを追加する
  • [ADD] E2E テストに "type": "close" のテストを追加する
  • [ADD] E2E テストに "type": "switched" のテストを追加する
  • [ADD] .markdownlint.yaml ファイルを追加する
  • [CHANGE] WHIP/WHEP 関連のテストは NPM パッケージの E2E テストではスキップするようにする
  • [CHANGE] examples を削除する
  • [CHANGE] Node.js 18 をビルドとテストから落とす
  • [CHANGE] examples を e2e-tests に変更する
    • 環境変数の Prefix を TEST_ に切り替える
    • @voluntas
  • [CHANGE] tsconfig.json の moduleResolution を Bundler に変更する
  • [CHANGE] tsconfig.json の target と module を ES2022 に変更する
  • [CHANGE] examples 以下専用の vite.config.mjs を用意する
    • pnpm run dev は vite --config examples/vite.config.mjs を実行するようにする
    • @voluntas
  • [CHANGE] tests/ 以下を vitest と playwright に分ける
  • [CHANGE] pnpm workspace の packages を辞めて src に切り替える
  • [CHANGE] canary リリース方法を canary.py に変更する
  • [FIX] パッケージの E2E テストを修正する