abra/CHANGELOG.md
2021-03-18 14:12:18 +01:00

6.3 KiB

abra x.x.x (UNRELEASED)

  • Add --force to the deploy command to allow overriding deployment logic (#105)

abra 0.6.0 (2021-03-17)

  • Show version and digest of app if labelled (98e674b8e8)
  • Implement basic version checking on deployment (#82)
  • New app-catalogue.sh script to auto-generate app list for documentation (f163d4b)
  • Support app service rollbacks with abra <app> rollback <service> (#76)
  • Detect when latest version is deployed and perform a no-op (#87)
  • Allow cloning of app repos with different main branches using -b, --branch=<branch> (#80)
  • Protect against lengthy app names which gives Docker trouble later on (#83)
  • Support removal of secrets and volumes when rm'ing apps (#44)
  • Always choose the default IPv4 address with abra server <host> init (#91)
  • Add --type=<type> filtering option to abra <app> ls (0828189)
  • Check for bash 4+ (#96)
  • Add --dev option to installer using git clone (88d2a75)
  • Support --dev on the abra upgrade command also (bcc15ec)
  • Vendor yq automatically (3b59adf)
  • Extend version handling logic to support all underlying services (#90)
  • Fix development installation script symlink issue (#98)
  • Add app-version.sh script to help packagers version apps (28618bd)
  • Add git digest to abra version output (8b41416)

abra 0.5.0 (2021-03-01)

  • secret auto merged into secret generate and app new --auto is now app new --secrets (#64)
  • Avoid outputting length during secret generation when not in use (#67)
  • Support graceful failure when missing secret generation commands (44d3ac3)
  • Fix secret detection when using new .env file format in apps (5532452)
  • Support choosing an $EDITOR when editing configs (29cc392)
  • "server" shell completion fixed (8839bd4)
  • Drop multilogs command (#56)
  • Remove server use command (#51)
  • new <app> becomes new <type> (#48)
  • check is run on deploy now and configurable (77ba565)
  • App configurations are always updated now (#42)
  • We use docker format .env files (no "export" syntax) from now now (#55)
  • Rename <domain> option to <app> and APP variable to TYPE, see (#47)
  • Use Docker-in-Docker (dind), and dind-bats-kcov Docker image, for make test (1600b62)
  • Add built-in documentation using abra help <subcommand>..., see (#50)
  • version subcommand (e6b24fe)
  • Use # length=x comments to generate passwords with pwgen and drop KEY/PASSWORD logic (#68)
  • Global --skip-update|-U / --skip-check|-C options to make things quicker (37e8b00)
  • app backup and app restore commands; requires per-app definition (#70)
  • Rename per-type abra-commands.sh to abra.sh, and include config versions as type-level instead of app-level config (#43)
  • Show per-subcommand help by adding -h/--help to a command line (#38)

abra 0.4.1 (2020-12-24)

  • Bug-fixes on app ls --status & custom commands
  • Add app ls --server=... and alias

abra 0.4.0 (2020-12-24)

  • New command-line interface based on docopt
  • ~/.abra directory instead of expecting local .env files
  • Integration tests & code coverage

abra 0.3.1 (2020-09-27)

  • Fix installer version

abra 0.3.0 (2020-09-27)

  • Add multilogs stack logs implementation (#8)
  • Add beginnings of "monorepo" functionality

abra 0.2.0 (2020-09-24)

  • Prepare for swarm install script using script.d (#12)

abra 0.1.2 (2020-09-22)

  • Add upgrade command (#10)

abra 0.1.1 (2020-09-22)

  • Add installer script (#9)

abra 0.1.0 (2020-09-22)

  • Initial pre-alpha release