Bug Fixes
- address validation agent findings by @rajsinghtech
- set owner ref to cluster and distinguish cluster-deleting status by @rajsinghtech
- reject minNodesHealthy exceeding replicas in layoutManagement by @rajsinghtech
- set owner ref to cluster and distinguish cluster-deleting status by @rajsinghtech
- watch PVCs for cluster reconcile and guard key controller on cluster deletion by @rajsinghtech
- surface perNode-not-implemented as status condition by @rajsinghtech
- gate ConnectNode on condition check, back off to 5m when healthy by @rajsinghtech
- validate and override internal addresses in reverse ConnectNode by @rajsinghtech
- cleanup trap exits 1 when TMPDIR_GARAGE unset by @rajsinghtech
- restore auth header in Garage readiness check by @rajsinghtech
- correct Garage v2 config format — RPC fields at top level by @rajsinghtech
- add iptables forwarding rules for pod→Docker bridge traffic by @rajsinghtech
- supply externalAddresses in NodePort publicEndpoint by @rajsinghtech
- skip BeforeSuite setup when E2E_SKIP_SUITE_SETUP=true by @rajsinghtech
- use /garage binary path for external Garage container by @rajsinghtech
- bidirectional ConnectNode for external storage clusters by @rajsinghtech
- update module google.golang.org/grpc to v1.81.0 (#134) in #134 by @renovate[bot]
- accept legacy string bucketRef from v1alpha1 resources by @rajsinghtech
Documentation
- update GarageNode documentation for per-node LB endpoint changes by @rajsinghtech
- update gateway external storage docs and perNode limitation by @rajsinghtech
Features
- add per-node network config and RPC service by @rajsinghtech
- warn when both allBuckets and bucketPermissions are set on GarageKey by @rajsinghtech
Refactoring
- extract reconcileService helper by @rajsinghtech
- extract shared pod spec and PVC building helpers by @rajsinghtech
- complete sibling parity with GarageCluster by @rajsinghtech
- align type names and field structure with GarageCluster by @rajsinghtech
Testing
- add per-node networking E2E tests for GarageNode by @rajsinghtech
- add unit tests for per-node features by @rajsinghtech
- add external gateway test with Docker-based Garage node by @rajsinghtech