Skip to content

feat(postgraphile): migrate to 3.0.0-beta.3 - #320

Merged
dargmuesli merged 1 commit into
mainfrom
feat/postgraphile/to-3-0-0-beta-3
Oct 24, 2026
Merged

dargmuesli merged 1 commit into
mainfrom
feat/postgraphile/to-3-0-0-beta-3

Conversation

@dargmuesli

Copy link
Copy Markdown
Member

Bumps the production pin to the first 3.x image. That image reads the exposed schema and the default role from the environment, enforces the password strength policy server-side on registration, reset, and change, and verifies Turnstile directly against Cloudflare for the @turnstileProtected mutations.

Everything the new image expects is already in place: POSTGRAPHILE_SCHEMA and POSTGRAPHILE_DEFAULT_ROLE are set by the earlier environment PR, the TURNSTILE_SECRET_KEY secret target exists, the app already validates the same password policy client-side (see docs/password-strength.md), and the @turnstileProtected tags on jwt_create and account_registration ship with sqitch 12.3.0 while the stack pins 12.3.5.

The one behavioral change to be aware of: Turnstile verification no longer covers every non-query request proxied to the vibetype service; it covers the tagged mutations only, which is the intended scope of the new design.

The new image reads the schema and default role from the environment, which the stack already sets (POSTGRAPHILE_SCHEMA, POSTGRAPHILE_DEFAULT_ROLE). It enforces the password strength policy server-side on registration, reset, and change, matching what the app already validates client-side (see docs/password-strength.md). Turnstile verification now talks to Cloudflare directly and covers only the mutations on resources tagged @turnstileProtected (jwt_create and account_registration, tagged since sqitch 12.3.0; the stack pins 12.3.5) instead of all non-query requests proxied to the vibetype service.
@dargmuesli
dargmuesli merged commit eb9b4a4 into main Oct 24, 2026
7 checks passed
@dargmuesli
dargmuesli deleted the feat/postgraphile/to-3-0-0-beta-3 branch October 24, 2026 01:58
maevsi-bot pushed a commit that referenced this pull request Oct 24, 2026
## [21.7.0](21.6.0...21.7.0) (2026-10-24)

### Features

* **postgraphile:** migrate to 3.0.0-beta.3 ([#320](#320)) ([eb9b4a4](eb9b4a4))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 21.7.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants