メインコンテンツにスキップ

Prisma Client & Prismaスキーマ

Prisma ClientまたはPrismaスキーマの新機能をリリースする際、多くの場合、プレビューとして開始し、ユーザーがテストしてフィードバックを送信できるようにします。ユーザーからのフィードバックに基づいて機能を改善し、社内テスト結果に満足した後、その機能を一般公開に昇格させます。

詳細については、「ORMリリースと成熟度レベル」を参照してください。

現在アクティブなプレビュー機能

以下のプレビュー機能フラグは、Prisma ClientおよびPrismaスキーマで利用可能です

プレビュー機能を有効にするには、schema.prismaファイルのgeneratorブロックに機能フラグを追加してください。すべてのプレビュー機能に関するフィードバックをGitHubで共有してください

Prisma Clientプレビュー機能の有効化

Prisma Clientプレビュー機能を有効にするには

  1. generatorブロックにプレビュー機能フラグを追加します

    generator client {
    provider = "prisma-client-js"
    previewFeatures = ["relationJoins"]
    }
  2. Prisma Clientを再生成します

    npx prisma generate
  3. Visual Studio Codeを使用しており、Prisma Clientの生成後に.tsファイルでプレビュー機能が利用できない場合は、「TypeScript: TSサーバーの再起動」コマンドを実行してください。

一般公開に昇格したプレビュー機能

以下のリストでは、プレビュー段階を経て一般公開されたPrisma ClientおよびPrismaスキーマ機能の履歴を確認できます。機能は、一般公開に昇格した最新バージョン順にソートされています。

機能プレビューにリリース一般公開にリリース
omitApi5.13.06.2.0
jsonProtocol4.11.05.0.0
extendedWhereUnique4.5.05.0.0
fieldReference4.3.05.0.0
clientExtensions4.7.04.16.0
filteredRelationCount4.3.04.16.0
tracing4.2.06.1.0
orderByNulls4.1.04.16.0
referentialIntegrity3.1.14.7.0
interactiveTransactions2.29.0
extendedIndexes3.5.04.0.0
filterJson2.23.04.0.0
improvedQueryRaw3.14.04.0.0
cockroachdb
  • 3.9.0
  • 3.11.0のCockroachDBにおけるマイグレーション 3.11.0
3.14.0
mongodb
  • 2.27.0
  • 3.2.0のMongoDBのイントロスペクション 3.2.0
  • 3.4.0の埋め込みドキュメントのイントロスペクション 3.4.0
  • 3.10.0のMongoDB埋め込みドキュメント 3.10.0
  • 3.10.0の埋め込みドキュメントのイントロスペクション 3.10.0
  • 3.9.0のMongoDBのrawクエリサポート 3.9.0
  • 3.11.0の実験的機能としての埋め込みドキュメントのフィルター 3.11.0
  • 3.11.0の埋め込みドキュメントによる並べ替え 3.11.0
3.12.0
microsoftSqlServer2.10.03.0.1
namedConstraints2.29.03.0.1
referentialActions2.26.03.0.1
orderByAggregateGroup2.21.03.0.1
orderByRelation
  • 2.16.0
  • 2.19.0のリレーションの集計による並べ替え 2.19.0
3.0.1
selectRelationCount2.20.03.0.1
napi2.20.03.0.1
groupBy2.14.02.20.0
createMany2.16.02.20.0
nativeTypes2.11.02.17.0
uncheckedScalarInputs2.11.02.15.0
transactionApi2.1.02.11.0
connectOrCreate2.1.02.11.0
atomicNumberOperations2.6.02.10.0
insensitiveFilters (PostgreSQL)2.5.02.8.0
middlewares2.3.02.5.0
aggregateApi2.2.02.5.0
distinct2.3.02.5.0