diff --git a/.changeset/eighty-coins-jog.md b/.changeset/eighty-coins-jog.md new file mode 100644 index 000000000..5ff40ee4f --- /dev/null +++ b/.changeset/eighty-coins-jog.md @@ -0,0 +1,5 @@ +--- +'@powersync/service-core': patch +--- + +Improved Postgres connection port restrictions. Connections are now supported on ports >= 1024. diff --git a/packages/service-core/package.json b/packages/service-core/package.json index 1e7129664..130cd777b 100644 --- a/packages/service-core/package.json +++ b/packages/service-core/package.json @@ -13,7 +13,7 @@ "build": "tsc -b", "build:tests": "tsc -b test/tsconfig.json", "test": "vitest --no-threads", - "clean": "rm -rf ./lib && tsc -b --clean" + "clean": "rm -rf ./dist && tsc -b --clean" }, "dependencies": { "@js-sdsl/ordered-set": "^4.4.2", diff --git a/packages/types/src/config/normalize.ts b/packages/types/src/config/normalize.ts index 76e7bf49a..284b3077c 100644 --- a/packages/types/src/config/normalize.ts +++ b/packages/types/src/config/normalize.ts @@ -1,5 +1,5 @@ -import { PostgresConnection } from './PowerSyncConfig.js'; import * as urijs from 'uri-js'; +import { PostgresConnection } from './PowerSyncConfig.js'; /** * Validate and normalize connection options. @@ -97,11 +97,10 @@ export function validatePort(port: string | number): number { if (typeof port == 'string') { port = parseInt(port); } - if (port >= 1024 && port <= 49151) { - return port; - } else { + if (port < 1024) { throw new Error(`Port ${port} not supported`); } + return port; } /**