Skip to content

Commit 0eef5ed

Browse files
authored
chore: upgrade supertokens-core to 8.x.x (#5889)
1 parent 46c306c commit 0eef5ed

7 files changed

Lines changed: 22 additions & 6 deletions

File tree

.changeset/wet-llamas-unite.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'hive': minor
3+
---
4+
5+
Update `supertokens-postgresql` to `8.0`.

deployment/services/supertokens.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export function deploySuperTokens(
3131
restartPolicy: 'Always',
3232
containers: [
3333
{
34-
image: 'registry.supertokens.io/supertokens/supertokens-postgresql:7.0',
34+
image: 'registry.supertokens.io/supertokens/supertokens-postgresql:8.0',
3535
name: 'supertokens',
3636
ports: {
3737
http: port,

docker/docker-compose.community.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ services:
9292
- './.hive/redis/db:/bitnami/redis/data'
9393

9494
supertokens:
95-
image: registry.supertokens.io/supertokens/supertokens-postgresql:7.0
95+
image: registry.supertokens.io/supertokens/supertokens-postgresql:8.0
9696
depends_on:
9797
db:
9898
condition: service_healthy

docker/docker-compose.dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ services:
125125
- ./.hive-dev/broker/db:/var/lib/kafka/data
126126

127127
supertokens:
128-
image: registry.supertokens.io/supertokens/supertokens-postgresql:7.0
128+
image: registry.supertokens.io/supertokens/supertokens-postgresql:8.0
129129
mem_limit: 300m
130130
depends_on:
131131
db:
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { type MigrationExecutor } from '../pg-migrator';
2+
3+
export default {
4+
name: '2024.11.11T00-00-00.supertokens-8.0.ts',
5+
run: ({ sql }) => sql`
6+
ALTER TABLE IF EXISTS "supertokens_user_roles"
7+
DROP CONSTRAINT IF EXISTS "supertokens_user_roles_role_fkey";
8+
`,
9+
} satisfies MigrationExecutor;

packages/migrations/src/pg-migrator.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,15 @@ async function runMigration(connection: CommonQueryMethods, migration: Migration
8181

8282
export async function runMigrations(args: {
8383
slonik: DatabasePool;
84-
migrations: Array<MigrationExecutor>;
84+
migrations: Array<MigrationExecutor | { default: MigrationExecutor }>;
8585
runTo?: string;
8686
}) {
8787
console.log('Running PG migrations.');
8888

8989
await seedMigrationsIfNotExists({ connection: args.slonik });
9090

91-
for (const migration of args.migrations) {
91+
for (let migration of args.migrations) {
92+
migration = 'default' in migration ? migration.default : migration;
9293
if (migration.noTransaction === true) {
9394
await runMigration(args.slonik, migration);
9495
} else {

packages/migrations/src/run-pg-migrations.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ import migration_2024_07_17T00_00_00_app_deployments from './actions/2024.07.17T
6969
import migration_2024_07_23T_09_36_00_schema_cleanup_tracker from './actions/2024.07.23T09.36.00.schema-cleanup-tracker';
7070
import { runMigrations } from './pg-migrator';
7171

72-
export const runPGMigrations = (args: { slonik: DatabasePool; runTo?: string }) =>
72+
export const runPGMigrations = async (args: { slonik: DatabasePool; runTo?: string }) =>
7373
runMigrations({
7474
slonik: args.slonik,
7575
runTo: args.runTo,
@@ -142,5 +142,6 @@ export const runPGMigrations = (args: { slonik: DatabasePool; runTo?: string })
142142
migration_2024_07_16T13_44_00_oidc_only_access,
143143
migration_2024_07_17T00_00_00_app_deployments,
144144
migration_2024_07_23T_09_36_00_schema_cleanup_tracker,
145+
await import('./actions/2024.11.11T00-00-00.supertokens-8.0'),
145146
],
146147
});

0 commit comments

Comments
 (0)