This is the FAQ for Jets 5 and below. It's kept around for reference. It's recommended to upgrade to Jets 6 and above.
What is Jets Pro?
Jets Pro is a paid service that provides additional features to the Ruby on Jets Framework. It provides you with:
Is Jets Pro required to use Ruby on Jets?
No, you can disable pro with a config, see the Jets Pro Docs. However, doing so will mean you need to build and manage a custom Lambda layer for compiled gems yourself. You'll also miss out on extra features like a web dashboard, release history, and the ability to rollback code.
How do the plans work?
How can I download the invoice receipts?
You can download receipts at any time:
Is Jets Pro built with Ruby on Jets?
100%. We dogfood our software. Jets Pro is built with Ruby on Jets. This very page that you are viewing is served by a Ruby on Jets app. It's meta! Both the Jets Pro web frontend and API backend components are built with Ruby on Jets. Jets Pro is highly available and scalable thanks to AWS Lambda.
What Ruby versions are supported?
Generally, the Ruby Versions that AWS Lambda supports are supported by Ruby on Jets. Ruby 2.7 and 3.2 are supported.
How often are compiled Pro gems built?
Once gems have been reported, Jets Pro builds kicks off a job to build the gem immediately. Often, the gem is available within 10 minutes. Afterward, the gem is built twice a day. Note that some gems may require extra work to be compiled properly. For these cases, it can take at least a few days. Jets Pro cannot get to every possible gem, but thanks to the Jets user base reporting and the Pro service running for a while now, it gets your 99% there.
Also, various tests are run to verify that the gem has been properly built. The tests depend on the specific gem. For example, for the mysql2 gem, a "clean" AWS Lambda environment is created, a database is started, a ruby client connection is established, and a query is executed.
What version of Ruby on Jets uses Jets Pro?
Ruby on Jets 5 and above uses Jets Pro.
How can I delete projects?
When there are zero stacks left, the projects are automatically removed from the dashboard. So you just use the jets delete
CLI command.
Note: If you are on a legacy plan or Jets 4, projects are not automatically cleaned up. You must wait a week for a project before you can delete it. An option to delete the project is available then. You can use the option to delete the project manually.
What happened to ServerlessGems?
ServerlessGems has been renamed to Jets Pro. The service has been updated and improved to support additional features.
What happens when I upgrade one of the Legacy Bronze or Silver plans to a Jets Pro Plan?
The Legacy plans were part ServerlessGems and are based on projects. These plans are no longer available. If you're on one of the Legacy plans, things work like before.
The newer Jets Pro plan is based on stacks. If you upgrade to a Pro plan, you have more control over how many stacks you want to use. All already deployed projects will be able to deploy like before. However, any newly deployed projects will be limited by the total number of stacks. This total includes stacks on all projects regardless of what plan they came from.
Also, the newer Jets 5 features, like release history and rollback support, are only compatible with the Jets Pro plans. Legacy plans do not support the newer features.
How do I get releases to be created?
You need to be running Jets 5 and have a Pro Plan. It's a requirement for the releases feature to work. Jets 4 and below and Legacy Plans will not create releases.
I have an open-source project. Can I get a free unlimited plan?
We're big fans of Open Source. We'll provide a free unlimited plan for qualifying OSS software projects. Please email us at contact@boltops.com to have the project reviewed.