prisma/prisma
github.com/prisma/prisma6.11.1
Prismaのバージョン6.11.1がリリースされ、いくつかのバグ修正が行われました。特に、Prisma ORMのバージョン6.11.0で導入された修正により、Prisma Postgresを直接TCP接続で使用する際の問題が解決されました。この修正にはPrisma Clientの初期化ロジックのリファクタリングが含まれており、いくつかのテストケースが追加されましたが、エッジケースが見逃されていました。具体的には、@prisma/clientと@prisma/extension-accelerateを使用して、prisma+postgres://...接続文字列でPrisma Client定義を生成する際に、PrismaClientInitializationErrorが発生していました。この問題は修正され、バージョン6.11.1へのアップグレードが推奨されています。また、Prisma Accelerateを使用する際には、prisma generate --no-engineを使用してPrisma Client定義を生成することが強く推奨されています。さらに、クエリコンパイラで配列を集約フィールドとして使用する際に発生していたデータマッピングエラーも修正され、期待通りに動作するようになりました。 • Prismaのバージョン6.11.1がリリースされた。 • バージョン6.11.0での修正により、Prisma Postgresを直接TCP接続で使用する際の問題が解決された。 • Prisma Clientの初期化ロジックがリファクタリングされ、いくつかのテストケースが追加されたが、エッジケースが見逃されていた。 • @prisma/clientと@prisma/extension-accelerateを使用する際にPrismaClientInitializationErrorが発生していた問題が修正された。 • Prisma Accelerateを使用する際には、prisma generate --no-engineを使用してPrisma Client定義を生成することが推奨されている。 • クエリコンパイラで配列を集約フィールドとして使用する際のデータマッピングエラーも修正された。
6.11.0
Prismaの6.11.0リリースでは、MySQL/MariaDB、Neon、CockroachDB向けにRustエンジンなしのPrisma ORMのプレビューサポートが追加されました。新しい@prisma/adapter-mariadbドライバーアダプターを使用することで、MySQLデータベースとの互換性が向上し、クエリコンパイラとドライバーアダプターの機能フラグを有効にすることで利用可能です。また、CLIを通じてローカルのPrisma Postgresインスタンスを停止・削除できる機能が追加され、VS Code拡張機能を使用している場合でもCLIから操作可能になりました。新しいprisma-clientジェネレーターは、柔軟性が向上し、さまざまなJSランタイムで動作し、ESMサポートも提供されます。さらに、VS Codeに埋め込まれたPrisma Studioのバグ修正が行われ、ユーザーが自分のツールにPrisma Studioを埋め込むことも可能になりました。 • Prisma ORMのRustエンジンを排除し、MySQL/MariaDB、Neon、CockroachDB向けのプレビューサポートを追加 • 新しい@prisma/adapter-mariadbドライバーアダプターを使用することでMySQLとの互換性が向上 • CLIを使用してローカルのPrisma Postgresインスタンスを停止・削除できる機能が追加 • 新しいprisma-clientジェネレーターは柔軟性が向上し、さまざまなJSランタイムで動作 • VS Codeに埋め込まれたPrisma Studioのバグ修正が行われた • ユーザーが自分のツールにPrisma Studioを埋め込むことが可能になった
6.10.1
Prisma ORMのバージョン6.10.1がリリースされ、主にバグ修正とパフォーマンス改善が行われた。特に、PostgreSQL接続を適切に終了させるための修正がWindows環境での問題を解決し、6.10.0での不完全な修正を完了させた。このバージョンへのアップグレードが推奨されている。また、TypeScriptベースのクエリ実行におけるメモリ内結合に関連するパフォーマンスの回帰が修正され、最大500倍のパフォーマンス向上が実現された。これにより、Rustベースのクエリエンジンと比較しても10〜20倍の改善が見られる。 • Prisma ORM 6.10.1のリリースにより、Windows環境でのPostgreSQL接続の終了処理が改善された。 • バージョン6.10.0での不完全な修正が完了し、アップグレードが推奨される。 • TypeScriptベースのクエリ実行におけるパフォーマンスの回帰が修正され、最大500倍のパフォーマンス向上が実現された。 • Rustベースのクエリエンジンと比較しても10〜20倍の改善が見られる。 • prisma devコマンドを使用している場合、6.10.xより古いORMバージョンからのアップグレードが推奨される。
6.10.0
Prismaのバージョン6.10.0がリリースされ、いくつかの新機能と改善が発表されました。まず、MS SQL ServerとPlanetScale向けにRustエンジンを削除し、RustエンジンなしでPrisma ORMを使用できるqueryCompilerがプレビューに移行しました。また、VS CodeのPrisma拡張機能により、複数のローカルPrisma Postgresインスタンスを管理できる新機能が追加され、Dockerなしで視覚的なデータベース管理が可能になりました。さらに、prisma migrate devコマンドのパフォーマンスが向上し、一部のデータベースで速度が2倍になりました。新たに「Push to Cloud」ボタンが追加され、ローカルのPrisma Postgresインスタンスを簡単にデプロイできるようになりました。PlanetScaleでは、shard keyのサポートが追加され、データベースのスケーリングが容易になりました。その他、pg-workerパッケージが非推奨となり、Cloudflare WorkersでのPrisma ORMの使用が簡素化されました。 • MS SQL ServerとPlanetScale向けにRustエンジンを削除し、RustなしでPrisma ORMを使用可能にするqueryCompilerがプレビューに移行した。 • VS CodeのPrisma拡張機能で複数のローカルPrisma Postgresインスタンスを管理できる機能が追加された。 • prisma migrate devコマンドのパフォーマンスが向上し、一部のデータベースで速度が2倍になった。 • 「Push to Cloud」ボタンにより、ローカルのPrisma Postgresインスタンスを簡単にデプロイできるようになった。 • PlanetScaleでshard keyのサポートが追加され、データベースのスケーリングが容易になった。 • pg-workerパッケージが非推奨となり、Cloudflare WorkersでのPrisma ORMの使用が簡素化された。
6.9.0
Prismaのバージョン6.9.0がリリースされ、Rustエンジンを使用しないPostgreSQLおよびSQLite用のPrisma ORMがプレビュー段階に移行しました。この変更により、Rustエンジンなしでの使用が可能になり、サーバーレス環境での体験が向上します。また、ローカルでのPrisma Postgresインスタンスの起動が改善され、複数のインスタンスを同時に実行できるようになりました。新しい接続文字列を使用することで、他のORMとも接続可能になり、バックアップと復元機能も強化されました。VS Code拡張機能にはPrisma Postgresを管理するためのUIが追加され、ユーザー体験が向上しています。 • Prisma ORMがRustエンジンなしで使用可能になった • ローカルPrisma Postgresの改善により、複数インスタンスの同時実行が可能に • 新しい接続文字列で他のORMと接続できるようになった • バックアップと復元機能が強化された • VS Code拡張機能にPrisma Postgres管理用のUIが追加された
6.8.2
Prismaの6.8.2パッチリリースが発表され、特にWindowsユーザー向けにprisma initおよびprisma devコマンドに関する問題が完全に解決された。この問題は、前のバージョン6.8.1での不完全な修正後も一部のユーザーに影響を与えていた。今回のリリースは、これらの問題を解消することを目的としている。 • Windowsユーザー向けのprisma initおよびprisma devコマンドに関する問題を解決 • 前のバージョン6.8.1での不完全な修正が原因で発生していた • 6.8.2リリースはこれらの問題を完全に解決することを目的としている
6.8.1
Prismaの6.8.1パッチリリースが発表され、Windows上でのprisma initおよびprisma devコマンドに関する問題が修正されました。このリリースは、72のコミットを経て行われ、GitHubでの署名が確認されています。リリース日は2023年5月15日で、特にWindowsユーザーにとって重要な修正が含まれています。 • Windows上でのprisma initおよびprisma devコマンドに関する問題を修正 • 72のコミットが行われた後のリリース • GitHubでの署名が確認されたリリース • リリース日は2023年5月15日 • Windowsユーザーにとって重要な修正が含まれている
6.8.0
Prismaの6.8.0安定版リリースが発表され、主な機能としてローカル開発用のPrisma Postgresが追加された。新しいコマンド「prisma dev」を使用することで、DockerなしでローカルのPrisma Postgresサーバーを立ち上げることができ、接続URLを設定することでマイグレーションやクエリの実行が可能になる。また、Denoサポートが強化され、prisma-client-jsジェネレーターからDenoプレビュー機能が削除された。VS Codeのエージェントモードでは、データベースワークフローの支援が強化され、マイグレーションの状態確認やスキーママイグレーションの作成が可能になった。さらに、シンガポール地域でのPrisma Postgresインスタンスの展開が可能になった。 • ローカル開発用のPrisma Postgresが追加され、Dockerなしで使用可能 • 新しいコマンド「prisma dev」でローカルサーバーを立ち上げられる • Denoサポートが強化され、prisma-client-jsジェネレーターからDenoプレビュー機能が削除された • VS Codeのエージェントモードがデータベースワークフローを支援 • シンガポール地域でのPrisma Postgresインスタンスの展開が可能になった
6.7.0
Today, we are excited to share the 6.7.0 stable release 🎉 🌟 Help us spread the word about Prisma by starring the repo ☝️ or posting on X about the release. Highlights Prisma ORM without Rust engin...
6.6.0
Today, we are excited to share the 6.6.0 stable release 🎉 This version comes packed with exciting features, we can't wait to see what you're going to build with it! Read our announcement blog post ...