All Versions
73
Latest Version
Avg Release Cycle
50 days
Latest Release
-

Changelog History
Page 6

  • v0.7.0 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • TemplateDecorator signature changed to include serviceName, S3Bucket, and S3Key to allow for decorating CloudFormation with UserData to support alternative topology deployments.
      • CommonIAMStatements changed from map[string][]iamPolicyStatement to struct with named fields.
      • PushSourceConfigurationActions changed from map[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 the CommandLineOptions 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.
  • v0.6.0 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • TemplateDecorator signature changed to include map[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 includes TagLogicalResourceID field with CloudFormation Resource ID of calling lambda function
    • ๐Ÿ›  :bug: FIXED
      • N/A
  • 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
    • ๐Ÿ›  :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
  • v0.5.4 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • N/A
    • :checkered_flag: CHANGES
      • Run go generate as part of the provision step
    • ๐Ÿ›  :bug: FIXED
      • N/A
  • v0.5.3 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • N/A
    • :checkered_flag: CHANGES
      • N/A
    • ๐Ÿ›  :bug: FIXED
  • v0.5.2 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • N/A
    • :checkered_flag: CHANGES
  • v0.5.1 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • N/A
    • :checkered_flag: CHANGES
    • ๐Ÿ›  :bug: FIXED
  • 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
  • v0.4.0 Changes

    • ๐Ÿ’ฅ :warning: BREAKING
      • Change sparta.Discovery() return type from map[string]interface{} to sparta.DiscoveryInfo.
      • This type provides first class access to service-scoped and DependsOn-related resource information
    • :checkered_flag: CHANGES
      • N/A
  • 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 to sparta.Main() includes a non-empty set of resources and methods
    • :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.