Skip to content

Latest commit

 

History

History
168 lines (106 loc) · 5.72 KB

CHANGELOG.md

File metadata and controls

168 lines (106 loc) · 5.72 KB

Change Log

All notable changes to Rubycfn will be documented in this file. This project uses Semantic Versioning.

0.5.4 (Next Release)

0.5.3

  • Improved code quality in templated files -- @dennisvink

0.5.2

  • Fixed bug in lib/core/dependencies.rb that incorrectly raised error -- @dennisvink

0.5.1

  • Added descriptive error messages for common errors -- @dennisvink
  • Allow rake compile to succeed with mock .env.dependency.rspec values -- @dennisvink
  • Added rake update command -- @dennisvink
  • Removed a stray unused variable in template code -- @dennisvink
  • Update README.md -- @dennisvink

0.5.0

0.4.10

  • Added support for conditions in outputs -- @dennisvink

0.4.9

  • Added fnbase64 to Hash monkeypatch -- @dennisvink
  • Updated README.md

0.4.8

0.4.7

0.4.6

0.4.5

  • Added empty_string method to allow for empty string as property value -- @dennisvink

0.4.4

  • Added autocorrection to property names so that developers won't have to think about camel casing -- @dennisvink

0.4.3

  • Fixed bug with property raise error causing confusing spec errors -- @dennisvink

0.4.2

  • Added CloudFormationResourceSpecification.json validation -- @dennisvink

0.4.1

  • Fixed bug with DependsOn not being rendered correctly on multiple instances of resource -- @dennisvink
  • Added specs for Ref and Fn::GetAtt transformations with strings and symbols -- @dennisvink

0.4.0

  • Added resource elements update_policy, update_replace_policy, metadata, depends_on, deletion_policy and creation_policy.
  • This release breaks the r.meta property. -- @dennisvink

0.3.9

0.3.8

0.3.7

  • Allow symbols to be passed to Ref as argument for Fn::GetAtt -- @dennisvink
  • Added .gitignore to default project template -- @dennisvink

0.3.6

  • Added STDIN pipe to rubycfn cli and file name argument support -- @dennisvink

0.3.5

  • Added spec helper as require_relative to specss -- @dennisvink
  • Allow .fnsplit to be chained to .fnjoin -- @dennisvink
  • Allow .ref to be chained to Hash -- @dennisvink

0.3.4

  • Added r.meta method to create resource Metadata -- @dennisvink

0.3.3

0.3.2

  • Added AWS::Serverless::Transform capability -- @dennisvink

0.3.1

0.3.0

  • Removed non-AWS code. For non-AWS resources pin to 0.2.1 -- @dennisvink

0.2.1

  • Fixed bug in VPC compound resource. Resource names are now camel cased -- @dennisvink
  • Updated README.md -- @dennisvink

0.2.0

  • Added support for GCP templates -- @dennisvink
  • No camel casing property and resource names if type is String instead of Symbol -- @dennisvink

0.1.11

  • Added small script to convert a CloudFormation template to Rubycfn code -- @dennisvink

0.1.10

  • Added conditions section support, condition in resources, and added several missing intrinsic functions. -- @dennisvink

0.1.9

0.1.8

  • Export in outputs now takes both strings and hashes -- @dennisvink

0.1.7

0.1.6

  • Fixed bug where variables that were passed a false (boolean) value invoked super -- @dennisvink
  • Skip compacting of false boolean values in json output -- @dennisvink
  • Fixed layout default rendered project concern

0.1.5

  • Fixed bug where properties were not reset when amount was greater than 1 -- @dennisvink

0.1.4

  • Made resource names overridable from within resource block with _id resource method. -- @dennisvink

0.1.3

  • Fixed incorrect property name in generated default project -- @dennisvink

0.1.2

  • Added VPC to default project -- @dennisvink
  • Pass original resource name to compound resources -- @dennisvink
  • Prefix environment name to outputted json stack -- @dennisvink
  • Added support for mappings and Fn::FindInMap -- @dennisvink

0.1.1

  • Added Rubycfn CLI to generate new projects -- @dennisvink