Skip to content

build(deps): bump github.com/luthermonson/go-proxmox from 0.5.1 to 0.7.1#958

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/luthermonson/go-proxmox-0.7.1
Open

build(deps): bump github.com/luthermonson/go-proxmox from 0.5.1 to 0.7.1#958
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/luthermonson/go-proxmox-0.7.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 3, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/luthermonson/go-proxmox from 0.5.1 to 0.7.1.

Release notes

Sourced from github.com/luthermonson/go-proxmox's releases.

v0.7.1

Highlights

v0.7.1 is a correctness patch. A full audit of every exported response type in types.go against PVE's apidoc.json and QGA's qga/qapi-schema.json surfaced eight long-standing schema mismatches — six of them silently no-op'd on the wire (wrong JSON tag, wrong scalar type, or a field name PVE never emitted). The apparent breaks below are functionally additive: the new field is the first one that has ever worked.

⚠️ Breaking changes & migration

Two source-level breaks, both on StorageContent. See migration/v0.7.1.md for the full upgrade walkthrough.

Change Upgrade
StorageContent.Encryption (string, tag encryption) → StorageContent.Encrypted (tag encrypted) rename the field reference; old value was always "" because the tag never matched the upstream key
StorageContent.Verification string*StorageContentVerification{State, UPID} dereference and read .State / .UPID; old value was always "" because PVE returns a nested object

Deprecate-and-replace (no compile break)

The Go field still exists and code still compiles; only the wire format changed. Switch to the replacement to get real behavior.

  • AgentNetworkIPAddress.MacAddress deprecated → read iface.HardwareAddress (the QGA schema has never had a per-IP mac-address field). Closes #336.
  • FirewallNodeOption.Ntp / FirewallVirtualMachineOption.Ntp deprecated → use NDP. The PVE option is ndp (Neighbor Discovery Protocol); ntp was a typo shipped since v0.1.x and never had any effect.

Internal-only JSON tag fixes (no caller impact)

Tags fixed so the fields finally unmarshal from PVE:

  • CephMonMap.DisallowedLeaders — strip trailing ": " inside the quoted tag
  • CephMonMap.RemovedRanks — same
  • FirewallRule.IcmpTypeicmp_typeicmp-type (ICMP rules now round-trip correctly)

What didn't change

  • Wire format for everything not listed above
  • NewClient(...) with no options still behaves identically to v0.7.0
  • All v0.7.0 client options (WithProxy, WithRetry, WithEagerAuth, …) unchanged
  • v0.7.0 instance-handle patterns (snapshots, firewall rules, SDN, etc.) unchanged

What's Changed

See luthermonson/go-proxmox@v0.7.0...v0.7.1 once tagged.

Full Changelog: luthermonson/go-proxmox@v0.7.0...v0.7.1

v0.7.0

Highlights

