Skip to content

chore(release): v0.31.0 - #364

Merged
wmadden merged 3 commits into
mainfrom
chore/release-v0.31.0
Oct 19, 2026
Merged

wmadden merged 3 commits into
mainfrom
chore/release-v0.31.0

Conversation

@wmadden-electric

@wmadden-electric wmadden-electric commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Release v0.31.0 (0.30.0 → 0.31.0). Merging this triggers the Publish to npm workflow.

It ships the local-dev commands and the emulator changes behind them:

$ prisma dev module.ts --detach   # returns once every service answers; the app keeps running
$ prisma dev url gateway          # where a local service, database or bucket answers
http://localhost:3001
$ prisma dev stop                 # stops this directory's app; data stays
$ prisma emulator list            # every local emulator on this machine, and what it runs

Also in this release:

Upgrade note: local dev state from before this release (emulator state and local Postgres data) is discarded on the first prisma dev, as with earlier local-state changes.

The prisma CLI picks these commands up in a follow-up that pins this release and mounts dev url, dev stop and emulator list.

Agent: attila-51

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@prisma-gizmo

prisma-gizmo Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

✅ Gizmo reviewed f4cc955 — posted 0 inline comment(s) this pass.

Open findings: none

Change walkthrough

This PR releases Composer v0.31.0 (0.30.0 → 0.31.0), version-bumping every workspace package, example, and the docs website so the prisma CLI can pin and publish it. It carries the raw-HTTP connection feature (#358) and a CI guard against control bytes (#359) merged in from main, on top of the previously reviewed local-dev and emulator work described in the release notes.

Release mechanics — Every package.json across examples/, packages/, test/integration, website, and the root bumps its own version and all workspace: pins from 0.30.0 to 0.31.0 in lockstep, which matches how the workspace pins internal deps (package.json).

New @internal/http package — The raw-HTTP tier of service connections lands as a new authoring package at packages/0-framework/2-authoring/http, mirroring the established @internal/service-rpc manifest shape (exports map, scripts, engines, private flag). It is wired into the dependency graph consistently: packages/9-public/composer/package.json gains a ./http export built from a new barrel, with a matching tsdown entry and depcruise aliases; consumers declare the workspace dep in the section each package already uses for @internal/* (dependencies in the auth shared module, devDependencies in the target extension and the publishable bundles, which bundle it at build time).

Skill docs — skills/prisma-composer-core-concepts/SKILL.md is bumped to library_version: 0.31.0 and documents the new raw-HTTP surface: the rawHttp/rawHttpContract imports from @prisma/composer/http, the origin-scoping and redirect rules of the client, topology visibility, and the updated limitation list ("service RPC and raw HTTP are the only service-to-service kinds").

CI hygiene — A new lint:control-bytes script in the root package.json runs scripts/lint-control-bytes.mjs, which fails the build if any tracked text file contains control bytes, and the CI lint job invokes it. This follows the existing pattern of standalone lint scripts (lint:casts, lint:retired-binary-name) and backfills the fix from #359, which removed NUL bytes from tracked files.

@coderabbitai

coderabbitai Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 8710f9a2-9208-4844-95dc-e6dc9d6fc5a5
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@prisma-gizmo prisma-gizmo Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New findings: none · trace

@pkg-pr-new

pkg-pr-new Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@prisma/composer@364
npm i https://pkg.pr.new/@prisma/composer-cli@364
npm i https://pkg.pr.new/@prisma/composer-prisma-cloud@364

commit: f4cc955

@prisma-gizmo prisma-gizmo Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No Gizmo finding is open and the head commit has been reviewed. Approving.

Signed-off-by: Will Madden <madden@prisma.io>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>

@prisma-gizmo prisma-gizmo Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No Gizmo finding is open and the head commit has been reviewed. Approving.

Resolved the version conflicts by taking main's manifests and setting every workspace package to 0.31.0 again, including the new @internal/http.

Signed-off-by: Will Madden <madden@prisma.io>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>

@prisma-gizmo prisma-gizmo Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New findings: none · trace

@prisma-gizmo prisma-gizmo Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No Gizmo finding is open and the head commit has been reviewed. Approving.

@wmadden
wmadden merged commit 687f0bf into main Oct 19, 2026
35 of 37 checks passed
@wmadden
wmadden deleted the chore/release-v0.31.0 branch October 19, 2026 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants