From 463ce1d27fd0cc6fa6d5d5032163a01bb7004d12 Mon Sep 17 00:00:00 2001 From: Lars Wikman Date: Tue, 24 Sep 2024 20:22:28 +0200 Subject: [PATCH] Add Changelog and move it to v2.0.0 (#1540) Co-authored-by: Josh Kalderimis --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++++++++++++++++ mix.exs | 2 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..59121e6ed --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,42 @@ +# Changelog + +## v2.0.0 + +Trying to create a Changelog from the previous tagged version `v1.3.0` from +January 2023 is frankly a bit much. + +The fundamentals: + +- Performant at scale: It is used in production with hundreds of thousands of connected devices. It works well. +- Remove AWS: It is now easy to run and set up on any hosting platform + +There is also a lot more. The [initial announcement of 2.0](https://elixirforum.com/t/introducing-nerveshub-2-0/55531/5) +has the basic idea. The only idea that isn't currently actively pursued or +already delivered is MQTT and that is bound to pop up again in the future. + +A lot of this work should be credited to Eric Oestrich and he gave an update +on it at [the Nerves Meetup](https://www.youtube.com/watch?v=vSYbSTXL26I). + +Jon Carstens covered some of the work during +[his NervesConf talk](https://www.youtube.com/watch?v=lHcC9gwk_rg) as a well. + +After the 2.x changes were available Josh Kalderimis joined in and started +looking at ease of use which led to a lot of various improvements but the +biggest one is the alternative device authentication method: Shared Secret + +Since then we have contributions from 19 people where Eric Oestrich dominates +the stats. Followed by Josh Kalderimis. Then Jon Carstens. + +There are a lot of things planned. SmartRent, NervesCloud and other users of +the project are in active collaboration on improving the featureset, the +performance and the user experience. We want this to be not just a great tool +for developers that choose Nerves but a surprising delight and joy to use. + +### Migration + +You should be able to migrate using the Ecto migrations. Nothing should be +break if you migrate a 1.x install to the 2.x releases. We still recommend +that you set aside time for dealing with anything unusual that might come up. + +You may also need some time to deprovision the AWS resources you no longer +need. \ No newline at end of file diff --git a/mix.exs b/mix.exs index a86522ac7..3ed84f042 100644 --- a/mix.exs +++ b/mix.exs @@ -4,7 +4,7 @@ defmodule NervesHub.MixProject do def project do [ app: :nerves_hub, - version: "0.1.0", + version: "2.0.0", start_permanent: Mix.env() == :prod, deps: deps(), aliases: aliases(),