- 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 command `assemble_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` and `untag_resources` to handle exceptions properly
- Update `apply_tags`, `remove_tags`, and `update_tags` to return success status
- Fix `clean` command for `output` folder to correctly resolve ARN for Lambda and properly process and remove the `outputs` 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` for `ec2 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 the `oas_v3.json` file, using the `x-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