abra upgrade --rc
- The only breaking change was making
abraunderstand that the JSON dump for the recipes listing lives on recipes.coopcloud.tech/recipes.json instead of recipes.coopcloud.tech.
Make sure to back up your
~/.abra/servers configurations first for safety.
mv ~/.abra/apps ~/.abra/recipes.
"app name" as a concept went away,
abranow uses the domain name of an app as the identifier. However, we don't expect to see breaking behaviour if you have
~/.abra/servers/foo.com/mycoolapp.envand you still want to run
abra app ps mycoolapp.
abrastill reads the filename to figure out the identifier. When running
abra app new <recipe>,
abrawill now take the domain name as the name of the
abrahas a new SSH implementation which enforces SSH host key checking. You may run into connection issues as a result of this code churn, please see this entry for help navigating a fix.
CLI flag/args handling has been made more flexible. We're working within the constraints of an upstream library issue but have hopefully made it easier to mange passing flags to commands with
abra. See this troubleshooting entry for the full review.
A number of short style flags have been re-mapped and/or added. This is again related to an issue with the upstream CLI library which sometimes understands short style flags as long style flags. E.g.
--chaos. As a concrete example,
abra app deploy.
abra server add --traefikwent away, it was too unreliable & hard to maintain.