Skip to content

Releases: epam/aws-syndicate

Release 1.11.5

16 May 08:27
1089a4d
Compare
Choose a tag to compare

[1.11.5] - 2024-05-09

  • Syndicate Java plugin patched to version 1.11.1 to exclude extra dependencies
  • Fixed an error related to export OpenAPI specification in extended prefix mode

Release 1.11.4

30 Apr 09:28
9cb9ed6
Compare
Choose a tag to compare

[1.11.4] - 2024-04-30

  • Added support of EC2 Launch Templates(ec2_launch_template)
  • Change log level (for non-last exceptions) in retry decorator from error to warning
  • add .syndicate-config-*/ to generated project gitignore
  • Fixed an error in case of an attempt to delete a nonexistent API Gateway
  • Add error log in case of invalid resource type
  • Fixed an error in case of an attempt to delete a nonexistent IAM Policy
  • Fixed an error in case of an attempt to delete a nonexistent SNS Topic
  • Fixed an error related to UpdateEventSourceMapping operation during SQS trigger deployment

Release 1.11.3

16 Apr 08:18
59d6169
Compare
Choose a tag to compare

[1.11.3] - 2024-04-16

  • Added support of Python 3.12 lambda runtime
  • Root account removed from trusted entities of autogenerated lambda’s role
  • Improve bundle name validation: exclude folder path from length validation
    • Added an ability to build lambdas and lambda layers with local requirements (for nodejs runtime)
  • Implemented subnet group deletion with deletion of the related DAX if the syndicate deployed it
  • Fixed deploy target bucket key compound appending to artifact src in swagger ui resource
  • Clarified the error message when copying NodeJS dependencies folder
  • Changed the error log message to the warning when updating log group retention period
  • Made a bunch of changes to the CloudWatch Alarm resource:
    • added the ability to add ALARM actions for Lambdas and System Manager (incident manager);
    • added new parameters to the resource description in the deployment_resources: description, datapoints, dimensions and evaluate_low_sample_count_percentile;
    • added new parameters to the syndicate generate meta cloudwatch_alarm command: description, datapoints and evaluate_low_sample_count_percentile;
    • added more values to the comparison_operator parameter: LessThanLowerOrGreaterThanUpperThreshold, LessThanLowerThreshold, GreaterThanUpperThreshold
  • Fixed bug when lambda invocation permissions in lambda`s alias were not removed after the web_socket_api_gateway was destroyed
  • Fixed displaying help messages with partially specified credentials
  • Added more error logs in retry function which assumes aws credentials
  • Added verbose mode (flag --verbose|-v)
  • improved project lock logic to make it configurable and time-limited

Release 1.11.2

28 Mar 13:31
124dd32
Compare
Choose a tag to compare

[1.11.2] - 2024-03-28

  • fix issue with syndicate not uploading deploy output on fail

Release 1.11.1

26 Mar 11:23
9f01727
Compare
Choose a tag to compare

[1.11.1] - 2024-03-26

  • Added clarification error message in case of deployment after failed deploy
  • Fixed generation of tests when generating meta for a new lambda function
  • Fixed a deployment error when sqs|stream lambda trigger batch_size value is greater than 10
  • Fixed an error in case of an attempt to tag a resource of type swagger_ui
  • Removed redundant dependencies from the Java plugin

Release 1.11.0

15 Mar 15:35
df00bd2
Compare
Choose a tag to compare

[1.11.0] - 2024-03-15

  • Added new resource type swagger_ui
  • Added support of Eventbridge rule
  • Added generation of lambda layer meta, the command syndicate generate lambda_layer
  • Added an ability to build and deploy lambda layers with nodejs runtime
  • Added lambda function processor architecture type management
  • Added lambda layers compatible processor architecture types management
  • The @LambdaHandler annotation for Java plugin improved to support the lambda 'architecture' management
  • The @lambdalayer annotation for Java plugin improved to support the lambda 'architectures' management
  • Added meta generation for API gateway authorizer
  • Added api_source_arn when creating permission for lambda authorizer.
  • Added API Gateway Throttling settings management
  • Added the feature "export api gateway OpenAPI spec"
  • Added support for OpenAPI v3 deploy, update and clean-up in API Gateway
  • Added lambda functions resource-based policy adjustment when integration with API Gateway defined with OpenAPI v3 spec
  • Added Cognito User Pools ARNs resolving for OpenAPI specification via the key x-syndicate-cognito-userpool-names of the x-amazon-apigateway-authorizer extension
  • Added S3 bucket deployment with configuration for static website hosting
  • Added CloudWatch logs expiration management
  • Added validation for the configuration parameter iam_suffix
  • Added warning to logs in case of unknown parameters in the configuration file
  • Added the parameter --preserve_state to the syndicate clean command to keep the deployment output file
  • Added validation of composite deploy_target_bucket (bucket_name+prefix) to the command syndicate generate config
  • Added ability to generate syndicate configs with temporary set of credentials
  • Improved the Lambda SQS Trigger Creation process to check for existing event
    source mapping, and update or create if needed.
  • Change in syndicate generate config command default value for lambdas_alias_name
    from prod to dev
  • Fixed inconsistency of the project state in case of several deployments
  • Fixed skipping deploy|update|clean resources with filtering by name when prefix and/or suffix specified in syndicate configuration
  • Fixed a bug when an empty requirements.txt file with a newline would cause the project to fail to build
  • Fixed API Gateway deployment with the default value(300) of the Cache time to live parameter if the specified value is 0
  • Fixed lambda authorization permissions
  • Fixed AWS Batch Compute environment deployment issue in case of specifying the parameter --allocation_strategy
  • Fixed DAX cluster deployment error when DAX Role is deploying on the fly
  • Fixed Dax cluster meta generation error in case of specifying subnet group name and subnets IDs
  • Fixed the help message for the parameter --security_group_names of the command syndicate generate meta ec2_instance
  • Fixed a mechanism of linking API gateway resource methods with an authorizer
  • Fixed an issue related to clean resources after a partial clean
  • Fixed displaying help messages without configured SDCT_CONF environment variable
  • Upgraded default Java Lambada runtime from Java 8 to Java 11
  • Added support of Lambda runtime Java 17 and Java 21
  • Upgraded default NodeJS lambda runtime version from 14.x to 20.x
  • Updated available NodeJS lambda runtime versions from 10.x/12.x/14.x to 16.x/18.x/20.x
  • Actualized Java project examples
  • Actualized Python project examples
  • Removed obsolete documentation (/docs)