Pasha Sviderski
99e1ae0edb
fix(corrosion): handle resubscription with from_change=0 that streams rows in new corrosion version
2026-06-23 09:34:45 +10:00
Pasha Sviderski
5f07bc5832
fix(machine): correctly recreate machine in store if missing, improve context handling
2026-06-23 09:29:04 +10:00
Pasha Sviderski
8aa0a96c23
feat(machine ls): add ARCH, VERSION, DOCKER columns in the output table
2026-06-22 19:49:11 +10:00
Pasha Sviderski
8b95db66d1
feat(machine): sync machine arch, daemon and docker versions to store, sync machine info on schedule
2026-06-22 19:47:35 +10:00
Pasha Sviderski
69acf6f58e
docs: regenerate CLI reference
2026-06-19 20:55:48 +10:00
Pasha Sviderski
18b4112a33
ucind: use corrosion image tag 2026.6.15
2026-06-19 20:51:59 +10:00
Pasha Sviderski
23d6b4409a
machine: make each machine the source of truth for its configuration, sync it to cluster store
2026-06-19 20:51:19 +10:00
Pasha Sviderski
0c42a7df65
cluster: derive default machine name from its hostname when adding to cluster
2026-06-19 16:54:59 +10:00
Pasha Sviderski
e3823c29bf
cli: strip ANSI sequences (colors, styles) from table output when stdout is not a TTY
2026-06-18 20:29:22 +10:00
Pasha Sviderski
2f717a10a7
cli: do not use interactive TUI elements when control terminal (tty) is not available ( fixes #386 )
2026-06-18 18:22:48 +10:00
Pasha Sviderski
7bb3cb9682
logs: stream corrosion logs with 'uc machine logs corrosion' from container instead of journal ( fixes #392 )
2026-06-17 18:28:25 +10:00
Pasha Sviderski
247154eeb3
cli: use forked bubbletea with a fix to drain pending TTY input on shutdown ( #286 )
2026-06-17 16:32:09 +10:00
Pasha Sviderski
7bac40ae3e
client: refactor ListImages to return an error per machine
2026-06-17 16:32:09 +10:00
Pasha Sviderski
d36ff67409
unregistry: change the listening port on each machine 5000 -> 51500
2026-06-17 16:32:09 +10:00
Pasha Sviderski
3841da9e1d
website: node instead of machine in header, cut subheader
2026-06-17 16:32:09 +10:00
cffa03007b
volumes: error when using relative volumes sources in compose ( #353 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
Co-authored-by: Pasha Sviderski <me@psviderski.name >
2026-06-17 13:54:43 +10:00
Miek Gieben and GitHub
73d515bb40
cli: add -m/--machine flag completion for 'uc machine logs' ( #352 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-06-17 13:18:53 +10:00
Pasha Sviderski
0c3b8b122f
network: add auto-detection of optimal MTU for WireGuard interface, --wg-mtu flag, set max_mtu for Corrosion to 1232
2026-06-16 21:36:12 +10:00
Pasha Sviderski
2f76187bf5
corrosion: use Corrosion 2026.6.15 with fixed API authz for CLI query/exec commands
2026-06-15 16:34:06 +10:00
Pasha Sviderski
f275a31096
website: include js in the image
2026-06-12 13:41:32 +10:00
Pasha Sviderski
e622c06ca6
website: landing update: Multi-machine Docker Compose for production with terminal examples
2026-06-11 19:07:16 +10:00
Pasha Sviderski
fffc6a8b8a
website: landing revamp with deploy demo and testimonial
2026-06-10 19:53:28 +10:00
Miek Gieben and GitHub
cccb8635e1
ucind: add command aliases rm/delete ( #396 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-06-08 16:34:42 +10:00
1247f961c2
feat: allow to bind to multiple host IP addresses specified as CIDR prefix in x-ports ( #358 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
Co-authored-by: Pasha Sviderski <me@psviderski.name >
2026-06-04 20:07:58 +10:00
3586a32987
feat: add 'uc proxy' command to proxy a service port to a local port ( #384 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
Co-authored-by: Pasha Sviderski <me@psviderski.name >
2026-06-02 18:56:16 +10:00
24b81af43c
feat: add :51090/metrics endpoint with Prometheus metrics listening on machine IP ( #304 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
Co-authored-by: Pasha Sviderski <me@psviderski.name >
2026-05-29 18:23:07 +10:00
Miek Gieben and GitHub
11df8e4a75
feat: add 'uc caddy logs' alias for 'uc logs caddy' ( #381 )
2026-05-28 19:45:39 +10:00
Pasha Sviderski
9424daff28
feat: enable auth for local requests to Corrosion API ( resolves #110 )
2026-05-26 10:07:12 +10:00
Pasha Sviderski
26951773d1
feat: add created_at/updated_at columns to cluster and machines store tables
2026-05-26 10:07:12 +10:00
Immanuel Tikhonov and GitHub
7616f1365a
fix: reject extra args in context commands ( #376 )
2026-05-26 09:22:50 +10:00
Pasha Sviderski
2aaaa70b15
chore: mod tidy
2026-05-25 21:49:04 +10:00
Pasha Sviderski
442b5c62bf
refactor: cleanup Corrosion container on reset, move admin socket to runtime dir
2026-05-25 21:41:35 +10:00
Pasha Sviderski
71da32549a
refactor: migrate to run Corrosion service as managed container instead of systemd unit, automatically migrate data to v1
2026-05-25 17:15:44 +10:00
Pasha Sviderski
9236aa341a
refactor: migrate to latest Corrosion version 2026.5.14 for ucind (compare versions vector for store sync)
2026-05-25 14:09:51 +10:00
Pasha Sviderski
0dd4bc9d36
chore: build a use new corrosion image 2026.5.14 (pointing to v1.0.0 upstream) for ucind
2026-05-22 19:36:07 +10:00
Pasha Sviderski
07acb31bf3
fix: do not include outdated containers from the removed machine in DNS and Caddy configs
2026-05-21 19:33:28 +10:00
Pasha Sviderski
a26af3b2ae
feat: make machine init/add upgrade installed daemon binary to latest or specified version
2026-05-21 15:58:04 +10:00
Pasha Sviderski
29faeef5a5
docs: regenerate CLI reference
2026-05-21 15:17:49 +10:00
Pasha Sviderski
2f159157cc
feat(version): replace --version with 'version' command to print build information for uc and uncloudd
2026-05-21 15:14:08 +10:00
Pasha Sviderski
28c88e4e10
feat(version): collect build-time metadata for uncloud binaries in version pkg
2026-05-21 15:14:08 +10:00
Pasha Sviderski
7f7d091429
chore: make the reset machine prompt a bit clearer
2026-05-21 15:14:08 +10:00
Aaron Echols and GitHub
424263bdd4
feat: allow to customise WireGuard listen port with --wg-port for machine init/add ( #366 )
2026-05-19 16:55:55 +10:00
c95136eae6
BREAKING CHANGE: resolve gRPC API proxy targets (machines) on server instead of client, needs upgrade to v0.20 ( #247 )
...
Co-authored-by: Pasha Sviderski <me@psviderski.name >
2026-05-19 15:22:50 +10:00
Pasha Sviderski
03ff4cd51d
add netbird embed experiment
2026-05-15 14:21:16 +10:00
Pasha Sviderski
519825c34a
docs: regenerate CLI reference
2026-05-05 13:51:28 +10:00
Pasha Sviderski
eebb7b51ed
add tsnet experiment
2026-05-05 13:47:24 +10:00
Pasha Sviderski
5ecd09aa2b
fix: return non-exit code when uc commands cancelled by not confirming prompt ( fixes #354 )
2026-05-05 10:41:53 +10:00
Pasha Sviderski
34560470ce
docs: make it clear --wg-endpoint doesn't change addr/port WG listens on
2026-05-04 16:01:55 +10:00
Miek Gieben and GitHub
dd68079005
feat: add shell completion for ucind CLI ( #344 )
...
For feature parity with uc. Only _really_ usefull for ucind cluster rm,
but still useful, and not many lines of code.
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-05-04 13:42:23 +10:00
Miek Gieben and GitHub
d23f1bdc00
refactor: manually modernize Go ( #349 )
...
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-05-04 13:20:48 +10:00