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 support@shuttle.rs, 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 typeString
.- 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
- @d4ckard helped implement the new project name validation in #1354
- @mackey0225 fixed some typos in our docs in shuttle-hq/shuttle-docs#216
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