Skip to content

Releases: aws-cloudformation/rain

v1.3.0

14 Feb 18:17
9291592
Compare
Choose a tag to compare

What's Changed

  • Add a flag on deploy for termination protection by @stilvoid in #62
  • Correctly handle recursing into paths in pkg by @stilvoid in #63
  • Add flag to disable rollbacks by @stilvoid in #75
  • Fix pkg tests by @stilvoid in #76
  • Add test workflow and move build.sh into the release workflow by @stilvoid in #77
  • Add cli config flag by @gouglhupf in #78
  • Swap out golint for staticcheck and appease it by @stilvoid in #82
  • Add --role-arn option for deploy sub command. by @tam0ri in #81
  • Prepare release by @stilvoid in #83
  • Show nested changeset data during deploy #45 by @stilvoid in #85
  • Exit with a success code instead of a panic when change set includes no change. by @tam0ri in #84
  • Fix the BucketExists function to distinguish between NotFound and other errors by @tam0ri in #86
  • Fix return an error of index out of range without panic by @ugwis in #87
  • Add statuses other than DELETE_COMPLETE to liveStatuses[] by @ugwis in #96
  • Fix linter and unit test failures by @ericzbeard in #97
  • Update cfn specification file by @gouglhupf in #99
  • Bumping version number by @ericzbeard in #100
  • Add --role-arn option for remove sub command. by @gouglhupf in #98
  • Add a new command to deploy StackSets by @skrisyuk in #92
  • Fix formatting for comment lines and improve error message when no region is set by @ericzbeard in #103

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

16 Apr 14:44
v1.2.0
9925e3b
Compare
Choose a tag to compare

Improve terminal detection logic.
Set theme jekyll-theme-slate
Add support for array parameters
Add Include::String and Include::Literal processing and the new pkg command
Change S3 uploader to accept bytes and use sha256 sum as object key
Add support for Include::S3, Include::S3Http, and Include::S3Uri
Support recursive resolution of Include:: directives
Rename Include:: directives to Rain::
Add MatchPath method to cft.Template
Output a channel from MatchPath
Add tests for pkg package
Convert pkg to use MatchPath
Refactor pkg
Add support for forcing zip of files
Correctly deal with zipping single files
Add more tests for Rain::S3
Add types supported by aws cloudformation package
Package nested templates too
Store fileheader in zips
Appease the linters
Use new pkg functionality instead of aws cli during deploy
Move node manipulation functions into their own package
Move node finding code into s11n
Recurse pkg transform into included content
Packaged nested templates inline rather than recursing until we detect a change
Pass a path through package functions so we maintain directory context
Split compatability functions from rain functions in pkg
Remove no-longer-needed run package
Remove comment in README saying that you need the AWS CLI
Simplify command category assignment and add profile options to pkg command
Improve help string for pkg command
Add alias for package command
Generate zip in test so that tests aren't clobbered by git updating the test file's mtime
Update dependencies
Update to v1.2.0

v1.1.2

01 Mar 17:50
v1.1.2
97582f0
Compare
Choose a tag to compare

Update dependencies
Sort field and map keys when formatting specs so we can have deterministic output
Run go generate
Point logged-out console users to the docs for 'rain console'
Add rain session name when assuming a role
Improve rain bucket configuration: enable encryption, public access block, and life cycle config to clear the bucket after 14 days
Set a custom session name when opening the AWS console
User role name as federated session name - looks much nicer when commenting on CodeCommit Pull Requests, etc.
Just print the URL when using the console command in a pipe
Use No as default value for removing stack
Explicitly close temp template file before deleting it
Clarify interactive mode message
Allow deploy --yes to create a bucket without asking
Add missing argument for s3.RainBucket
Use filepath to work properly on Windows.
Update sam bash script to avoid duplicated resource/property name pairs
Update cfn/sam spec patches and check for integrity during go generate
Run go generate
Update dependencies
Correctly set user agent string
Update to v1.1.2
Update aws config mocks

v1.1.1

04 Dec 12:17
v1.1.1
f812b85
Compare
Choose a tag to compare

Add --service option to console command
Add aws-console cli
Update version to v1.1.1

v1.1.0

27 Nov 16:51
v1.1.0
c960c2d
Compare
Choose a tag to compare

Don't suggest running with logs --all when we already have
Count runes when counting lines in console.CountLines
Add console command
Add option to open cfn console showing a specific stack
Change spinner colour to cyan
Fix typo in rain unit test
Use maximum session duration for console access
Update version to v1.1.0

v1.0.3

17 Nov 18:54
459e814
Compare
Choose a tag to compare

Ensure comments are preserved from intrinsics
Ensure comments are preserved when handling GetAtts during parse
Update version to v1.0.3

v1.0.2

17 Nov 16:29
v1.0.2
91189f1
Compare
Choose a tag to compare

Move no-colour flag to the rain command
Allow rain fmt to handle multiple files
Add pre-commit config
Ensure fmt adds a newline at the end of the file
Remove extra line ending in fmt -v output
Update version to v1.0.2

v1.0.1

13 Nov 00:48
v1.0.1
c40402c
Compare
Choose a tag to compare

Fix output of fmt command
gofmt everything
Update version to v1.0.1

v1.0.0

12 Nov 23:24
v1.0.0
d80457c
Compare
Choose a tag to compare

There have been several changes to rain since the previous version:

  • Do not reformat temlates on deploy
  • Add unsorted flag to fmt command
  • Refactor Go API
  • Improve UI and documentation
  • Add colour support for Windows
  • Preserve comments in fmt command

v0.10.2-1

27 Oct 13:24
v0.10.2-1
4539b67
Compare
Choose a tag to compare

Only use tags in build script
Add automated release on tag