All Versions
73
Latest Version
Avg Release Cycle
50 days
Latest Release
-
Changelog History
Page 6
Changelog History
Page 6
-
v0.7.0 Changes
- 💥 :warning: BREAKING
TemplateDecorator
signature changed to includeserviceName
,S3Bucket
, andS3Key
to allow for decorating CloudFormation with UserData to support alternative topology deployments.CommonIAMStatements
changed frommap[string][]iamPolicyStatement
to struct with named fields.PushSourceConfigurationActions
changed frommap[string][]string
to struct with named fields.- Eliminated goptions
- :checkered_flag: CHANGES
- Moved CLI parsing to Cobra
- Applications can extend the set of flags for existing Sparta commands (eg,
provision
can include--subnetIDs
) as well as add their own top level commands to theCommandLineOptions
exported values. See SpartaCICD for an example. - Added Sparta/aws/cloudformation
ConvertToTemplateExpression
to convert string value into Fn::Join compatible representation. Parses inline AWS references and supports user-defined template properties. - Added
sparta/aws/iam
PolicyStatement type - Upgraded
describe
output to use Mermaid 6.0.0 - All goreportcard issues fixed.
- 🛠:bug: FIXED
- Fixed latent VPC provisioning bug where VPC/Subnet IDs couldn't be provided to template serialization.
- 💥 :warning: BREAKING
-
v0.6.0 Changes
- 💥 :warning: BREAKING
TemplateDecorator
signature changed to includemap[string]string
to allow for decorating CloudFormation resource metadata
- :checkered_flag: CHANGES
- All NodeJS CustomResources moved to go
- Add support for user-defined CloudFormation CustomResources via
LambdaAWSInfo.RequireCustomResource
DiscoveryInfo
struct now includesTagLogicalResourceID
field with CloudFormation Resource ID of calling lambda function
- 🛠:bug: FIXED
- N/A
- 💥 :warning: BREAKING
-
v0.5.5 Changes
🚀 This release includes a major internal refactoring to move the current set of NodeJS Lambda-backed CloudFormation CustomResources to Sparta Go functions. The two migrated CustomActions are:
- 🔧 The S3 event source configuration
- Provisioning an S3-static site
Both are implemented using cloudformationresources. There are no changes to the calling code and no regressions are expected.
- 💥 :warning: BREAKING
- APIGateway provisioning now only creates a single discovery file: MANIFEST.json at the site root.
- :checkered_flag: CHANGES
- VPC support! Added LambdaFunctionVPCConfig to LambdaFunctionsOptions struct.
- Updated NodeJS runtime to nodejs4.3
- CloudFormation updates are now done via Change Sets, rather than UpdateStack.
- APIGateway and CloudWatchEvents are now configured using CloudFormation. They were previously implemented using NodeJS CustomResources.
- 🛠:bug: FIXED
- Fixed latent issue where
IAM::Role
resources didn't use stable CloudFormation resource names - Fixed latent issue where names & descriptions of Lambda functions weren't consistent
- 1
- Fixed latent issue where
-
v0.5.4 Changes
- 💥 :warning: BREAKING
- N/A
- :checkered_flag: CHANGES
- Run
go generate
as part of the provision step
- Run
- 🛠:bug: FIXED
- N/A
- 💥 :warning: BREAKING
-
v0.5.3 Changes
- 💥 :warning: BREAKING
- N/A
- :checkered_flag: CHANGES
- N/A
- 🛠:bug: FIXED
- 💥 :warning: BREAKING
-
v0.5.2 Changes
- 💥 :warning: BREAKING
- N/A
- :checkered_flag: CHANGES
- Added cloudwatchlogs.Event to support unmarshaling CloudWatchLogs data
- 💥 :warning: BREAKING
-
v0.5.1 Changes
- 💥 :warning: BREAKING
- N/A
- :checkered_flag: CHANGES
- Added LambdaAWSInfo.URLPath to enable localhost testing
- See explore_test.go for example
- 🛠:bug: FIXED
- 💥 :warning: BREAKING
-
v0.5.0 Changes
- 💥 :warning: BREAKING
- N/A
- :checkered_flag: CHANGES
- Added sparta.CloudWatchLogsPermission type to support lambda invocation in response to log events.
- Fixed latent bug on Windows where temporary archives weren't properly deleted
- The
GO15VENDOREXPERIMENT=1
environment variable for cross compilation is now inherited from the current session. - Sparta previously always added it to the environment variables during compilation.
- Hooked AWS SDK logger so that Sparta
--level debug
log level includes AWS SDK status - Also include
debug
level message listing AWS SDK version for diagnostic info - Log output includes lambda deployment package size
- 💥 :warning: BREAKING
-
v0.4.0 Changes
- 💥 :warning: BREAKING
- Change
sparta.Discovery()
return type frommap[string]interface{}
tosparta.DiscoveryInfo
. - This type provides first class access to service-scoped and
DependsOn
-related resource information
- Change
- :checkered_flag: CHANGES
- N/A
- 💥 :warning: BREAKING
-
v0.3.0 Changes
- 💥 :warning: BREAKING
- Enforce that a single Go function cannot be associated with more than 1
sparta.LamddaAWSInfo
struct. - This was done so that
sparta.Discovery
can reliably use the enclosing Go function name for discovery. - Enforce that a non-nil
*sparta.API
value provided tosparta.Main()
includes a non-empty set of resources and methods
- Enforce that a single Go function cannot be associated with more than 1
- :checkered_flag: CHANGES
type
- This type can be used to enable CloudWatch Events
- See the SpartaApplication example app for a sample usage.
sparta.Discovery
now returns the following CloudFormation Pseudo Parameters:- StackName
- StackID
- Region
- Upgrade to Mermaid 0.5.7 to fix
describe
rendering failure on Chrome.
- 💥 :warning: BREAKING