v0.7.0 is the major cleanup release. Three years of accumulated patterns get resolved into a consistent shape:

  • 100% PVE API coverage — every endpoint in the upstream schema is wrapped, with three documented exceptions for streaming endpoints (mtunnelwebsocket builders and file-restore/download). The v0.6.0 release sat at 81%; the v0.7.x cycle closed the cluster gap entirely with the SDN sweep (#320), the bulk-action / ceph-flags / qemu-cpu-models / options / log / notifications / HA arm-disarm cleanup (#322), and the rest.
  • Twelve new client options for transport, auth, and middleware: WithTimeout, WithInsecureSkipVerify, WithRootCAs, WithRootCAFile, WithClientCertificate, WithOTP, WithDefaultRealm, WithEagerAuth, WithProxy, WithProxyFromEnvironment, WithRetry (+ helpers), WithRequestInterceptor. All compose with WithHTTPClient regardless of option order. README has lab + production usage examples.
  • Consistent instance-handle pattern across the library. VM/container snapshots, firewall rules, and the new SDN resources (controllers, DNS, fabrics, IPAMs, prefix-lists, route-maps) all follow the parent.Resource(id)*Resource getter shape that ceph already used in v0.6.0. The full inventory is in AGENTS.md.

... (truncated)

Commits
  • 05045e7 docs: add migration/v0.7.1.md (#338)
  • 1ff1cce fix: correct phantom JSON tags and broken field names found by upstream schem...
  • 79aeb4d docs: add migration/v0.6.0.md, migration/v0.7.0.md, codify the convention (#335)
  • ce895d3 docs(readme): add usage examples for Tier 3 client options (#334)
  • 8939df6 test: cover virtual_machine.go + virtual_machine_agent.go (~73% → ~95%) (#332)
  • 98cc53f test: cover types custom marshal + cluster_{acme,mapping,notifications} + acc...
  • 249bea3 test: cover nodes.go + nodes_{network,disks,admin,metrics}.go + storage.go (#...
  • 9424ee1 test: cover cluster_sdn*.go — close post-#320 gap (#329)
  • 399bf19 test: cover containers.go (~60% → ~95%) (#328)
  • a017cd3 fix(test): make TestWithProxyFromEnvironment order-independent (#333)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/luthermonson/go-proxmox](https://github.com/luthermonson/go-proxmox) from 0.5.1 to 0.7.1.
- [Release notes](https://github.com/luthermonson/go-proxmox/releases)
- [Commits](luthermonson/go-proxmox@v0.5.1...v0.7.1)

---
updated-dependencies:
- dependency-name: github.com/luthermonson/go-proxmox
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 3, 2026
@dependabot dependabot Bot requested a review from acouvreur as a code owner June 3, 2026 03:58
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 3, 2026
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Test Results

❌ Some tests failed | 476 tests in 88.986s

View HTML Test Report

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Diff between sablier and sablier                                                                                        │
├──────────┬──────────────────────────────────────────────────────────────────────────────┬──────────┬──────────┬─────────┤
│ PERCENT  │ NAME                                                                         │ OLD SIZE │ NEW SIZE │ DIFF    │
├──────────┼──────────────────────────────────────────────────────────────────────────────┼──────────┼──────────┼─────────┤
│ +145.03% │ github.com/luthermonson/go-proxmox                                           │ 333 kB   │ 816 kB   │ +483 kB │
│ +9.77%   │ go.opentelemetry.io/otel                                                     │ 969 kB   │ 1.1 MB   │ +95 kB  │
│ +2.77%   │ runtime                                                                      │ 3.3 MB   │ 3.4 MB   │ +92 kB  │
│ +9.12%   │ <unnamed:generated>                                                          │ 979 kB   │ 1.1 MB   │ +89 kB  │
│ +0.47%   │ golang.org/x/net                                                             │ 898 kB   │ 902 kB   │ +4.3 kB │
│ +0.03%   │ k8s.io/client-go                                                             │ 14 MB    │ 14 MB    │ +4.0 kB │
│ +5.29%   │ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp                │ 54 kB    │ 56 kB    │ +2.8 kB │
│ +0.66%   │ go.yaml.in/yaml/v2                                                           │ 275 kB   │ 277 kB   │ +1.8 kB │
│ +0.12%   │ github.com/quic-go/quic-go                                                   │ 1.3 MB   │ 1.3 MB   │ +1.6 kB │
│ +0.21%   │ go.mongodb.org/mongo-driver/v2                                               │ 672 kB   │ 674 kB   │ +1.4 kB │
│ +0.19%   │ gopkg.in/yaml.v3                                                             │ 304 kB   │ 304 kB   │ +582 B  │
│ +0.67%   │ golang.org/x/sys                                                             │ 46 kB    │ 46 kB    │ +308 B  │
│ +2.54%   │ container/list                                                               │ 8.5 kB   │ 8.7 kB   │ +215 B  │
│ +0.01%   │ net                                                                          │ 1.7 MB   │ 1.7 MB   │ +153 B  │
│ +0.00%   │ crypto                                                                       │ 1.9 MB   │ 1.9 MB   │ +89 B   │
│ +0.19%   │ go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin │ 36 kB    │ 36 kB    │ +68 B   │
│ +0.01%   │ encoding                                                                     │ 418 kB   │ 418 kB   │ +41 B   │
│ +0.00%   │ github.com/sablierapp/sablier                                                │ 557 kB   │ 557 kB   │ +27 B   │
│ +0.00%   │ k8s.io/kube-openapi                                                          │ 467 kB   │ 467 kB   │ +20 B   │
│ +0.00%   │ github.com/json-iterator/go                                                  │ 464 kB   │ 464 kB   │ +18 B   │
│ +0.03%   │ bytes                                                                        │ 41 kB    │ 41 kB    │ +13 B   │
│ +0.00%   │ github.com/fxamacker/cbor/v2                                                 │ 300 kB   │ 300 kB   │ +10 B   │
│ +0.01%   │ k8s.io/klog/v2                                                               │ 124 kB   │ 124 kB   │ +8 B    │
│ +0.02%   │ bufio                                                                        │ 38 kB    │ 38 kB    │ +7 B    │
│ +0.00%   │ log                                                                          │ 126 kB   │ 126 kB   │ +6 B    │
│ +0.01%   │ github.com/prometheus/common                                                 │ 68 kB    │ 68 kB    │ +4 B    │
│ +0.00%   │ github.com/emicklei/go-restful/v3                                            │ 134 kB   │ 134 kB   │ +3 B    │
│ +0.00%   │ github.com/spf13/viper                                                       │ 73 kB    │ 73 kB    │ +2 B    │
│ +0.01%   │ github.com/go-openapi/swag                                                   │ 10 kB    │ 10 kB    │ +1 B    │
│ +0.00%   │ github.com/go-viper/mapstructure/v2                                          │ 89 kB    │ 89 kB    │ +1 B    │
│ +0.00%   │ github.com/spf13/cobra                                                       │ 239 kB   │ 239 kB   │ +1 B    │
│ +0.00%   │ github.com/prometheus/client_golang                                          │ 310 kB   │ 310 kB   │ +1 B    │
│ -0.00%   │ github.com/distribution/reference                                            │ 39 kB    │ 39 kB    │ -1 B    │
│ -0.00%   │ github.com/google/gnostic-models                                             │ 1.6 MB   │ 1.6 MB   │ -2 B    │
│ -0.00%   │ github.com/sourcegraph/conc                                                  │ 41 kB    │ 41 kB    │ -2 B    │
│ -0.03%   │ github.com/subosito/gotenv                                                   │ 9.1 kB   │ 9.1 kB   │ -3 B    │
│ -0.01%   │ github.com/prometheus/procfs                                                 │ 43 kB    │ 43 kB    │ -3 B    │
│ -0.00%   │ github.com/google/go-cmp                                                     │ 298 kB   │ 298 kB   │ -4 B    │
│ -0.00%   │ github.com/pelletier/go-toml/v2                                              │ 228 kB   │ 228 kB   │ -5 B    │
│ -0.01%   │ sync                                                                         │ 117 kB   │ 117 kB   │ -6 B    │
│ -0.00%   │ github.com/gin-gonic/gin                                                     │ 337 kB   │ 337 kB   │ -8 B    │
│ -0.00%   │ github.com/go-playground/validator/v10                                       │ 328 kB   │ 328 kB   │ -9 B    │
│ -0.01%   │ html                                                                         │ 140 kB   │ 140 kB   │ -9 B    │
│ -0.00%   │ sigs.k8s.io/structured-merge-diff/v6                                         │ 276 kB   │ 276 kB   │ -12 B   │
│ -0.59%   │ github.com/opencontainers/image-spec                                         │ 2.1 kB   │ 2.0 kB   │ -12 B   │
│ -0.01%   │ golang.org/x/text                                                            │ 162 kB   │ 162 kB   │ -12 B   │
│ -0.02%   │ github.com/go-logr/logr                                                      │ 59 kB    │ 59 kB    │ -13 B   │
│ -0.00%   │ text/template                                                                │ 293 kB   │ 293 kB   │ -14 B   │
│ -0.09%   │ internal/bisect                                                              │ 16 kB    │ 16 kB    │ -14 B   │
│ -0.05%   │ k8s.io/utils                                                                 │ 32 kB    │ 32 kB    │ -17 B   │
│ -0.01%   │ github.com/moby/moby/client                                                  │ 434 kB   │ 434 kB   │ -26 B   │
│ -0.00%   │ google.golang.org/protobuf                                                   │ 2.0 MB   │ 2.0 MB   │ -27 B   │
│ -0.00%   │ k8s.io/apimachinery                                                          │ 1.8 MB   │ 1.8 MB   │ -42 B   │
│ -0.03%   │ github.com/moby/moby/api                                                     │ 149 kB   │ 149 kB   │ -48 B   │
│ -0.03%   │ sigs.k8s.io/json                                                             │ 173 kB   │ 173 kB   │ -58 B   │
│ -0.01%   │ github.com/goccy/go-yaml                                                     │ 703 kB   │ 703 kB   │ -63 B   │
│ -0.23%   │ vendor/golang.org/x/net/http2/hpack                                          │ 35 kB    │ 35 kB    │ -80 B   │
│ -0.01%   │ google.golang.org/grpc                                                       │ 1.2 MB   │ 1.2 MB   │ -135 B  │
│ -0.00%   │ k8s.io/api                                                                   │ 17 MB    │ 17 MB    │ -152 B  │
│ -0.56%   │ go.opentelemetry.io/auto/sdk                                                 │ 89 kB    │ 88 kB    │ -503 B  │
│ -0.76%   │ go.yaml.in/yaml/v3                                                           │ 314 kB   │ 312 kB   │ -2.4 kB │
│ -29.52%  │ golang.org/x/crypto                                                          │ 91 kB    │ 64 kB    │ -27 kB  │
├──────────┼──────────────────────────────────────────────────────────────────────────────┼──────────┼──────────┼─────────┤
│ +0.72%   │ .rodata                                                                      │ 2.6 MB   │ 2.6 MB   │ +19 kB  │
│ +0.94%   │ .data                                                                        │ 208 kB   │ 210 kB   │ +2.0 kB │
│ +0.01%   │ .noptrdata                                                                   │ 459 kB   │ 459 kB   │ +32 B   │
├──────────┼──────────────────────────────────────────────────────────────────────────────┼──────────┼──────────┼─────────┤
│ +1.27%   │ sablier                                                                      │ 62 MB    │ 63 MB    │ +790 kB │
│          │ sablier                                                                      │          │          │         │
└──────────┴──────────────────────────────────────────────────────────────────────────────┴──────────┴──────────┴─────────┘

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants