Commit Graph

  • 1b274dcf38 docs: record ecr describe images extraction joshsiv-mulga 2026-10-01 15:53:23 +10:00
  • b22b723a44 refactor: move ecr describe images action to domain joshsiv-mulga 2026-10-01 15:53:03 +10:00
  • 44568f85f5 docs: record ecr list images extraction joshsiv-mulga 2026-10-01 15:43:50 +10:00
  • ee4610a750 refactor: move ecr list images action to domain joshsiv-mulga 2026-10-01 15:43:30 +10:00
  • 12e4005eef docs: record ecr authorization token extraction joshsiv-mulga 2026-10-01 15:39:25 +10:00
  • a2f6005d29 refactor: move ecr authorization token action to domain joshsiv-mulga 2026-10-01 15:38:50 +10:00
  • 54bdee40f4 docs: record ecr tag mutability extraction joshsiv-mulga 2026-10-01 15:36:05 +10:00
  • 7a5159366d refactor: move ecr tag mutability action to domain joshsiv-mulga 2026-10-01 15:35:39 +10:00
  • 1cb0563fba docs: record ecr delete action extraction joshsiv-mulga 2026-10-01 15:26:49 +10:00
  • a6b209b7b3 refactor: move ecr delete action to domain joshsiv-mulga 2026-10-01 15:26:31 +10:00
  • 2bec8d6a90 docs: record ecr create action extraction joshsiv-mulga 2026-10-01 15:21:07 +10:00
  • c558872e8b refactor: move ecr create action to domain joshsiv-mulga 2026-10-01 15:20:49 +10:00
  • f29f19a32f fix(iam): revision-guard DeleteInstanceProfile and skip dangling roles in ListInstanceProfiles Julian Sommer 2026-10-01 15:19:20 +10:00
  • 87f0718e77 docs: record ecr describe action extraction joshsiv-mulga 2026-10-01 15:10:00 +10:00
  • f59b40ad1c refactor: move ecr describe action to domain joshsiv-mulga 2026-10-01 15:09:31 +10:00
  • 847a93fe3d feat(rds): implement ModifyDBSubnetGroup (#1152) Julian Sommer 2026-10-01 15:00:56 +10:00
  • 5ff0fa452c refactor: localize ecr repository projection joshsiv-mulga 2026-10-01 14:55:41 +10:00
  • 452005583c docs: record ecr domain migration sequence joshsiv-mulga 2026-10-01 14:50:00 +10:00
  • 474c073167 refactor: move ecr auth bridge to domain joshsiv-mulga 2026-10-01 14:48:07 +10:00
  • 5e7311eb25 refactor: move ecr registry adapter to domain joshsiv-mulga 2026-10-01 14:45:31 +10:00
  • 51b5c55b95 refactor: move ecr aws actions to domain joshsiv-mulga 2026-10-01 14:42:37 +10:00
  • 687d390379 feat: implement IAM UpdateRoleDescription (#1151) Julian Sommer 2026-10-01 14:39:47 +10:00
  • 93084043a9 refactor: move ecr resource owner to domain joshsiv-mulga 2026-10-01 14:35:36 +10:00
  • a010f731e0 docs: record bootstrap configuration relocation joshsiv-mulga 2026-10-01 14:28:38 +10:00
  • 1ab714b125 feat: ListAccountAliases Julian Sommer 2026-10-01 14:28:14 +10:00
  • f119229861 refactor: move root configuration to bootstrap joshsiv-mulga 2026-10-01 14:23:56 +10:00
  • 6a873d3c3c feat(iam): enforce per-type policy size quotas and accept Version 2008-10-17 (#1150) Julian Sommer 2026-10-01 14:19:16 +10:00
  • 6057d2f880 docs: record provider adapter relocations joshsiv-mulga 2026-10-01 14:17:33 +10:00
  • dbc62562c8 refactor: move object storage adapter to providers joshsiv-mulga 2026-10-01 14:16:25 +10:00
  • 61cf833aa4 refactor: move exoscale client to cloud providers joshsiv-mulga 2026-10-01 14:09:08 +10:00
  • 08d9507701 refactor: localize qmp collector metrics joshsiv-mulga 2026-10-01 14:06:10 +10:00
  • b975f1ba9d refactor: make legacy EBS messaging explicit joshsiv-mulga 2026-10-01 14:02:02 +10:00
  • 10247a958c fix(iam): report a pathed IAM user's stored ARN as its caller ARN (#1149) Julian Sommer 2026-10-01 13:50:22 +10:00
  • 6f2035821f feat(iam): accept the numeric condition operators on s3:max-keys and aws:EpochTime (#1148) Julian Sommer 2026-10-01 13:34:48 +10:00
  • 3f91a3dbcd Merge remote-tracking branch 'origin/dev' into refactor/spinifex-package-boundaries joshsiv-mulga 2026-10-01 13:31:45 +10:00
  • 0b82e14049 refactor: establish legacy Viperblockd sync contract joshsiv-mulga 2026-10-01 12:12:01 +10:00
  • 04c80f3897 feat(iam): supply aws:CurrentTime and aws:EpochTime and accept the date operators (#1147) Julian Sommer 2026-10-01 12:11:35 +10:00
  • 94a6e7af25 refactor: establish legacy Viperblockd config contract joshsiv-mulga 2026-10-01 11:57:31 +10:00
  • 211e2b8cfc feat(iam): accept Null and IfExists condition operators at the write path (#1145) Julian Sommer 2026-10-01 11:28:44 +10:00
  • 74243730fa fix(iam): resolve policy and instance-profile ARNs against the stored ARN (#1144) Julian Sommer 2026-10-01 11:13:30 +10:00
  • 2230e92ec2 feat(iam): accept negated, case-insensitive and NotIpAddress condition operators (#1143) Julian Sommer 2026-10-01 10:49:51 +10:00
  • c7513c0394 fix: flaky test Julian Sommer 2026-10-01 10:18:04 +10:00
  • c782585352 feat(iam): accept NotAction and NotResource on identity policies (#1142) Julian Sommer 2026-10-01 10:09:39 +10:00
  • c98715f7a3 feat: supply iam:PassedToService on PassRole checks (#1141) Julian Sommer 2026-10-01 09:24:46 +10:00
  • adb55de33e refactor: localize Viperblockd NBD transport joshsiv-mulga 2026-10-01 08:43:20 +10:00
  • f4cb550c94 refactor: localize GP3 volume policy joshsiv-mulga 2026-10-01 08:33:41 +10:00
  • 08bd335f0a refactor: establish node status contract joshsiv-mulga 2026-10-01 08:22:26 +10:00
  • 14ba518186 feat: source=exoscale external pool allocating Elastic IPs through the exo CLI (#1140) Ben Duncan 2026-09-30 15:08:26 -05:00
  • 4b35a2a33d refactor: establish node VM inventory contract joshsiv-mulga 2026-09-30 16:27:39 +10:00
  • 36d5788923 fix: require iam:PassRole for EKS cluster and node roles (#1139) Julian Sommer 2026-09-30 16:22:16 +10:00
  • 78fd017e03 refactor: establish telemetry sidecar contract joshsiv-mulga 2026-09-30 16:05:35 +10:00
  • 5d88a33998 refactor: establish operator storage contract joshsiv-mulga 2026-09-30 15:56:13 +10:00
  • 53a6147178 refactor: localize cluster config hash input joshsiv-mulga 2026-09-30 15:49:07 +10:00
  • 6d6275e78d refactor: establish cluster health contract joshsiv-mulga 2026-09-30 15:43:34 +10:00
  • dc636cac63 fix: cut fixed waits from viperblockd and cmd tests Julian Sommer 2026-09-30 15:42:48 +10:00
  • 8a1045b4e7 fix: ack vpc.delete-nat in tests so teardown doesn't wait out the 15 s request timeout Julian Sommer 2026-09-30 15:37:40 +10:00
  • b49e55a586 refactor: establish cluster discovery contract joshsiv-mulga 2026-09-30 15:35:33 +10:00
  • c239fd8973 refactor: colocate ENI allocation with VM runtime joshsiv-mulga 2026-09-30 15:26:40 +10:00
  • 51d855aa80 refactor: remove spx service stop/status and narrow service.Service to Start (#1138) Julian Sommer 2026-09-30 15:18:49 +10:00
  • 60c9ed47d7 refactor: establish IGW projection contract joshsiv-mulga 2026-09-30 15:18:20 +10:00
  • ef22698f65 docs: record package-boundary contracts joshsiv-mulga 2026-09-30 15:08:17 +10:00
  • aa0c36ff4e refactor: establish EC2 command contract joshsiv-mulga 2026-09-30 14:46:31 +10:00
  • a06eccfdab test: fuzz awsec2query parser and add make fuzz Julian Sommer 2026-09-30 14:35:48 +10:00
  • 520b2d1689 fix: refuse request bodies the authz gate and handler would read differently Julian Sommer 2026-09-30 14:17:46 +10:00
  • 7bbf78df78 chore: cleanup preflight Julian Sommer 2026-09-30 13:52:47 +10:00
  • 2b4ddad78a chore: drop dead and redundant nolint directives Julian Sommer 2026-09-30 13:46:11 +10:00
  • 39fdd132ee fix: verify cluster CA on peer and predastore readiness probes Julian Sommer 2026-09-30 13:43:22 +10:00
  • 524a7a519f chore: centralise arn splitting Julian Sommer 2026-09-30 12:30:25 +10:00
  • a3ea962d1e chore: shared e2e ssh harness Julian Sommer 2026-09-30 12:21:40 +10:00
  • 5f21fd27e3 chore: inline more Julian Sommer 2026-09-30 12:01:21 +10:00
  • 1344a8e3ca chore: inline function wrappers Julian Sommer 2026-09-30 11:55:40 +10:00
  • 810aa019bf chore: use strings.Cut Julian Sommer 2026-09-30 11:48:27 +10:00
  • 610ee9bab0 chore: use slices.Sorted Julian Sommer 2026-09-30 11:44:17 +10:00
  • 04c000e7b9 chore: use slices.ContainsFunc instead of manual loops Julian Sommer 2026-09-30 11:37:43 +10:00
  • f4fe9cecb7 fix: match AWS's CreateRoute check order and messages, icmp duplicate-rule text and untagged default subnets Julian Sommer 2026-09-30 11:24:02 +10:00
  • e4b7e520ca fix: return AWS's messages for network not-found, dependency, duplicate and range errors Julian Sommer 2026-09-30 11:15:44 +10:00
  • 45fdbc0444 fix: apply tag:<key> filters to DescribeTags rows Julian Sommer 2026-09-30 11:05:44 +10:00
  • 5b2ca9373b fix: add and drop network response fields to match AWS, as far as the SDK's shapes allow Julian Sommer 2026-09-30 10:58:45 +10:00
  • c4b284b8c9 fix: treat a repeated identical CreateRoute as success, as AWS does Julian Sommer 2026-09-30 10:48:34 +10:00
  • 363aa1c4ab fix: match AWS's error codes and messages for bad CIDRs, missing gateways and routes, the default group name and malformed IDs Julian Sommer 2026-09-30 10:42:33 +10:00
  • 485b828dde fix: reject sg- group names, aws: tag keys and multi-attribute Modify*Attribute calls as AWS does Julian Sommer 2026-09-30 10:28:04 +10:00
  • 62b83e10fe fix: omit ports on all-protocol permissions in DescribeSecurityGroups and match such rules regardless of ports Julian Sommer 2026-09-30 10:20:18 +10:00
  • f67a326b97 fix: clean the subnet not-found message and name the subnet ID in DeleteSubnet and DescribeSubnets Julian Sommer 2026-09-30 10:14:58 +10:00
  • c0c64cd531 refactor: move instance cache to compute runtime joshsiv-mulga 2026-09-30 10:11:04 +10:00
  • 5f60b2c7c7 fix: return InvalidGatewayID.NotFound with AWS's message when deleting a missing egress-only gateway Julian Sommer 2026-09-30 10:06:12 +10:00
  • 666ea4bb4b fix: return OwnerId from CreateInternetGateway and DescribeInternetGateways Julian Sommer 2026-09-30 10:04:02 +10:00
  • b3d1198d52 test: move paging tests to the external package and mark the VPC paging test in-package Julian Sommer 2026-09-30 10:04:02 +10:00
  • 9a57fa77f9 feat: page and validate MaxResults and NextToken on network Describe calls Julian Sommer 2026-09-30 09:55:12 +10:00
  • 8ddec0921f fix: reject inverted TCP/UDP port ranges when creating security group rules Julian Sommer 2026-09-30 09:38:13 +10:00
  • ba0e96082a fix: return SubnetArn and AWS's default subnet fields from CreateSubnet and DescribeSubnets Julian Sommer 2026-09-30 09:29:57 +10:00
  • a15084afd1 fix: accept tag-key and tag-value filters on network Describe calls and DescribeTags Julian Sommer 2026-09-30 09:26:09 +10:00
  • b8b97279c6 refactor: decouple instance cache policy joshsiv-mulga 2026-09-29 16:38:13 +10:00
  • 8c4af3030e refactor: move formation to runtime joshsiv-mulga 2026-09-29 16:28:40 +10:00
  • e3fe9a634e fix: return AWS's error messages for placement group, key pair, launch template and address errors Julian Sommer 2026-09-29 16:12:56 +10:00
  • 69b717b790 fix: report the account's default VPC from DescribeAccountAttributes Julian Sommer 2026-09-29 16:06:50 +10:00
  • 6a91a8419b fix: match AWS key pair and image response fields Julian Sommer 2026-09-29 16:03:35 +10:00
  • 72ee50f6f3 fix: fail DeleteLaunchTemplateVersions on the default version and report missing versions as AWS does Julian Sommer 2026-09-29 15:47:32 +10:00
  • 248f0e0054 refactor: make formation own its protocol payloads joshsiv-mulga 2026-09-29 15:47:23 +10:00
  • 957a5eac2a fix: apply and validate DescribeRegions and DescribeAvailabilityZones filters and names Julian Sommer 2026-09-29 15:41:09 +10:00
  • c85376c5a2 fix: return not-found for named public IPs and placement group IDs that do not exist Julian Sommer 2026-09-29 15:34:24 +10:00