Skip to content

Releases: Muvon/yoda

v2.4

15 Jun 08:13
329e4c8
Compare
Choose a tag to compare

Updates

  1. Use short commit hash instead of full hash for revision
  2. Handle case when git is not initialized by using 'latest' instead of 'HEAD'
  3. New commands: exec and enter

v2.3

15 Jul 08:36
Compare
Choose a tag to compare

v2.2

15 Jul 08:35
Compare
Choose a tag to compare
  1. Correct diverse problems related to the server setup scripts.
  2. Transition to using the Docker Compose plugin rather than the Docker-Compose script.
  3. Implement support for the Rocky Linux 9 server setup.
  4. Configure server setup scripts to utilize the UTC timezone.

v2.1

04 Nov 17:33
Compare
Choose a tag to compare
  1. Install tuned
  2. Add sysctl.conf file for tuning setup
  3. Fix issue with PowerTools repo for Centos server setup in some cases.

This release if fully compatible with 2.0

v2.0

16 Jun 11:07
Compare
Choose a tag to compare

New and breaking changes:

  1. introduce --stack parameter to deploy different stacks in the same environment;
  2. add command to setup empty server from scratch;
  3. read more extended configs: env.sh env.production.sh env.production.stack.sh;
  4. show the last five lines of error in case we deploy, and it's failed;
  5. nested container definition in Envfile;
  6. new way to work with YAML configs and base configuration for each environment;
  7. add extra functions to lib for code support;
  8. install Yoda to PATH on the first server deployed for a user;
  9. use compose 2.4 version due to 3.x is made for swarm;
  10. extract standard settings to base compose.yml file for all containers;
  11. deploy current branch instead of master by default;
  12. add optimized sysctl config for setup server;
  13. show breaking changes needed on upgrade yoda version.

Issues:

  1. fix an issue when known_hosts does not exist on the server we deploy to;
  2. fix an issue with multi-host deployment;
  3. fix fail while building in some cases;
  4. fix an issue with restarting the server after the first setup;
  5. fix upgrade flow when we upgrade through many versions to the latest.

Deprecation:

  1. remove CentOS 7 setup config and add CentOS 8;
  2. remove links in docker container skel files;
  3. deprecate CONTAINER_SCALE_INDEX.

Code refactor:

  1. use one export instead of many in yodarc file;
  2. add helper functions to lib to reduce duplication of code.

This is a big update with many new features and heavy-breaking changes that are considered stable now.

1.2

23 Jan 15:12
Compare
Choose a tag to compare
1.2

New:

  1. Add automatic support of git-secret on deployment
  2. Add startup server script for Centos 8 to setup ready to deploy node
  3. Add log command to follow the output of containers
  4. Add --no-cache argument for the build command
  5. Add possibility to use custom context with Buildfile

Changes

  1. Upgrade min version of docker API to 1.41
  2. Upgrade min version of docker-compose to 1.28
  3. Upgrade build compose file version to 3.9
  4. Don't use shared ssh connection to prevent failure of deploys in some cases
  5. Add validation of services in Startfile. It closes #46

Bugs

  1. Don't run service up with empty rest of containers. It closes #47
  2. Fix various misprints in docs and logic

1.1

24 May 08:31
Compare
Choose a tag to compare
1.1

New:

  1. Add startup server script for Centos 7 to setup ready to deploy node
  2. New GIT_BRANCH environment parameter with current git branch
  3. Add possibility of using docker registry and building nodes with pushing there
  4. Startfile possibility to manage flow of starting service and waiting custom container before going next while yoda start

Changes:

  1. Minimum version of docker 17.04 or 1.12 for docker-compose
  2. Use default network mode host for building. It requires new Docker version 1.13+
  3. Display absolute log path where deploy logs is stored on yoda deploy
  4. New way of upgrading .yodarc files on yoda upgrade: it replaces changed lines now on upgrade
  5. Remove suffix .0 from container name if its only one container built
  6. Links section is now expand from name into all services with its suffixes
  7. Generate compose file with version: "2.1"

Bugs:

  1. Fix Issue #37: not a child of this shell
  2. Fix yoda upgrade bug while it ignore right versions

1.0

09 Feb 06:34
Compare
Choose a tag to compare
1.0

Key notes:

  • multi environment support
  • production ready
  • deployment support
  • auto version upgrade
  • realtime deploy status
  • extendable container's config
  • autogenerated compose config
  • semiautomatic scale support
  • one host – several projects

Supported commands:

  • version
  • help
  • init
  • upgrade
  • add
  • delete
  • build
  • compose
  • start
  • stop
  • deploy
  • rollback
  • destroy