All Versions
71
Latest Version
Avg Release Cycle
50 days
Latest Release
306 days ago

Changelog History
Page 1

  • v1.15.0

    May 03, 2020
  • v1.14.0

    February 24, 2020
    • ๐Ÿ’ฅ :warning: BREAKING
    • :checkered_flag: CHANGES

        func echoEventBridgeEvent(ctx context.Context, msg json.RawMessage) (interface{}, error) {
          logger, _ := ctx.Value(sparta.ContextKeyLogger).(*logrus.Logger)
          var eventData map[string]interface{}
          err := json.Unmarshal(msg, &eventData)
          logger.WithFields(logrus.Fields{
            "error":   err,
            "message": eventData,
          }).Info("EventBridge event")
          return nil, err
        }
      
        func main() {
          //...
          eventBridgeReactorFunc := spartaArchetype.EventBridgeReactorFunc(echoEventBridgeEvent)
          lambdaFn, _ := spartaArchetype.NewEventBridgeScheduledReactor(eventBridgeReactorFunc,
                          "rate(1 minute)",
                          nil)
          // Register lambdaFn
        }
      
    • ๐Ÿ›  :bug: FIXED

  • v1.13.0

    November 30, 2019
  • v1.12.0

    October 20, 2019
    • ๐Ÿ’ฅ :warning: BREAKING
    • :checkered_flag: CHANGES
    • ๐Ÿ›  :bug: FIXED
      • Fixed latent issue in step.ParallelState that prevented Branches field from being properly marshaled.
  • v1.11.0

  • v1.10.0

    August 11, 2019
  • v1.9.4

    July 27, 2019
    • ๐Ÿ’ฅ :warning: BREAKING
      • Update sparta.Main and sparta.MainEx to accept new APIGateway interface type rather than concrete API type. This should be backward compatible for most usage and was done to support the new APIV2 Gateway type.
    • :checkered_flag: CHANGES
      • Added [API V2] type to provision WebSocket APIs
      • See the documentation for more details
      • Update to go modules
    • ๐Ÿ›  :bug: FIXED
  • v1.9.3

    June 03, 2019
    • ๐Ÿ’ฅ :warning: BREAKING
    • :checkered_flag: CHANGES
      • Added Cloud Map discovery publisher
      • See the documentation
      • Added panic recover handler to more gracefully handle exceptions
      • Include AWS Session in context with key sparta.ContextKeyAWSSession
    • ๐Ÿ›  :bug: FIXED

  • v1.9.2

    February 17, 2019
    • ๐Ÿ’ฅ :warning: BREAKING
    • :checkered_flag: CHANGES

      • Added API.EndpointConfiguration field to API.
      • This field exposes the EndpointConfiguration property to specify either EDGE or REGIONAL API types.
      • Added decorator.APIGatewayDomainDecorator to associate a custom domain with an API Gateway instance
      • Usage:
          hooks := &sparta.WorkflowHooks{}
          serviceDecorator := spartaDecorators.APIGatewayDomainDecorator(apiGateway,
            gocf.String(acmCertARNLiteral),
            "", // Optional base path value
            "subdomain.mydomain.net")
          hooks.ServiceDecorators = []sparta.ServiceDecoratorHookHandler{
            serviceDecorator,
          }
      
    • ๐Ÿ›  :bug: FIXED

  • v1.9.1

    February 03, 2019