Commit Graph

  • 590942b278 feat(ecr): reclaim manifest objects + GC orphaned blobs on digest delete (#390) Josh Siviour 2026-06-18 22:33:59 +10:00
  • 2655178cb5 feat(ecr): implement image-management control plane (ListImages, DescribeImages, BatchGetImage, PutImage, BatchDeleteImage) (#389) Josh Siviour 2026-06-18 22:14:57 +10:00
  • 1608ffa465 feat(ecr): implement CreateRepository + DeleteRepository control plane (#388) Josh Siviour 2026-06-18 21:38:30 +10:00
  • 41dc53b7f8 fix(ci): prevent stale suite-status from false-failing e2e re-runs (#387) Josh Siviour 2026-06-18 20:58:32 +10:00
  • 56f960ebdc fix(ec2): mirror CreateTags/DeleteTags into AMI config (#386) Josh Siviour 2026-06-18 18:23:57 +10:00
  • 2faad4b9e7 feat(ecr): repository policy passthrough + DescribeRepositories scoping (Sprint 2e) (#385) Josh Siviour 2026-06-18 18:23:22 +10:00
  • a4a4288d7d feat(ecr): auth bridge + GetAuthorizationToken JWT (Sprint 2c) (#380) Josh Siviour 2026-06-18 17:29:41 +10:00
  • 3f592b4a5e fix: alpine image ssh (#384) Julian Sommer 2026-06-18 16:58:26 +10:00
  • 038927d18e fix: stop NAT Gateway teardown leaking SNAT rule (#383) Julian Sommer 2026-06-18 16:27:40 +10:00
  • 83e538f2f2 feat: IMDS version discovery, instance-identity document, and cheap metadata routes (#382) Julian Sommer 2026-06-18 15:26:14 +10:00
  • 3e6dfde7dd feat(ui): inline EKS cluster IAM role creation in wizard (#379) Josh Siviour 2026-06-18 14:01:48 +10:00
  • 833456ae09 fix(ui): EKS image banner shows spx admin images import command (#378) Josh Siviour 2026-06-18 13:35:04 +10:00
  • 941978a28c refactor: consolidate NATS fan-out onto a single utils.Gather (#381) Julian Sommer 2026-06-18 13:33:43 +10:00
  • b0810bd5a1 Merge branch 'dev' of github.com:mulgadc/spinifex into dev tomnewton-mulga 2026-06-18 10:54:04 +10:00
  • 116a80f0ca fixed up SMCI MIG doc tomnewton-mulga 2026-06-18 10:53:56 +10:00
  • 2acb37342d feat(eks): aws-load-balancer-controller addon — real ALB Ingress (L7, IRSA) (#376) Josh Siviour 2026-06-18 10:53:05 +10:00
  • 332087fccc feat: OCI Distribution v2 blob + manifest storage (#375) Josh Siviour 2026-06-18 10:51:26 +10:00
  • aa46943e0a fixed up SMCI MIG doc tomnewton-mulga 2026-06-18 10:49:43 +10:00
  • 996eb370f3 feat: Capacity Reservations (#377) Julian Sommer 2026-06-18 10:44:21 +10:00
  • 28c6e8ccff chore: bump CI time Julian Sommer 2026-06-18 10:44:01 +10:00
  • 167c93b1c7 feat: ECR TLS SAN wildcard + hostmatch host-routing middleware (#374) Josh Siviour 2026-06-17 23:36:06 +10:00
  • a1c307a128 feat: scaffold ECR control-plane + OCI registry gateway (501 stubs) (#373) Josh Siviour 2026-06-17 20:47:38 +10:00
  • 42db84184d Merge branch 'dev' of github.com:mulgadc/spinifex into dev tomnewton-mulga 2026-06-17 16:45:25 +10:00
  • a396e1bd30 updating SMCI docs tomnewton-mulga 2026-06-17 16:45:04 +10:00
  • d88783d5bf feat: ui json formatting Julian Sommer 2026-06-17 16:02:48 +10:00
  • eced3f733a feat: split IAM e2e (#372) Julian Sommer 2026-06-17 15:06:16 +10:00
  • b99b46c18c chore: consistent ui malformed json rejection Julian Sommer 2026-06-17 14:37:56 +10:00
  • 9288ecc7dc chore: delete no op tests + speedup e2e Julian Sommer 2026-06-17 12:19:13 +10:00
  • 5c0c9ed173 chore: fix favicon Julian Sommer 2026-06-17 11:35:01 +10:00
  • 058da3eff4 fix(viperblockd): seal volume block-map to predastore on detach + durability e2es (#371) Julian Sommer 2026-06-17 11:24:03 +10:00
  • 89ec47a69b chore: update COMMANDS.md Julian Sommer 2026-06-17 10:20:31 +10:00
  • 2e9501524b feat(e2e): more e2e coverage (#365) Julian Sommer 2026-06-17 09:52:50 +10:00
  • 67092d40be fix(workbooks): split EKS demo workloads into separate root module (#370) Josh Siviour 2026-06-16 21:48:56 +10:00
  • da0f10015c fix(eks): stop leaking cluster SGs that pin the customer VPC on teardown (#369) Josh Siviour 2026-06-16 21:20:05 +10:00
  • bc9556d1a9 fix(eks): managed-CP worker data-plane — apiserver reachability, node-local CoreDNS, SG teardown (#368) Josh Siviour 2026-06-16 20:27:21 +10:00
  • cba1ecceaf fix: route EKS DisassociateAccessPolicy policyArn path segment (#367) Josh Siviour 2026-06-16 16:37:44 +10:00
  • c22a6f4ffc fix: install chrony on host via curl|bash setup path (#366) Josh Siviour 2026-06-16 16:03:34 +10:00
  • 0dc5c97ba9 Draft doc feedback Ben Duncan 2026-06-16 14:42:13 +10:00
  • 362e1f42c1 Merge branch 'dev' of github.com:mulgadc/spinifex into dev tomnewton-mulga 2026-06-16 12:17:52 +10:00
  • e2782ede44 chore: first draft of SMCI MIG writeup tomnewton-mulga 2026-06-16 12:17:45 +10:00
  • 9a474220ce fix: preserve terminated-instance describe-visibility window in GC reaper (#363) Josh Siviour 2026-06-16 11:38:05 +10:00
  • 1f7adcc4dd chore: more e2e tests for IAM + STS + IMDS (#364) Julian Sommer 2026-06-16 11:11:12 +10:00
  • 30871edc05 release: update go.mod for v1.8.0 v1.8.0 Julian Sommer 2026-06-16 09:32:18 +10:00
  • 5cb73d83db chore: rebuild frontend with latest deps Julian Sommer 2026-06-16 09:06:50 +10:00
  • 5f166b8197 chore: bump the npm-dependencies group (#360) dependabot[bot] 2026-06-16 08:58:38 +10:00
  • 4bc788ca51 chore: bump the go-dependencies group with 4 updates (#359) dependabot[bot] 2026-06-16 08:57:51 +10:00
  • 129bfc0fb5 feat(eks): join nodegroup workers via cluster NLB endpoint + private endpoint access (#362) Josh Siviour 2026-06-16 00:59:36 +10:00
  • 1873f45d26 Resilient resource lifecycle (ADR-0001..0006): EKS multi-node teardown, idempotent deletes, GC backstops (#357) Josh Siviour 2026-06-15 23:27:39 +10:00
  • 465fa1e6c7 fix: complete at-rest encryption launch + volume lifecycle (#361) Josh Siviour 2026-06-15 22:43:56 +10:00
  • 17c83cb3ad fix: build microVM rootfs via buildx to stop overlay2 export leak (#358) Josh Siviour 2026-06-15 10:50:10 +10:00
  • 3835f39d35 fix: bump predastore + viperblock pins to dev-tip pseudo-versions joshsiv-mulga 2026-06-15 10:46:33 +10:00
  • eed57ee084 Merge branch 'dev' of github.com:mulgadc/spinifex into dev tomnewton-mulga 2026-06-15 10:29:11 +10:00
  • 69276f9a7a fix: Added better intro to Reference Architecture docs tomnewton-mulga 2026-06-15 10:28:53 +10:00
  • 1f22c96b3d fix: Added better intro to Reference Architecture docs tomnewton-mulga 2026-06-15 10:26:51 +10:00
  • f6f3956952 feat: enable viperblock at-rest encryption by default on fresh installs (#323) Bryn Mailer 2026-06-15 09:31:23 +10:00
  • b23fa3bf60 feat(eks): managed control-plane VPC (Set B) + control-plane lifecycle hardening (#356) Josh Siviour 2026-06-12 22:29:24 +10:00
  • a57ebd0ad9 chore: remove references to pseudo multi node Julian Sommer 2026-06-12 15:28:23 +10:00
  • 022c6cfd2a Update Makefile joshsiv-mulga 2026-06-12 15:26:11 +10:00
  • 19472c377a chore: delete legacy scripts Julian Sommer 2026-06-12 15:17:48 +10:00
  • 5238e29f48 fix: admin init message Julian Sommer 2026-06-12 15:02:54 +10:00
  • 4adecc0794 chore: delete old scripts Julian Sommer 2026-06-12 14:52:18 +10:00
  • ef86d09a42 chore: delete legacy scripts/iac Julian Sommer 2026-06-12 14:51:38 +10:00
  • ad4e6e8896 chore: delete empty INSTALL.md Julian Sommer 2026-06-12 14:41:52 +10:00
  • 642fdacdb7 chore: delete dead function Julian Sommer 2026-06-12 14:37:29 +10:00
  • 2c6f65b2e9 fix(network): restore centralised EIP gateway-port neigh prime (#355) Julian Sommer 2026-06-12 14:23:01 +10:00
  • a2ede7c476 EKS AWS-compat + nodegroup lifecycle hardening (env19) (#353) Josh Siviour 2026-06-12 13:54:11 +10:00
  • 50b5495d26 chore: more comment cleanup Julian Sommer 2026-06-12 12:38:31 +10:00
  • 53e8c3f60f chore: trim comments Julian Sommer 2026-06-12 12:06:57 +10:00
  • 58842e5e8c chore: fix stale comments Julian Sommer 2026-06-12 11:42:19 +10:00
  • 1dda4cb37c feat(gateway): enforce assumed-role session policies (#354) Julian Sommer 2026-06-12 11:34:53 +10:00
  • c6c26c04e2 chore: trim workflow comments Julian Sommer 2026-06-12 11:04:46 +10:00
  • 2df35d3822 chore: remove reboot e2e Julian Sommer 2026-06-12 10:46:14 +10:00
  • d076a434d4 Feat/e2e targeted suites (#352) Josh Siviour 2026-06-11 21:09:50 +10:00
  • 0b3e950abd fix(network): verify gateway claim on chassisredirect port, not distributed LRP (#351) Julian Sommer 2026-06-11 20:35:34 +10:00
  • c4926d423f feat: IMDS public-keys (#350) Julian Sommer 2026-06-11 15:19:01 +10:00
  • b38c888b4d chore: dedupe auth helpers (#349) Julian Sommer 2026-06-11 14:03:13 +10:00
  • a5b6a74a0b fix(e2e): serialise TestMultinodeGuestSSH after cluster restabilises joshsiv-mulga 2026-06-11 13:00:35 +10:00
  • 19de3b0994 chore: update COMMANDS.md Julian Sommer 2026-06-11 12:50:34 +10:00
  • 620b96f9c6 feat: Terraform S3 Webapp using IMDS (#348) Julian Sommer 2026-06-11 12:35:15 +10:00
  • 05e66bd6a0 feat: ListPolicyVersions Julian Sommer 2026-06-11 12:25:12 +10:00
  • db8d5a7265 fix(elbv2): build lb-agent data-plane config on LB-ready heartbeat (#347) Josh Siviour 2026-06-11 11:56:42 +10:00
  • 3a9a1564eb chore: delete orphaned bash e2e scirpts Julian Sommer 2026-06-11 10:34:58 +10:00
  • c7f337229f feat(vpcd): drain held DHCP leases on teardown (#346) Josh Siviour 2026-06-11 10:11:23 +10:00
  • e8bd99386e fix(ec2): fail RunInstances when public-IP auto-assign fails (mulga-siv-275) (#345) Josh Siviour 2026-06-11 09:47:40 +10:00
  • 5069a085c6 fix: roll back ELBv2 partial create-load-balancer/listener infra (#344) Josh Siviour 2026-06-10 23:20:20 +10:00
  • 8ab5441103 fix: async platform create handlers to stop responder starvation (mulga-siv-267.4) (#343) Josh Siviour 2026-06-10 22:41:43 +10:00
  • e8cbd99158 fix(eks): propagate nodegroup DiskSize to worker root volume joshsiv-mulga 2026-06-10 22:36:42 +10:00
  • 22d316f76e test(reboot): capture OVN chassis-identity churn + ovn-controller claim/connection state on post-reboot failure (#342) Josh Siviour 2026-06-10 16:19:34 +10:00
  • 0b79697c15 feat: atomic create idempotency across EKS, ELBv2 and EC2 ClientToken (267.3) (#340) Josh Siviour 2026-06-10 15:43:37 +10:00
  • 908005df74 feat(iam): add ListRolePolicies handler returning empty inline list joshsiv-mulga 2026-06-10 15:18:13 +10:00
  • 19c53b0794 fix: verify SB gateway-port chassis claim after rebind, nudge ovn-controller (#339) Josh Siviour 2026-06-10 15:02:31 +10:00
  • f8482ad05a test(reboot): heartbeat-path diagnostics on post-reboot health timeout (#337) Josh Siviour 2026-06-10 14:56:34 +10:00
  • 11e58b200d fix: persist EKS control-plane VM refs before egress alloc to prevent leak (#338) Josh Siviour 2026-06-10 13:37:44 +10:00
  • 4457b813ae fix: make EKS DeleteCluster egress-EIP release idempotent (#336) Josh Siviour 2026-06-10 13:37:40 +10:00
  • 74b91b5cc5 feat(eks): HA control plane — 3-node etcd quorum spread across distinct hosts (#335) Josh Siviour 2026-06-10 12:25:47 +10:00
  • a6a60b5ba6 fix: persist EIP MAC so distributed NAT survives host reboot (#333) Josh Siviour 2026-06-10 10:11:14 +10:00
  • 69b62f3ca0 feat(eks): HA control-plane spread placement (mulga-siv-231.7.1) (#332) Josh Siviour 2026-06-10 08:58:58 +10:00
  • 686e374758 fix: strip duplicate lb- prefix from haproxy socket and cert paths (#331) Josh Siviour 2026-06-10 08:55:34 +10:00
  • 90369371ee Feat/nightly e2e fix (#330) Josh Siviour 2026-06-10 07:52:09 +10:00
  • 6483c6f732 fix(elbv2): reap LB floating-IP dnat_and_snat on DeleteLoadBalancer (#329) Josh Siviour 2026-06-09 23:52:55 +10:00