github shuttle-hq/shuttle v0.32.0

latest releases: v0.49.0, v0.48.3, v0.48.2...
12 months ago

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 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

Don't miss a new shuttle release

NewReleases is sending notifications on new releases.