2026-01-26 - 2026-07-26

Overview

93 Active Pull Requests
2 Active Issues
Excluding merges, 1 author has pushed 17 commits to master and 934 commits to all branches. On master, 69 files have changed and there have been 2626 additions and 1617 deletions.

6 Releases published by 1 user

Published snapshot-latest Latest Snapshot 2026-07-15 03:52:04 +00:00

Published harmony-fleet-operator-v0.0.5 2026-06-01 21:33:55 +00:00

Published harmony-fleet-operator-v0.0.4 2026-06-01 20:26:46 +00:00

Published harmony-fleet-operator-v0.0.3 2026-06-01 15:55:24 +00:00

Published harmony-fleet-operator-v0.0.2 2026-05-29 02:18:55 +00:00

Published harmony-fleet-operator-v0.0.1 2026-05-27 02:09:48 +00:00

78 Pull requests merged by 4 users

Merged #341 feat/compose-build-args-zitadel-readiness-ci-auth 2026-07-05 12:01:23 +00:00

Merged #339 feat/context-openbao-url 2026-06-23 13:25:52 +00:00

Merged #338 feat(zitadel): full-fidelity provisioning + app deploy ergonomics 2026-06-23 02:25:46 +00:00

Merged #337 feat/declarative-app-dx 2026-06-22 23:07:43 +00:00

Merged #336 docs(adr): renumber application-lifecycle-cli ADR 025→026 (avoid collision with device-secret-access ADR-025) 2026-06-19 14:47:10 +00:00

Merged #335 feat/compose-import-example 2026-06-19 14:44:25 +00:00

Merged #327 feat(fleet-auth): unify Zitadel role extraction + request roles via scope (Ch1) 2026-06-09 19:44:32 +00:00

Merged #323 fix(fleet-operator): dashboard UI bugs (mostly CSP-blocked inline JS) 2026-06-02 09:45:01 +00:00

Merged #322 feat(fleet-operator): real dashboard data from kube CRs + NATS KV 2026-06-02 03:48:30 +00:00

Merged #321 feat(fleet): expose operator UI via cert-manager TLS ingress 2026-06-01 20:26:50 +00:00

Merged #320 chore: Refactor FLEET_OPERATOR_CREDENTIALS string that appeared in multiple places into a constant shared across all consumers 2026-06-01 19:09:24 +00:00

Merged #317 fix: fleet operator chart name was conflicting with the container name. Append -chart to the chart name 2026-06-01 15:42:57 +00:00

Merged #315 refactor(fleet-deploy): rename harmony-fleet-release to harmony-fleet-publish 2026-06-01 15:42:44 +00:00

Merged #314 refactor(fleet-deploy): rename HARMONY_SECRET_NAMESPACE to HARMONY_CONFIG_NAMESPACE 2026-06-01 15:42:35 +00:00

Merged #310 feat/fleet-cd-staging-deploy 2026-05-29 22:49:25 +00:00

Merged #312 refactor/openbao-instance 2026-05-29 21:50:47 +00:00

Merged #304 feat(harmony_config): unified config layer (ADR-020) — ConfigClient, ConfigClass, masking 2026-05-29 16:15:56 +00:00

Merged #302 feat(harmony_secret): SSO auth hardening — silent refresh, renewal, namespacing 2026-05-29 15:11:53 +00:00

Merged #303 feat(harmony): harmony-sso deploy hardening (Zitadel + OpenBao Scores) 2026-05-29 15:03:45 +00:00

Merged #309 docs(agents): lead with the minimalism / DRY / anti-bloat bar 2026-05-29 13:26:31 +00:00

Merged #308 ci(fleet): release pipeline on tag (minimal) 2026-05-29 01:28:20 +00:00

Merged #307 feat(fleet): release the operator from a tag (minimal) 2026-05-29 01:08:55 +00:00

Merged #306 feat(fleet): harmony apply — deploy the published operator chart (minimal) 2026-05-29 00:55:27 +00:00

Merged #305 feat(helm): roll-forward upgrades for pinned releases 2026-05-29 00:21:25 +00:00

Merged #298 Upate HTML for fleet/ARCHITECTURE.html 2026-05-25 12:40:34 +00:00

Merged #296 docs(fleet): v0.3 last-mile roadmap 2026-05-25 12:28:49 +00:00

