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
Anton Ovchinnikov and GitHub
4503b17046
feat: support rootless docker when pushing images to cluster ( #347 )
2026-05-04 12:43:30 +10:00
Miek Gieben and GitHub
4a12217e65
feat: add uc CLI argument completion for machines, services, volumes ( #309 )
...
* Allow for argument completion
This shows for a single command on how to complete service names in the
cluster: `uc inspect <TAB>` will complete using ListServices
See: #307
Signed-off-by: Miek Gieben <miek@miek.nl >
* All cluster interactions can be completed
Signed-off-by: Miek Gieben <miek@miek.nl >
* Machines -m flag completion
Signed-off-by: Miek Gieben <miek@miek.nl >
* Add completion for "ctx use"
Signed-off-by: Miek Gieben <miek@miek.nl >
* Complete from compose file too
Signed-off-by: Miek Gieben <miek@miek.nl >
* Allow for argument completion
This shows for a single command on how to complete service names in the
cluster: `uc inspect <TAB>` will complete using ListServices
See: #307
Signed-off-by: Miek Gieben <miek@miek.nl >
* All cluster interactions can be completed
Signed-off-by: Miek Gieben <miek@miek.nl >
* Machines -m flag completion
Signed-off-by: Miek Gieben <miek@miek.nl >
* Add completion for "ctx use"
Signed-off-by: Miek Gieben <miek@miek.nl >
* Complete from compose file too
Signed-off-by: Miek Gieben <miek@miek.nl >
* Move to better place
Signed-off-by: Miek Gieben <miek@miek.nl >
* Adjust imports
Signed-off-by: Miek Gieben <miek@miek.nl >
* prefix match for context too
Signed-off-by: Miek Gieben <miek@miek.nl >
---------
Signed-off-by: Miek Gieben <miek@miek.nl >
2026-04-29 12:18:05 +10:00
Pasha Sviderski
e7a62f6908
chore: use 'lb_policy first' for uncloud.run to always route traffic to local replica
2026-04-24 16:12:58 +10:00
Pasha Sviderski
3310b478a1
chore: do not log too noisy 'Sent log stream heartbeat.' log line for machine logs
v0.19.0
2026-04-24 14:22:25 +10:00
Pasha Sviderski
8384d4162c
lint
2026-04-24 13:24:17 +10:00
Pasha Sviderski
90af550693
docs: include Failed container/hook logs section in rolling deployment and pre-deploy hook pages
2026-04-24 13:20:41 +10:00
Pasha Sviderski
fe829efbf5
refactor: embed install.sh script in uc CLI to not curl | sh and version together with CLI
2026-04-24 11:37:12 +10:00
Pasha Sviderski
cd07278858
docs: update README: Django tutorial, project status, reformat
2026-04-23 20:41:20 +10:00
Pasha Sviderski
45cf87a0cb
feat(caddy): order local machine upstreams first in generated Caddyfile
2026-04-23 19:42:33 +10:00
Pasha Sviderski
9ce624facd
fix(logs): print logs with zero timestamps immediately to prevent indefinite stalling
2026-04-23 18:04:39 +10:00