変更履歴
0.3.1 — API・Web・メール対応の初回正式バージョン
公開日: 2026-10-19 UTC。言語のGitHub Release、対応ソースは 9481988。0.3.0候補は公開前の検証で停止し、正式リリースには含めません。0.2.0は開発スナップショットとして保持します。
追加
- browserターゲットと、状態・キー付きDOM・フォームイベント・同一origin HTTPを扱う@dicks/browser 0.2.0。
- MIME・R2・Access JWT・Cloudflare Email Serviceを接続する@dicks/email 0.2.0。
- 信頼したホストだけが選ぶserver/browser実行プロファイルと、@dicks/cloudflare 0.3.0の明示的なホスト拡張。
変更
13公式ライブラリのソースと配布内容をハッシュ固定しました。PRのバージョン宣言を検証し、マージコミットの再検証後にGitHub Releaseを公開します。ライブラリはレジストリの内容一致も確認してから公開完了とします。
修正
CLI・LSP・bootstrap検証情報のバージョンをパッケージへ追従させました。PRとリリースでRust 1.88.0を共通化し、固定設定もbootstrapの入力ハッシュへ含めます。
削除
ありません。
互換性・移行
既存57命令、module/cloudflare/discordターゲット、既定の実行上限は維持します。言語0.3.1・browser 0.2.0・email 0.2.0・cloudflare 0.3.0を合わせ、lock/check/buildとアプリ試験を実行してください。emailのruntime peerは別途完全一致バージョンで導入します。DB migrationと本番配備は依存更新から独立です。移行手順とパッケージ一覧を確認してください。
検証と既知の制約
Rust/TypeScriptの比較、3段階bootstrapの一致、実DOMイベント、ローカルWorker/D1/R2とDicks MailのAPI/UI連携を検証しました。新3ライブラリは実レジストリから同時導入し、sync・check・実行まで確認しています。本番メールの確認対象と範囲はemailに分けて記録しています。
再帰・浮動小数・ジェネリクス・バージョン範囲解決・native/Wasm出力には未対応です。browserはSSR/hydration・React互換・ファイル入力・ネイティブUIを提供しません。emailはIMAP/SMTPサーバー・送信添付・配信結果照合を提供しません。Discord SDKの音声等の追加開発はこのバージョンに含みません。性能の優位性や受信箱への配送は保証していません。
0.2.0 — 開発時点のスナップショット
正式リリースの宣言ではありません。 0.2.0の文書固定時点ではリリースタグがなかったため、確認できた実装を基準バージョンとして記録しています。言語本体の参照コミットは a7ecabb2。Hello Worldの導入を含むバージョンです。過去のバージョンとの差分を推測した「追加」一覧は作っていません。
収録している機能
- Int / Bool / Text / Json、名目的な型のList・Record・Resultと網羅的な分岐。型検査は実行前に行います。
- Dicks製コンパイラ、Rust製bootstrap seed、TypeScript比較実装。3段階bootstrapの生成物一致を検証します。
- 複数ファイルの静的リンク、名前付きexports、固定バージョンとハッシュによる依存管理。
- 11個の公式パッケージ(当時の一覧)。DiscordはGateway・REST・コマンド処理を提供します。
- HTTPメソッド・ヘッダー・JSON送信、Ed25519検証、タイムアウトを扱うCloudflareホスト境界。
- LSPの補完・定義ジャンプ、DAPのブレークポイントとステップ実行。
- ブラウザ内のコンパイル・実行。Web Worker内で動き、入力コードは送信しません。
互換性
言語のバージョンは0.2.0、各ライブラリのバージョンは別に固定します。既存命令の意味変更はありません(今回の基盤分離)。新しい命令・型・effectを必要とするソースは古いコンパイラでは実行できません。実行生成物だけを交換せず、コンパイラ・runtime・lockfileの組を合わせてください。
移行方法
移行ガイド にロック確認、チェック、テスト、ロールバックの順を記載しています。
既知の制約
再帰、浮動小数演算、バージョン範囲解決、Wasm出力には未対応です。Discordはdiscord.py全機能の互換実装ではありません。音声・自動シャーディング・完全なキャッシュは未実装です。詳細は 制約 と Discord を確認してください。
次の更新
変更点・互換性・移行手順・既知の制約を揃えて次のバージョンに固定します。記載されていない機能を公開済みとは扱いません。