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