All notable changes to Rubycfn will be documented in this file. This project uses Semantic Versioning.
- Improved code quality in templated files -- @dennisvink
- Fixed bug in lib/core/dependencies.rb that incorrectly raised error -- @dennisvink
- 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
- Restructuring project -- @dennisvink
- Disabled scaffolding -- @dennisvink
- Added support for conditions in outputs -- @dennisvink
- Added fnbase64 to Hash monkeypatch -- @dennisvink
- Updated README.md
- Allow for AWS::CDK::Metadata Resources -- @dennisvink
- Added fnsub to Hash in monkeypatch.rb -- @dennisvink
- Added
fnsub
to Hash monkeypatch -- @dennisvink
- Added
template
attribute to variables -- @dennisvink - Added
rubycfn stack
command to add new stack quickly -- @dennisvink - Added
get_output
method -- @dennisvink
- Added
empty_string
method to allow for empty string as property value -- @dennisvink
- Added autocorrection to property names so that developers won't have to think about camel casing -- @dennisvink
- Fixed bug with property raise error causing confusing spec errors -- @dennisvink
- Added CloudFormationResourceSpecification.json validation -- @dennisvink
- 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
- Added resource elements
update_policy
,update_replace_policy
,metadata
,depends_on
,deletion_policy
andcreation_policy
. - This release breaks the
r.meta
property. -- @dennisvink
- Add support for UpdatePolicy element in resource -- @leonrodenburg
- Added Fn::Transform intrinsic function
.fntransform
-- @dennisvink - Refactored some code -- @dennisvink
- Allow symbols to be passed to Ref as argument for Fn::GetAtt -- @dennisvink
- Added .gitignore to default project template -- @dennisvink
- Added STDIN pipe to rubycfn cli and file name argument support -- @dennisvink
- 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
- Added r.meta method to create resource Metadata -- @dennisvink
- Added new skeleton for projects -- @dennisvink
- Added AWS::Serverless::Transform capability -- @dennisvink
- Fixed bug in VPC template generation -- @dennisvink
- Removed non-AWS code. For non-AWS resources pin to 0.2.1 -- @dennisvink
- Fixed bug in VPC compound resource. Resource names are now camel cased -- @dennisvink
- Updated README.md -- @dennisvink
- Added support for GCP templates -- @dennisvink
- No camel casing property and resource names if type is String instead of Symbol -- @dennisvink
- Added small script to convert a CloudFormation template to Rubycfn code -- @dennisvink
- Added conditions section support, condition in resources, and added several missing intrinsic functions. -- @dennisvink
- Merged feature/cicd into release :') -- @dennisvink
Export
in outputs now takes both strings and hashes -- @dennisvink
- Added specs to default project -- @dennisvink
- Added CI/CD pipeline to default project -- @dennisvink
- Removed missing method from default project -- @dennisvink
- 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
- Fixed bug where properties were not reset when amount was greater than 1 -- @dennisvink
- Made resource names overridable from within resource block with
_id
resource method. -- @dennisvink
- Fixed incorrect property name in generated default project -- @dennisvink
- 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
- Added Rubycfn CLI to generate new projects -- @dennisvink