Primate 0.40 リリース:ルートページ、ストア enum、非同期スキーマ、イベントをサポート

Primate 0.40: Route pages, store enums, async schemas and events

Primate 0.40 プレビューリリースでは、ルートファイルと同一ディレクトリに配置する collocated route pages を新たにサポート。ルートがデータロードやバリデーションを担当し、ページはレンダリングに専念できます。また、p.enum がストアに参加し、型安全な enum を宣言。スキーマの派生や非同期処理を可能にする p.async も導入されました。さらに、SSE のクリーンアップが簡素化され、キー付きサブスクリプション用の primate/events チャネルが追加されています。アプリのインポートは @/ エイリアスに統一され、HTML テンプレートは templates ディレクトリに移動。本番環境でのマイグレーション自動適用も可能になりました。

ルートはデータのロード、バリデーション、リダイレクト、ステータスコードを処理し、ページはレンダリングを担当します。

この日のほかの記事

2026-07-20