github shuttle-hq/shuttle v0.35.0

latest releases: v0.51.0, v0.50.0, v0.49.0...
13 months ago

We're excited to release Shuttle v0.35.0! 🚀

Shuttle: v0.35.0 update

Platform stability improvements

In the past week, we identified a bottleneck in our system linked to the way we were retrieving Docker stats for project containers. This bottleneck had a noticeable impact on the capacity of the Shuttle platform, causing intermittent service degradation, leading to e.g. slow and failing project commands. We’re pleased to announce that this bottleneck has been resolved in this release.

Breaking changes

  • The cargo shuttle generate command has been refactored to accommodate the new manpage command. This command now takes a subcommand for generating either shell completions or a manpage. In addition, it no longer reads the SHELL or OUTPUT environment variable for shell completions.
    • cargo shuttle generate manpage
    • cargo shuttle generate shell <SHELL>

Bug fixes

  • Fixed a bug where cancelling a Pro tier subscription immediately downgraded the user to the Community tier, rather than waiting until the end of the period.

Other updates

  • Added a flag to skip confirmation when deleting projects or resources: cargo shuttle project delete -y/--yes.

Contributions

Upgrading

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

What's Changed

  • add: service docs readme by @AvaterClasher in #1425
  • feat: protect ourselves from going over the 1k limit by @chesedo in #1444
  • refactor: improve build queue messages and increase queueing time by @chesedo in #1447
  • test: add an extra property claim test for pro users by @chesedo in #1448
  • feat: protect pro tier projects and our services by @chesedo in #1445
  • feat(gateway): allow manual blocking of cch project traffic at high load by @jonaro00 in #1446
  • fix(gateway): don't attempt to retry error infinitely by @Kazy in #1450
  • feat(gateway): add cch projects idle admin endpoint by @oddgrd in #1454
  • feat: propagate ambulance traces by @chesedo in #1456
  • feat: don't overload docker with requests by @chesedo in #1457
  • Add back retry logic on project error by @Kazy in #1455
  • refactor: reduce backoff by @chesedo in #1458
  • refactor: only ambulance ready projects by @chesedo in #1459
  • refactor: allow stats to change in the future by @chesedo in #1463
  • Setup datadog by @Kazy in #1462
  • ci: fix tests with axum and serenity feature flags by @fatfingers23 in #1453
  • fix(optl): correctly set deployment.environment resource by @Kazy in #1467
  • feat(cargo-shuttle): add --no-confirmation flag to project deletion by @Kazy in #1468
  • feat(cargo-shuttle): generate manpage by @selectiveduplicate in #1388
  • feat: downgrade user to basic tier only after period end by @GugaGongadze in #1427
  • feat(cargo-shuttle): change no_confirmation flag to -y/--yes, add it to resource delete by @jonaro00 in #1470
  • refactor: get stats from cgroup file directly by @oddgrd in #1464
  • fix(cargo-shuttle): remove newline from errored project state output by @supleed2 in #1466
  • chore: v0.35.0 by @oddgrd in #1471
  • ci: fix deploy-images conditional by @oddgrd in #1473

New Contributors

Full Changelog: v0.34.1...v0.35.0

Don't miss a new shuttle release

NewReleases is sending notifications on new releases.