Merged #291 ci: fix Windows cross-compile by gating unix-only harmony code 2026-05-23 15:28:09 +00:00

Merged #290 fix: Remove kvm from harmony default features as it comes with a hefty libvirt-dev dependency 2026-05-23 14:54:36 +00:00

Merged #289 ci: Add libvirt-dev dependency to enable building new harmony kvm modules 2026-05-23 12:53:26 +00:00

Merged #264 feat: scaffold IoT walking skeleton — podman module, operator, and agent 2026-05-22 22:16:18 +00:00

Merged #283 feat/fleet-operator-web-frontend-maud 2026-05-20 10:35:07 +00:00

Merged #284 add auth to frontend through lib 2026-05-19 20:37:10 +00:00

Merged #268 wip feat/add-new-node 2026-05-12 11:27:43 +00:00

Merged #278 refactor(fleet-operator): replace ScorePayload with ReconcileScore in Deployment CRD [NationTech/Team#186] 2026-05-05 14:04:44 +00:00

Merged #279 feat/nats-auth-callout-e2e 2026-05-05 13:46:15 +00:00

Merged #280 feat/prepare-rpi 2026-05-04 17:28:45 +00:00

Merged #275 feat/iot-helm 2026-04-25 13:52:24 +00:00

Merged #276 refactor: rebrand iot → fleet, operator/agent crates → harmony-fleet-* 2026-04-25 13:48:25 +00:00

Merged #273 fix(opnsense): valid HAProxy config + From<&str> codegen cleanup 2026-04-22 17:01:54 +00:00

Merged #271 refactor(operator): replace gen-crd yaml pipeline with a harmony Score 2026-04-21 20:53:32 +00:00

Merged #270 refactor(iot): extract iot-contracts crate for cross-boundary types 2026-04-21 20:13:17 +00:00

Merged #269 feat/iot-arm-vm 2026-04-21 19:04:53 +00:00

Merged #267 feat: capture network intent at host discovery 2026-04-21 16:20:49 +00:00

Merged #266 feat(monitoring): Datadog 15-key-metrics dashboard + Ceph "what's wrong" drilldown 2026-04-21 11:21:29 +00:00

Merged #265 feat(monitoring): Ceph alerts integrated with OKD's native alerting stack 2026-04-20 18:14:45 +00:00

Merged #263 feat: Disable ipv4 address conflict detection score. This is useful when setting up bonds as the wrong mac may get a dhcp offer and then the system will perceive it as a conflict when it sets up the bond correctly 2026-04-20 17:44:30 +00:00

Merged #250 feat/cluster-dashboard 2026-04-16 19:48:22 +00:00

Merged #262 feat: create score + example to create a machineconfig resource to configured system reserved parameters 2026-04-15 14:41:13 +00:00

Merged #259 feat/arm-cross-compilation 2026-04-11 11:13:52 +00:00

Merged #258 feat: Refactor load balancer to remove side effect and improve types 2026-04-10 15:17:24 +00:00

Merged #256 feat/opnsense-codegen 2026-04-09 21:05:05 +00:00

Merged #257 feat/opnsense-codegen-type-safe 2026-04-09 20:54:49 +00:00

Merged #251 fix/cnpgInstallation 2026-03-20 21:02:54 +00:00

Merged #248 fix: small details were preventing to re-save frontends,backends and healthchecks in opnsense UI 2026-03-17 14:38:37 +00:00

Merged #234 fix/dynamically_get_public_domain 2026-03-15 14:07:26 +00:00

Merged #229 fix: readded tokio retry to get ca cert for a nats cluster which was accidentally removed during a refactor 2026-03-15 12:36:07 +00:00

Merged #249 feat: add priorityClass to node_health daemonset 2026-03-14 18:53:32 +00:00

Merged #240 okdload balancer using 1936 port http healthcheck 2026-03-10 17:45:52 +00:00

Merged #243 reafactor/k8sclient 2026-03-07 23:05:10 +00:00

Merged #246 okd: add worker nodes to load balancer backend pool 2026-03-07 22:42:15 +00:00

Merged #245 fix: change vlan definition from MaybeString to RawXml 2026-03-07 20:59:29 +00:00

Merged #239 feat/openbao_secret_manager 2026-03-04 15:06:15 +00:00

