Skip to content

v0.32.0

Compare
Choose a tag to compare
@oddgrd oddgrd released this 09 Nov 11:47
· 57 commits to 1b87a8913d69c3f4b6598de50578ac577a6c134e since this release
6943e21

Shuttle: v0.32.0 update

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

Stricter Project Name Validation

One year ago we started enforcing stricter project names for any new project, but we allowed older projects with now invalid names to still be usable without interruption. In this release we will start enforcing the new restrictions for existing projects as well.

If you encounter any issues with old projects that had invalid names, please reach out to us on [email protected], or open a help thread in our Discord.

Shuttle for Alpine Linux

Shuttle has been packaged for Alpine Linux 🥳
See https://github.com/shuttle-hq/shuttle/blob/main/cargo-shuttle/README.md#alpine-linux for installation instructions.

Other updates

  • The deployer environment’s Rust version is now 1.73.0.
  • cargo_metadata::Metadata’s project name field is now type String.
  • The password of local_uri connection strings will now be obfuscated in the terminal output.
  • Checking for the Shuttle runtime's version now errors if the check fails, for instance if the binary is not using shuttle-runtime or if the cargo config targets the wrong binary.

Bug fixes

  • Fixed a bug where resource list --show-secrets was displaying the incorrect hostname for databases

Contributions

Upgrading

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

Commits in this release

  • refactor: fix ProjectName validation, custom Path extractor for parsing it by @jonaro00 in #1354
  • feat: use proto-gen for generating proto code by @jonaro00 in #1364
  • chore: bump and refactor images, code cleanup by @jonaro00 in #1313
  • feat: suggest project restart when trying to delete by @jonaro00 in #1366
  • fix: database uri password hiding, runtime version check by @jonaro00 in #1368
  • ci: audit on main, build release stack sooner, release crates faster by @jonaro00 in #1369
  • docs(readme): add instructions for installing on Alpine Linux by @orhun in #1365
  • feat(installer): support installing the Alpine Linux package by @orhun in #1370
  • refactor: make admin compile, scope project models to backends by @jonaro00 in #1371
  • docs(changelog): create CHANGELOG.md by @orhun in #1372
  • chore: v0.32.0 by @oddgrd in #1373

Full Changelog: v0.31.0...v0.32.0