Download Latest Version cargo-shuttle-v0.55.0-x86_64-apple-darwin.tar.gz (19.2 MB)
Email in envelope

Get an email when there's a new version of Shuttle Framework

Home / v0.51.0
Name Modified Size InfoDownloads / Week
Parent folder
cargo-shuttle-v0.51.0-x86_64-pc-windows-msvc.tar.gz 2025-01-10 22.6 MB
cargo-shuttle-v0.51.0-aarch64-unknown-linux-musl.tar.gz 2025-01-10 25.5 MB
cargo-shuttle-v0.51.0-x86_64-apple-darwin.tar.gz 2025-01-10 24.7 MB
cargo-shuttle-v0.51.0-x86_64-unknown-linux-gnu.tar.gz 2025-01-10 26.5 MB
cargo-shuttle-v0.51.0-x86_64-unknown-linux-musl.tar.gz 2025-01-10 26.8 MB
README.md 2025-01-10 2.2 kB
v0.51.0 source code.tar.gz 2025-01-10 4.8 MB
v0.51.0 source code.zip 2025-01-10 4.9 MB
Totals: 8 Items   135.8 MB 0

Shuttle: v0.51.0 update

Axum 0.8 support

Axum 0.8 is now used by default in shuttle-axum.

To keep using Axum 0.7 with Shuttle, use this cargo feature:

:::toml
axum = "0.7"
shuttle-axum = { version = "0.51.0", default-features = false, features = ["axum-0-7"] }

Support for Axum 0.6 has been dropped with this release.

OpenDAL Operator for Shared Postgres DB

This feature serves as an alternative to shuttle-persist, which is not supported on shuttle.dev.

Two new output types have been added to #[shuttle_shared_db::Postgres] under the opendal-postgres crate feature:

  • opendal::Operator, which provides a generic key-value store interface backed by a table in the database.
  • shuttle_shared_db::SerdeJsonOperator, which provides an interface for storing any serializable type T as JSON in the Operator table. This is similar to the shuttle-persist interface.

Other updates

  • Bumped salvo to 0.75 in shuttle-salvo.
  • Bumped opendal to 0.51 in shuttle-opendal.
  • Added an optional timeout setting in shuttle-api-client.
  • Fixed a bug where cargo-shuttle would put gitignore rules on the same line as existing ones.

Upgrading

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

What's Changed

Full Changelog: https://github.com/shuttle-hq/shuttle/compare/v0.50.0...v0.51.0

Source: README.md, updated 2025-01-10