All Versions
9
Latest Version
Avg Release Cycle
166 days
Latest Release
1249 days ago
Changelog History
Changelog History
-
v0.2.0 Changes
October 19, 2021- ๐ Introduce support of Azure cloud
- ๐ฆ Migrate from JCenter to Space Packages
- A lot of changes inside the platform
-
v0.1.7-beta Changes
October 09, 2020โ Added
- ๐ Initial GraalVM support
- Works only with Ktor right now
- Ktor Site examples migrated to GraalVM
๐ Fixed
- ๐ Now Kotless should be working on Windows, thanks to zaenk (chmod will not be used on Windows)
- ๐ Initial GraalVM support
-
v0.1.6 Changes
August 25, 2020โ Added
- ๐ Support for different runtimes: Java 8 and Java 11
๐ Changed
- 0๏ธโฃ Migrate to Terraform 12 by default
๐ Fixed
- Problem with LocalStack not stopping after a run
-
v0.1.5 Changes
February 06, 2020๐ Fixed
- ๐ Reflections dependency reverted to older version because of critical bug in it
- ๐ Fix for HTTPRequest -- sometimes user-agent can miss in APIGateway request
-
v0.1.4 Changes
May 31, 2020โ 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 calledstaticsRoot
๐ Fixed
- ๐ Improvements in all parsers -- now all of them should work a lot faster
- ๐ Fixes to documentation in code
- ๐ Spring Boot DSL -- Spring Boot serverless container and parser of it. Support dynamic and static routes,
-
v0.1.3 Changes
August 02, 2020โ 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 be successfully imported and local starts will work. Still, configuration is required for actual deployment.
-
v0.1.2 Changes
November 03, 2019โ 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
- ๐ Ktor DSL -- Ktor Engine and parser for it. Support dynamic and static routes, warming of lambda,
-
v0.1.1 Changes
October 14, 2019โ 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
- 0๏ธโฃ Default parameters in functions now back to working
- Format of S3 resource arn in permissions
- ๐ Deploy-time check of signatures of annotated functions
-
v0.1.0 Changes
June 18, 2019โ Added
- Explicitly declared permissions, e.g.
@S3Bucket(bucket = "my_bucket", mode = Mode.Read
- Works for functions, classes and objects
- Taken from routes and global actions (like
LambdaWarming
,LambdaInit
and so on)
LambdaWarming
sequences - functions to execute each warming cycleLambdaInit
sequences - functions to execute on initialization of lambdaHttpRequestInterceptor
- interceptors for HTTP requests, maybe chained- Possibility to extend serialization and deserialization
- ๐ Links built-in support -- base links and links with parameters
- Explicitly declared permissions, e.g.