Bug Fixes
- Fix container name deserialization: Added missing
json:"name"struct tag on theContainertype, which caused LXC container names to
always be empty strings. This affected service naming, default router rules, and hostname fallback URLs. - Fix space-separated traefik labels not being parsed: OCI containers in Proxmox VE 9.1 return the description field with labels separated by
spaces instead of newlines. The label parser now handles newline-separated, space-separated, and mixed formats.
Documentation
- Update API token permissions for Proxmox VE 9.x: The
VM.Monitorprivilege was removed in PVE 9.0. Updated the README with the correct
VM.GuestAgent.Auditprivilege required for reading VM network interfaces, and added a migration note for users upgrading from PVE 8.x.
Cleanup
- Removed unused
NodeandContainerNetworkInterfacestruct definitions.