Deprecated shuttle-tide and shuttle-thruster and removed their hello-world templates. To continue using the frameworks in newer runtime versions, copy their Service implementation into your own code.
Updates to service and resource dependencies:
Bump salvo to 0.83
Bump warp to 0.4
Bump async-openai to 0.29
Bump opendal to 0.54
Bump diesel-async to 0.6
Bump libsql to 0.9
Added new command aliases: shuttle i for init, shuttle r for run, shuttle d for deploy (depl is the alias for deployment subcommands)
CLI now shows the native output from the cargo subprocess when building, and better printouts for other CLI operations
Added experimental build command and --docker flag for simulating the platform’s Docker builds. Feedback appreciated.
Unified how the () and commands gather flags for the command
run
build
deploy
cargo build
Improved how cargo metadata is gathered, speeding up project-related commands
Various improvements to the Shuttle MCP server
Fixed a bug in runtime where the runtime would exit if an invalid HTTP request arrived on the health check port. Now logs an error instead.
Bump MSRV to 1.86
Upgrading
Refer to the upgrading docs for how to upgrade your projects.
What's Changed
feat(common): set env vars model by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2097
feat(common): limits models by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2100
chore: bump dependencies, clippy 1.89, cargo update, MSRV 1.86 by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2103
chore: bump zip, cargo update by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2108
fix(runtime): emit error and don't exit on bad health request by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2088
fix(runtime): drop service before sys exit by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2109
feat(builder, cargo-shuttle): build and run with docker locally by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2044
chore(mcp): update rmcp crate by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2106
feat(cargo-shuttle): speed up metadata call by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2112
chore: deprecate & bump services, resources by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2113
feat(mcp): logs on stderr, improve args by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2083
Limit max tokens for docs search and logs by @dcodesdev in https://github.com/shuttle-hq/shuttle/pull/2114
chore: v0.57.0 by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2115
fix(cargo-shuttle): windows build by @jonaro00 in https://github.com/shuttle-hq/shuttle/pull/2116
Full Changelog: https://github.com/shuttle-hq/shuttle/compare/v0.56.6...v0.57.0