All notable changes to this project will be documented in this file. This project loosely tries to adhere to Semantic Versioning, even before v1.0.
- Fully qualify bundle install path, to fix issue when building on CodeBuild. Fixes #80.
- Merge pull request #81 from adam-harwood/master
- Merge pull request #79 from tongueroo/misc-fixes
- fix has_poly? check to account for shared functions
- fix jets new mode job copy_options
- fix Jets Turbine require active support fixes issue #78
- parse for project name as workaround to avoid double loading config/application.rb
- Add option to specify authorization type application-wide option and on a per-route basis.
- Add option to specify endpoint type of the ApiGateway: config.api.endpoint_type option
- pull request #74 from adam-harwood/route_authorization
- pull request #75 from adam-harwood/apig_endpoint_configuration
- pull request #76 from tongueroo/api-endpoint
- pull request #77 from tongueroo/api-auth
- fix jets new, comment out building of middleware during boot for now
- provide instructions to run jets upgrade:v1 for config.ru update
- rack compatibility pull request #72 from tongueroo/rack
- remove Jets::Timing pull request #73 from tongueroo/rm-timing
- re-raise exception properly after reporting locally
- Initial Jets Turbine support. http://rubyonjets.com/docs/jets-turbines/
- pull request #71 from tongueroo/turbine
- Addresses #70 Exception reporting
- fix application iam policy when Jets::Application.default_iam_policy is used in config/application.rb
- #69 from tongueroo/fix-app-iam-policy
- Fix polymorphic support: #67 from tongueroo/poly-fixes
- update .env.development example
- remove debugging puts
- Fix notice when Jets fails to create first git commit This happens when user doesn't have git credentials available yet
- Merge pull request #63 from onnimonni/fix-missing-git-credentials
- Fix notice when Jets tries to use aws-cli even when it's not available in PATH
- Merge pull request #62 from onnimonni/fix-notice-missing-aws-cli
- Don't fail if AWS credentials are missing Fixes #60
- Merge pull request #61 from onnimonni/fix-missing-aws-credentials-local-server
- remove emoji from skeleton index.html starter
- adjust starter .env.development and config/application.rb
- fix s3 assets to work with custom domains #58 from tongueroo/fix-assets
- jets new: adjust skeleton template project
- jets import:rails: update config/database.yml
- method fixes: account for inheritance and private keyword #57
- change config.lambdagems to config.gems
- friendly info message when yarn is not installed
- improve rails:import rack/config/database.yml generation
- update gems check
- import:rails reconfigure database.yml pull request #56 from tongueroo/database-yml
- Allow control to prewarming of rack endpoint more
- add config.prewarm.rack_ratio setting pull request #55 from tongueroo/prewarm-rack-more
- jets import:rails --submodule option. pull request #54 from tongueroo/import
- upgrade to jets-gems. pull request #53 from tongueroo/gems
- jets gems:check command
- jets gems:sources hidden command
- jets upgrade:v1 command
- Merge pull request #52 from tongueroo/upgrade-command
- Mega Mode: Rails Support, Rack Support
- jets import:rails command
- Lazy Loading Support
- MySQL support. MySQL is default for jets new command.
- Separate Environment configuration support
- Default function timeout 30s now and 60s for jobs
- Improve config/inflections.yml support
- Improve shim: organized code
- Improve static asset serving
- Improve deploy performance: lazy loading, separate zip files, and only reupload if md5 checksums change.
- Improve handler generation: ShimVars concept.
- Improve code builder: Tidy class
- Improve cfn builder: separate out cfn upload
- Improve Jets IO buffer handling
- Merge pull request #48 from tongueroo/megamode2
- Merge pull request #51 from tongueroo/fix-aws-account: fix aws account lookup when ~/.aws/config not configured
- deprecate config.api_mode for api.mode = "api"
- expose Jets::Application.default_iam_policy so user can re-use
- fix cloudformation config rule permission race condition with depends on
- simplify --templates only cli option
- update config rules docs
- clear @associated_properties bug
- fix jets new . , Merge pull request #46 from tongueroo/jets-new-dot
- update upgrade notes
- Breaking: Changed logical ids. Refer to upgrading notes: http://rubyonjets.com/docs/upgrading/
- Merge pull request #45 from tongueroo/remove-internal-welcome
- Fix routing: Allow multiple paths to point to same controller action
- s3 assets support: Merge pull request #44 from tongueroo/s3-assets
- add upgrading notes
- fix iam policies: flatten
- Breaking: Changed logical ids. Refer to upgrading notes: http://rubyonjets.com/docs/upgrading/
- Pretty big update: introduce concept of Shared Resources and Stack DSL
- Stack DSL: To support the concept of Custom Shared Resources. Supports extensions and simple functions also.
- Stack DSL: Allow for control of DependsOn attribute.
- Stack DSL:
MyStack.lookup
method - Remove class name from the namespace. So namespace only has method name now. NOTE: This means upgrading from 0.8.x to 0.9.x requires a blue-green update.
- Associated resource extensions support
- Associated resources multiple form support: long, medium, short
- Add
jets new --mode
: 3 modes: html, api, job. Remove the--api
- IAM policies inherit from higher precedence and superclasses.
- Add
jets runner
command - Fix AWS Config Rules support
- Rename event_rule to events_rule
- Remove submodule project demo fixture in favor of spec/fixtures/apps/franky
- Add spec/bin/integration.sh - Simpler than the CI one and more immediately useful
- Improve AWS Config Rules docs
- Add config rules namespace setting
- Custom inflections support
- improve performance of Jets.aws.region, pull request #40 from tongueroo/dir-glob
- fix Jets.eager_load
- add minimal deploy iam policy docs
- harden deploy, auto delete minimal stack in rollback_completed
- Merge pull request #38 from tongueroo/harden-deploy-rollbacks
- fix route resources macro for api mode pull request #35
- remove pg dependency from jets and add as part of project Gemfile pull request #36
- Add faq docs
- add setting response headers support for cookies: pull request #31
- Replace
Timing
header withX-Runtime
: pull request #30 from y8/patch-1
- even simpler iam policy expansions: pull request #27 from tongueroo/iam
- specify rdoc options: pull request #28 from tongueroo/rdoc
- add gem version badge and specify ruby 2.5.x requirement in gemspec
- fix jets gem summary and description
- Inherit class properties from parent classes PR #25
- Make more puts like methods show up in cloudwatch logs
- Fix add_logical_id_counter to events
- allow perform_now to run with default empty event
- fix env_properties in function resource, fixes stage name
- clean up convenience properties and add rest of them PR #24
- fix cron expression
- add JETS_ENV_REMOTE and fix database config load for jets console
- fix local server
- Rename to Camelizer PR #23
- Fix helpers PR #22
- fix custom iam policies
- fix edge case: allow stack to be delete in rollback completed state
- adjust prewarm.public_ratio default to 10
- add prewarm.public_ratio option: http://rubyonjets.com/docs/prewarming/
- Upgrade all cfn resources to use the core jets resource model: request #21 from tongueroo/core-resource2
- Rid of mimimal-stack.yml and use jets core resource model
- Rescue encoding exception for the Jets IO flush to prevent process from crashing
- wip: binary support, set proper isBase64Encoded for binary content, but commented out binary media types due to form post breaking
- Introduce core resource, pull request #20
- Future template generation will lead to core resource. Start the move away from the older cfn template generator logic.
- Allows for more control and customization of the associated resources with the lambda functions.
- Allows multiple associated resources to be connected to a lambda function.
- Support for CloudWatch event patterns, not just scheduled expression
- fix application-wide config.iam_policy ability
- add managed_iam_policy concept, pull request #19
- bump to 0.7.0, enough changes since 0.6.x
- add aws managed rule support, pull request #18
- add jets clean:log and clean:build commands pull request #17
- allow integration.sh test script to run locally
- eager load jets lib also, pull request #16
- improve puts handling: PR #15
- fix prewarming after a deploy
- fix client.puts(result)
- fix app logging: pull request #14
- add versions to gemspec dependencies
- only prewarm if Jets::PreheatJob.warm available
- fine grain iam policy abilities: pull request #13 from tongueroo/iam-policy
- changed quite a few logical ids in the CloudFormation templates
- fix config.prewarm defaults
- adjust default function memory size to 1536
- use Lambdagem.log_level = :info
- clean old git submodules from cache to reduce cache bloat
- dont prewarm after deploy if disabled :pull request #12
- update docs
- add route check before cloudformation update: pull request #11
- hide confusing debugging logs for node shim for user
- update docs, grammar fixes
- update initial welcome page, improve mobile, use encoding: utf-8 for starter index page
- update to use Jets::RUBY_VERSION
- add x-jets-prewarm-count and x-jets-call-count headers: pull request #10 from tongueroo/call-count
- adjust default prewarming concurrency to 2
- Jets.eager_load as part of warmup
- rename config.prewarm.enable
- update docs
- format the js error in the node shim properly
- fix gemspec
- fix Docker base build, comment out unneeded broken maven
- update docs
- First big good release
- Fix bundled gems.