diff --git a/CHANGELOG.md b/CHANGELOG.md index de115b3660..79a2254c14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,38 @@ +#### 2.2.0: Release + + - HTTP Bearer Tokens test for correct flag (#3573) @hardillb + - Add device actions (#3548) @Steve-Mcl + - Fix CSP domains (#3571) @hardillb + - Update sign-up form to use submit event (#3569) @knolleary + - Fix GA tracking on create account (#3568) @knolleary + - Bump jsonata and @node-red/util (#3567) @app/dependabot + - Bump vitest from 1.1.0 to 1.3.1 (#3553) @app/dependabot + - Bump postcss from 8.4.33 to 8.4.35 (#3555) @app/dependabot + - Update licensing to combine device and instance limits (#3562) @knolleary + - Docs: Update the device registration documentation (#3565) @joepavitt + - AWS Marketplace login as ubuntu (#3563) @hardillb + - Adds validation on PipelineStage create api (#3556) @knolleary + - Add Bearer token support to FF Auth (#3535) @hardillb + - Bump eslint-plugin-import from 2.29.0 to 2.29.1 (#3554) @app/dependabot + - Support both snapshot schemas (#3542) @Steve-Mcl + - fix typo in introduction.md (#3558) @Steve-Mcl + - Bump html-webpack-plugin from 5.5.4 to 5.6.0 (#3552) @app/dependabot + - Bump pino-pretty from 10.2.3 to 10.3.1 (#3551) @app/dependabot + - Bump cypress from 13.6.1 to 13.6.6 (#3550) @app/dependabot + - Instance Protection (#3520) @hardillb + - Update device quick start (#3541) @Steve-Mcl + - Improve scalability of device editor (#3511) @knolleary + - Bump @fastify/csrf-protection from 6.3.0 to 6.4.1 (#3495) @app/dependabot + - Bump @fastify/static from 6.12.0 to 7.0.1 (#3494) @app/dependabot + - Bump pino from 8.17.2 to 8.19.0 (#3543) @app/dependabot + - Bump fastify from 4.25.2 to 4.26.2 (#3544) @app/dependabot + - fix: Allow mixed case in username in admin create api (#3540) @knolleary + - fix: allow mixed-case usernames in backend validation (#3537) @hardillb + - Update AWS setup documentation (#3536) @ppawlowski + - Add docs on keycloak sso (#3530) @knolleary + - Bump @aws-sdk/client-ses from 3.511.0 to 3.523.0 (#3525) @app/dependabot + - Add billing status check when creating device (#3527) @knolleary + #### 2.1.1: Release - Set disableRequestedAuthnContext in SAML strategy (#3519) @knolleary diff --git a/package-lock.json b/package-lock.json index 43fbdb49ab..5a2ffcbe4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flowfuse/flowfuse", - "version": "2.1.1", + "version": "2.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@flowfuse/flowfuse", - "version": "2.1.1", + "version": "2.2.0", "license": "SEE LICENSE IN ./LICENSE", "dependencies": { "@aws-sdk/client-ses": "^3.352.0", @@ -22,7 +22,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^2.1.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.1.1", + "@flowfuse/driver-localfs": "^2.2.0", "@headlessui/vue": "1.7.16", "@heroicons/vue": "1.0.6", "@immobiliarelabs/fastify-sentry": "^8.0.0", @@ -4206,11 +4206,11 @@ } }, "node_modules/@flowfuse/driver-localfs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.1.1.tgz", - "integrity": "sha512-FijNe/NSJp76eyXKj9ZnV8nVZ2vPDJEOfwdqKKTLDo55JpHVw1VVdge+gvTtQ3B2t/Sicw4btKX+ti49J+9/gQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.2.0.tgz", + "integrity": "sha512-KfoJnzO831+R8RNUTnYPhXcX1Qe0exqnZPvZKAWTcKT/+9o8QTnEh6veatQ8dDwzXVcByJwAPJvJKRmH8EAxlQ==", "dependencies": { - "@flowfuse/nr-launcher": "^2.1.1", + "@flowfuse/nr-launcher": "^2.2.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -4252,9 +4252,9 @@ } }, "node_modules/@flowfuse/nr-launcher": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.1.1.tgz", - "integrity": "sha512-ntJ9+phiEKV40e0AVBhuME2Gx7EESw4I2UUoJEploS+1csjm7M4LMxzHBkdGExTwXYb2nNvSP5Kw91a2u7AfQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.2.0.tgz", + "integrity": "sha512-4hQnAFurQRO7OO7coOfawjcyFhGOW/UvbR55uOigJClljOS9KrXm9ULwziBbXUJ/wVaUMhHceMhc8duo212krg==", "dependencies": { "@flowfuse/nr-file-nodes": "^0.0.5", "@flowfuse/nr-project-nodes": "^0.6.1", @@ -5014,9 +5014,9 @@ "dev": true }, "node_modules/@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", "engines": { "node": ">=8.0.0" } @@ -10425,14 +10425,14 @@ "integrity": "sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==" }, "node_modules/duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "stream-shift": "^1.0.2" } }, "node_modules/duplexify/node_modules/readable-stream": { @@ -26145,11 +26145,11 @@ } }, "@flowfuse/driver-localfs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.1.1.tgz", - "integrity": "sha512-FijNe/NSJp76eyXKj9ZnV8nVZ2vPDJEOfwdqKKTLDo55JpHVw1VVdge+gvTtQ3B2t/Sicw4btKX+ti49J+9/gQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.2.0.tgz", + "integrity": "sha512-KfoJnzO831+R8RNUTnYPhXcX1Qe0exqnZPvZKAWTcKT/+9o8QTnEh6veatQ8dDwzXVcByJwAPJvJKRmH8EAxlQ==", "requires": { - "@flowfuse/nr-launcher": "^2.1.1", + "@flowfuse/nr-launcher": "^2.2.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -26184,9 +26184,9 @@ } }, "@flowfuse/nr-launcher": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.1.1.tgz", - "integrity": "sha512-ntJ9+phiEKV40e0AVBhuME2Gx7EESw4I2UUoJEploS+1csjm7M4LMxzHBkdGExTwXYb2nNvSP5Kw91a2u7AfQQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.2.0.tgz", + "integrity": "sha512-4hQnAFurQRO7OO7coOfawjcyFhGOW/UvbR55uOigJClljOS9KrXm9ULwziBbXUJ/wVaUMhHceMhc8duo212krg==", "requires": { "@flowfuse/nr-file-nodes": "^0.0.5", "@flowfuse/nr-project-nodes": "^0.6.1", @@ -26778,9 +26778,9 @@ "dev": true }, "@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", + "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==" }, "@pkgjs/parseargs": { "version": "0.11.0", @@ -30831,14 +30831,14 @@ "integrity": "sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==" }, "duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "requires": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "stream-shift": "^1.0.2" }, "dependencies": { "readable-stream": { diff --git a/package.json b/package.json index 18b55eb3ff..541bb63f62 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flowfuse/flowfuse", - "version": "2.1.1", + "version": "2.2.0", "description": "An open source low-code development platform", "homepage": "https://flowfuse.com", "bugs": { @@ -66,7 +66,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^2.1.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.1.1", + "@flowfuse/driver-localfs": "^2.2.0", "@headlessui/vue": "1.7.16", "@heroicons/vue": "1.0.6", "@immobiliarelabs/fastify-sentry": "^8.0.0",