0.4.0 - 2026-10-24
Added
- Add resource monitoring and reconciliation (#95)
Changed
- Bump version
- Import providers from an exported file in settings (#136)
- Read config variables from secret files (#130)
- Show provider outages and back off failing providers (#120)
- Flag a running pipeline that takes far longer than usual (#116)
- Pause a github provider before it uses up its api quota (#115)
- Say the gitea plugin needs gitea 1.25 or newer (#108)
- Serve the web ui under a sub-path behind a reverse proxy (#101)
- Approve or reject GitHub runs waiting for a review (#100)
- Export providers as a config file for another machine (#99)
Fixed
- Keep processing state across migrations and restarts (#137)
- Keep pipeline metrics when you migrate storage (#129)
- Trigger jobs that have no parameters (#135)
- Start on windows when no config.toml exists yet (#134)
- Use env var values as is in config interpolation (#119)
- Show a failure toast when the storage test fails (#118)
- List every group by full path in the group picker (#117)
- Refresh run history after a cancel or a trigger (#114)
- List every repo and organization in the add-provider picker (#107)
- Treat rejected jenkins and buildkite tokens as auth errors (#106)
- Close the websocket when a client falls behind (#105)
- Poll each provider at its own refresh interval (#98)
- Roll back the target database when a migration fails (#97)
- Fix the jenkins url key in the example configs (#96)
- Skip crates already on crates.io before publishing