Name | Modified | Size | Downloads / 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
- feat: make api-client timeout configurable, increase in admin cli by @oddgrd in https://github.com/shuttle-hq/shuttle/pull/1950
- feat: opendal on postgres output type, bump opendal by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/1928
- feat(shuttle-axum): support axum 0.8, drop axum 0.6 by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/1951
- chore: move ApiKey type to backends, remove AccountTier sqlx::Type by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/1923
- feat(shared-db): SerdeJsonOperator for json storage by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/1952
- chore(shuttle-salvo): bump salvo version by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/1953
- chore: v0.51.0 by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/1954
Full Changelog: https://github.com/shuttle-hq/shuttle/compare/v0.50.0...v0.51.0