Releases: fastcat/gdev
Releases · fastcat/gdev
v0.15.0
0.15.0 (2026-05-13)
Feature
- expose test hook for resetting stack services definitions (b44f096)
- add generic bootstrap skip support, use to suppress individual logins (22aa093)
Bug Fixes
- force go 1.26.3 (ea0d35f)
- tidy (49cf4b0)
- update various deps (c53fdb4)
- pin runner version, update misc deps (c88152b)
- enable ExitCodeErr usage with errors.Astype (a2e7c0e)
- tidy (4acf18a)
- manual deps updates (259b11a)
- update google-chrome apt key (dfe23db)
- break up tailscale user config vs "up" (0a8840c)
- tailscale up needs to repeat operator sometimes (b2825cc)
- tidy (12de0a5)
- sync (c9837cc)
- bump the "everything" group with 4 updates across multiple ecosystems (#38) (61715d1)
- force 1.26.2 to silence vulncheck (830e33a)
- tidy (4bc094b)
- oops (83178d8)
- go-jose CVE-2026-34986 (2fbde71)
- support 'go build -v work' (feac16c)
- bump the "everything" group with 5 updates across multiple ecosystems (#37) (399dcdf)
- update codegen (759b016)
- add missing dependabot sections (92f60b2)
- tidy more (b702d43)
- go fix (db36341)
- tidy (81ecc0f)
- otel updates (fbf6691)
- suppress read-only mount warnings in cgroups isolation in pm daemon (2ee0345)
- tidy (1b68fd1)
- sync self (dd1c0af)
Chores
- deps: bump the everything group in /addons/mariadb with 3 updates (2c3fb6a)
- deps: bump the everything group in /addons/gcs with 4 updates (9b33d6a)
- deps: bump github.com/containerd/containerd/v2 (1b76dc2)
- deps: bump the everything group in /addons/docker with 3 updates (af3ac05)
- deps: bump golang.org/x/crypto in the everything group (7a80b69)
- deps: bump golang.org/x/sys in the everything group (634cdb9)
- deps: bump cloud.google.com/go/storage (156f72d)
- deps: bump github.com/go-playground/validator/v10 (9091b86)
v0.14.0
0.14.0 (2026-03-30)
Feature
- use pretty progress in stack start/stop (b9eacb1)
Bug Fixes
- switch to new moby modules for docker clients (b0f7184)
- avoid random tracker reordering (76a2fe4)
- remove excess ellipsis (eab1076)
- update grpc for CVE-2026-33186 (9e67ec0)
- tidy (f9c7414)
- updoot (ac510a8)
- uninstall docker-ce packages even if they don't have an apt source (dce7581)
- simplify cache hashing back a bunch (d4b8f70)
- get go version in ci from go.work (40f3c8a)
- tidy (3e80783)
- prevent lint from messing up build cache (ddd0340)
- add gha to dependabot (66a4290)
- update various gh actions versions & better go caching config (100cbe5)
- better go caching (d7c691e)
- tidy (46215e2)
- bugfixes in new gcloud support code (4e77576)
- sync self (04b13c9)
Chores
- deps: bump the everything group in /addons/gcs with 3 updates (5e74b3d)
- deps: bump docker/build-push-action from 6 to 7 (#33) (b04fd28)
- deps: bump google.golang.org/api (6e49396)
- deps: bump docker/build-push-action from 6 to 7 (61ea2bb)
- deps: bump golang.org/x/crypto in the everything group (8325b9d)
v0.13.0
0.13.0 (2026-03-13)
Feature
- much more flexible gcloud service account management (57a3a1f)
Bug Fixes
- bug in simple replace line (5834509)
- missed a spot (b86548d)
- more tidy (26acf94)
- Bump the "everything" group with 7 updates across multiple ecosystems (#31) (645b116)
- update go for vulns (8351fcb)
- tidy (53b5c37)
- don't report errors when asked to stop a child that's already stopping or stopped (e7c4ced)
- avoid spammy warnings from containerd/cgroups on pm child cleanup (c1fc372)
- allow parallel stop (06afdcf)
- allow skipping service ready wait (f69b300)
- Bump the "everything" group with 6 updates across multiple ecosystems (#30) (7e82f7b)
- updat x/net for vuln (49a4bdc)
- tidy (e17e88c)
- tidy (05c40d1)
- will get it all eventually (0e97f9b)
- recognize done in another spot (e51d86e)
- done is a terminal child state from which we can delete (f85c125)
- Bump the "everything" group with 6 updates across multiple ecosystems (#27) (8eea3c0)
- tidy (2bb68c5)
- fail startup check if one-shot or no-restart child fails (32f1af3)
- sync self (b717bb1)
Chores
- deps: bump the everything group with 2 updates (fa14c9d)
- deps: bump the everything group in /addons/gcs with 4 updates (0c0ae1a)
- deps: bump google.golang.org/api (61fb147)
- deps: bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /addons/mariadb in the go_modules group across 1 directory (#28) (3ec0a5d)
- deps: bump filippo.io/edwards25519 (21cf6c3)
- deps: bump the everything group in /addons/gcs with 5 updates (64f2260)
v0.12.0
0.12.0 (2026-02-16)
Feature
- move stack to be an addon (08950f8)
- allow resource builders to return errors (c32a2f4)
- add no-restart mode for pm children, fix some systemd integration issues (841c146)
- headless login support (1a44f64)
Bug Fixes
- sync self for addons/stack refactor (3056a25)
- TestMain helper (c7c01d2)
- quiet down (2ba5a37)
- better child exit statuses for one-shot and no-restart (e3e2d6d)
- add hook to suppress systemd absence warnings (a8b4f70)
- tidy (d1678ed)
- go 1.25.7 (04d6c86)
- container label customization (dd0b977)
- allow specifying container stop behavior (0b2c8b4)
- random dep updates (87d4bfd)
- more container customizability (f9501d0)
- allow manual resource context initialization (b7b3360)
- export ContainerResource so users can pass it around (2c15e2d)
- username vs name be confusing (e0c182d)
- syncself (8d71d62)
Chores
- deps: bump the everything group with 2 updates (3e1ae81)
v0.11.2
0.11.2 (2026-02-03)
Bug Fixes
- Bump the "everything" group with 4 updates across multiple ecosystems (#25) (4958ea4)
- dbeaver key updated (bf63e7f)
- tidy (06a1c08)
- quiet apt update output (0792497)
- can't uninstall packages that aren't installed (c4518f6)
- Bump the "everything" group with 1 updates across multiple ecosystems (#24) (cb1d3e5)
- update select indirect deps (939935d)
- tidy (6e0dc9a)
- sync self (a7ae031)
Chores
v0.11.1
0.11.1 (2026-01-26)
Bug Fixes
- setup tailscale client for local user control (dbfd0b1)
- print prompted info, don't crash when it's auto-detected (5cfef43)
- uninstall docker-ce before installing docker.io (bd404fd)
- some packages have huge stanzas (afbc230)
- env pass through for sudo (7f19e05)
- service accounts take a few seconds to activate (75d8daf)
- typo (5b4efe0)
- run ci on arm64 too (728ace5)
- Bump the "everything" group with 2 updates across multiple ecosystems (#23) (67ae5b0)
- tidy (48241e3)
- tidy (c76853a)
- sync self (7dc5399)
- go 1.25.6 in ci (7b9baf2)
Chores
- deps: bump the everything group in /addons/gcs with 2 updates (6183a68)
v0.11.0
0.11.0 (2026-01-16)
Feature
- add option to skip logins during bootstrap for system preloading (faaf2a3)
Bug Fixes
- Bump the "everything" group with 7 updates across multiple ecosystems (#22) (d69e557)
- update ent so generate works again (1b4f4e0)
- tidy (da26ee5)
- sim func too (11fde19)
- generalize user group management (f7fc2ea)
- always return destDir out of asdf prep for re-runs (294f171)
- update direct deps (3310670)
- containerd is finally unblocked (8d61e6d)
- Bump the "everything" group with 6 updates across multiple ecosystems (#19) (9e0f94f)
- tidy (b7779b7)
- Bump the "everything" group with 7 updates across multiple ecosystems (#18) (290fb84)
- bump required go patch version for vulns (cb4c548)
- more sums (ce7ae1e)
- tidy (6cd554f)
- update deps from #17 (4f1442f)
- update retracted package (cf728db)
- sync self (c2065ee)
- sort pm status table by name (077471b)
- use normal unix socket, not seqpacket (09b2483)
Chores
v0.10.0
0.10.0 (2025-11-26)
Feature
- add a pre-start hook for dynamically defined services (4c20e2b)
- allow dynamically adding services up until the set gets listed (97a42ae)
Bug Fixes
- better tab completion (f7c7f8f)
- pm daemon improvements to logging (be8ac08)
- missed a spot (341b63b)
- allow adding custom flags to the stack start command (9b50c1a)
- adapt sudo prompt to sudo-rs when in use (27a93d2)
Chores
v0.9.0
0.9.0 (2025-11-24)
Feature
- make pm daemon work without systemd (e4b4e2c)
- add oneshot children and logfile tests (3811b9b)
- allow customizing user info guessing (dfca72a)
Bug Fixes
- avoid unnecessary user prompting in gcloud project config (7db5bee)
- correct bootstrap apt step factory (df6cb2a)
- revert setting quota-project, not safe for service accounts (ad80e68)
- expose gcloud bootstrap steps for generating sub-plans (08fae48)
- better gcloud verification (26bfc17)
- tie gcloud ordering to a verify step for plans that expect it already configured (8adb3f2)
- better diagnostics for failed plans (de4df62)
- expose plan cmd builder (5a4d769)
- update cgroups isolator to check permissions better (477a282)
- tidy (99a64dc)
- go-pretty bump (3b9668d)
- Bump the "everything" group with 5 updates across multiple ecosystems (#12) (f877a18)
- downgrade cgroups/v5 again (cc247c9)
- update codegen for x/tools update (4f16c04)
- tidy (70f1e15)
- tidy (38383fa)
- detect if systemd user instance is in another namespace and refuse to use it (af6ad73)
- add basic logfile support for pm children (5ca8447)
- always ignore ../ in modspreads (82a31bb)
- expose some magefile helpers for downstream projects (e642979)
- don't need go tool goreleaser (1329a8c)
- add option to preload gcloud default project (e57909c)
- don't downgrade downloaded packages (9755a80)
- adpot the package (f2e9afb)
- import dpkgcomp (ac394ca)
- sync self (99ef94f)
Chores
v0.8.0
0.8.0 (2025-11-11)
Feature
- support process cgroup isolation without systemd (#11) (f16580b)
- use cgroup kills in pm child management more aggressively (3e78179)
- add process isolator for raw cgroups (b01c6b6)
- gcloud service account login support (a43066c)
Bug Fixes
- give up, just skip this test in CI for now :( (7489b88)
- try a higher slice (7ee7849)
- debug details for CI (f297367)
- adapt to CI env where our process is under system.slice (6c8c3c4)
- more debug output from test (6c7e790)
- get verbose test output in CI (f716dee)
- lint (8f547ee)
- downgrade opencontainers/runtime-spec so all containerd modules compile (189eefc)
- modernize wg.Add/Done usage (b4589fa)
- allow setting env vars for shx (7ad91a1)
- correct error handling (7b70275)
- redo gcloud login when adc are missing (39f3d7d)
- smart skipping for package installs (4a6febe)
- make adev & uv installs auto-skip when already installed (cc881d6)
- Bump the "everything" group with 8 updates across multiple ecosystems (#10) (19ae664)
- more sync (86a3b89)
- tailscale up needs sudo (b096b00)
- line replacer bugs (ea3339e)
- update misc deps (b7ae743)
Chores
- deps: bump fastcat.org/go/gdev (2db05b8)