All Versions
9
Latest Version
Avg Release Cycle
166 days
Latest Release
1249 days ago

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)
  • 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 called staticsRoot

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Improvements in all parsers -- now all of them should work a lot faster
    • ๐Ÿ›  Fixes to documentation in code
  • 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
  • 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 cycle
    • LambdaInit sequences - functions to execute on initialization of lambda
    • HttpRequestInterceptor - interceptors for HTTP requests, maybe chained
    • Possibility to extend serialization and deserialization
    • ๐Ÿ”— Links built-in support -- base links and links with parameters