CHANGELOG.md in jets-4.0.12 vs CHANGELOG.md in jets-5.0.0.beta1

- old
+ new

@@ -1,23 +1,66 @@ # Change Log All notable changes to this project will be documented in this file. This project *loosely tries* to adhere to [Semantic Versioning](http://semver.org/). -## [4.0.12] - 2024-06-13 -- revert loosen rails gem dependencies +## [5.0.0] - Unreleased +Single Lambda Function for Controllers +* For controllers, a single Lambda function is deployed going forward. +* APIGW serves as proxy endpoint for requests to the single Lambda function. Techniquely, there are 2 APIGW endpoints. +* Jobs and other classes still create a discrete lambda function per Ruby method. -## [4.0.11] - 2024-06-13 -- fix prewarming error post deploy +Jets Engines support +* Jets Engines closely resemble Rails engines. +* Use as many Rails middlewares as possible -## [4.0.10] - 2023-12-04 -- [#678](https://github.com/boltops-tools/jets/pull/678) handle option method or http_method from route state +Jets Controllers are "ActionController and ActionView compatible." +* View Scope has first-class citizens access to Jets Controller instances. +* Breaking Change: `resources :posts` and `delete` route method routes to controller `destroy` method like rails instead of `delete` method. +Jets Controllers now support: +* around filters +* cache control and etag caching support +* content security policy +* cookies support via actionpack +* flash support +* forgery protection improvements +* importmap support +* i18n support + +New Jets CLI structure that +* Close to Rails CLI structure + +Jets Pro support +* deploys, release history, rollback support +* use jets-api gem + +Refactor CloudFormation Builders +* Use CamelCase properties internally +* Short name template filenames and class names without the _builder. +* Fully qualify LambdaFunction logical id. + +Misc +* Remove afterburner turbo and mega mode to prepare for container-based Rails support. +* Autoloaders refactor. gem (Jets internal), main (user app), once (user app) +* CORS via with middleware only. +* Improve ActionMailer integration. Improve preview support. +* logger active support logger and tagged logging support +* dynamodb event conventional table namespace +* enable iot rule by default bug fix +* create named route methods for all CRUD actions +* Jets.cache support + +Breaking changes: +* Pass request.headers straight without downcase. IE: `X-Amzn-Trace-Id`. Introduce request.downcase_headers instead. +* Jets.config.prewarm.concurrency option removed. +* dynomite decoupling and integration improvements + + ## [4.0.9] - 2023-12-03 - [#674](https://github.com/boltops-tools/jets/pull/674) Fix broken --mode jobs new project generation - [#675](https://github.com/boltops-tools/jets/pull/675) Add resource tags to CloudFormation stack - ## [4.0.8] - 2023-12-03 - [#677](https://github.com/boltops-tools/jets/pull/677) pin dynomite 1.2.7 ## [4.0.7] - 2023-10-20 - [#671](https://github.com/boltops-tools/jets/pull/671) fix preheat warm job iam role reference @@ -32,9 +75,10 @@ ## [4.0.4] - 2023-09-07 - [#662](https://github.com/boltops-tools/jets/pull/662) fix vpc iam permissions ## [4.0.3] - 2023-08-03 - [#657](https://github.com/boltops-tools/jets/pull/657) [Fix] ApiGateway for local Middleware: fix query_string_parameters +Breaking Changes: ## [4.0.2] - 2023-08-03 - [#660](https://github.com/boltops-tools/jets/pull/660) Fix prewarming ## [4.0.1] - 2023-06-06