Releases: gravitational/beam-init
Releases · gravitational/beam-init
Release list
0.1.0-rc.1
What's Changed
- Setup repo by @bjorn3 in #11
- Add a basic test harness and a couple of self tests by @bjorn3 in #13
- Implement zombie reaping by @bjorn3 in #14
- Lay the foundations for an api by @bjorn3 in #16
- Run Clippy in CI by @bjorn3 in #18
- Add a minimal rest api using axum and introduce beamctl by @bjorn3 in #20
- Add a client api wrapping reqwest by @bjorn3 in #25
- Add safety comments to all unsafe blocks by @bjorn3 in #26
- Copy SignalSet from sudo-rs by @bjorn3 in #27
- Add a basic service manager datastructure by @bjorn3 in #28
- implement stopping services by @folkertdev in #29
- Make command mandatory for beamctl start by @bjorn3 in #30
- Couple of minor improvements by @bjorn3 in #34
- Share api types between beam-init and beamctl by @bjorn3 in #32
- Group dependencies by maintainer by @bjorn3 in #33
- add
beamctl showcommand by @folkertdev in #31 - add
--jsonflag tobeamctlby @folkertdev in #40 - Keep logs for services and allow access to them from beamctl by @bjorn3 in #35
- implement
beamctl freezeandbeamctl thawby @folkertdev in #41 - Use expect() for a couple of unwrap() by @bjorn3 in #42
- Print nicer error messages inside beamctl by @bjorn3 in #43
- Move api impls from main to api_impl by @bjorn3 in #45
- Propagate errors when building the docker container by @bjorn3 in #46
- Show error messages from beam-init in beamctl by @bjorn3 in #48
- Disable the rest api unless BEAM_INIT_ENABLE_API=1 is set by @bjorn3 in #47
- Emit an error when a service is not found by @bjorn3 in #51
- Put each service in a new session by @bjorn3 in #52
- Add testing instructions to the readme by @bjorn3 in #54
- Couple of misc changes by @bjorn3 in #56
- Add error handling for process spawning by @bjorn3 in #57
- Finish error handling by @bjorn3 in #58
- Add basic architecture docs by @bjorn3 in #55
- Couple of improvements to the cli by @bjorn3 in #60
- Add Apache 2.0 license by @squell in #59
- add
Restartcommand by @folkertdev in #61 - Couple of minor changes by @bjorn3 in #62
- Kill the entire process group when stopping a service by @bjorn3 in #63
- Temporarily disable the process_group_kill test by @bjorn3 in #71
- add readiness probe config to beamctl by @folkertdev in #68
- Deny direct waitpid calls in Clippy too by @bjorn3 in #74
- Sanitized logs by @squell in #69
- Deny unwrap inside the init process by @bjorn3 in #75
- Add liveness probe logic by @folkertdev in #72
- add
--liveness-max-retriesby @folkertdev in #82 - Fix process_group_kill test by @bjorn3 in #67
- actions: add release action for tags by @rcanderson23 in #76
- Store pid_t in ServiceStatus by @bjorn3 in #80
- readme: link beams to website by @rcanderson23 in #84
New Contributors
- @folkertdev made their first contribution in #29
- @squell made their first contribution in #59
- @rcanderson23 made their first contribution in #76
Full Changelog: https://github.com/gravitational/beam-init/commits/0.1.0-rc.1