Skip to content

v0.31.0

Compare
Choose a tag to compare
@oddgrd oddgrd released this 02 Nov 11:41
· 56 commits to e0b310fc799bd1f9fcdb2ee5be20de7d9851f5d1 since this release
9366fc5

Shuttle: v0.31.0 update

We're excited to release Shuttle v0.31.0! 🚀

Project Limits

With this release, we still start enforcing our project limits to reflect the limits from our pricing page. You will no longer be able to create more projects than your tier allows. If you are above the limit but want to create more projects, you need to either delete projects with cargo shuttle project delete or upgrade to the Pro tier. If you are on the Pro tier and want more projects than the Pro tier limit, you can get in touch with us on [email protected] or on our Discord.

If you experience problems when deleting very old projects, feel free to open a help thread on our Discord, or reach out at [email protected].

Hidden Resource Credentials

The credentials of resources like shuttle_shared_db or shuttle_aws_rds will now be obfuscated by default in the CLI. If you need to see these credentials to access your database, you can add the --show-secrets flag to the resource command: cargo shuttle resource list --show-secrets.

Bug fixes

  • Fixed a bug where the cargo shuttle deploy command would appear to hang when it was downloading crates.
  • Fixed a bug where renewed custom domain certificates were not persisted across gateway restarts.
  • Fixed a bug where resource provisioning errors were not displayed.
  • Fixed a bug in our turso integration where using the latest version of libsql-client would not compile. We reverted to the previous version, see: #1355.
  • Fixed a bug where secrets that were removed with cargo shuttle resource delete secrets (and removed from Secrets.toml), would be restored on subsequent deploys.

Contributions

Upgrading

Refer to the upgrading docs for how to upgrade your projects.

What's Changed

  • bug: push renewed domain certificate to DB by @chesedo in #1347
  • ci: add cargo-audit step by @Kazy in #1345
  • feat: wrap secrets in custom types to prevent them from leaking by @AlphaKeks in #925
  • feat(logger): add instrumentation needed for alert by @oddgrd in #1348
  • bug: resource provisioning errors not showing by @chesedo in #1352
  • bug: compile fails with secrets in resource configs by @chesedo in #1353
  • refactor(runtime): hide internals from public-facing API, export tokio by @jonaro00 in #1332
  • docs: updates for return types for examples actix-web, tide, serenity, tower by @ethanholz in #892
  • Documentation updates for return types by @AliSajid in #893
  • feat(cargo-shuttle): state MSRV in Cargo.toml by @jonaro00 in #1356
  • bug: revert turso version update by @chesedo in #1355
  • docs: add Docker Desktop config tip by @jonaro00 in #1350
  • misc: cargo update to fix audit issue by @chesedo in #1358
  • feat(deployer): delete secrets from deployer persistence on secrets resource delete by @oddgrd in #1359
  • feat: adapative page hints (client-side only) by @x04 in #1357
  • fix typos found in codebase by @GlenDC in #1360
  • fix(deployer): handle cargo fetch without blocking logs, use async channels by @jonaro00 in #1349
  • feat(gateway): project limit by @jonaro00 in #1331
  • chore: v0.31.0 by @oddgrd in #1361

New Contributors

Full Changelog: v0.30.1...v0.31.0