Merged #242 feat/node-health-score 2026-03-04 14:31:45 +00:00

Merged #241 feat(k8s): Can now apply resources of any scope. Kind of a hack leveraging the dynamic type under the hood but this is due to a limitation of kube-rs 2026-03-03 20:06:04 +00:00

Merged #237 feat: New harmony node readiness mini project what exposes health of a node on port 25001 2026-03-02 19:56:40 +00:00

Merged #233 reafactor: brocade switch slight improvements 2026-02-17 15:16:43 +00:00

Merged #232 feat/drain_k8s_node 2026-02-17 15:01:09 +00:00

Merged #231 feat: improve output related to storage in the discovery process 2026-02-15 18:22:55 +00:00

Merged #230 feat: integrate-brocade 2026-02-12 15:41:15 +00:00

Merged #228 fix: use installation_device from host_config in bootstrap_okd_node 2026-02-05 22:38:01 +00:00

Merged #220 feat/harmony_agent 2026-02-04 21:05:35 +00:00

Merged #221 feat: created decentralized topology, capability nats and nats super cluster 2026-02-04 19:05:51 +00:00

Merged #226 fix/nats-isp 2026-02-04 18:55:13 +00:00

Merged #227 feat: support use-swap-file opnsense xml field 2026-02-02 20:06:34 +00:00

Merged #225 feat: introduced crate tokio-retry to allow multiple attempts to get secret from k8s 2026-01-29 20:42:34 +00:00

Merged #224 fix: support DiscoveryStrategy in OKDSetup01InventoryScore 2026-01-28 20:48:29 +00:00

Merged #223 fix(deps): updating fqdn version as the one currently in use have been yanked 2026-01-28 19:21:26 +00:00

Merged #222 feat/ask-for-main-disk 2026-01-27 17:13:57 +00:00

15 Pull requests proposed by 3 users

Proposed #238 fix: modified alert receiver trait to allow install plan which provides the topology the ability to apply receiver specfici configurations as required by the underlying alert sender 2026-02-27 16:52:16 +00:00

Proposed #255 WIP: feat: brocade module now supports vlans 2026-03-24 19:27:10 +00:00

Proposed #261 feat(config): add named config instances API 2026-04-10 15:23:09 +00:00

Proposed #285 feat/opnsense-bootstrap-score 2026-05-15 11:15:13 +00:00

Proposed #293 feat/v0-3-dashboard-role-enforcement 2026-05-25 12:23:32 +00:00

Proposed #294 feat/v0-3-operator-restart-baseline 2026-05-25 12:24:11 +00:00

Proposed #297 feat/ceph-score 2026-05-25 12:28:42 +00:00

Proposed #299 refactor(fleet-deploy): collapse smoke companion to one trait, one method 2026-05-26 13:00:46 +00:00

Proposed #328 feat(fleet-operator): aggregator recovery signal + orphan GC + recovery e2e (Ch2) 2026-06-05 01:34:12 +00:00

Proposed #329 feat(fleet-operator): live-tail device logs via 2s frontend polling (Ch3) 2026-06-05 01:34:36 +00:00

Proposed #330 feat(fleet): agent self-upgrade + auto-rollback protocol, ADR-022 (Ch4) 2026-06-05 01:35:00 +00:00

Proposed #331 feat(fleet): graceful roll-forward upgrade + container-ID identity (Ch5) 2026-06-05 01:35:16 +00:00

Proposed #342 docs: Score composition via refs, major architectural progress for simple yet type safe infrastructure component composition 2026-07-15 17:59:10 +00:00

Proposed #343 feat/typed-deploy-contexts 2026-07-17 19:45:36 +00:00

Proposed #344 feat/harmony-auth-ui 2026-07-21 18:30:12 +00:00

2 Issues closed from 2 users

4 Unresolved Conversations

Open #3 Keycloack harmony integration POC 2026-06-12 05:37:51 +00:00

Open #7 ADR : Choose a default runtime for zero config deployments 2026-06-12 05:37:51 +00:00

Open #2 Refactor OKDDhcpScore to pass a struct instead of too many parameters 2026-06-02 11:51:16 +00:00

Open #5 RFC : Authentication and secret management 2026-04-21 18:57:50 +00:00