From e7f78e18a3dfafabb7913f7e79b7de2426174fbe Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 4 Jul 2024 14:03:32 +0100 Subject: [PATCH 1/2] Update CHANGELOG for 2.6.0 --- CHANGELOG.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 599491fa22..3af87af6fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,62 @@ +#### 2.6.0: Release + + - chore: Add conditional check before uninstalling and deleting resources in branch-deploy.yaml (#4080) + - Bump docker/build-push-action from 5 to 6 (#4034) + - Bump codecov/codecov-action from 3 to 4 (#3975) + - Persistent Storage upgrade docs (#4107) @hardillb + - User documentation update for FlowFuse Assistant (#4102) @Steve-Mcl + - docs: Enable proxy protocol on ingress-nginx controller installation (#4082) @ppawlowski + - 4078 blank page after redirect (#4106) @cstns + - Fix race condition in loading application status (#4103) @knolleary + - Add css & js webpack cache bust (#4100) @cstns + - Compact applications view (#4079) @cstns + - Handle httpAdminRoot in template when calculating dashboard link (#4097) @knolleary + - Apply maximum password length (#4088) @knolleary + - Enable immersive editor for Node-RED 4.0.2+ and Launcher 2.6.0+ (#4096) @knolleary + - Guard to ensure 501 is returned when config has no `service` object in `assistant` settings (#4095) @Steve-Mcl + - nr-assistant integration (#4089) @Steve-Mcl + - Remove trickle down router props (#4076) @cstns + - Update frameguard to sameorigin (#4092) @knolleary + - Frontend blueprint import export (#4068) @cstns + - Fix Env Var item deletion (#4072) @Steve-Mcl + - users without accounts should be redirected to the blueprint landing page after registration (#4020) @cstns + - Smtp affair (#4050) @cstns + - Add a new instance creation landing page (#3994) @cstns + - Support multiline env vars (#4069) @Steve-Mcl + - Ensure user PATs are deleted when user is deleted (#4063) @knolleary + - Add permission checks on app edit and instance add (#4060) @knolleary + - Remove backport workflow (#4062) @knolleary + - Fix Pipeline overwriting name (#4059) @hardillb + - Clarify docs on Entra SSO setup (#4057) @knolleary + - Security Settings - Improve language & hide user/pw fields when not used (#4054) @joepavitt + - Ensure settings change toast informs user a restart is required. (#4053) @Steve-Mcl + - Allow admin to extend team trial (#4052) @knolleary + - Fix gtag injection (#4049) @knolleary + - Address object missing prototype calls (#4048) @cstns + - Fix csp tests (#4046) @knolleary + - Fix posthog csp header (#4044) @knolleary + - Revert incorrect flowforge -> flowfuse (#4037) @hardillb + - Bump braces from 3.0.2 to 3.0.3 (#4025) @app/dependabot + - Update docs for device agent behind http proxy (#4030) @Steve-Mcl + - Use stack name if label not set (#4033) @knolleary + - Snapshot compare dx (#3991) @cstns + - ci: Enable concurrency in pre-staging deploy workflow (#4024) @ppawlowski + - Fix flaky time test (#4021) @Steve-Mcl + - Ensure target editor title doesn't get overwritten (#4016) @hardillb + - Update docs with Examples for docker install (#4017) @gdziuba + - Add docs on creating debug containers (#4019) @knolleary + - Fixes linting errors (#4012) @cstns + - Disable Immersive editor link (#4011) @cstns + - Export/import Blueprints (#3996) @hardillb + - Docs Updated Local Install File HTTPS (#4006) @gdziuba + - 4004 enable blueprints for all team types (#4005) @cstns + - fix: Do not send a slack notification on pre-staging termination (#4001) @ppawlowski + - ci: Notify on Slack about pre-staging environment (#3995) @ppawlowski + - Access token docs (#3989) @knolleary + - Bump flow viewer to latest version (#3990) @cstns + - Update release-publish.yml to use nodejs 18 (#3987) @hardillb + - Fix semver checks to enable immersive editor (#3988) @knolleary + #### 2.5.0: Release - Replace github.token with secret (#3905) From 5e0401e72ac7e36d4deb7c074d869c01e02aa1fd Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 4 Jul 2024 14:03:49 +0100 Subject: [PATCH 2/2] Update version to 2.6.0 --- package-lock.json | 91 +++++++++++++++++++++++++++++------------------ package.json | 4 +-- 2 files changed, 58 insertions(+), 37 deletions(-) diff --git a/package-lock.json b/package-lock.json index dbc587625d..51d1f10ce5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flowfuse/flowfuse", - "version": "2.5.0", + "version": "2.6.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@flowfuse/flowfuse", - "version": "2.5.0", + "version": "2.6.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": "^3.0.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.5.0", + "@flowfuse/driver-localfs": "^2.6.0", "@flowfuse/flow-renderer": "^0.4.1", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6", @@ -5067,11 +5067,11 @@ } }, "node_modules/@flowfuse/driver-localfs": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.5.0.tgz", - "integrity": "sha512-uJXYMQ5M8wasO1UgtJMTzx27sVj9cipeWDKfPnoXseP0CM9xunr2BFAiiHYZODiia3C40eRuAt/bgsCjAVBTBw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.6.0.tgz", + "integrity": "sha512-rWwZaZJb+9QongScRwW7ZpZ6jqg/RJ/x1caD8/GhwBzFLWWfVrudxSDmfD7p0rPIMTddIHsyDgiPvlnszqKBVA==", "dependencies": { - "@flowfuse/nr-launcher": "^2.5.0", + "@flowfuse/nr-launcher": "^2.6.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -5084,6 +5084,17 @@ "node": ">=16.x" } }, + "node_modules/@flowfuse/nr-assistant": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.0.tgz", + "integrity": "sha512-ZzyQS2U7B7Td29j3AEjnw4UQ9UdUwI1McwiIvl8pucZeFJJX67YLIMCtaN97vqXYgIMSr6+H2Uz00e6t/bX1Qw==", + "dependencies": { + "got": "^11.8.6" + }, + "engines": { + "node": ">=16.x" + } + }, "node_modules/@flowfuse/nr-file-nodes": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.5.tgz", @@ -5121,10 +5132,11 @@ } }, "node_modules/@flowfuse/nr-launcher": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.5.0.tgz", - "integrity": "sha512-Yno7aTYGWipqJ9xSCf/0fES3FGE2AYCC588vHG97hTxYbVLd3v7/AJKvMnEVX/x/ItYjr5Oiw+hm7PrbLefA7Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.6.0.tgz", + "integrity": "sha512-mwCT1ZonEBdKvuYtwrQdtO+4+TPMiuueXm7o0wCacHTLCEEOP8XU4l4t4gTodeAniG3o7rP4bXoVHBPIggKJIw==", "dependencies": { + "@flowfuse/nr-assistant": "^0.1.0", "@flowfuse/nr-file-nodes": "^0.0.5", "@flowfuse/nr-project-nodes": "^0.6.2", "@node-red/util": "^3.1.0", @@ -5148,9 +5160,9 @@ } }, "node_modules/@flowfuse/nr-launcher/node_modules/prom-client": { - "version": "15.1.2", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.2.tgz", - "integrity": "sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz", + "integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==", "dependencies": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" @@ -5294,9 +5306,9 @@ } }, "node_modules/@flowfuse/nr-project-nodes/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -5696,9 +5708,9 @@ } }, "node_modules/@node-red/util": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.9.tgz", - "integrity": "sha512-BT7mMds8MFrXwgGuNjmk/vY0X621hirLcqAOp5/ZrrFuzPVoK4PDgoNx5igYD/HVQbVcJTHfN1cRopSFPfdF2Q==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.11.tgz", + "integrity": "sha512-S0+4Q5+F562BI9hx9oh+9VPfDbDQQKuVgW9oFuFi1+W4HMGGDfS6cG+Qh8XMX1j+sbl+RXxACpL5BjMKv2hSvQ==", "dependencies": { "fs-extra": "11.1.1", "i18next": "21.10.0", @@ -27758,11 +27770,11 @@ } }, "@flowfuse/driver-localfs": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.5.0.tgz", - "integrity": "sha512-uJXYMQ5M8wasO1UgtJMTzx27sVj9cipeWDKfPnoXseP0CM9xunr2BFAiiHYZODiia3C40eRuAt/bgsCjAVBTBw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@flowfuse/driver-localfs/-/driver-localfs-2.6.0.tgz", + "integrity": "sha512-rWwZaZJb+9QongScRwW7ZpZ6jqg/RJ/x1caD8/GhwBzFLWWfVrudxSDmfD7p0rPIMTddIHsyDgiPvlnszqKBVA==", "requires": { - "@flowfuse/nr-launcher": "^2.5.0", + "@flowfuse/nr-launcher": "^2.6.0", "got": "^11.8.5", "semver": "^7.3.8" } @@ -27772,6 +27784,14 @@ "resolved": "https://registry.npmjs.org/@flowfuse/flow-renderer/-/flow-renderer-0.4.1.tgz", "integrity": "sha512-HQfBUd6bw0extbEgnUv4xjmPF6t+ViIcQAUqxQ7ynnzhJlfuKNnGPmezcGU8rIdKN6zHK/38bbrQIyRCVmI7uw==" }, + "@flowfuse/nr-assistant": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-assistant/-/nr-assistant-0.1.0.tgz", + "integrity": "sha512-ZzyQS2U7B7Td29j3AEjnw4UQ9UdUwI1McwiIvl8pucZeFJJX67YLIMCtaN97vqXYgIMSr6+H2Uz00e6t/bX1Qw==", + "requires": { + "got": "^11.8.6" + } + }, "@flowfuse/nr-file-nodes": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.5.tgz", @@ -27802,10 +27822,11 @@ } }, "@flowfuse/nr-launcher": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.5.0.tgz", - "integrity": "sha512-Yno7aTYGWipqJ9xSCf/0fES3FGE2AYCC588vHG97hTxYbVLd3v7/AJKvMnEVX/x/ItYjr5Oiw+hm7PrbLefA7Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-launcher/-/nr-launcher-2.6.0.tgz", + "integrity": "sha512-mwCT1ZonEBdKvuYtwrQdtO+4+TPMiuueXm7o0wCacHTLCEEOP8XU4l4t4gTodeAniG3o7rP4bXoVHBPIggKJIw==", "requires": { + "@flowfuse/nr-assistant": "^0.1.0", "@flowfuse/nr-file-nodes": "^0.0.5", "@flowfuse/nr-project-nodes": "^0.6.2", "@node-red/util": "^3.1.0", @@ -27825,9 +27846,9 @@ }, "dependencies": { "prom-client": { - "version": "15.1.2", - "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.2.tgz", - "integrity": "sha512-on3h1iXb04QFLLThrmVYg1SChBQ9N1c+nKAjebBjokBqipddH3uxmOUcEkTnzmJ8Jh/5TSUnUqS40i2QB2dJHQ==", + "version": "15.1.3", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz", + "integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==", "requires": { "@opentelemetry/api": "^1.4.0", "tdigest": "^0.1.1" @@ -27946,9 +27967,9 @@ } }, "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "requires": {} } } @@ -28240,9 +28261,9 @@ } }, "@node-red/util": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.9.tgz", - "integrity": "sha512-BT7mMds8MFrXwgGuNjmk/vY0X621hirLcqAOp5/ZrrFuzPVoK4PDgoNx5igYD/HVQbVcJTHfN1cRopSFPfdF2Q==", + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@node-red/util/-/util-3.1.11.tgz", + "integrity": "sha512-S0+4Q5+F562BI9hx9oh+9VPfDbDQQKuVgW9oFuFi1+W4HMGGDfS6cG+Qh8XMX1j+sbl+RXxACpL5BjMKv2hSvQ==", "requires": { "fs-extra": "11.1.1", "i18next": "21.10.0", diff --git a/package.json b/package.json index aa1f6d0771..1d62790a58 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flowfuse/flowfuse", - "version": "2.5.0", + "version": "2.6.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": "^3.0.0", "@fastify/websocket": "^8.1.0", - "@flowfuse/driver-localfs": "^2.5.0", + "@flowfuse/driver-localfs": "^2.6.0", "@flowfuse/flow-renderer": "^0.4.1", "@headlessui/vue": "1.7.19", "@heroicons/vue": "1.0.6",