#### 2.33.2: Release

 - Bump ip-address from 10.2.0 to 10.4.0 (#391)
 - Bump actions/checkout from 7.0.0 to 7.0.1 (#388)

#### 2.33.1: Release

 - Bump actions/setup-node from 6.4.0 to 7.0.0 (#386)

#### 2.33.0: Release


#### 2.32.1: Release

 - ci: Add slack notification to the release pipeline (#385)

#### 2.32.0: Release

 - Sync changes to Insight support code across drivers (#383)
 - feat: Add Insights support with get-features and call-tool/read-resource methods (#382)
 - Bump actions/checkout from 6.0.3 to 7.0.0 (#381)
 - ci: set dependabot pull request limit to 30 (#380)
 - Bump ws from 8.20.1 to 8.21.0 (#379)
 - Bump actions/checkout from 6.0.2 to 6.0.3 (#373)
 - Bump form-data from 4.0.4 to 4.0.6 (#378)
 - Bump js-yaml from 4.1.1 to 4.2.0 (#377)

#### 2.31.3: Release


#### 2.31.2: Release


#### 2.31.1: Release


#### 2.31.0: Release

 - Mqtt schema deployment (#369)
 - Bump ws from 8.18.3 to 8.20.1 (#368)
 - Bump benc-uk/workflow-dispatch from 1.3.1 to 1.3.2 (#366)
 - Switch internal reusable workflows to new tagging approach (#367)
 - Bump actions/create-github-app-token from 3.1.1 to 3.2.0 (#365)
 - ci: enable dependabot cooldown (#364) @ppawlowski
 - Bump fast-xml-builder from 1.1.5 to 1.2.0 (#363) @app/dependabot

#### 2.30.1: Release


#### 2.30.0: Release

 - Remove redundant poll loops (#332)
 - Bump actions/setup-node from 6.3.0 to 6.4.0 (#355)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#352)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#353)
 - Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml (#354)
 - Bump actions/create-github-app-token from 3.0.0 to 3.1.1 (#348)
 - Bump ip-address and socks (#360) @app/dependabot
 - ci: Use new project-automation workflow (#357) @ppawlowski
 - Bump fast-xml-parser and @aws-sdk/xml-builder (#356) @app/dependabot
 - Bump lodash from 4.17.23 to 4.18.1 (#346) @app/dependabot

#### 2.29.1: Release


#### 2.29.0: Release

 - Checking correct error field for retry (#335) @hardillb
 - Bump picomatch from 4.0.3 to 4.0.4 (#338) @app/dependabot
 - Bump fast-xml-parser and @aws-sdk/xml-builder (#331) @app/dependabot

#### 2.28.1: Release

 - Bump actions/create-github-app-token from 2.2.1 to 3.0.0 (#321)
 - ci: Use NodeJS v24 to build package (#334) @ppawlowski
 - ci: Use NodeJS v24 as a default GitHub Actions runtime (#333) @ppawlowski
 - Bump flatted from 3.3.3 to 3.4.2 (#330) @app/dependabot
 - Fix order of delay and times in wrap function (#329) @hardillb
 - fix: `createNamespacedPersistentVolumeClaim` method name (#328) @ppawlowski
 - Wrapped standard K8s APIs with retry logix (#325) @hardillb
 - ci: Fix repository parameter for token (#327) @ppawlowski
 - ci: fix token permissions scope (#326) @ppawlowski
 - fix: Attempt to remove a custom ingress only if it is configured (#323) @ppawlowski
 - ci: replace `tibdex/github-app-token` with `actions/create-github-app-token` (#320) @ppawlowski
 - ci: add concurrency to publish workflow (#319) @ppawlowski

#### 2.28.0: Release

 - Bump actions/setup-node from 6.2.0 to 6.3.0 (#314)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#316)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#313)
 - Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml (#315)
 - Bump benc-uk/workflow-dispatch from 1.2.4 to 1.3.1 (#305)
 - Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml (#308)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#309)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#310)
 - feat: Add possibility to define custom PVC access mode (#317) @ppawlowski
 - Bump fast-xml-parser and @aws-sdk/xml-builder (#312) @app/dependabot
 - Bump minimatch (#307) @app/dependabot

#### 2.27.1: Release

 - Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml (#303)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#302)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#301)
 - Bump fast-xml-parser and @aws-sdk/xml-builder (#304) @app/dependabot

#### 2.27.0: Release

 - Bump JS-DevTools/npm-publish from 4.1.4 to 4.1.5 (#293)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#297)
 - Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml (#298)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#299)
 - HA Instance pipeline rolling deploy (#296) @hardillb
 - Bump fast-xml-parser and @aws-sdk/client-efs (#295) @app/dependabot

#### 2.26.2: Release


#### 2.26.1: Release

 - Bump JS-DevTools/npm-publish from 4.1.3 to 4.1.4 (#284)
 - Bump flowfuse/github-actions-workflows/.github/workflows/sast_scan.yaml (#291)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#290)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#289)
 - Bump actions/checkout from 6.0.1 to 6.0.2 (#288)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#286)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#285)
 - Bump actions/setup-node from 6.1.0 to 6.2.0 (#283)
 - Bump lodash from 4.17.21 to 4.17.23 (#287) @app/dependabot
 - ci: Enable SAST (#281) @ppawlowski

#### 2.26.0: Release

 - Bump JS-DevTools/npm-publish from 4.1.2 to 4.1.3 (#280)
 - Add possibility to specify custom scheduler (#276)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#273)
 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#272)
 - Bump JS-DevTools/npm-publish from 4.1.1 to 4.1.2 (#278) @app/dependabot
 - Fix eqeqeq and quotes rules (#279) @hardillb
 - Convert to eslint v9 (#277) @hardillb

#### 2.25.0: Release

 - Bump flowfuse/github-actions-workflows/.github/workflows/publish_node_package.yml (#269)
 - Bump flowfuse/github-actions-workflows/.github/workflows/build_node_package.yml (#270)

#### 2.24.5: Release

 - Bump actions/checkout from 6.0.0 to 6.0.1 (#267)
 - Bump actions/setup-node from 6.0.0 to 6.1.0 (#266)

#### 2.24.4: Release


#### 2.24.3: Release


#### 2.24.2: Release

 - Bump actions/checkout from 5.0.0 to 6.0.0 (#262)

#### 2.24.1: Release


#### 2.24.0: Release

 - feat: Add default startup probe values (#257)
 - Revert "feat: Add default startup probe values (#257)" (#258) @ppawlowski
 - Bump js-yaml from 4.1.0 to 4.1.1 (#256) @app/dependabot

#### 2.23.1: Release

 - Bump flowfuse/github-actions-workflows from 0.42.0 to 0.43.0 (#254)
 - Force Numeric Annotations to be strings (#253)

#### 2.23.0: Release

 - Bump actions/setup-node from 5.0.0 to 6.0.0 (#251)
 - Use new cache system for in-memory state (#243) @hardillb
 - feat: Improve projects ingress annotations logic (#242) @ppawlowski
 - feat: Add possibility to configure container security context (#250) @ppawlowski
 - feat: Add possibility to configure probes (#248) @ppawlowski
 - Update container name validator (#247) @hardillb

#### 2.22.1: Release

 - Bump JS-DevTools/npm-publish from 4.0.1 to 4.1.1 (#240)
 - feat: add possibility to apply custom labels on project-related resources (#241) @ppawlowski

#### 2.22.0: Release

 - Bump JS-DevTools/npm-publish from 4.0.0 to 4.0.1 (#236)
 - Increase http timeout for forge polling nr-launcher (#235)
 - Bump JS-DevTools/npm-publish from 3.1.1 to 4.0.0 (#234)
 - Bump tar-fs from 3.1.0 to 3.1.1 (#238) @app/dependabot
 - Force 24 hour time out to be a string (#237) @hardillb
 - Add team broker mqtt agent support (#232) @hardillb

#### 2.21.2: Release

 - Bump actions/setup-node from 4.4.0 to 5.0.0 (#230)
 - Bump node k8s driver (#223) @hardillb

#### 2.21.1: Release

 - Bump brace-expansion from 1.1.11 to 1.1.12 (#228) @app/dependabot

#### 2.21.0: Release

 - Bump actions/checkout from 4.2.2 to 5.0.0 (#226)
 - Bump flowfuse/github-actions-workflows from 0.40.0 to 0.42.0 (#224)

#### 2.20.0: Release


#### 2.19.1: Release


#### 2.19.0: Release

 - Bump flowfuse/github-actions-workflows from 0.39.0 to 0.40.0 (#218)

#### 2.18.0: Release

 - Add Resources API endpoint (#215) @hardillb

#### 2.17.0: Release

 - Bump actions/setup-node from 4.3.0 to 4.4.0 (#213)

#### 2.16.0: Release

 - chore: fix lint script (#211) @ppawlowski
 - chore: Pin external actions to commit hash (#209) @ppawlowski

#### 2.15.0: Release

 - feat: Add possibility to customise service type created for project deployment (#207) @ppawlowski
 - Bump jsonpath-plus from 10.2.0 to 10.3.0 (#206) @app/dependabot

#### 2.14.1: Release

 - Only restart active MQTT Agents (#204) @hardillb

#### 2.14.0: Release

 - Add node selector to mqtt-schema-agent (#202) @hardillb
 - Fix await when polling mqtt-schema-agent status (#201) @hardillb
 - Add test to see if 3rd party broker table is present (#200) @hardillb
 - Add better logging for when running on OpenShift (#199) @hardillb
 - Mqtt schema agent (#198) @hardillb
 - feat: Add possibility to specify custom pod security context (#197) @ppawlowski

#### 2.13.0: Release


#### 2.12.0: Release

 - Bump flowfuse/github-actions-workflows from 0.36.0 to 0.38.0 (#194)
 - Bump cross-spawn from 7.0.3 to 7.0.6 (#193) @app/dependabot
 - Bump jsonpath-plus and @kubernetes/client-node (#192) @app/dependabot

#### 2.11.0: Release


#### 2.10.0: Release

 - Bump flowfuse/github-actions-workflows from 0.34.0 to 0.36.0 (#187)
 - Bump flowfuse/github-actions-workflows from 0.30.0 to 0.34.0 (#185) @app/dependabot

#### 2.9.0: Release

 - Bump flowfuse/github-actions-workflows from 0.29.0 to 0.30.0 (#181) @app/dependabot
 - Bump flowfuse/github-actions-workflows from 0.28.0 to 0.29.0 (#180) @app/dependabot
 - Bump flowfuse/github-actions-workflows from 0.1.0 to 0.28.0 (#179) @app/dependabot

#### 2.8.0: Release

 - Remove extra console.log (#177) @hardillb
 - First pass at file api for k8s (#175) @hardillb
 - Ensure full count of EFS AccessPoints (#176) @hardillb
 - Bump fast-xml-parser and @aws-sdk/client-efs (#174) @dependabot

#### 2.7.0: Release

 - Bump tibdex/github-app-token from 1 to 2 (#155) @app/dependabot
 - Bump ws from 8.13.0 to 8.18.0 (#168) @app/dependabot
 - Update release-publish.yml to use NodeJS 18 (#170) @hardillb
 - Bump JS-DevTools/npm-publish from 2 to 3 (#157) @app/dependabot

#### 2.6.0: Release

 - Persistent storage (#163) @hardillb
 - ci: Bump build_node_package workflow to 0.14.0 (#161) @ppawlowski

#### 2.5.0: Release

 - Custom Hostname support (#151) @hardillb
 - Bump actions/setup-node from 1 to 4 (#159) @app/dependabot
 - Bump actions/checkout from 1 to 4 (#158) @app/dependabot
 - Enable dependabot for github actions (#154) @ppawlowski

#### 2.4.0: Release

 - Revert "Add support for user set health check interval" (#152) @Steve-Mcl
 - Add support for user set health check interval (#150) @Steve-Mcl
 - Fix memory addition (#148) @hardillb
 - Allow pods to use 128m extra memory for npm (#145) @hardillb
 - Bump tar from 6.1.15 to 6.2.1 (#147) @app/dependabot

#### 2.3.0: Release

 - Remove legacy code that is not used anymore (#144) @hardillb

#### 2.2.0: Release

 - Bump jose from 4.14.4 to 4.15.5 (#142) @app/dependabot
 - Make NR pods run on OpenShift (#140) @hardillb
 - Rename default stack container (#138) @hardillb

#### 2.1.0: Release

 - Add log passthrough support (#136) @hardillb
 - Fix containers resource requests missing last s (#135) @hardillb

#### 2.0.1: Release

 - Typo, extra `_` in option name (#133) @hardillb

#### 2.0.0: Release

 - Add support for using cert manager (#131) @hardillb

#### 1.15.0: Release

 - #3174: Enable Multi-Core CPU Support for Node-RED Projects (#129) @elenaviter
 - Update npm-publish action version to v2 (#127) @ppawlowski
 - Update to flowfuse npm scope (#126) @knolleary

#### 1.14.0: Release


#### 1.13.0: Release

 - Pin reusable workflows to v0.1.0 (#123) @ppawlowski
 - Force Resource limits to Strings (#122) @hardillb

#### 1.12.1: Release

 - Run promises in order (#115) @hardillb
 - Expose mem/cpu limits (#119) @hardillb
 - Update ff references in package.json (#117) @knolleary
 - Change repo references in workflows after github org rename (#113) @ppawlowski
 
#### 1.12.0: Release

 - Publish nightly package to npmjs (#112) @ppawlowski
 - Pin reusable workflow to commit SHA (#111) @ppawlowski
 - Disable scheduled package build (#110) @ppawlowski

#### 1.11.0: Release

 - Add flowforge container build dispatch in the node package build pipeline (#108) @ppawlowski
 - Bump kubernetes client (#107) @hardillb
 - Bump word-wrap from 1.2.3 to 1.2.5 (#105) @app/dependabot
 - FIX: Publish package on schedule (#104) @ppawlowski
 - FIX: Allow publish only when changes are pushed to `main` branch (#103) @ppawlowski

#### 1.10.1: Release

 - Fix editor path (#101) @hardillb
 - Introduce package publish pipeline (#99) @ppawlowski
 - Move to CluserIP (#100) @hardillb
 - Remove evreything on suspend (#98) @hardillb

#### 1.10.0: Release

 - Added support for annotation substitutions (#95) @dfulgham
 - Editors: allow optional service account linkage (#92) @elenaviter
 - Chore: Set root flag in eslint (#93) @Pezmc

#### 1.9.0: Release

 - Support for changing the base domain (#88) @hardillb
 - Add package-lock.json (#89) @Pezmc

#### 1.8.0: Release

 - HA: multiple instance replicas (#85) @hardillb
 - Log failures if not restarting susspended project (#86) @hardillb

#### 1.7.0: Release

 - Editor configuration from process environment (#80) @andreikop

#### 1.6.0: Release


#### 1.5.0: Release

 - Add Support for Private Certificate Authorities (#78) @hardillb

#### 1.4.0: Release

 - Fix deployment state (#72) @hardillb
 - Remove ALB annotations (#74) @hardillb
 - Pod to deployment gradual (#71) @hardillb

#### 1.3.0: Release


#### 1.2.0: Release


#### 1.1.0: Release

 - Add getDefaultStackProperies (#63) @hardillb
 - Env Var values must be strings (#64) @hardillb
 - Add flags to inhibit TCP/UDP inbound connections (#60) @Steve-Mcl
 - Only set the nodeSelector if in options (#62) @hardillb

#### 1.0.0: Release

 - Improve project status & detail reporting to frontend (#58) @Steve-Mcl
 - Update eslint rules (#57) @knolleary
 - Force container to run as UID 1000 (#56) @hardillb

#### 0.10.0: Release

 - Prefix service names if they start with a number (#53) @hardillb

#### 0.9.0: Release

 - Make use of project.safename (#51) @hardillb

#### 0.8.0: Release

 - Add licenseType to launcher env (#48) @knolleary
 - Add FORGE_BROKER_* credentials to launcher env (#44) @knolleary
 - add env var FORGE_TEAM_ID (#47) @Steve-Mcl

#### 0.7.0: Release

 - Add startup check for status (#45) @hardillb

#### 0.6.0: Release

 - Map FlowForge logout to nodered auth/revoke (#39) @Steve-Mcl
 - Throw proper errors when actions performed on unknown project (#40) @knolleary
 - Add FORGE_NR_SECRET env if project has credSecret set (#38) @knolleary
 - Add description to stack properties (#36) @hardillb

#### 0.5.0: Release

 - Ensure latest version of contianer is always pulled (#33) @hardillb

#### 0.4.0: Release

 - Fix ingress annotations on AWS (#30) @hardillb
 - Deal with project not in internal cache (#29) @hardillb
 - Update to new driver api and lifecycle (#27) @knolleary
 - Update project automation (#28) @knolleary
 - Fix typo in pod limits (#25) @hardillb
 - Fix CPU % Validator regex (#23) @hardillb
 - Allow Node selectors to be set in flowforge.yml (#22) @hardillb
 - Only add AWS Ingress annotation on AWS (#21) @hardillb

#### 0.3.0: Release

 - Restart missing projects (#12) @hardillb
 - Add stack support (#16) @hardillb
 - Stop driver setting baseURL/forgeURL (#17) @knolleary
 - Automate npm publish on release (#15) @hardillb

#### 0.2.0: Release

 - Bump kube client version to pick up deps (#13) @hardillb
 - add Shutdown hook (#11) @hardillb
 - Add CPU/Memory limits to projects (#10) @hardillb
 - Match url schema to base_url (#9) @hardillb
 - Add project to ALB group (#8) @hardillb
