Which version of LV should we use for new projects?

Let’s say I am doing a new LV project right now (Nov 6, 2024), which version should I put to the mix file?

Right now we have this, on a fresh install:

      {:phoenix, "~> 1.7.14"},
      {:phoenix_ecto, "~> 4.5"},
      {:ecto_sql, "~> 3.10"},
      {:postgrex, ">= 0.0.0"},
      {:phoenix_html, "~> 4.1"},
      {:phoenix_live_reload, "~> 1.2", only: :dev},
      # TODO bump on release to {:phoenix_live_view, "~> 1.0.0"},
      {:phoenix_live_view, "~> 1.0.0-rc.1", override: true},
      {:floki, ">= 0.30.0", only: :test},
      {:phoenix_live_dashboard, "~> 0.8.3"},

But in the docs and hex.pm there is:

https://hex.pm/packages/phoenix_live_view/1.0.0-rc.7

Should we do this?:

      {:phoenix, "~> 1.7.14"},
      {:phoenix_ecto, "~> 4.5"},
      {:ecto_sql, "~> 3.10"},
      {:postgrex, ">= 0.0.0"},
      {:phoenix_html, "~> 4.1"},
      {:phoenix_live_reload, "~> 1.2", only: :dev},
      # TODO bump on release to {:phoenix_live_view, "~> 1.0.0"},
      {:phoenix_live_view, "~> 1.0.0-rc.7", override: true}, # <-- CHANGE
      {:floki, ">= 0.30.0", only: :test},
      {:phoenix_live_dashboard, "~> 0.8.3"},

Or not, and stick with the default 1.0.0-rc.1?

What about phoenix_live_reload and phoenix_live_dashboard, will they work when changing to release candidate 7?

The core_components.ex was modified for changes related to handling errors in forms, so you won’t be able to take it back to a pre 1.0.x-pre version instantly. It’s not a major change so you can easily do it, but you’ll have to re-revert it again when you go to 1.0.x.

Personally id bump it to either 1.0.0-rc.6 or 1.0.0-rc.7 - I haven’t run into any major issues on the release candidate LV versions.

So just change it and run mix deps.get and that’s it? Should I change version for some other things as well?