PackageTrack
Sign in Get early access

github.com/luthermonson/go-proxmox

v0.8.1 #2896 most downloaded on Go modules luthermonson/go-proxmox

What this package is like to depend on

Last release 15 days ago

09 Aug 2026

Ships fairly regularly

a new release about every 3 weeks

Some releases are documented

notes for 10 of 20 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

155 releases · first in 2021

28 releases in the last 12 months

see the full history below

Release timeline

155 releases · Aug 2021 to Aug 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 155
  1. v0.8.2-0.20260809051507-f9f8ec1c961c 09 Aug 2026 pre-release

    Nothing published for this version

  2. v0.8.1 15 Jul 2026
    Release notes

    Fixes

    • AgentFileWrite no longer double-encodes content (#343). It base64-encoded the payload and sent PVE's encode=1, so PVE encoded it a second time and QGA's single decode left base64 text on disk — corrupting any file written this way (configs, keys). Now sends the base64 payload with encode=0 so QGA reproduces the original bytes. Binary-safe.
    Open source →
    Release notes

    v0.8.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  3. v0.8.0 16 Jun 2026
    Release notes

    Breaking changes

    VirtualMachine.Delete signature change — gains a second parameter *VirtualMachineDeleteOptions. Pass nil to preserve existing behaviour. See migration/v0.8.0.md for details and before/after examples.

    // before
    task, err := vm.Delete(ctx)
    
    // after
    task, err := vm.Delete(ctx, nil)                       // same behaviour
    task, err := vm.Delete(ctx, &proxmox.VirtualMachineDeleteOptions{
        Purge: true,
        DestroyUnreferencedDisks: true,
    })

    What's new

    • VirtualMachineDeleteOptions — pass purge, skiplock, destroy-unreferenced-disks to VirtualMachine.Delete (#340)
    • VirtualMachine.Ping now correctly propagates config-fetch errors (#339)
    • golangci-lint config expanded: gofmt enforced, 10 additional linters enabled, minor findings fixed (TLS MinVersion, websocket body close, errors.Is) (#341)

    Migration guide

    See migration/v0.8.0.md.

    Full changelog: v0.7.1...v0.8.0

    Open source →
    Release notes

    v0.8.0

    Compare

    Choose a tag to compare

    Open source →
  4. v0.7.1 02 Jun 2026
    Release notes

    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 v0.7.0...v0.7.1 once tagged.

    Full Changelog: v0.7.0...v0.7.1

    Open source →
    Release notes

    v0.7.1

    Compare

    Choose a tag to compare

    Open source →
  5. v0.7.0 31 May 2026
    Release notes

    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.
    • Config-struct defaults stop biting. Issue #199 is closed. ~30 fields where the Go zero value would silently override a PVE server default are now *T; ~25 bool-on-wire fields are now IntOrBool so they round-trip both true/false and 1/0. proxmox.Ptr(v) is the inline helper for the pointer fields.
    • Indexed device fields dropped from VirtualMachineConfig / ContainerConfig. Every numbered Net0..9, SCSI0..30, IDE0..3, SATA0..5, VirtIO0..15, USB0..14, HostPCI0..9, IPConfig0..9, Numa0..9, Parallel0..2, Serial0..3, Unused0..9 is gone. The maps populated by UnmarshalJSON (Nets, SCSIs, IPConfigs, …) are now the authoritative shape. PVE actually returns more indices than the explicit fields ever covered (net0..net31, scsi0..scsi30, unused0..unused255) — the old shape was silently dropping data.
    • proxmox.CSV type for PVE fields serialized as comma-joined strings on the wire (most notably SDNZone.Nodes and .Peers).
    • Subdirs methods on *Cluster and *Node for ACL-filtered directory-index probes. Use them to discover what an API token actually has permission to read without try-and-403 against every endpoint.
    • Unit-test coverage pushed from ~30% to ~88%+. The remaining gap is websocket dialers, file-restore streaming, and time-loop poller bodies — all better covered by integration tests.

    ⚠️ Breaking changes & migration

    This is a heavy release for source compatibility. The breaks are concentrated in three areas: the snapshot/firewall instance-pattern refactors, the dropped indexed device fields, and the config-struct pointerization sweep. Most fixes are mechanical.

    Read migration/v0.7.0.md for the complete walkthrough — themed sections with before/after code for each break. The short version:

    Theme Fix shape
    Snapshots refactored vm.DeleteSnapshot(ctx, "s")vm.Snapshot("s").Delete(ctx); same pattern for Get/Update/Rollback/Config. Snapshots(ctx) returns []*VirtualMachineSnapshot.
    Firewall rules refactored vm.FirewallGetRule(ctx, 0)vm.FirewallRule(ctx, 0). vm.FirewallRulesUpdate(ctx, rule)rule.Update(ctx, opts). Same on *Container and *Node.
    Indexed device fields cfg.Net0 = "..."cfg.Nets["net0"] = "..." (or send via VirtualMachineOption{Name: "net0", Value: "..."}). All Merge* helpers gone — the maps ARE the authoritative form.
    Pointerized config fields cfg.Memory = StringOrInt(4096)cfg.Memory = proxmox.Ptr(StringOrInt(4096)). Full field list in the migration doc.
    Bool → IntOrBool opts.Enable = trueopts.Enable = proxmox.IntOrBool(true). Full list in migration doc.
    Client no longer comparable clientA == clientB (value comparison) doesn't compile. Pointer comparison still works.

    If you're upgrading from v0.5.x, also read migration/v0.6.0.md for the small set of v0.6.0 breaks.

    What didn't change

    • Wire format. Every request/response is bit-identical to v0.6.0. PVE doesn't see anything new.
    • NewClient(url, WithCredentials(...)) and NewClient(url, WithAPIToken(...)) with no other options — every new client field has a zero-value-safe code path. Upgrading without adopting any new option produces no behavior change.
    • The lazy 401-retry auth flow. If you didn't add WithEagerAuth, the existing /access/ticket-after-401 sequence is unchanged.

    What's Changed

    • refactor!: drop explicit indexed device fields, follow-up to #260 by @luthermonson in #261
    • refactor!: VM/container snapshots → instance-type pattern by @luthermonson in #311
    • refactor!: firewall rules → getter + *FirewallRule instance methods by @luthermonson in #310
    • feat: cluster API coverage — firewall main, HA, backup jobs, replication by @luthermonson in #274
    • docs(types): explain rationale on pointer fields tied to PVE defaults by @luthermonson in #268
    • feat(mage): teach endpoints:coverage about diridx helpers, Upload, and by-design exclusions by @luthermonson in #318
    • feat: wrap PVE directory-index (diridx) endpoints - permission/capability probes by @luthermonson in #319
    • feat(cluster): wrap /cluster/sdn — controllers, dns, fabrics, ipams, prefix-lists, route-maps, vnets/firewall+ips+subnets by @luthermonson in #320
    • fix(mage): scanner picks up Client.UploadReader and multi-line Upload calls by @luthermonson in #321
    • feat(cluster): close remaining /cluster/* coverage gap - config, custom CPU models, bulk-action, ceph flags, backup-info, options, ha arm/disarm, log, notifications by @luthermonson in #322
    • feat(options): TLS + timeout + auth ergonomics (Tier 1 + Tier 2) by @luthermonson in #327
    • feat(options): add WithRetry — transient-failure retries with exponential backoff by @luthermonson in #326
    • feat(options): add WithProxy and WithProxyFromEnvironment by @luthermonson in #324
    • feat(options): add WithRequestInterceptor — middleware hook for outgoing requests by @luthermonson in #325
    • docs: polish AGENTS.md + README for v0.7.x conventions; add examples/sdn by @luthermonson in #323
    • fix(test): make TestWithProxyFromEnvironment order-independent by @luthermonson in #333
    • test: cover containers.go (~60% -> ~95%) by @luthermonson in #328
    • test: cover cluster_sdn*.go (close the post-#320 gap) by @luthermonson in #329
    • test: cover nodes.go + nodes_{network,disks,admin,metrics}.go + storage.go by @luthermonson in #330
    • test: cover types custom marshal + cluster_{acme,mapping,notifications} + access + misc by @luthermonson in #331
    • test: cover virtual_machine.go + virtual_machine_agent.go (~73% -> ~90%) by @luthermonson in #332
    • docs(readme): add usage examples for Tier 3 client options by @luthermonson in #334
    • docs: add migration/v0.6.0.md, migration/v0.7.0.md, codify the convention by @luthermonson in #335

    Full Changelog: v0.6.0...v0.7.0

    Open source →
    Release notes

    v0.7.0

    Compare

    Choose a tag to compare

    Open source →
  6. v0.6.0 28 May 2026
    Release notes

    Highlights

    This is a coverage-and-correctness release. v0.6.0 lifts overall PVE API coverage substantially — /access, /pools, /nodes/{qemu,lxc,ceph,sdn,disks,apt,services,subscription,replication,time,dns,certificates,storage,agent,disks}, and /cluster/{acme,jobs,mapping,metrics,notifications} are now fully or nearly fully wrapped — and fixes a handful of latent bugs that hand-written PVE response assumptions had been hiding.

    A new mage endpoints:coverage tool is included for tracking progress against the live PVE schema. AGENTS.md codifies the conventions (singleton-vs-instance handles, pointer fields for PVE-defaulted attributes) used across the new wrappers.

    ⚠️ Breaking changes & migration

    Four exported-surface changes require source updates:

    1. Container.Delete requires options

    // before
    task, err := container.Delete(ctx)
    
    // after
    task, err := container.Delete(ctx, nil)
    // or, to exercise the new flags:
    task, err := container.Delete(ctx, &proxmox.ContainerDeleteOptions{
        Force:                    proxmox.IntOrBool(true),
        Purge:                    proxmox.IntOrBool(true),
        DestroyUnreferencedDisks: proxmox.IntOrBool(true),
    })

    Closes #149 — previously there was no way to force-delete a locked container or purge job entries. See #262.

    2. Container.UpdateSnapshot requires options

    // before
    err := container.UpdateSnapshot(ctx, "snap1")
    
    // after
    err := container.UpdateSnapshot(ctx, "snap1", nil)
    // or to set a description:
    err := container.UpdateSnapshot(ctx, "snap1", &proxmox.ContainerSnapshotUpdateOptions{
        Description: "pre-upgrade baseline",
    })

    From #277.

    3. CephMon reshape

    CephMon was previously the /cluster/ceph status row shape; in v0.6.0 it is the instance handle for /nodes/{node}/ceph/mon/{monid} endpoints. The cluster-status reader fields (CrushLocation, Priority, Weight, PublicAddr, PublicAddrs) are gone.

    If you were reading mon status from /cluster/ceph results, the equivalent shape now lives in the appropriate cluster ceph response type. For the node-level mon API:

    mon := node.CephMon("0")          // *CephMon instance handle
    task, err := mon.Delete(ctx)      // node-level mon operations

    From the /nodes/{node}/ceph 100% sweep — see #307.

    4. SDNZone.Nodes type change + new CSV type

    PVE returns nodes (and peers) as a comma-joined string, not a JSON array. v0.5.x's []string typing caused cluster.SDNZones() to fail outright on any zone with assigned nodes:

    json: cannot unmarshal string into Go struct field SDNZone.nodes of type []string
    
    // before — actually broken at runtime
    zones, _ := cluster.SDNZones(ctx)
    for _, n := range zones[0].Nodes { ... } // []string
    
    // after
    zones, _ := cluster.SDNZones(ctx)
    for _, n := range zones[0].Nodes { ... } // proxmox.CSV — still iterates fine
    
    // callers passing zone.Nodes to []string-typed APIs need an explicit conversion:
    manyNodes := []string(zones[0].Nodes)

    CSV is a []string named type with custom Marshal/Unmarshal that accepts both "a,b,c" and ["a","b","c"] on the wire and emits comma-joined strings. From #297 (thanks @kernel-sanders).


    What's Changed

    • feat: support string-based upload by @luthermonson in #257
    • docs: add AGENTS.md and CLAUDE.md for AI coding agents by @luthermonson in #264
    • feat: add Spice field to VirtualMachine struct by @luthermonson in #263
    • fix: make TermWebSocket/VNCWebSocket actually work, surface API-token limits by @luthermonson in #259
    • fix: accept JSON null in StringOrInt/StringOrUint64/StringOrFloat64 (#198) by @luthermonson in #265
    • docs: audit PVE-default and schema-type mismatches on config structs (#199, #178) by @luthermonson in #266
    • feat: ticket renewal via existing ticket by @luthermonson in #267
    • feat: cluster backup schedules by @luthermonson in #270
    • docs(agents): require pointer fields for non-zero PVE defaults by @luthermonson in #271
    • feat(cloud-init): selectable iso storage + cross-storage deletion by @luthermonson in #272
    • feat: EncodeSSHKeys helper for PVE's strict url-encoding by @luthermonson in #273
    • feat(pools): 100% endpoint coverage; migrate Update/Delete to non-deprecated paths by @luthermonson in #275
    • feat: add prune-backups and import-metadata storage endpoints by @luthermonson in #276
    • feat: wrap /nodes/{node}/dns by @luthermonson in #281
    • feat: wrap /nodes/{node}/time by @luthermonson in #278
    • feat: wrap /nodes/{node}/services by @luthermonson in #279
    • feat: wrap /nodes/{node}/subscription by @luthermonson in #283
    • feat: wrap node-wide mass operations by @luthermonson in #282
    • feat: wrap /nodes/{node}/replication by @luthermonson in #280
    • feat: wrap /nodes/{node}/apt — repositories, update, versions, changelog by @luthermonson in #285
    • feat: wrap /nodes/{node}/qemu/{vmid}/agent/* — read/freeze/trim/shutdown/file I/O by @luthermonson in #286
    • refactor(qga): use typed result envelope in agent helpers by @luthermonson in #288
    • deps: bump go-diskfs to v1.9.3 — fixes Joliet ISO label/filename mangling by @luthermonson in #289
    • deps: bump go-diskfs to v1.9.3 — fixes Joliet label / filename mangli… by @luthermonson in #290
    • feat: wrap /cluster/metrics, /cluster/mapping, /cluster/notifications by @luthermonson in #287
    • feat: wrap /nodes/{node}/certificates/acme — order/renew/revoke by @luthermonson in #284
    • fix!: expose force/purge/destroy-unreferenced-disks on Container.Delete (#149) by @luthermonson in #262
    • feat(lxc): close /nodes/{node}/lxc coverage gaps + bug fixes by @luthermonson in #277
    • fix: capture all indexed device entries in VirtualMachineConfig/ContainerConfig (#211) by @luthermonson in #260
    • feat: wrap /cluster/acme — accounts, plugins, directories, meta, ToS by @luthermonson in #291
    • feat: wrap remaining /nodes/{node}/qemu/{vmid} — firewall, cloudinit, snapshot config by @luthermonson in #292
    • feat: wrap remaining /nodes/{node}/storage/{storage}/* — content alloc/update/copy, OCI pull, file-restore, RRD by @luthermonson in #296
    • feat: wrap /access/tfa and /access/openid — modern TFA + OIDC login by @luthermonson in #295
    • feat: wrap /nodes/{node}/disks/* — list, SMART, GPT/wipe, directory/LVM/LVM-thin/ZFS CRUD by @luthermonson in #293
    • feat: wrap /cluster/jobs — realm-sync CRUD + schedule-analyze by @luthermonson in #294
    • fix: UnlockTFA calls PUT /access/users/{userid}/unlock-tfa by @luthermonson in #299
    • feat(mage): endpoints — snapshot PVE API surface + coverage diff by @luthermonson in #298
    • fix(mage): endpoints:coverage recognizes url.URL{Path:...}.String() pattern by @luthermonson in #300
    • feat: nodes/qemu → 99% (100% real) — combined sweep of #301-#305 by @luthermonson in #306
    • feat: nodes/ceph → 100% — combined sweep by @luthermonson in #307
    • refactor: node replication → node.Replication(id) + *NodeReplicationJob instance methods by @luthermonson in #308
    • refactor: node services → node.Service(name) + *NodeService instance methods by @luthermonson in #309
    • docs(agents): codify the singleton-vs-instance-type rule for new endpoints by @luthermonson in #312
    • feat: nodes/lxc → 100% (98.4% tool / 100% real) + scanner fix for *WithParams by @luthermonson in #313
    • feat: wrap /nodes/{node}/sdn — runtime status (12 endpoints) by @luthermonson in #314
    • feat: wrap nodes/{scan,capabilities,hardware} read-only endpoints by @luthermonson in #315
    • feat: wrap the 'loose' /nodes/{node}/* endpoints + storage extras by @luthermonson in #316
    • feat: wrap remaining /access/* endpoints by @luthermonson in #317
    • Fix SDN zone nodes unmarshaling and add Peers field with test cases by @kernel-sanders in #297

    Full Changelog: v0.5.1...v0.6.0

    Open source →
    Release notes

    v0.6.0

    Compare

    Choose a tag to compare

    Open source →
  7. v0.5.1 14 May 2026
    Release notes

    Full Changelog: v0.5.0...v0.5.1

    • pins go-diskfs at v1.9.3 to fix joliet bugs
    Open source →
    Release notes

    v0.5.1

    Compare

    Choose a tag to compare

    Open source →
  8. v0.5.1-0.20260516181113-a65fccac89c2 16 May 2026 pre-release

    Nothing published for this version

  9. v0.5.1-0.20260514234050-47f9d521f7ea 14 May 2026 pre-release

    Nothing published for this version

  10. v0.5.1-0.20260514200416-ef9a5aa49a19 14 May 2026 pre-release

    Nothing published for this version

  11. v0.5.1-0.20260508194223-218b35acac43 08 May 2026 pre-release

    Nothing published for this version

  12. v0.5.1-0.20260508043437-feaa61766fd8 08 May 2026 pre-release

    Nothing published for this version

  13. v0.5.0 08 May 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.4.1...v0.5.0

    Open source →
    Release notes

    v0.5.0

    Compare

    Choose a tag to compare

    Open source →
  14. v0.4.1 03 Apr 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.4.0...v0.4.1

    Open source →
    Release notes

    v0.4.1

    Compare

    Choose a tag to compare

    Open source →
  15. v0.4.1-0.20260319134006-cefc556cc24e 19 Mar 2026 pre-release

    Nothing published for this version

  16. v0.4.1-0.20260218163830-328f08560d57 18 Feb 2026 pre-release

    Nothing published for this version

  17. v0.4.0 13 Feb 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.3.2...v0.3.3

    Open source →
    Release notes

    v0.4.0

    Compare

    Choose a tag to compare

    Open source →
  18. v0.3.3-0.20260213234321-7802252893fe 13 Feb 2026 pre-release

    Nothing published for this version

  19. v0.3.3-0.20260121213624-c8de04376b1b 21 Jan 2026 pre-release

    Nothing published for this version

  20. v0.3.3-0.20260121194033-52e1e06be3c8 21 Jan 2026 pre-release

    Nothing published for this version

  21. v0.3.3-0.20260121044809-b9a857e04af3 21 Jan 2026 pre-release

    Nothing published for this version

  22. v0.3.2 05 Jan 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.3.1...v0.3.2

    Open source →
    Release notes

    v0.3.2

    Compare

    Choose a tag to compare

    Open source →
  23. v0.3.2-0.20260105154012-d770a56c5d4c 05 Jan 2026 pre-release

    Nothing published for this version

  24. v0.3.1 01 Jan 2026

    Nothing published for this version

  25. v0.3.0 31 Dec 2025

    Nothing published for this version

  26. v0.2.4 17 Dec 2025

    Nothing published for this version

  27. v0.2.4-0.20250923162601-ef332f9e265b 23 Sep 2025 pre-release

    Nothing published for this version

  28. v0.2.3 08 Sep 2025

    Nothing published for this version

  29. v0.2.3-0.20250818165507-65bcd05d79ff 18 Aug 2025 pre-release

    Nothing published for this version

  30. v0.2.3-0.20250815182455-16138a778fb5 15 Aug 2025 pre-release

    Nothing published for this version

  31. v0.2.3-0.20250704032151-92d9fa56db83 04 Jul 2025 pre-release

    Nothing published for this version

  32. v0.2.3-0.20250519050242-11f4ed246492 19 May 2025 pre-release

    Nothing published for this version

  33. v0.2.3-0.20250517025944-f5c79999ef42 17 May 2025 pre-release

    Nothing published for this version

  34. v0.2.3-0.20250331154623-4a2421c065be 31 Mar 2025 pre-release

    Nothing published for this version

  35. v0.2.2 19 Mar 2025

    Nothing published for this version

  36. v0.2.2-0.20250208162738-481b57d6aff0 08 Feb 2025 pre-release

    Nothing published for this version

  37. v0.2.2-0.20250121013250-ebdbadd24d4d 21 Jan 2025 pre-release

    Nothing published for this version

  38. v0.2.2-0.20241024162837-5617b3053067 24 Oct 2024 pre-release

    Nothing published for this version

  39. v0.2.1 08 Oct 2024

    Nothing published for this version

  40. v0.2.1-0.20241008152112-d64b696fd72f 08 Oct 2024 pre-release

    Nothing published for this version

  41. v0.2.1-0.20241007214805-8be945510eb0 07 Oct 2024 pre-release

    Nothing published for this version

  42. v0.2.1-0.20241006031635-42659507fb9a 06 Oct 2024 pre-release

    Nothing published for this version

  43. v0.2.0 03 Oct 2024

    Nothing published for this version

  44. v0.1.2 03 Oct 2024

    Nothing published for this version

  45. v0.1.2-0.20241003235817-824e06bcfc27 03 Oct 2024 pre-release

    Nothing published for this version

  46. v0.1.2-0.20240909201310-a68ae4a35c1c 09 Sep 2024 pre-release

    Nothing published for this version

  47. v0.1.2-0.20240903152432-1719c8ae0ad6 03 Sep 2024 pre-release

    Nothing published for this version

  48. v0.1.1 30 Aug 2024

    Nothing published for this version

  49. v0.1.1-0.20240810220130-a332a3fbebc7 10 Aug 2024 pre-release

    Nothing published for this version

  50. v0.1.0 04 Jun 2024

    Nothing published for this version

  51. v0.0.0-beta6.0.20240604143703-215b6c1cd08a 04 Jun 2024 pre-release

    Nothing published for this version

  52. v0.0.0-beta6.0.20240404232304-fe3dbec855e9 04 Apr 2024 pre-release

    Nothing published for this version

  53. v0.0.0-beta6.0.20240402145048-9b8eb1c5b417 02 Apr 2024 pre-release

    Nothing published for this version

  54. v0.0.0-beta6.0.20240401214307-6c732856f52a 01 Apr 2024 pre-release

    Nothing published for this version

  55. v0.0.0-beta6.0.20240326223414-91e6ecfc9e72 26 Mar 2024 pre-release

    Nothing published for this version

  56. v0.0.0-beta6 22 Mar 2024 pre-release

    Nothing published for this version

  57. v0.0.0-beta5.0.20240322235317-0a31b09c4fdd 22 Mar 2024 pre-release

    Nothing published for this version

  58. v0.0.0-beta5.0.20240317034200-893e647d99f0 17 Mar 2024 pre-release

    Nothing published for this version

  59. v0.0.0-beta5.0.20240311064217-6a14f51c6b66 11 Mar 2024 pre-release

    Nothing published for this version

  60. v0.0.0-beta5 07 Mar 2024 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive