New
v0.57.0
Updates
- Deprecated
shuttle-tideandshuttle-thrusterand removed their hello-world templates. To continue using the frameworks in newer runtime versions, copy theirServiceimplementation into your own code. - Updates to service and resource dependencies:
- Bump
salvoto 0.83 - Bump
warpto 0.4 - Bump
async-openaito 0.29 - Bump
opendalto 0.54 - Bump
diesel-asyncto 0.6 - Bump
libsqlto 0.9
- Bump
- Added new command aliases:
shuttle ifor init,shuttle rfor run,shuttle dfor deploy (deplis 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
buildcommand and--dockerflag for simulating the platform’s Docker builds. Feedback appreciated. - Unified how the
run(build) anddeploycommands gather flags for thecargo buildcommand - 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