Antoine Lecompte and greptile-apps[bot]
75c77ecdfa
feat(infra): add spegel ( #436 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-08-05 20:03:59 +00:00
Antoine Lecompte
02efb46f53
chore(claude): make claude comply ( #432 )
2026-08-05 12:54:55 -04:00
Antoine Lecompte
bf69aee578
fix(yucca-sdk): repair the orchestration-api integration suites ( #429 )
2026-08-05 12:45:59 -04:00
immich-push-o-matic[bot]
21749ff63c
chore(main): release 0.27.0 ( #417 )
v0.27.0
2026-08-05 12:12:05 -04:00
Antoine Lecompte
a4d422709b
feat(michael): per-client parallelism and latency metrics ( #427 )
2026-08-05 12:09:29 -04:00
Antoine Lecompte
72b343ceba
feat(michael): attribute traffic to the client's source asn ( #428 )
2026-08-05 15:13:04 +00:00
Antoine Lecompte
a4c4b0c337
fix(yucca-api): format failure ( #426 )
2026-08-05 13:34:40 +00:00
Zack Pollard and Zack Pollard
3dffd93eca
fix(yuctl): pin op reads to the team-futo 1Password account ( #409 )
...
Co-authored-by: Zack Pollard <zackpollard@Zacks-MacBook-Pro.local >
2026-08-03 21:05:21 +01:00
immich-push-o-matic[bot]
3bc711891c
chore(main): release 0.26.0 ( #400 )
v0.26.0
2026-08-03 19:58:46 +00:00
Antoine Lecompte
8feda20065
feat(web): connections ui ( #415 )
2026-08-03 18:30:57 +00:00
Antoine Lecompte
b427a7045b
feat(yucca): per-connection billing rollup ( #391 )
2026-08-03 14:09:23 -04:00
Antoine Lecompte
55ece2fbaf
feat(all): connections ( #390 )
2026-08-03 14:09:23 -04:00
Antoine Lecompte
94a5df9667
feat(yucca): per-user feature flags ( #389 )
2026-08-03 14:09:22 -04:00
Andy Molenda
caf120d8e5
fix(ceph): align the spice mclock model with the live cluster ( #411 )
2026-08-03 15:13:09 +00:00
Andy Molenda
5d60aae2fd
fix(ceph): repair the monitoring path from spec apply to Zulip message ( #408 )
2026-08-03 13:05:04 +00:00
Andy Molenda
5e047f0215
feat(ceph): move the ceph config model into terraform, deep scrub interval to global ( #410 )
...
Claude-Session: https://claude.ai/code/session_01UXpK3sqBGrsJQFwP6MeXxd
2026-08-03 06:04:47 -07:00
Andy Molenda
8a2feb5128
docs(ceph): runbook for triaging a host with a dead root filesystem ( #406 )
2026-08-03 13:04:29 +00:00
Andy Molenda
cbf9114b28
fix(ceph): skip the dpkg unhold on nodes where the package is absent ( #403 )
2026-07-31 15:43:47 +00:00
Andy Molenda
7cfb06494b
fix(ceph): deliver alertmanager alerts to the configured receiver ( #404 )
2026-07-31 15:43:29 +00:00
Andy Molenda
957afec6e3
feat(ceph): ship spice host logs to o11y over netbird ( #378 )
...
* feat(ceph): ship spice host logs to o11y over netbird
* refactor(ceph): use fluent-bit instead of vector for host logs
* docs(ceph): tighten fluent-bit role comments
* fix(ceph): compress host logs to o11y with zstd
* fix(ceph): pin fluent-bit 5.0.9 and converge log shipping in site.yml
* refactor(ceph): resolve o11y over mesh DNS instead of a hosts entry
* fix(ceph): run log shipping last and tolerate isolated node failures
* fix(ceph): check log shipping preconditions before mutating the node
* fix(ceph): bind fluent-bit metrics to the fabric and open the port
* test(ceph): add a molecule scenario for the fluent-bit config
* fix(ceph): verify the o11y cert hostname, not just the chain
* fix(ceph): wait for the bind address so the metrics endpoint survives a reboot
* docs(ceph): plain-technical pass over the fluent-bit comments
* docs(ceph): cite the source for the journald field names
* chore(ceph): hold host log shipping off until the canary passes
2026-07-30 10:56:40 -07:00
Andy Molenda
6ef5c243e9
feat(o11y): add spice recovery/backfill throughput dashboard ( #402 )
2026-07-30 14:07:35 +00:00
Antoine Lecompte
c606637450
fix(k8s): drop deadlocking topology readyExpr ( #401 )
2026-07-30 13:01:06 +00:00
Andy Molenda
289a2ee03b
fix(ceph): widen spice deep scrub interval and unblock scrub scheduling ( #387 )
2026-07-30 05:53:44 -07:00
immich-push-o-matic[bot]
c56506caab
chore(main): release 0.25.0 ( #375 )
v0.25.0
2026-07-30 12:30:57 +00:00
Antoine Lecompte
1039337b13
feat(orchestrator): meta discovery and placement ( #385 )
2026-07-30 08:29:30 -04:00
Antoine Lecompte
7911c3bf11
feat(yuctl): config commands ( #384 )
2026-07-30 08:29:30 -04:00
Antoine Lecompte
597506abcc
feat(michael): storage-cluster routing ( #383 )
2026-07-30 08:29:29 -04:00
Antoine Lecompte
51ea175933
feat(yucca-admin-api): scoped settings ( #382 )
2026-07-30 08:29:29 -04:00
Antoine Lecompte
5a73550573
feat(yucca): multi-site placement and public /meta ( #381 )
2026-07-30 08:29:29 -04:00
Antoine Lecompte
046aacb6b1
feat(k8s): fleet topology and meta discovery groundwork ( #380 )
2026-07-30 08:29:28 -04:00
Antoine Lecompte
7306bc4b4d
fix(orchestrator): dev backup hook return type ( #393 )
...
* fix(orchestrator): dev backup hook return type
* chore: exempt grafana dashboards from prettier
2026-07-30 08:28:10 -04:00
Andy Molenda
a54c4f59af
docs(ceph): treat the spice 1G WAN default route as permanent ( #388 )
...
* docs(ceph): drop the resolved incident from the spice alert comment
* docs(ceph): treat the spice 1G WAN default route as permanent
2026-07-29 12:07:35 -07:00
Andy Molenda
ce575b1113
feat(ceph): make cluster config a layered, mask-aware model ( #377 )
2026-07-29 10:17:07 -07:00
Andy Molenda
672cf49aad
feat(o11y): add spice block.db and BlueFS headroom dashboard ( #376 )
2026-07-29 08:18:18 -07:00
Andy Molenda
c606d25c8e
fix(ceph): only commit the rgw period when something changed ( #372 )
2026-07-29 07:59:28 -07:00
Andy Molenda
65d75e2d28
fix(ceph): expect the declared MON quorum in drift detection ( #374 )
2026-07-29 07:55:24 -07:00
Andy Molenda
ee7fd68800
fix(ceph): compare drift against declared config, not role defaults ( #373 )
2026-07-29 07:55:11 -07:00
immich-push-o-matic[bot]
bbf7a588fa
chore(main): release 0.24.0 ( #369 )
v0.24.0
2026-07-29 09:12:50 -04:00
Antoine Lecompte
6e4d6ccfcb
feat(yuctl): more benchmarking ( #371 )
2026-07-29 09:06:30 -04:00
Andy Molenda
b5c36d3e97
fix(ci): exempt the go-templated yuctl warp manifests from prettier ( #370 )
2026-07-29 12:28:46 +00:00
Andy Molenda
3104a35d78
fix(ceph): take osd specs out of the cephadm serve loop ( #364 )
...
* docs(ceph): cover spice alongside sietch in the ceph docs
* fix(ceph): take osd specs out of the cephadm serve loop
* fix(ceph): keep spice on per-host osd specs, collapse is greenfield-only
* docs(ceph): correct the committed-inventory claim for both clusters
2026-07-29 12:28:37 +00:00
Antoine Lecompte
a0c70541d5
feat(michael): change url ( #363 )
2026-07-29 12:09:01 +00:00
immich-push-o-matic[bot]
fc8b52fb5f
chore(main): release 0.23.1 ( #368 )
v0.23.1
2026-07-28 19:00:24 -04:00
Antoine Lecompte
8d257aaeb8
fix(michael): retry loop ( #367 )
2026-07-28 22:58:39 +00:00
immich-push-o-matic[bot]
b1348714d3
chore(main): release 0.23.0 ( #351 )
v0.23.0
2026-07-28 16:32:45 -04:00
Antoine Lecompte
71bce9bf55
feat(net): switch to ecmp, dsr and jumbo frames ( #366 )
2026-07-28 16:23:55 -04:00
Antoine Lecompte
97652b9f76
feat(yuctl): digital ocean driven benchmarks ( #365 )
2026-07-28 17:08:06 +00:00
Antoine Lecompte
9cdeeb10d4
feat(yuctl): add tools warp ( #356 )
2026-07-28 11:58:49 +00:00
Andy Molenda
4ef8a1886c
feat(ceph): route spice alertmanager to a real receiver ( #355 )
2026-07-27 11:55:07 -07:00
Andy Molenda
efe72b89a4
docs(ceph): cluster-profiles reference and per-cluster runbook parameterization ( #354 )
...
* docs(ceph): add a cluster-profiles reference for sietch and spice
* docs(ceph): parameterize the cert-rotation and backup runbooks per cluster
2026-07-27 11:35:51 -07:00