This is an automated email from the ASF dual-hosted git repository. nodece pushed a commit to branch chore/node26-deps in repository https://gitbox.apache.org/repos/asf/casbin-node-extensions.git
commit 3018d2f184645971e217f2a2774e0a013218561c Author: Zixuan Liu <[email protected]> AuthorDate: Tue Nov 3 21:05:42 2026 +0800 ci: move CI to node 26, upgrade better-sqlite3 to 13 Node 18 is EOL and node 26 just entered LTS (Lithium, 2026-10-28) with OpenSSL 3.5.9 and refreshed root certificates. better-sqlite3 13 requires node >=22, so the runtime bump and the dependency bump land together: drizzle-adapter and typeorm-adapter now share ^13.0.3 (types stay on the ^9.6.0 line, the only published one). Also pin actions/checkout (v4.2.2) and actions/setup-node (v4.4.0) by commit hash per ASF policy. --- .github/workflows/ci.yml | 36 +++++----- packages/adapters/drizzle-adapter/package.json | 4 +- packages/adapters/typeorm-adapter/package.json | 2 +- pnpm-lock.yaml | 92 +++++++++++++------------- 4 files changed, 67 insertions(+), 67 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8495c61..0c9bcf2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,10 +7,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 18 + node-version: 26 - run: corepack enable && corepack prepare [email protected] --activate - run: pnpm install --frozen-lockfile - run: pnpm --filter "./packages/**" --filter "!casbin-prisma-adapter" --no-bail build @@ -18,10 +18,10 @@ jobs: test-unit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 18 + node-version: 26 - run: corepack enable && corepack prepare [email protected] --activate - run: pnpm install --frozen-lockfile - run: pnpm --filter "./packages/**" --filter "!casbin-prisma-adapter" --no-bail build || true @@ -74,10 +74,10 @@ jobs: MYSQL_PASSWORD: root MYSQL_DB: casbin steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 18 + node-version: 26 - run: corepack enable && corepack prepare [email protected] --activate - run: pnpm install --frozen-lockfile - run: pnpm --filter "./packages/**" --filter "!casbin-prisma-adapter" --no-bail build || true @@ -130,10 +130,10 @@ jobs: test-mongo: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 18 + node-version: 26 - run: corepack enable && corepack prepare [email protected] --activate - run: pnpm install --frozen-lockfile - run: pnpm --filter casbin-mongoose-adapter --filter @casbin/mongo-changestream-watcher --no-bail build @@ -159,10 +159,10 @@ jobs: env: PUBSUB_EMULATOR_HOST: localhost:8085 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 18 + node-version: 26 - run: corepack enable && corepack prepare [email protected] --activate - run: pnpm install --frozen-lockfile - run: pnpm --filter casbin-couchdb-adapter --filter @casbin/etcd-watcher --filter @casbin/pubsub-watcher --no-bail build @@ -219,10 +219,10 @@ jobs: --health-timeout 3s --health-retries 10 steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: - node-version: 20 + node-version: 26 - run: corepack enable && corepack prepare [email protected] --activate - run: pnpm install --frozen-lockfile - run: pnpm --filter casbin-prisma-adapter build diff --git a/packages/adapters/drizzle-adapter/package.json b/packages/adapters/drizzle-adapter/package.json index fc10ae2..a76d41d 100644 --- a/packages/adapters/drizzle-adapter/package.json +++ b/packages/adapters/drizzle-adapter/package.json @@ -21,12 +21,12 @@ "prepare": "npm run build" }, "devDependencies": { - "@types/better-sqlite3": "^7.6.8", + "@types/better-sqlite3": "^9.6.0", "@types/jest": "^29.5.11", "@types/node": "^20.10.6", "@typescript-eslint/eslint-plugin": "^6.15.0", "@typescript-eslint/parser": "^6.15.0", - "better-sqlite3": "^9.2.2", + "better-sqlite3": "^13.0.3", "casbin": "^5.30.0", "coveralls": "^3.1.1", "drizzle-orm": "^0.45.0", diff --git a/packages/adapters/typeorm-adapter/package.json b/packages/adapters/typeorm-adapter/package.json index 234db23..d8d5bab 100644 --- a/packages/adapters/typeorm-adapter/package.json +++ b/packages/adapters/typeorm-adapter/package.json @@ -20,7 +20,7 @@ "@types/node": "^20.6.0", "@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/parser": "^6.7.0", - "better-sqlite3": "^12.0.0", + "better-sqlite3": "^13.0.3", "coveralls": "^3.0.2", "eslint": "^8.49.0", "husky": "^1.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc406cd..309c4b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,8 +196,8 @@ importers: packages/adapters/drizzle-adapter: devDependencies: '@types/better-sqlite3': - specifier: ^7.6.8 - version: 7.6.13 + specifier: ^9.6.0 + version: 9.6.0 '@types/jest': specifier: ^29.5.11 version: 29.5.14 @@ -211,8 +211,8 @@ importers: specifier: ^6.15.0 version: 6.21.0([email protected])([email protected]) better-sqlite3: - specifier: ^9.2.2 - version: 9.6.0 + specifier: ^13.0.3 + version: 13.0.3 casbin: specifier: ^5.30.0 version: 5.51.1 @@ -221,7 +221,7 @@ importers: version: 3.1.1 drizzle-orm: specifier: ^0.45.0 - version: 0.45.4(@electric-sql/[email protected])(@opentelemetry/[email protected])(@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]))(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected])([email protected](@types/[email protected]))([email protected])([email protected]))([email protected](@types/[email protected]))([email protected])([email protected]. [...] + version: 0.45.4(@electric-sql/[email protected])(@opentelemetry/[email protected])(@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]))(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected])([email protected](@types/[email protected]))([email protected])([email protected]))([email protected](@types/[email protected]))([email protected])(postgres@3. [...] eslint: specifier: ^8.56.0 version: 8.57.1 @@ -379,7 +379,7 @@ importers: devDependencies: '@prisma/client': specifier: ^7.2.0 - version: 7.10.1([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]) + version: 7.10.1([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]) '@types/jest': specifier: ^29.0.0 version: 29.5.14 @@ -409,7 +409,7 @@ importers: version: 2.8.8 prisma: specifier: ^7.2.0 - version: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) + version: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -549,7 +549,7 @@ importers: version: 0.2.2 typeorm: specifier: ^1.0.0 - version: 1.1.2([email protected])([email protected])([email protected]([email protected]))([email protected](@types/[email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])) + version: 1.1.2([email protected])([email protected])([email protected]([email protected]))([email protected](@types/[email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])) devDependencies: '@types/jest': specifier: ^23.3.5 @@ -564,8 +564,8 @@ importers: specifier: ^6.7.0 version: 6.21.0([email protected])([email protected]) better-sqlite3: - specifier: ^12.0.0 - version: 12.11.1 + specifier: ^13.0.3 + version: 13.0.3 coveralls: specifier: ^3.0.2 version: 3.1.1 @@ -3566,8 +3566,8 @@ packages: '@types/[email protected]': resolution: {integrity: sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==} - '@types/[email protected]': - resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==} + '@types/[email protected]': + resolution: {integrity: sha512-ZEEwBSgMu7GYJOynoagg5X9JbxfL6dTJDsgViJIqh67jV44kyOr9RXfmFjLK5rzC4MWssP06t9hu/JwGDnUbCg==} '@types/[email protected]': resolution: {integrity: sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==} @@ -5061,12 +5061,9 @@ packages: [email protected]: resolution: {integrity: sha512-oQhh0y1qo2/ZKdAAEvHZAqKKiHOFU5k/bW96fE2ScgQOVkJRiHwB+nOS1SgFsYqRlxMDWvefXi9Q3px7QvgNDw==} - [email protected]: - resolution: {integrity: sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==} - engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} - - [email protected]: - resolution: {integrity: sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==} + [email protected]: + resolution: {integrity: sha512-RbOBxmLBG8uvFUc15X9+9SFemKcQ0WBuISBVkpuiaUB2qblC8UWlHEjdWVoZ8AdhSwmoEgsiXKfopX0CQxaACQ==} + engines: {node: '>=22'} [email protected]: resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} @@ -11285,6 +11282,10 @@ packages: [email protected]: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + [email protected]: + resolution: {integrity: sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==} + engines: {node: ^18 || ^20 || >= 21} + [email protected]: resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} @@ -18069,7 +18070,10 @@ snapshots: jest-runner: 25.5.4 jest-runtime: 25.5.4 transitivePeerDependencies: + - bufferutil + - canvas - supports-color + - utf-8-validate '@jest/[email protected]': dependencies: @@ -18757,19 +18761,19 @@ snapshots: '@prisma/[email protected]': {} - '@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected])': + '@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected])': dependencies: '@prisma/client-runtime-utils': 7.10.1 optionalDependencies: - prisma: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) + prisma: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) typescript: 5.9.3 optional: true - '@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected])': + '@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected])': dependencies: '@prisma/client-runtime-utils': 7.10.1 optionalDependencies: - prisma: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) + prisma: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) typescript: 5.9.3 '@prisma/[email protected]': @@ -19539,9 +19543,9 @@ snapshots: dependencies: '@babel/types': 7.29.11 - '@types/[email protected]': + '@types/[email protected]': dependencies: - '@types/node': 20.19.43 + '@types/node': 14.14.41 '@types/[email protected]': {} @@ -21669,15 +21673,9 @@ snapshots: [email protected]: {} - [email protected]: - dependencies: - bindings: 1.5.0 - prebuild-install: 7.1.3 - - [email protected]: + [email protected]: dependencies: - bindings: 1.5.0 - prebuild-install: 7.1.3 + node-addon-api: 8.9.2 [email protected]: {} @@ -23529,19 +23527,19 @@ snapshots: [email protected]: {} - [email protected](@electric-sql/[email protected])(@opentelemetry/[email protected])(@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]))(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected])([email protected](@types/[email protected]))([email protected])([email protected]))([email protected](@types/[email protected]))([email protected])([email protected])( [...] + [email protected](@electric-sql/[email protected])(@opentelemetry/[email protected])(@prisma/[email protected]([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]))(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected])([email protected](@types/[email protected]))([email protected])([email protected]))([email protected](@types/[email protected]))([email protected])([email protected] [...] optionalDependencies: '@electric-sql/pglite': 0.4.3 '@opentelemetry/api': 1.10.0 - '@prisma/client': 7.10.1([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]) - '@types/better-sqlite3': 7.6.13 + '@prisma/client': 7.10.1([email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))([email protected]) + '@types/better-sqlite3': 9.6.0 '@types/pg': 8.23.1 - better-sqlite3: 9.6.0 - knex: 2.5.1([email protected])([email protected](@types/[email protected]))([email protected])([email protected]) + better-sqlite3: 13.0.3 + knex: 2.5.1([email protected])([email protected](@types/[email protected]))([email protected])([email protected]) mysql2: 3.24.6(@types/[email protected]) pg: 8.23.1 postgres: 3.4.7 - prisma: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) + prisma: 7.10.1(@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]) sqlite3: 5.1.7 [email protected]: @@ -30321,7 +30319,7 @@ snapshots: [email protected]: {} - [email protected]([email protected])([email protected](@types/[email protected]))([email protected])([email protected]): + [email protected]([email protected])([email protected](@types/[email protected]))([email protected])([email protected]): dependencies: colorette: 2.0.19 commander: 10.0.1 @@ -30338,7 +30336,7 @@ snapshots: tarn: 3.1.2 tildify: 2.0.0 optionalDependencies: - better-sqlite3: 9.6.0 + better-sqlite3: 13.0.3 mysql2: 3.24.6(@types/[email protected]) pg: 8.23.1 sqlite3: 5.1.7 @@ -31651,6 +31649,8 @@ snapshots: [email protected]: {} + [email protected]: {} + [email protected]: dependencies: lodash: 4.18.1 @@ -32803,7 +32803,7 @@ snapshots: multimatch: 4.0.0 prettier: 2.8.8 - [email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]): + [email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]): dependencies: '@prisma/config': 7.10.1 '@prisma/dev': 0.24.17([email protected]) @@ -32812,7 +32812,7 @@ snapshots: mysql2: 3.24.4(@types/[email protected]) postgres: 3.4.7 optionalDependencies: - better-sqlite3: 9.6.0 + better-sqlite3: 13.0.3 typescript: 5.9.3 transitivePeerDependencies: - '@types/node' @@ -32823,7 +32823,7 @@ snapshots: - react-dom optional: true - [email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]): + [email protected](@types/[email protected])(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]): dependencies: '@prisma/config': 7.10.1 '@prisma/dev': 0.24.17([email protected]) @@ -32832,7 +32832,7 @@ snapshots: mysql2: 3.24.4(@types/[email protected]) postgres: 3.4.7 optionalDependencies: - better-sqlite3: 12.11.1 + better-sqlite3: 13.0.3 typescript: 5.9.3 transitivePeerDependencies: - '@types/node' @@ -35609,7 +35609,7 @@ snapshots: [email protected]: {} - [email protected]([email protected])([email protected])([email protected]([email protected]))([email protected](@types/[email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])): + [email protected]([email protected])([email protected])([email protected]([email protected]))([email protected](@types/[email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])): dependencies: '@sqltools/formatter': 1.2.5 ansis: 4.4.0 @@ -35622,7 +35622,7 @@ snapshots: tslib: 2.8.1 yargs: 18.2.0 optionalDependencies: - better-sqlite3: 12.11.1 + better-sqlite3: 13.0.3 mongodb: 7.7.0([email protected]) mysql2: 3.24.6(@types/[email protected]) oracledb: 6.10.0 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
