diff --git a/docs/pdf/Butler reload alerts for Qlik Sense (concept overview).pdf b/docs/pdf/Butler reload alerts for Qlik Sense (concept overview).pdf new file mode 100644 index 00000000..faa8aea3 Binary files /dev/null and b/docs/pdf/Butler reload alerts for Qlik Sense (concept overview).pdf differ diff --git a/release-please-config.json b/release-please-config.json index 62fb15d2..4ed3f16a 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,6 +1,4 @@ { - "last-release-sha": "3c85cf2c3b44cc99ae32c11c4048f80bcc75be4b", - "release-as": "8.5.2", "release-type": "node", "draft": true, "changelog-sections": [ diff --git a/src/package-lock.json b/src/package-lock.json index a102618a..a3a654f2 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@breejs/later": "^4.1.0", "@fastify/autoload": "^5.4.0", - "@fastify/rate-limit": "^7.4.0", + "@fastify/rate-limit": "^7.5.0", "@fastify/reply-from": "^8.3.0", "@fastify/sensible": "^5.1.1", "@fastify/static": "^6.5.0", @@ -24,13 +24,13 @@ "cron-job-manager": "^2.3.1", "email-validator": "^2.0.4", "enigma.js": "^2.10.0", - "eslint": "^8.24.0", + "eslint": "^8.25.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "express-handlebars": "^6.0.6", - "fastify": "^4.7.0", + "fastify": "^4.8.1", "fastify-healthcheck": "^4.2.0", "fastify-plugin": "^4.2.1", "fs-extra": "^10.1.0", @@ -64,7 +64,7 @@ "devDependencies": { "jest": "29.1.2", "prettier": "2.7.1", - "snyk": "1.1021.0" + "snyk": "^1.1026.0" } }, "node_modules/@ampproject/remapping": { @@ -666,9 +666,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -774,13 +774,13 @@ } }, "node_modules/@fastify/rate-limit": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-7.4.0.tgz", - "integrity": "sha512-hIklIQgfoLLUde8Mp46/syfMXkLLi4DF3qVEkw9Hwsh3QwxwhQYV+P27uJIM4vG4K97TaqMq9xQNZT+BmrZFSQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-7.5.0.tgz", + "integrity": "sha512-eQNrsvAuDr/ttO8FmdWiE4yWifdi5RHpW/xwLSb9fSvcLuJ/obET2nzJolglBHHd6Z7VQ7L1ZGAkGpS/zU/xPA==", "dependencies": { "fastify-plugin": "^4.0.0", "ms": "^2.1.3", - "tiny-lru": "^8.0.1" + "tiny-lru": "^9.0.2" } }, "node_modules/@fastify/rate-limit/node_modules/ms": { @@ -788,6 +788,14 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/@fastify/rate-limit/node_modules/tiny-lru": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz", + "integrity": "sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw==", + "engines": { + "node": ">=6" + } + }, "node_modules/@fastify/reply-from": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/@fastify/reply-from/-/reply-from-8.3.0.tgz", @@ -932,15 +940,6 @@ "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -2818,13 +2817,12 @@ } }, "node_modules/eslint": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", - "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", "dependencies": { - "@eslint/eslintrc": "^1.3.2", + "@eslint/eslintrc": "^1.3.3", "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -3508,16 +3506,16 @@ "integrity": "sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA==" }, "node_modules/fastify": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.7.0.tgz", - "integrity": "sha512-FK3WT6arZOd2Fm696vIn90DOFr1f8QZbFcvUzYRPJTBV0pzm1xN8Y3n9yegtv1ajAxpdTwuLhB10Wwb/ptMRqQ==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz", + "integrity": "sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==", "dependencies": { "@fastify/ajv-compiler": "^3.3.1", "@fastify/error": "^3.0.0", "@fastify/fast-json-stringify-compiler": "^4.1.0", "abstract-logging": "^2.0.1", "avvio": "^8.2.0", - "find-my-way": "^7.2.0", + "find-my-way": "^7.3.0", "light-my-request": "^5.6.1", "pino": "^8.5.0", "process-warning": "^2.0.0", @@ -3619,9 +3617,9 @@ } }, "node_modules/find-my-way": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.2.1.tgz", - "integrity": "sha512-OnV0iCd2PnYzC+K4qH8P4WkapYpLJrtdPBBwJqqBawNyEeT2EkGDPcGTEISWkKUW7q5ReOF5aQi8HizjqLOP+w==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz", + "integrity": "sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-querystring": "^1.0.0", @@ -6554,9 +6552,9 @@ } }, "node_modules/snyk": { - "version": "1.1021.0", - "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.1021.0.tgz", - "integrity": "sha512-IZMONO1YJRpL5JwSAW9ilB6mRKouVKNEKiRALW14OW55wR78L+7etfACzH0o00gDfnypgkahz25j7bjrhrXY+g==", + "version": "1.1026.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.1026.0.tgz", + "integrity": "sha512-sijn2PlTw8hJb41KxZxJO+/eFAAZPnr1VQ8AAjwH7QeGJsC3qVJCu3gtqr/11cM7JACWfs3pa7D++KDnFVd9oQ==", "dev": true, "bin": { "snyk": "bin/snyk" @@ -7932,9 +7930,9 @@ } }, "@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -8022,19 +8020,24 @@ } }, "@fastify/rate-limit": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-7.4.0.tgz", - "integrity": "sha512-hIklIQgfoLLUde8Mp46/syfMXkLLi4DF3qVEkw9Hwsh3QwxwhQYV+P27uJIM4vG4K97TaqMq9xQNZT+BmrZFSQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@fastify/rate-limit/-/rate-limit-7.5.0.tgz", + "integrity": "sha512-eQNrsvAuDr/ttO8FmdWiE4yWifdi5RHpW/xwLSb9fSvcLuJ/obET2nzJolglBHHd6Z7VQ7L1ZGAkGpS/zU/xPA==", "requires": { "fastify-plugin": "^4.0.0", "ms": "^2.1.3", - "tiny-lru": "^8.0.1" + "tiny-lru": "^9.0.2" }, "dependencies": { "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "tiny-lru": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz", + "integrity": "sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw==" } } }, @@ -8165,11 +8168,6 @@ "minimatch": "^3.0.4" } }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==" - }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -9612,13 +9610,12 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "eslint": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", - "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", "requires": { - "@eslint/eslintrc": "^1.3.2", + "@eslint/eslintrc": "^1.3.3", "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -10130,16 +10127,16 @@ "integrity": "sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA==" }, "fastify": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.7.0.tgz", - "integrity": "sha512-FK3WT6arZOd2Fm696vIn90DOFr1f8QZbFcvUzYRPJTBV0pzm1xN8Y3n9yegtv1ajAxpdTwuLhB10Wwb/ptMRqQ==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz", + "integrity": "sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==", "requires": { "@fastify/ajv-compiler": "^3.3.1", "@fastify/error": "^3.0.0", "@fastify/fast-json-stringify-compiler": "^4.1.0", "abstract-logging": "^2.0.1", "avvio": "^8.2.0", - "find-my-way": "^7.2.0", + "find-my-way": "^7.3.0", "light-my-request": "^5.6.1", "pino": "^8.5.0", "process-warning": "^2.0.0", @@ -10225,9 +10222,9 @@ } }, "find-my-way": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.2.1.tgz", - "integrity": "sha512-OnV0iCd2PnYzC+K4qH8P4WkapYpLJrtdPBBwJqqBawNyEeT2EkGDPcGTEISWkKUW7q5ReOF5aQi8HizjqLOP+w==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz", + "integrity": "sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==", "requires": { "fast-deep-equal": "^3.1.3", "fast-querystring": "^1.0.0", @@ -12364,9 +12361,9 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "snyk": { - "version": "1.1021.0", - "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.1021.0.tgz", - "integrity": "sha512-IZMONO1YJRpL5JwSAW9ilB6mRKouVKNEKiRALW14OW55wR78L+7etfACzH0o00gDfnypgkahz25j7bjrhrXY+g==", + "version": "1.1026.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.1026.0.tgz", + "integrity": "sha512-sijn2PlTw8hJb41KxZxJO+/eFAAZPnr1VQ8AAjwH7QeGJsC3qVJCu3gtqr/11cM7JACWfs3pa7D++KDnFVd9oQ==", "dev": true }, "sonic-boom": { diff --git a/src/package.json b/src/package.json index 39a49a61..24bf2a26 100644 --- a/src/package.json +++ b/src/package.json @@ -5,7 +5,7 @@ "dependencies": { "@breejs/later": "^4.1.0", "@fastify/autoload": "^5.4.0", - "@fastify/rate-limit": "^7.4.0", + "@fastify/rate-limit": "^7.5.0", "@fastify/reply-from": "^8.3.0", "@fastify/sensible": "^5.1.1", "@fastify/static": "^6.5.0", @@ -18,13 +18,13 @@ "cron-job-manager": "^2.3.1", "email-validator": "^2.0.4", "enigma.js": "^2.10.0", - "eslint": "^8.24.0", + "eslint": "^8.25.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "express-handlebars": "^6.0.6", - "fastify": "^4.7.0", + "fastify": "^4.8.1", "fastify-healthcheck": "^4.2.0", "fastify-plugin": "^4.2.1", "fs-extra": "^10.1.0", @@ -58,7 +58,7 @@ "devDependencies": { "jest": "29.1.2", "prettier": "2.7.1", - "snyk": "1.1021.0" + "snyk": "^1.1026.0" }, "homepage": "https://github.com/ptarmiganlabs/butler", "author": "Göran Sander",