Repository navigation
Releases: quinnovator/inhouse
Releases · quinnovator/inhouse
Release list
v0.2.2
Security release: upgrade recommended. v0.2.1 and earlier were built with Go 1.26.6, which left inhoused open to twelve standard-library vulnerabilities govulncheck finds it reaching. Several are in the HTTP/2 server that serves every service's HTTPS: a crash from an HPACK encoder race (GO-2026-6617), memory exhaustion from trailer headers (GO-2026-6603) and CPU exhaustion from repeated window changes (GO-2026-6611). v0.2.2 is built with Go 1.26.10 and golang.org/x/net v0.60.0, and has no other changes. CI now runs govulncheck.
Upgrade as described in Operating a host.
Changelog
v0.2.1
Changelog
- b70d238 Merge pull request #17 from quinnovator/release/v0.2.1-fixture
- 2af3d1e Add the v0.2.0 upgrade fixture
- 7908fcc Merge pull request #16 from quinnovator/fix/device-deletion-and-trash
- 5a5ada8 Accept the provisioned trash folder when restoring onto a new host
- afe830d Let the daemon move deleted volumes into trash
- 9e6eb1a Delete a persistent service's tailnet device again
v0.2.0
Changelog
- a6cb65f Merge pull request #14 from quinnovator/feat/boring-upgrades
- 8c7939e Merge main into feat/boring-upgrades
- 3a93372 Merge pull request #15 from quinnovator/feat/trusting-rubin-sjj7ut
- d33d8a7 Serve HTTP/2, gRPC, routes and raw TCP/UDP ports for real-time apps
- 87c92a7 Prune old backups only after the new one is written
- 4995bc3 Test upgrades from every release
- 7f7f49b Back up the database before migrating it
- 5800d7b Merge pull request #13 from quinnovator/feat/versioned-spec
- 7a3ff63 Refuse an explicit null spec version
- b933449 Version the stack spec and warn when CLI and daemon differ
- dd3b0ff Merge pull request #12 from quinnovator/feat/platform-console
- cd1f5e3 feat(console): show platform metrics and running operations
- b1706a0 Merge pull request #11 from quinnovator/feat/bounded-history
- f62eff9 Prune old events and finished operations
- 88be6de Merge pull request #10 from quinnovator/feat/image-pull-timeout
- 1116714 Give each image pull its own configurable timeout
- c45556a Merge pull request #9 from quinnovator/feat/event-history-for-every-role
- 2aa0ec4 Show viewers and deployers every event for their services
- f1b5b7c Merge pull request #8 from quinnovator/feat/fast-redaction
- c4f9c94 Cap the redaction matcher's memory and fall back past the cap
- 56c3094 Redact every secret in one pass and only decrypt when secrets change
- 5816d1f Drop shipped health checks and listener recovery from the roadmap
- 906d40b Show the console in the README
- 1d5c449 Merge pull request #7 from quinnovator/feat/service-lifecycle
- a748df8 Stop every container, show starting services, keep the live revision
- dee4695 Restart, redeploy, stop, start and extend services
- 26d0a16 Let the listener backoff test's 1ms backoff actually pass
- cbaea2e Merge pull request #6 from quinnovator/feat/web-console
- 6523a7e Add a web console on the control node
- 5cef368 Merge pull request #5 from quinnovator/feat/sharp-brown-pt45tj
- eb43bff Refuse renamed replacement nodes and keep probing while a listener is down
- 2bfacd6 Restart a service's HTTPS listener when it stops
- 5b51768 Merge pull request #4 from quinnovator/feat/funny-tesla-5xchfm
- ba03609 Health-check live revisions continuously and restart them with backoff
- 106d859 Add a roadmap and point people to Discussions (#3)
- dbb073e Make negated guards in deploy scripts actually abort (#2)
- 369dd95 Merge pull request #1 from quinnovator/fix/reuse-ephemeral-id-slots
- 5baf647 Remove leftover secrets and refuse mismatched volume restores
- 28cf03d Reuse ephemeral services' subordinate ID slots