Support for different runtimes: Java 8 and Java 11
Changed
Migrate to Terraform 12 by default
Fixed
Problem with LocalStack not stopping after a run
0.1.5
3 years ago
Fixed
Reflections dependency reverted to older version because of critical bug in it
Fix for HTTPRequest -- sometimes user-agent can miss in APIGateway request
0.1.4
3 years ago
Added
Spring Boot DSL -- Spring Boot serverless container and parser of it. Support dynamic and static routes,
warming of lambda, granular permissions. Does not support Scheduled.
Support local run for Spring Boot DSL via tomcat starter
Spring Boot examples: shortener and site
Changed
Examples were reworked into one project
workDirectory is now called staticsRoot
Fixed
Improvements in all parsers -- now all of them should work a lot faster
Fixes to documentation in code
0.1.3
4 years ago
Added
Output to console URL of deployed application
Support local start for Kotless DSL
Support @Scheduled execution for local starts
Use AWS Local Stack for mocking of AWS services during local start
Extension files will be automatically applied to LocalStack instance
Fixed
Support deployment without Route53 record -- will use generated by API Gateway DNS record. Note: Usage of generated record may lead to problems with hardcoded links, Kotless Links API works with them correctly.
Support headless mode -- without any configuration Gradle project should successfully import and local starts will work. Still configuration is required for actual deployment.
0.1.2
4 years ago
Added
Ktor DSL -- Ktor Engine and parser for it. Support dynamic and static routes, warming of lambda,
granular permissions. Does not support Scheduled.
Add local run task for Ktor DSL -- now you can run server locally.
Support of all remaining HTTP methods in Kotless and Ktor DSL
Ktor examples: add shortener and site
v0.1.1
4 years ago
Added
Support of binary responses for binary MimeTypes
Scheduled events -- just annotate function with @Scheduled
Extensions API -- now it is possible to use custom Terraform code along with Kotless generated during deployment.
URL shortener example -- simple URL shortener written with Kotless
Changed
Separate Terraform synthesizing into Terraform DSL, Generators and Optimizers
Minor style changes in Gradle DSL
Fixed
Multiregionality -- now Kotless can be deployed to any region
Default parameters in functions now back to working
Format of S3 resource arn in permissions
Deploy-time check of signatures of annotated functions