Failed to initialize linux tool Error

Question/Issue:
I just tried connecting my development board (UNO Q) to a newly-created project using edge-impulse-linux --clean. I receive the following error:

Failed to initialize linux tool Error: Failed to load development keys: No API key set (via --api-key), and no development API keys configured for this project. Add a development API key from the Edge Impulse dashboard to continue.
    at setupCliApp (/usr/lib/node_modules/edge-impulse-linux/build/cli-common/init-cli-app.js:211:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /usr/lib/node_modules/edge-impulse-linux/build/cli/linux/linux.js:106:40
Re-run this command with --verbose to enable debug logs

This works on previously-created projects (before Fri, April 3?)

Project ID:
951941

Context/Use case:
Created new project then tried connecting using edge-impulse-linux --clean

Steps Taken:

  1. Created new public project in Edge Impulse
  2. From command line on my dev board entered edge-impulse-linux --clean
  3. Selected project from project list

Expected Outcome:
Continue with connection workflow

Actual Outcome:
Above error.

Reproducibility:

  • [X] Always
  • [ ] Sometimes
  • [ ] Rarely

Environment:

  • Platform: MacOS, Arduino UNO Q

We’ve rolled out a change in how we create and provision API keys recently. You might see an error like this for new projects created after this change if you’re running an older version of our CLI tools.

To fix you can either manually create a development key in your project dashboard or simply update your CLI.
(A change in 'Development' API keys)