shuttle: v0.13.0 update
We're excited to release shuttle v0.13.0! 🚀
Changes to the cargo-shuttle CLI
We added a new command to list all the provisioned resources for your project, like databases and secrets: cargo shuttle resource list
. With the addition of the new resource command, the cargo shuttle status
command will no longer list resources.
Note: Due to the changes to the deployer API required for the resource list
command, if you do a project rm
and project new
after this release you will also need to upgrade your CLI.
Upgrading our pinned Rust version
In this release we bump our pinned version of Rust to 1.68, previously 1.65, allowing users to use the new language features introduced in these updates. To be able to take advantage of this, you will need to update your project container by running cargo shuttle project rm
followed by cargo shuttle project new
.
Contributions
- @jonaro00 bumped our dependencies and moved all the remaining duplicated dependencies to the workspace manifest. Thank you! #736
- @jonaro00 clarified our protoc install guide and made some general improvements to the docs in shuttle-hq/shuttle-docs#56
- @jonaro00 created a feature request template for our repository in #737
- @d2weber made their first contribution to shuttle by updating our readme in #698
- @meskill made their first contribution to shuttle by fixing some broken buttons on our website: shuttle-hq/www#39
- @sentinel1909 updated one of our blog posts with the 0.12 changes in shuttle-hq/www#44
Upgrading
To upgrade your shuttle CLI, run: cargo install cargo-shuttle
, or if you’re using [cargo-binstall](https://github.com/cargo-bins/cargo-binstall), cargo binstall cargo-shuttle
.
If you’d like to upgrade your project container, run the rm
and new
project commands. This will not delete any databases, and you will keep your project name:
cargo shuttle project rm
cargo shuttle project new
Finally, redeploy your shuttle service:
cargo shuttle deploy
Commits for this release
- feat: admin command to destroy projects by @chesedo in #729
- ci: protoc install by @chesedo in #731
- Update README.md by @d2weber in #698
- Add feature suggestion issue template by @jonaro00 in #737
- chore: bump rust and cargo to 1.68 by @oddgrd in #738
- Renew LetsEncrypt certificates by @iulianbarbu in #641
- feat: resources endpoint by @chesedo in #740
- chore: update workspace dependencies by @jonaro00 in #736
- Cargo.lock: remove patch unused occurrences by @iulianbarbu in #742
- feat: record resources in codegen by @chesedo in #746
- Feat: update resources with resourcebuilder changes by @oddgrd in #747
- docs: update contributing project structure by @oddgrd in #745
- refactor: switch to resource endpoint by @chesedo in #748
- fix: unknown resource type by @oddgrd in #749
- feat: polish CLI after 0.13 updates by @oddgrd in #750
- chore: v0.13.0 by @oddgrd in #755
Full Changelog: v0.12.0...v0.13.0