Skip to content

Latest commit

 

History

History
216 lines (158 loc) · 5.87 KB

CHANGELOG.md

File metadata and controls

216 lines (158 loc) · 5.87 KB

Change Log

All notable changes to this project will be documented in this file. This project tries to adhere to Semantic Versioning, even before v1.0.

[3.5.3]

  • Merge pull request #36 from tongueroo/fix-shared-variables-in-task-definitions
  • allow usage of shared variables in task_definition blocks again
  • dont warn of instance variable collision for template scope variables
  • improve builder error message
  • improve user error message when task definition block fails to evaluate

[3.5.2]

  • add docs link to params.yml template

[3.5.1]

  • remove helper support for params files. erb still works.

[3.5.0]

  • allow usage of template_definition_method in env variables files

[3.4.4]

  • Merge pull request #34 from tongueroo/show-aws-cli-commands
  • Show equivalent cli commands when possible
  • Automatically auth ECR when Dockerfiles has ECR image in FROM instruction
  • Fix upgrade task and provide user with warning message for 3.4.x version.

[3.4.3]

  • remove debugging puts

[3.4.2]

  • Merge pull request #33 from tongueroo/rubyize_format
  • improve rubyize_format so that original log configuration options are kept

[3.4.1]

  • Merge pull request #32 from tongueroo/fix-log-configuration
  • fix log configuration dasherization
  • Fixes issue #30 how can use syslog as driver for logging?

[3.4.0]

  • Merge pull request #31 fargate support
  • ufo upgrade3_3_to_3_4 command
  • add params.yml concept to support fargate and any other aws-sdk option
  • add TemplateScope class
  • combine Default into Util module
  • clean up settings method
  • display params as helpful info

[3.3.2]

  • Merge pull request #28 from netguru/master
  • Fix one off task: ufo task

[3.3.1]

  • fix starter template name

[3.3.0]

  • Merge pull request #27 from tongueroo/template
  • add custom templates support
  • colorize ufo destroy output

[3.2.2]

  • add .ufo/data to gitignore for upgrade3
  • allow system exit to normally happen for rendering error in the task definition
  • docs grammar fixes

[3.2.1]

  • ensure settings is always a hash even when settings.yml has nil
  • move cli_markdown as development dependency

[3.2.0]

  • pr #23 from tongueroo/cli_markdown: http://ufoships.com/reference/ section now available
  • pr #24 from tongueroo/circleci
  • pr #25 from tongueroo/ecr-auth-legacy-docker-fix: ecr auth: also write legacy_entry to .docker/config.json
  • fix ensure_cluster_exist for inactive cluster bug fix

[3.1.2]

  • upgrade3 updates .gitignore also

[3.1.1]

  • actually use the cluster value in settings
  • upgrade variables path also #20

[3.1.0]

  • fix container_info to refer to .ufo instead of old ufo folder #20
  • fix ufo upgrade3 #20
  • add render_me_pretty as gemspec dependency, remove vendor/render_me_pretty submodule #20 #18

[3.0.1]

  • add vendor files to gem package: fixes gem install ufo misses 'render_me_pretty' #18

[3.0.0]

  • dotufo: rename ufo folder to .ufo. Use ufo upgrade3 command to upgrade.
  • new settings.yml format to account for multiple AWS accounts and environments.
  • allows for environment specific setting file
  • add auto-completion, to setup: eval $(ufo completion_script)
  • ufo upgrade3 command
  • ufo init: Use Thor::Group as generator
  • default UFO_ENV is now development, not prod
  • Merge pull request #9 from jlchenwenbo/master
  • Merge branch 'patch-1' of https://github.com/breezeight/ufo into breezeight-patch-1
  • Bug: Update ship.rb: list all ecs services instead of just the first page
  • replace project_root with Ufo.root internally
  • update docs
  • use vendorized render_me_pretty for erb rendering

[2.2.3]

  • eval $(ufo completion_script) for tab auto-completion
  • default task_definition template fixes: add ecs/ to awslogs_group, add helper.current_region
  • move bin/ufo to exe/ufo
  • rename: AwsServices to AwsService, Defaults to Default, Settings to Setting

[2.2.2]

  • Remove role passed to create_service. Fixes ufo ship when target-group-arn is provided.

[2.2.1]

  • require aws-sdk-ecr

[2.2.0]

  • only use required aws-sdk components
  • allow overriding one off task command
  • change default environment to development
  • cleanup: help uses markdown files
  • starter files: comment out command and fallback to the dockerfile command
  • update docs to reflect full env naming
  • update generated gitignore
  • update help: remove -prod

[2.1.0]

  • ufo init: only require --app and --image option

[2.0.3]

  • add aws log group as a comment in the starter project

[2.0.2]

  • ufo init: update cli help

[2.0.1]

  • ufo init: remove --env option requirement

[2.0.0]

  • shared variable support
  • UFO_ENV introduced
  • settings: AWS_PROFILE and UFO_ENV mapping to ecs cluster

[1.7.1]

  • only create log group if it doesnt already exist

[1.7.0]

  • automatically create task definintion log group

[1.6.3]

  • fix target_group_prompt

[1.6.2]

  • update bin/deploy starter project script
  • update help menu
  • update docs

[1.6.1]

  • exit if docker push fails

[1.6.0]

  • rename ufo docker cleanup -> ufo docker clean
  • rename ufo docker image_name -> ufo docker name
  • add docs

[1.5.0]

  • add ufo ships command
  • refactor code into modules: ecr, docker, tasks
  • improve error message when task_definitions.rb evaluation errors
  • rename --force option to --sure

[1.2.0]

  • allow -h, --help, help options at the end of the command

[1.1.0]

  • print out useful error for ERB template errors

[1.0.1]

  • simplify ufo task command option

[1.0.0]

  • add ufo task command
  • been using in production for a while, ready for 1.0.0 release

[0.1.6]

  • default wait for deployment to false

[0.1.5]

  • helper.env_file instead of env_vars method

[0.1.2]

  • remove byebug dependency and fix task register task

[0.1.1]

  • rename ufo docker full_image_name to ufo docker image_name

[0.1.0]

  • clean up for initial stable release

[0.0.5]

  • add docker base command
  • add docker image cleaners
  • service_cluster settings.yml
  • Initial conceptual release