Commit Graph

  • 12085f029c feat: render import progress bars in human-readable units (#581) Julian Sommer 2026-07-23 14:40:37 +10:00
  • 4803469037 fix: e2e test assertion Julian Sommer 2026-07-23 13:56:01 +10:00
  • eae776b2f8 chore: bump viperblock to dev 8a2df56 (503-not-ErrNoSpace + latch logging) joshsiv-mulga 2026-07-23 13:13:38 +10:00
  • f50f69caff chore: fix viperblock logs to not log the data Julian Sommer 2026-07-23 12:17:22 +10:00
  • f682d09a72 fix: nil panics Julian Sommer 2026-07-23 12:04:59 +10:00
  • 1d7d5e1750 fix: disable debug log Julian Sommer 2026-07-23 11:56:41 +10:00
  • e26a480e54 chore: repin viperblock to dev with chunk GC on its own goroutine joshsiv-mulga 2026-07-23 11:41:18 +10:00
  • b505887b36 chore: add nilaway Julian Sommer 2026-07-23 11:28:02 +10:00
  • 1d55404a73 revert: host DNS setup on resolved/resolvconf hosts (#580) Julian Sommer 2026-07-23 11:23:21 +10:00
  • 5001a04b6a chore: lint config Julian Sommer 2026-07-23 10:50:18 +10:00
  • f595129c7a chore: enable SA1019 Julian Sommer 2026-07-23 10:26:03 +10:00
  • a36c6d819e chore: bump image versions Julian Sommer 2026-07-23 10:19:18 +10:00
  • 528bb1e483 fix(lbagent): quiet expected startup heartbeat failures below ERROR (#579) Josh Siviour 2026-07-23 10:07:06 +10:00
  • 8989fc9ba8 fix: make the seal-failure unmount test deterministic (#578) Josh Siviour 2026-07-23 10:02:26 +10:00
  • a55544b7d4 chore: remove integration from e2e Julian Sommer 2026-07-23 09:49:51 +10:00
  • f9c9f0b38d fix: configure host DNS for Spinifex zones on resolved and resolvconf hosts (#580) Julian Sommer 2026-07-23 09:43:38 +10:00
  • d6b356b658 Stop GPU E2E on push and merge joshsiv-mulga 2026-07-23 09:14:20 +10:00
  • e0259b7638 update preflight joshsiv-mulga 2026-07-22 22:14:43 +10:00
  • 88b57b1805 chore: give the integration tier its own CI job and drop it from preflight (#577) Josh Siviour 2026-07-23 07:56:07 +10:00
  • 318e43c66f fix: allocate mgmt IPs cluster-wide via NATS KV CAS (#576) Josh Siviour 2026-07-22 22:27:07 +10:00
  • 7e8cbeef6e feat(config): enable viperblock chunk GC in rendered node configs (#563) Josh Siviour 2026-07-22 22:12:13 +10:00
  • d2efbee043 fix(daemon): fail the system-instance launch when the VM never reaches running (#574) Josh Siviour 2026-07-22 21:08:08 +10:00
  • 344a490a70 fix(vm): give relaunched data volumes named block nodes so detach can complete (#575) Josh Siviour 2026-07-22 20:38:44 +10:00
  • 62e7f983ee test: assert the gateway->vpcd->OVN crossing in the integration tier (#572) Josh Siviour 2026-07-22 18:17:24 +10:00
  • 68abc0bfb3 fix(ci): scope e2e telemetry per cell/job and define suite topology eligibility once (#573) Josh Siviour 2026-07-22 17:18:55 +10:00
  • cae76ba1b6 test: complete the e2e live-vs-mock rebalance (epic mulga-8oyg3) (#566) Josh Siviour 2026-07-22 17:02:20 +10:00
  • c054b0213e fix(ec2): render ED25519 key fingerprints as EC2 does (#571) Julian Sommer 2026-07-22 16:42:38 +10:00
  • a3885db916 fix(ec2): fingerprint key pairs over the encodings AWS hashes (#570) Julian Sommer 2026-07-22 16:14:39 +10:00
  • 369c237f01 refactor(gateway): parse AWS query bodies with url.ParseQuery (#569) Julian Sommer 2026-07-22 15:41:09 +10:00
  • 2119981924 refactor(ec2): use x/crypto/ssh for key parsing and fingerprints (#567) Julian Sommer 2026-07-22 15:14:08 +10:00
  • 5fd74a8212 fix(eks): don't baseline a nodegroup's Ready-gate on its prior incarnation (#568) Josh Siviour 2026-07-22 15:08:51 +10:00
  • 291e550e8a fix(dhcp): honour the caller's retransmission budget and encode option 61 correctly (#565) Josh Siviour 2026-07-22 14:19:16 +10:00
  • 826a441beb chore: use stdlib sort + ip conversion Julian Sommer 2026-07-22 14:15:41 +10:00
  • 2e7136c893 feat(ci): stamp per-cell scoping labels on e2e telemetry (#564) Josh Siviour 2026-07-22 14:08:52 +10:00
  • 4793b5ac09 fix(eks): node route MTU blackholing image pulls, and teardown wedged in DELETING (#562) Josh Siviour 2026-07-22 12:57:36 +10:00
  • 3e0aab174a refactor: migrate instance describe handlers (#561) Julian Sommer 2026-07-22 12:34:43 +10:00
  • 10ce0fba8f fix: resolve wrapped AWS error codes (#560) Julian Sommer 2026-07-22 11:36:59 +10:00
  • 77c0e337a6 fix: return Placement and Spot lineage for stopped and terminated instances (#558) Julian Sommer 2026-07-22 10:58:47 +10:00
  • 4274184ba4 refactor(daemon): collapse one-line NATS handler wrappers into the subscription table (#557) Julian Sommer 2026-07-22 10:21:17 +10:00
  • 220141b145 release: update go.mod for v1.13.0 v1.13.0 joshsiv-mulga 2026-07-21 21:46:17 +10:00
  • 4670d09d58 chore: RTX-6000 Supermicro demo doc draft tomnewton-mulga 2026-07-21 17:09:40 +10:00
  • 48749576c3 test: rebalance E2E into in-process integration tier + shared-guest live scenarios (#556) Josh Siviour 2026-07-21 16:46:18 +10:00
  • 8c8dc173bd chore: bump the npm-dependencies group (#554) dependabot[bot] 2026-07-21 15:50:15 +10:00
  • f02d9a6c02 chore: bump the go-dependencies group with 2 updates (#553) dependabot[bot] 2026-07-21 15:49:57 +10:00
  • 5dc945a6df chore: bump the github-actions group with 2 updates (#552) dependabot[bot] 2026-07-21 15:49:37 +10:00
  • a01e58d90c feat: deliver backend ENOSPC to the guest and enable chunk GC in production (#549) Josh Siviour 2026-07-21 15:39:14 +10:00
  • 08fc5e4c58 fix(northstar): initialise OTel SDK and source the telemetry environment (#555) Josh Siviour 2026-07-20 13:22:27 +10:00
  • ffc34b735b ci: emit per-run ES summary doc from e2e workflow (#551) Josh Siviour 2026-07-20 08:22:34 +10:00
  • 055fa26f37 feat(bedrock): Ochre Phase 2 — ConverseStream + InvokeModelWithResponseStream (#526) Josh Siviour 2026-07-19 21:11:03 +10:00
  • 8205f88b04 ci: build sibling repos from a co-named branch, falling back to dev (#550) Josh Siviour 2026-07-19 14:30:13 +10:00
  • 908bfbfc27 fix(ecr): enforce IAM authorization on OCI registry operations (#548) Josh Siviour 2026-07-19 12:44:11 +10:00
  • 95631bf57b fix(elbv2): roll back managed SG on sync LB launch failure and surface the cause (#547) Josh Siviour 2026-07-19 12:40:37 +10:00
  • 9ccf147fc8 Merge remote-tracking branch 'origin/feat/storagegrowth-rootvol' into harness-merge-dev joshsiv-mulga 2026-07-17 18:27:05 +10:00
  • 501f787c36 refactor(ui): extract AttachedPoliciesPanel and SystemImageRequired (#546) Julian Sommer 2026-07-17 15:24:02 +10:00
  • 5b03cf72c4 fix: prevent live volume tag clobbering (#545) Julian Sommer 2026-07-17 14:48:13 +10:00
  • 72353e476c test(e2e): read the live checkpoint on-node and target the root volume joshsiv-mulga 2026-07-17 12:35:43 +10:00
  • 3b44d3969e remove git hook Julian Sommer 2026-07-17 12:11:25 +10:00
  • 28a876d17d feat(dns): resolvable ALB/NLB + EKS DNS, forwarder hardening, cross-tenant reconcile (#532) Ben Duncan 2026-07-16 21:02:59 -05:00
  • 0c6a3c5b3a Merge branch 'main' into dev Julian Sommer 2026-07-17 10:14:42 +10:00
  • 8d796d74ba Rewrite README key sections and banner in the site voice Ben Duncan 2026-07-16 12:39:44 -05:00
  • bc9dc36c6c Redesign architecture.svg in the Spinifex site theme Ben Duncan 2026-07-16 12:09:22 -05:00
  • 7a6b8908c0 Redesign platform.svg in the Spinifex site theme Ben Duncan 2026-07-16 11:48:58 -05:00
  • 3b379fea38 fix(ec2,eks,ecs,images): root volume sizing + revive the rotted Ubuntu catalog entries (#542) Josh Siviour 2026-07-16 13:42:22 +10:00
  • 73eeb87751 chore: enable testifylint Julian Sommer 2026-07-16 09:36:22 +10:00
  • 4cbd2a5c88 test(e2e): add container image-pull storage-growth workload joshsiv-mulga 2026-07-16 08:10:24 +10:00
  • b5198d55e2 chore: enable depguard to block log Julian Sommer 2026-07-15 16:41:25 +10:00
  • bf21e92caf refactor(oidc): use fixed-width stdlib ECDSA point encoding Julian Sommer 2026-07-15 16:30:42 +10:00
  • ac5bd613b4 chore: enable godot Julian Sommer 2026-07-15 16:08:30 +10:00
  • 03d981779b chore: enable errorlint Julian Sommer 2026-07-15 15:45:25 +10:00
  • d46d257278 fix(e2e): don't require CA cert when SPINIFEX_AWS_INSECURE=1 joshsiv-mulga 2026-07-15 15:17:13 +10:00
  • f94a52eb80 chore: enable lint rules Julian Sommer 2026-07-15 15:14:25 +10:00
  • 6e043f6453 test(e2e): add storage-growth N-pass overwrite suite joshsiv-mulga 2026-07-15 15:03:21 +10:00
  • 30d4745b6a chore: move tailwindcss to dev deps Julian Sommer 2026-07-15 12:13:46 +10:00
  • 3b7b781bdf release: update go.mod for v1.12.1 v1.12.1 Julian Sommer 2026-07-15 09:29:22 +10:00
  • 92b775951b fix(network): poll second-VPC transit SNAT in natuplink + log AddSNAT install (#541) Josh Siviour 2026-07-15 09:26:15 +10:00
  • 0a8e6bca15 fix(admin): always pin mgmt-bridge IP in server cert SAN (#540) Josh Siviour 2026-07-15 09:00:35 +10:00
  • d3ac8c0656 test(eks): in-cluster IRSA pod e2e (AssumeRoleWithWebIdentity) (#535) Josh Siviour 2026-07-15 08:31:09 +10:00
  • 1281381096 fix(ci): publish-system-image.sh honors SYSTEM_IMAGE_BUILD_DIR joshsiv-mulga 2026-07-15 07:54:21 +10:00
  • b41a193cbc fix(eks): make provider-id.sh the single k3s node-label authority for nodegroup + GPU labels (#539) Josh Siviour 2026-07-15 00:39:13 +10:00
  • 53f636692d fix(network): scrub stale dnat_and_snat by logical IP on EIP bind (#538) Julian Sommer 2026-07-14 16:17:59 +10:00
  • b40d538c61 refactor(admin): remove dead --no-external flag from spx admin init (#537) Julian Sommer 2026-07-14 15:50:13 +10:00
  • b147e2b869 ci: make Setup Go Workspace idempotent on ci-single runner joshsiv-mulga 2026-07-14 15:35:55 +10:00
  • 744cb1929d fix: admin init --force preserves keys, credentials and CA (#536) v1.12.0 Julian Sommer 2026-07-14 14:46:12 +10:00
  • 2b44de27bc ci: publish eks-node-gpu + ecs-agent-gpu AMIs joshsiv-mulga 2026-07-14 14:00:34 +10:00
  • 4d195eb0d9 release: update go.mod for v1.12.0 Julian Sommer 2026-07-14 13:43:02 +10:00
  • 6cdb6000ce feat: presigned urls (#533) Bryn Mailer 2026-07-14 13:37:14 +10:00
  • 4d8a34b545 fix(eks): apply eks.amazonaws.com/nodegroup label via k3s node-label drop-in (#534) Josh Siviour 2026-07-14 12:43:42 +10:00
  • 1b0a14909f chore: enable prefer-named-capture-group rule Julian Sommer 2026-07-14 10:36:33 +10:00
  • 8552937c86 chore: enable react/no-object-type-as-default-prop rule Julian Sommer 2026-07-14 10:27:29 +10:00
  • 9a8b5bd841 chore: enable react compiler oxlint rules Julian Sommer 2026-07-14 10:23:32 +10:00
  • 3c97627102 chore: fix oxlint config Julian Sommer 2026-07-14 09:56:07 +10:00
  • a8ce451ac3 chore: bump the npm-dependencies group (#516) dependabot[bot] 2026-07-14 09:42:52 +10:00
  • de875ccdbe feat(ec2): Launch Templates UI + launch-from-template (#501) Julian Sommer 2026-07-14 09:42:13 +10:00
  • f29c6585c2 chore: bump the go-dependencies group with 8 updates (#515) dependabot[bot] 2026-07-14 09:01:41 +10:00
  • 369025f86e fix(e2e): fail fast on reaped instance launch + emit APM error on MarkFailed (#531) Josh Siviour 2026-07-14 08:29:55 +10:00
  • 97a03e4d1e fix(network): seed static OVN MAC binding for gateway nexthop (#530) Josh Siviour 2026-07-14 08:24:35 +10:00
  • 6253c3d0ae fix(nats): create lazy KV buckets at cluster-size replicas, not R1 (#529) Josh Siviour 2026-07-14 00:32:38 +10:00
  • 75ca981718 fix(eks): deflake reconciler boot-scan resume (#528) Josh Siviour 2026-07-14 00:06:35 +10:00
  • 4b877c6a93 fix(e2e): resolve WANHost from spinifex.toml advertise on single-node (#527) Josh Siviour 2026-07-13 23:49:39 +10:00
  • 4f31b336c5 fix(vm): retry QMP dial on connection-reset during greeting (#525) Josh Siviour 2026-07-13 23:07:47 +10:00