v0.36.0
·
68 commits
to a5a43308b8bb83811fda276ebebb9d053dec58a8
since this release
Shuttle: v0.36.0 update
We're excited to release Shuttle v0.36.0! 🚀
Windows installer script
We’ve had a cargo-shuttle
installer script for Linux and macOS for some time now, but a Windows script has been missing. Thanks to a great contribution from @supleed2 we now have all the major operating systems covered. Refer to our getting started docs for how to use these scripts.
Axum 0.7
shuttle-axum
will now use axum 0.7 by default. Using axum 0.6 is still possible by enabling a feature flag:
# If switching to axum 0.7 and hyper 1.0:
axum = "0.7.3"
shuttle-axum = "0.36.0"
shuttle-runtime = "0.36.0"
# If staying on axum 0.6:
axum = "0.6.20"
shuttle-axum = { version = "0.36.0", default-features = false, features = ["axum-0-6"] }
shuttle-runtime = "0.36.0"
Other updates
- Rust 1.75.0 is now used in the deployers. Restart your project to upgrade.
- The version of Salvo used in
shuttle-salvo
has been updated to0.63
. cargo shuttle init
now has a--no-git
argument to not initialize a git repository.- The Shuttle Pro subscription total will now be visible in the console.
Contributions
- @supleed2 created an installation script for Windows in #1503. He also made the necessary changes to our docs in shuttle-hq/shuttle-docs#241, and added a redirect to the script in our website repo in shuttle-hq/www#220
- @fatfingers23 made the selection of the Docker stats path in the
gateway
dynamic in #1476, fixing local development of Shuttle on most Linux and Mac systems. - @dalton-oliveira updated the version of Salvo in
shuttle-salvo
in #1486 and shuttle-hq/shuttle-examples#121 - @atcol fixed an incorrect link on our website in shuttle-hq/www#218
- @halvko updated the documented version of Rust in our docs in shuttle-hq/shuttle-docs#244
- @Akashin fixed a typo in our docs in shuttle-hq/shuttle-docs#242
Upgrading
Refer to the upgrading docs for how to upgrade your projects.
What's Changed
- chore: upgrade proto-gen to 0.2.0 by @jonaro00 in #1482
- fix(gateway): dynamically pick docker stats source by @fatfingers23 in #1476
- feat(auth): add subscription items endpoint by @oddgrd in #1478
- chore: bump salvo by @dalton-oliveira in #1486
- fix(provisioner): only delete new rds on failed subscription update by @oddgrd in #1488
- chore: bump zerocopy by @oddgrd in #1489
- auth: guard the
/auth/key
endpoint by @iulianbarbu in #1487 - bug: missing gateway key when trying to get jwt by @chesedo in #1499
- fix: tracing fixes and nits by @oddgrd in #1500
- Update README.md by @joshua-mo-143 in #1505
- chore: Rust 1.75 by @jonaro00 in #1506
- feat(service): emit trace with shuttle dependencies by @jonaro00 in #1498
- feat:
--no-git
tocargo shuttle init
by @dhruvdabhi101 in #1501 - feat(installer): add windows installer script by @supleed2 in #1503
- fix: return empty list when querying for project deployments by @GugaGongadze in #1495
- feat: track project deployments by @GugaGongadze in #1508
- chore(shuttle-axum): use axum 0.7 by default by @jonaro00 in #1507
- revert: initial implementation of rds billing by @oddgrd in #1510
- chore: v0.36.0 by @oddgrd in #1511
New Contributors
- @dalton-oliveira made their first contribution in #1486
- @dhruvdabhi101 made their first contribution in #1501
Full Changelog: v0.35.1...v0.36.0