bohdan-onsha
released this
16 Jan 10:06
·
11 commits
to release/1.16.0
since this release
[1.16.0] - 2025-01-14
- Added support for the AppSync resource
- Added the possibility to generate
s3_bucket
meta for static website hosting without public access - Added the possibility to manage CloudWatch logging for API Gateway resources
- Added an example of lambda function URL configuration to the Python example 'lambda-basic'
- Improve the assembling of the Java lambda artifacts by removing the redundant original-<lambda_name>.jar file from the bundle
- Improved
modification_lock
resolving to avoid conflicts in case of work a few users with the same project - Improved logging during generation lambda functions and lambda layers
- Improved user message in case the bundle name was not resolved
- Improved output of the command
status
- Improved logging during building .NET artifacts
- Standardized console user messages
- Added error summary to console log in case of unexpected error occurrence
- Added parameter
--errors_allowed
to the commandassemble_java_mvn
- Update
zip_dir
to handle cases where the full path length exceeds 260 characters with a more informative error message - Ensure
zip_dir
validates the existence of the base directory before proceeding with the zipping process - Unify manage resources via create_pool (+ DynamoDB tables and CloudWatch alarms)
- Fixed events registering to the state file(.syndicate) in case of internal errors
- Fixed an issue related to generating the lambda function with runtime Java when the project root file deployment_resources.json is absent
- Fixed issue related to building a project that contains no lambda functions
- Fixed duplication lambda function and lambda layer records in the output file after updating the resources
- Fixed issue related to lambda function updating in case of changing lambda's alias name
- Fixed issue related to tests generation for lambda function with runtime Python
- Fixed duplication of the API Gateway of type
web_socket_api_gateway
during deployment - Fix
tag_resources
anduntag_resources
to handle exceptions properly - Update
apply_tags
,remove_tags
, andupdate_tags
to return success status - Fix
clean
command foroutput
folder to correctly resolve ARN for Lambda and properly process and remove theoutputs
folder if Lambda is part of the deployment - Fix bucket name resolver to raise a user-friendly message if the bucket name does not match the specified regex
- Fix
deploy
forec2 launch template
with tags - Add resource tags for
ec2 launch-template
and for versions in update and deploy operations - Add support tags for
OAS V3
as part of theoas_v3.json
file, using thex-syndicate-openapi-tags
key - Remove the directory 'target' that contains temporary files after assembling lambda artifacts
- Unused library
colorama
removed from the requirements - Correct the return code of all the commands if they failed or were aborted
- Java plugin version updated to 1.15.0 with changes:
- Added the verification of Lambda resources existence to prevent deploy without Lambda resources
- Added support of the syndicate
--errors_allowed
flag to skip build process interruption in case of errors
- Java template updated to use the Syndicate Java plugin version 1.15.0 for the new lambda generation
- Java examples updated to use the Syndicate Java plugin version 1.15.0
- Fix bug when assembling multiple lambdas with different runtimes with
--force_bundle
flag