lawik

lawik

Nerves Core Team

It is my pleasure to announce the official release of the new generation of NervesHub with the v2.0.0 release.

Containers are tagged. :package: Migration notes are .. not really needed. And v1.x is officially dubbed Legacy NervesHub.

A lot of credit to Eric Oestrich, Josh Kalderimis and Jon Carstens for the bulk of the work and about 17 more people that contributed, big things and small, along the way. Company credit for responsible open source operations go to SmartRent more than anyone for pushing this along and funding people that worked on it. Also some credit to NervesCloud which is the company me and Josh Kalderimis have started to to provide a managed, hosted commercial-grade version of NervesHub.

NervesHub is now easier to run yourself, requires less infrastructure, is proven to scale to several hundreds of thousands of devices in production (we don’t know an upper bound) :chart_with_upwards_trend:

It has been running happily in production for some time so actually tagging the version 2 release is late and could have been comfortably done way earlier. Thank you to the people who asked for it or we might not have realized folks were waiting :man_facepalming:

Features, new and old

  • Easier onboarding of devices via Shared Secret
  • Secure device authentication via device certificates & NervesKey
  • Secure, signed and authenticated firmware delivery
  • Remote IEx console
  • File transfer via remote IEx console
  • Running scripts on connect
  • Running scripts on new firmware deploy
  • Non-firmware artifact delivery
  • Resilience to thundering herds via multiple mechanisms
    • Early TLS cancellation (reject early before expensive cryptographic work is done)
    • Rate limiting
    • Jitter
  • more…

Read the changelog for slightly more detail.

The most exciting thing is probably that this is not an end state for NervesHub. It may be moving faster than ever and we have major things planned. Some will be previewed at Code BEAM Europe in Berlin. Some will come when they are ready.

From all of us in the Nerves core team and working on NervesHub. Enjoy :slight_smile:

Questions and issue reports very welcome.

Showing Posts 1 to 1

lawik

lawik OP

Nerves Core Team

I meant to mention. The NervesHub docs need work. We are aware of that and it is in progress :slight_smile:

— All posts loaded —

Where Next? Top

Trending in News & Updates Top

pcharbon
:heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::heart::hea...
New
nature
NatureWhistle v0.4.1 is out! :tada: This release is a pretty significant step forward for the project. When I first built NatureWhistle,...
New
webofbits
Aludel 0.7.0 is released :tada: Since 0.5.0, Aludel has grown into a much more complete LLM evaluation toolkit for Elixir and Phoenix app...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews