bump knex to v3 and better-sqlite3 to v9

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2023-10-12 15:35:02 +02:00
parent 6f9ef9fcab
commit 013611b42e
25 changed files with 144 additions and 64 deletions
+17
View File
@@ -0,0 +1,17 @@
---
'@backstage/create-app': patch
---
`knex` has been bumped to major version 3 and `better-sqlite3` to major version 9, which deprecate node 16 support.
You can do the same in your own Backstage repository to ensure that you get future node 18+ relevant updates, by having the following lines in your `packages/backend/package.json`:
```
"dependencies": {
// ...
"knex": "^3.0.0"
},
"devDependencies": {
// ...
"better-sqlite3": "^9.0.0",
```
+24
View File
@@ -0,0 +1,24 @@
---
'@backstage/plugin-catalog-backend-module-incremental-ingestion': patch
'@backstage/plugin-catalog-backend-module-unprocessed': patch
'@backstage/plugin-search-backend-module-pg': patch
'@backstage/plugin-entity-feedback-backend': patch
'@backstage/plugin-code-coverage-backend': patch
'@backstage/plugin-tech-insights-backend': patch
'@backstage/plugin-user-settings-backend': patch
'@backstage/backend-plugin-api': patch
'@backstage/backend-test-utils': patch
'@backstage/plugin-scaffolder-backend': patch
'@backstage/plugin-linguist-backend': patch
'@backstage/plugin-playlist-backend': patch
'@backstage/plugin-techdocs-backend': patch
'@backstage/backend-common': patch
'@backstage/plugin-catalog-backend': patch
'@backstage/backend-tasks': patch
'@backstage/plugin-badges-backend': patch
'@backstage/plugin-bazaar-backend': patch
'@backstage/plugin-auth-backend': patch
'@backstage/plugin-app-backend': patch
---
`knex` has been bumped to major version 3 and `better-sqlite3` to major version 9, which deprecate node 16 support.
+3 -3
View File
@@ -89,14 +89,14 @@
"isomorphic-git": "^1.23.0",
"jose": "^4.6.0",
"keyv": "^4.5.2",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"logform": "^2.3.2",
"luxon": "^3.0.0",
"minimatch": "^5.0.0",
"mysql2": "^2.2.5",
"node-fetch": "^2.6.7",
"pg": "^8.3.0",
"pg": "^8.11.3",
"raw-body": "^2.4.1",
"tar": "^6.1.12",
"uuid": "^8.3.2",
@@ -129,7 +129,7 @@
"@types/webpack-env": "^1.15.2",
"@types/yauzl": "^2.10.0",
"aws-sdk-client-mock": "^2.0.0",
"better-sqlite3": "^8.0.0",
"better-sqlite3": "^9.0.0",
"http-errors": "^2.0.0",
"msw": "^1.0.0",
"mysql2": "^2.2.5",
+1 -1
View File
@@ -52,7 +52,7 @@
"@backstage/types": "workspace:^",
"@types/express": "^4.17.6",
"express": "^4.17.1",
"knex": "^2.0.0"
"knex": "^3.0.0"
},
"devDependencies": {
"@backstage/cli": "workspace:^"
+1 -1
View File
@@ -39,7 +39,7 @@
"@opentelemetry/api": "^1.3.0",
"@types/luxon": "^3.0.0",
"cron": "^2.0.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
"uuid": "^8.0.0",
+3 -3
View File
@@ -49,13 +49,13 @@
"@backstage/errors": "workspace:^",
"@backstage/plugin-auth-node": "workspace:^",
"@backstage/types": "workspace:^",
"better-sqlite3": "^8.0.0",
"better-sqlite3": "^9.0.0",
"express": "^4.17.1",
"fs-extra": "^10.0.1",
"knex": "^2.0.0",
"knex": "^3.0.0",
"msw": "^1.0.0",
"mysql2": "^2.2.5",
"pg": "^8.3.0",
"pg": "^8.11.3",
"testcontainers": "^8.1.2",
"textextensions": "^5.16.0",
"uuid": "^8.0.0"
+2 -2
View File
@@ -84,7 +84,7 @@
"@opentelemetry/exporter-prometheus": "^0.44.0",
"@opentelemetry/sdk-metrics": "^1.13.0",
"azure-devops-node-api": "^11.0.1",
"better-sqlite3": "^8.0.0",
"better-sqlite3": "^9.0.0",
"dockerode": "^3.3.1",
"example-app": "link:../app",
"express": "^4.17.1",
@@ -92,7 +92,7 @@
"express-promise-router": "^4.1.0",
"luxon": "^3.0.0",
"mysql2": "^2.2.5",
"pg": "^8.3.0",
"pg": "^8.11.3",
"pg-connection-string": "^2.3.0",
"prom-client": "^14.0.1",
"winston": "^3.2.1"
@@ -34,13 +34,13 @@
"@backstage/plugin-search-backend-node": "^{{version '@backstage/plugin-search-backend-node'}}",
"@backstage/plugin-techdocs-backend": "^{{version '@backstage/plugin-techdocs-backend'}}",
"app": "link:../app",
"better-sqlite3": "^8.0.0",
"better-sqlite3": "^9.0.0",
"dockerode": "^3.3.1",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"pg": "^8.3.0",
"winston": "^3.2.1",
"node-gyp": "^9.0.0"
"node-gyp": "^9.0.0",
"pg": "^8.11.3",
"winston": "^3.2.1"
},
"devDependencies": {
"@backstage/cli": "^{{version '@backstage/cli'}}",
+1 -1
View File
@@ -57,7 +57,7 @@
"fs-extra": "10.1.0",
"globby": "^11.0.0",
"helmet": "^6.0.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
"winston": "^3.2.1",
+1 -1
View File
@@ -61,7 +61,7 @@
"google-auth-library": "^8.0.0",
"jose": "^4.6.0",
"jwt-decode": "^3.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
"minimatch": "^5.0.0",
+1 -1
View File
@@ -45,7 +45,7 @@
"cors": "^2.8.5",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.4.2",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"supertest": "^6.3.3",
"uuid": "^9.0.0",
+1 -1
View File
@@ -49,7 +49,7 @@
"@types/express": "^4.17.6",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"winston": "^3.2.1",
"yn": "^4.0.0"
},
@@ -59,7 +59,7 @@
"@types/luxon": "^3.0.0",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"luxon": "^3.0.0",
"uuid": "^8.3.2",
"winston": "^3.2.1"
@@ -38,6 +38,6 @@
"@backstage/catalog-model": "workspace:^",
"@backstage/plugin-auth-node": "workspace:^",
"express-promise-router": "^4.1.1",
"knex": "^2.4.2"
"knex": "^3.0.0"
}
}
+2 -2
View File
@@ -71,7 +71,7 @@
"fs-extra": "10.1.0",
"git-url-parse": "^13.0.0",
"glob": "^7.1.6",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
"minimatch": "^5.0.0",
@@ -93,7 +93,7 @@
"@types/lodash": "^4.14.151",
"@types/supertest": "^2.0.8",
"@types/uuid": "^8.0.0",
"better-sqlite3": "^8.0.0",
"better-sqlite3": "^9.0.0",
"luxon": "^3.0.0",
"msw": "^1.0.0",
"supertest": "^6.1.3",
+1 -1
View File
@@ -42,7 +42,7 @@
"body-parser-xml": "^2.0.5",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"uuid": "^8.3.2",
"winston": "^3.2.1",
"yn": "^4.0.0"
+1 -1
View File
@@ -38,7 +38,7 @@
"@types/express": "*",
"express": "^4.18.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"node-fetch": "^2.6.7",
"winston": "^3.2.1",
"yn": "^4.0.0"
+1 -1
View File
@@ -43,7 +43,7 @@
"express": "^4.18.1",
"express-promise-router": "^4.1.0",
"fs-extra": "^10.0.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"linguist-js": "^2.5.3",
"luxon": "^2.0.2",
"node-fetch": "^2.6.7",
+1 -1
View File
@@ -41,7 +41,7 @@
"@types/express": "*",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"node-fetch": "^2.6.7",
"uuid": "^8.2.0",
"winston": "^3.2.1",
+1 -1
View File
@@ -82,7 +82,7 @@
"isolated-vm": "^4.5.0",
"isomorphic-git": "^1.23.0",
"jsonschema": "^1.2.6",
"knex": "^2.0.0",
"knex": "^3.0.0",
"libsodium-wrappers": "^0.7.11",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
@@ -47,7 +47,7 @@
"@backstage/config": "workspace:^",
"@backstage/plugin-search-backend-node": "workspace:^",
"@backstage/plugin-search-common": "workspace:^",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"uuid": "^8.3.2",
"winston": "^3.2.1"
+1 -1
View File
@@ -46,7 +46,7 @@
"@types/luxon": "^3.0.0",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"luxon": "^3.0.0",
"semver": "^7.5.3",
+1 -1
View File
@@ -63,7 +63,7 @@
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"fs-extra": "10.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"lodash": "^4.17.21",
"node-fetch": "^2.6.7",
"p-limit": "^3.1.0",
+1 -1
View File
@@ -52,7 +52,7 @@
"@types/express": "^4.17.6",
"express": "^4.17.1",
"express-promise-router": "^4.1.0",
"knex": "^2.0.0",
"knex": "^3.0.0",
"winston": "^3.2.1",
"yn": "^4.0.0"
},
+72 -33
View File
@@ -3538,7 +3538,7 @@ __metadata:
archiver: ^5.0.2
aws-sdk-client-mock: ^2.0.0
base64-stream: ^1.0.0
better-sqlite3: ^8.0.0
better-sqlite3: ^9.0.0
compression: ^1.7.4
concat-stream: ^2.0.0
cors: ^2.8.5
@@ -3552,7 +3552,7 @@ __metadata:
isomorphic-git: ^1.23.0
jose: ^4.6.0
keyv: ^4.5.2
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
logform: ^2.3.2
luxon: ^3.0.0
@@ -3560,7 +3560,7 @@ __metadata:
msw: ^1.0.0
mysql2: ^2.2.5
node-fetch: ^2.6.7
pg: ^8.3.0
pg: ^8.11.3
raw-body: ^2.4.1
supertest: ^6.1.3
tar: ^6.1.12
@@ -3630,7 +3630,7 @@ __metadata:
"@backstage/types": "workspace:^"
"@types/express": ^4.17.6
express: ^4.17.1
knex: ^2.0.0
knex: ^3.0.0
languageName: unknown
linkType: soft
@@ -3682,7 +3682,7 @@ __metadata:
"@types/cron": ^2.0.0
"@types/luxon": ^3.0.0
cron: ^2.0.0
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
luxon: ^3.0.0
uuid: ^8.0.0
@@ -3705,13 +3705,13 @@ __metadata:
"@backstage/plugin-auth-node": "workspace:^"
"@backstage/types": "workspace:^"
"@types/supertest": ^2.0.8
better-sqlite3: ^8.0.0
better-sqlite3: ^9.0.0
express: ^4.17.1
fs-extra: ^10.0.1
knex: ^2.0.0
knex: ^3.0.0
msw: ^1.0.0
mysql2: ^2.2.5
pg: ^8.3.0
pg: ^8.11.3
supertest: ^6.1.3
testcontainers: ^8.1.2
textextensions: ^5.16.0
@@ -4889,7 +4889,7 @@ __metadata:
fs-extra: 10.1.0
globby: ^11.0.0
helmet: ^6.0.0
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
luxon: ^3.0.0
msw: ^1.0.0
@@ -5086,7 +5086,7 @@ __metadata:
google-auth-library: ^8.0.0
jose: ^4.6.0
jwt-decode: ^3.1.0
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
luxon: ^3.0.0
minimatch: ^5.0.0
@@ -5289,7 +5289,7 @@ __metadata:
cross-fetch: ^3.1.5
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.4.2
knex: ^3.0.0
lodash: ^4.17.21
supertest: ^6.3.3
uuid: ^9.0.0
@@ -5339,7 +5339,7 @@ __metadata:
"@types/express": ^4.17.6
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
winston: ^3.2.1
yn: ^4.0.0
languageName: unknown
@@ -5720,7 +5720,7 @@ __metadata:
"@types/luxon": ^3.0.0
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
luxon: ^3.0.0
uuid: ^8.3.2
winston: ^3.2.1
@@ -5845,7 +5845,7 @@ __metadata:
"@backstage/cli": "workspace:^"
"@backstage/plugin-auth-node": "workspace:^"
express-promise-router: ^4.1.1
knex: ^2.4.2
knex: ^3.0.0
languageName: unknown
linkType: soft
@@ -5879,7 +5879,7 @@ __metadata:
"@types/lodash": ^4.14.151
"@types/supertest": ^2.0.8
"@types/uuid": ^8.0.0
better-sqlite3: ^8.0.0
better-sqlite3: ^9.0.0
codeowners-utils: ^1.0.2
core-js: ^3.6.5
express: ^4.17.1
@@ -5887,7 +5887,7 @@ __metadata:
fs-extra: 10.1.0
git-url-parse: ^13.0.0
glob: ^7.1.6
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
luxon: ^3.0.0
minimatch: ^5.0.0
@@ -6367,7 +6367,7 @@ __metadata:
body-parser-xml: ^2.0.5
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
msw: ^1.0.0
supertest: ^6.1.6
uuid: ^8.3.2
@@ -6663,7 +6663,7 @@ __metadata:
"@types/supertest": ^2.0.12
express: ^4.18.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
msw: ^1.0.0
node-fetch: ^2.6.7
supertest: ^6.2.4
@@ -7984,7 +7984,7 @@ __metadata:
express-promise-router: ^4.1.0
fs-extra: ^10.0.0
js-yaml: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
linguist-js: ^2.5.3
luxon: ^2.0.2
msw: ^1.0.0
@@ -8544,7 +8544,7 @@ __metadata:
"@types/supertest": ^2.0.8
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
msw: ^1.0.0
node-fetch: ^2.6.7
supertest: ^6.1.3
@@ -8881,7 +8881,7 @@ __metadata:
isomorphic-git: ^1.23.0
jest-when: ^3.1.0
jsonschema: ^1.2.6
knex: ^2.0.0
knex: ^3.0.0
libsodium-wrappers: ^0.7.11
lodash: ^4.17.21
luxon: ^3.0.0
@@ -9133,7 +9133,7 @@ __metadata:
"@backstage/config": "workspace:^"
"@backstage/plugin-search-backend-node": "workspace:^"
"@backstage/plugin-search-common": "workspace:^"
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
uuid: ^8.3.2
winston: ^3.2.1
@@ -9614,7 +9614,7 @@ __metadata:
"@types/supertest": ^2.0.8
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
luxon: ^3.0.0
semver: ^7.5.3
@@ -9780,7 +9780,7 @@ __metadata:
express: ^4.17.1
express-promise-router: ^4.1.0
fs-extra: 10.1.0
knex: ^2.0.0
knex: ^3.0.0
lodash: ^4.17.21
msw: ^1.0.0
node-fetch: ^2.6.7
@@ -10022,7 +10022,7 @@ __metadata:
"@types/supertest": ^2.0.8
express: ^4.17.1
express-promise-router: ^4.1.0
knex: ^2.0.0
knex: ^3.0.0
supertest: ^6.1.3
winston: ^3.2.1
yn: ^4.0.0
@@ -22150,14 +22150,14 @@ __metadata:
languageName: node
linkType: hard
"better-sqlite3@npm:^8.0.0":
version: 8.7.0
resolution: "better-sqlite3@npm:8.7.0"
"better-sqlite3@npm:^9.0.0":
version: 9.0.0
resolution: "better-sqlite3@npm:9.0.0"
dependencies:
bindings: ^1.5.0
node-gyp: latest
prebuild-install: ^7.1.1
checksum: f1fa38a9a0e4fcd59ececb67c60371b9638d29c19ce9af034421e8a56c9a77e799bb1411b1c3cb08bb9678e15dfb8985553a9ef4098cf5558e7207a3e019f211
checksum: 53cf439f50768bbcb7adb4894adf6c5134f3479f04084e3009dbe92a00a84e7dd850e4b69262337d807578f3d76e26a40ccebc465e8574e807e27033fab0381a
languageName: node
linkType: hard
@@ -27521,7 +27521,7 @@ __metadata:
"@types/express-serve-static-core": ^4.17.5
"@types/luxon": ^3.0.0
azure-devops-node-api: ^11.0.1
better-sqlite3: ^8.0.0
better-sqlite3: ^9.0.0
dockerode: ^3.3.1
example-app: "link:../app"
express: ^4.17.1
@@ -27529,7 +27529,7 @@ __metadata:
express-promise-router: ^4.1.0
luxon: ^3.0.0
mysql2: ^2.2.5
pg: ^8.3.0
pg: ^8.11.3
pg-connection-string: ^2.3.0
prom-client: ^14.0.1
winston: ^3.2.1
@@ -33209,7 +33209,7 @@ __metadata:
languageName: node
linkType: hard
"knex@npm:^2.0.0, knex@npm:^2.3.0, knex@npm:^2.4.2":
"knex@npm:^2.3.0":
version: 2.5.1
resolution: "knex@npm:2.5.1"
dependencies:
@@ -33248,6 +33248,45 @@ __metadata:
languageName: node
linkType: hard
"knex@npm:^3.0.0":
version: 3.0.1
resolution: "knex@npm:3.0.1"
dependencies:
colorette: 2.0.19
commander: ^10.0.0
debug: 4.3.4
escalade: ^3.1.1
esm: ^3.2.25
get-package-type: ^0.1.0
getopts: 2.3.0
interpret: ^2.2.0
lodash: ^4.17.21
pg-connection-string: 2.6.1
rechoir: ^0.8.0
resolve-from: ^5.0.0
tarn: ^3.0.2
tildify: 2.0.0
peerDependenciesMeta:
better-sqlite3:
optional: true
mysql:
optional: true
mysql2:
optional: true
pg:
optional: true
pg-native:
optional: true
sqlite3:
optional: true
tedious:
optional: true
bin:
knex: bin/cli.js
checksum: bcfc3f8da9a7e898a873d2a122856ac9355f5ee1c0ab39534d6cac9ea69388da2fe0fa607b20d65298e191a4377af72f8ff7f4430f8b8c4abc144010b7e9796c
languageName: node
linkType: hard
"kubernetes-models@npm:^4.1.0, kubernetes-models@npm:^4.3.1":
version: 4.3.1
resolution: "kubernetes-models@npm:4.3.1"
@@ -37744,7 +37783,7 @@ __metadata:
languageName: node
linkType: hard
"pg@npm:^8.3.0, pg@npm:^8.9.0":
"pg@npm:^8.11.3, pg@npm:^8.9.0":
version: 8.11.3
resolution: "pg@npm:8.11.3"
dependencies: