Releases: epam/aws-syndicate
Releases · epam/aws-syndicate
Release 1.11.5
[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
[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
[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)
- Added an ability to build lambdas and lambda layers with local requirements (for
- 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
andevaluate_low_sample_count_percentile
; - added new parameters to the
syndicate generate meta cloudwatch_alarm
command:description
,datapoints
andevaluate_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
[1.11.2] - 2024-03-28
- fix issue with syndicate not uploading deploy output on fail
Release 1.11.1
[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 triggerbatch_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
[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 thex-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 thesyndicate 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 forlambdas_alias_name
fromprod
todev
- 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 is0
- 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 commandsyndicate 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)