newest batch of scalambda features. some were created in an effort to make creation of the datastore-api easier, others were requested by other teams/team members.
New Plugin Features
All lambda functions are now exposed as outputs on the terraform module.
Moved some configuration keys into new ScalambdaKeys object which is autoImported into all projects when they enable the plugin.
Each lambda will now be provisioned with a lambda alias automatically. This alias is derived from the host project's project.version property.
Added domainName setting to allow for terraform that describes a domain name and custom path mapping to be generated for projects that produce an api gateway instance.
Plugin Fixes
Replaced deprecated syntax for depends_on property on terraform output with newer syntax.
Generated Api Gateway terrraform code now properly appends the terraform workspace to the Api Gateway instance api name.
Generated terraform is much less likely to generate definitions "collide" with other projects thanks to more clever resource management in several areas (such as the lambda layer versions).
New scalambda-core Features
Added generic api scalambda abstract class for use cases that don't fit a typical CRUD rest request
Added ScalalambdaIO abstract class for creating lambdas with managed effects
Added built in solution for validating user input for scalambda api endpoints.
newest batch of scalambda features. some were created in an effort to make creation of the datastore-api easier, others were requested by other teams/team members.
New Plugin Features
outputs
on the terraform module.ScalambdaKeys
object which is autoImported into all projects when they enable the plugin.project.version
property.domainName
setting to allow for terraform that describes a domain name and custom path mapping to be generated for projects that produce an api gateway instance.Plugin Fixes
depends_on
property on terraform output with newer syntax.New scalambda-core Features
ScalalambdaIO
abstract class for creating lambdas with managed effects