PackageTrack

Go modules · #1795

github.com/ctrox/zeropod

v0.13.0ctrox/zeropod

Release timeline

45 releases since 2023
202420252026

Releases

  1. v0.13.023 Aug 2026

    Nothing published for this version

  2. v0.12.129 Jun 2026
    Release notes

    What's Changed

    • fix: ignore "wait: no child processes" error when attaching by @ctrox in #187
    • fix: do not clean pin path on activator stop by @ctrox in #188
    • fix: cleanup on checkpoint process exit by @ctrox in #191
    • refactor: remove err return from ScheduleScaleDown by @ctrox in #192
    • chore: update image versions by @ctrox in #193

    Full Changelog: v0.12.0...v0.12.1

    Open source →
  3. v0.12.020 May 2026
    Release notes

    What's Changed

    The main change for this release is that the eBPF attachment is now being done by the shim again instead of the node daemonset. This makes the shim less dependent on the node component. It was initially delegated to the node component since loading eBPF programs caused significant memory allocations in the shim but with this new implementation this was addressed by doing the attachment in a separate short-lived shim process. For upgrading to this release, the order does not matter since the node component can still take over the attachment if older shim versions are detected that don't support it.

    Full Changelog: v0.11.3...v0.12.0

    Open source →
  4. v0.11.331 Mar 2026
    Release notes

    What's Changed

    • ci: pin action versions by @ctrox in #176
    • fix: use improved ps addr patch by @ctrox in #172
    • fix: dir/file permissions on extract by @ctrox in #177
    • fix: validate snapshot data before migration restore by @ctrox in #178
    • chore: update image versions by @ctrox in #179

    Full Changelog: v0.11.2...v0.11.3

    Open source →
  5. v0.11.210 Mar 2026
    Release notes

    What's Changed

    • fix: metrics socket connection leak by @ctrox in #167
    • fix: add new annotations to containerd config by @ctrox in #168
    • fix: lastActivity when container has empty ports by @ctrox in #169
    • fix: do not scale down when execs are running by @ctrox in #170
    • chore: update image versions by @ctrox in #171

    Full Changelog: v0.11.1...v0.11.2

    Open source →
  6. v0.11.123 Feb 2026
    Release notes

    What's Changed

    Full Changelog: v0.11.0...v0.11.1

    Open source →
  7. v0.11.021 Feb 2026
    Release notes

    What's Changed

    • added annotations for configuring proxy timeouts

      zeropod.ctrox.dev/connect-timeout: "5s"
      zeropod.ctrox.dev/proxy-timeout: "5s"
    • much improved checkpoint/restore failure handling

      • the last 20 lines of the criu log are now visible in the zeropod-node log
      • falls back to disabling checkpoint after failure
      • events are created on checkpoint/restore error
      • metrics have been added to record the error counts
    • local checkpoint images are now deleted on restore, not just on pod deletion

    Changelog

    • feat: update resource requests earlier on migration by @ctrox in #146
    • fix: allow resizing cpu/mem only by @ctrox in #147
    • feat: cleanup image on restore by @ctrox in #148
    • feat: fail migration of running container early by @ctrox in #149
    • fix: unlock CR during evac by @ctrox in #150
    • feat: improve checkpoint/restore fail handling by @ctrox in #151
    • feat: add checkpoint/restore error metrics by @ctrox in #152
    • Add configurable proxy timeout via annotations by @PhoenixSolutionsGroup in #154
    • fix: return early if already restored by @ctrox in #155
    • fix: do not migrate when checkpointing is disabled by @ctrox in #156
    • feat: move runtimeclass install to config by @ctrox in #157
    • fix: version information in manager/installer by @ctrox in #158
    • fix: ensure eventTime is never empty by @ctrox in #159
    • feat: add loop detection to activator by @ctrox in #160
    • docs: document timeout annotations by @ctrox in #161
    • chore: update dependencies by @ctrox in #162
    • chore: update image versions by @ctrox in #163

    New Contributors

    Full Changelog: v0.10.0...v0.11.0

    Open source →
  8. v0.10.025 Jan 2026
    Release notes

    What's Changed

    • cleanup of old migration resources: migration resources are now owned by the source/destination pod, resulting in automatic cleanup by the API Server on deletion of a pod. If this is undesired, for example while debugging, the cleanup can be disabled by setting the flag -auto-gc-migrations=false on the manager.
    • cleanup of old checkpoint images: checkpoint images were not being cleaned up in all cases, especially when migration was disabled.
    • various fixes and improvements for migration scalability.

    Full Changelog

    • fix: use net.JoinHostPort for ipv6 compatibility by @ctrox in #132
    • fix: skip unix sockets as they can't be archived by @ctrox in #133
    • chore: run modernize by @ctrox in #134
    • feat: make migration timeouts and reconcile concurrency configurable by @ctrox in #136
    • fix: remove image on deletion by @ctrox in #138
    • fix: cleanup image of finished migrations by @ctrox in #135
    • feat: garbage collect migrations by default by @ctrox in #139
    • test: disable pinning by @ctrox in #140
    • feat: remove global checkpoint lock by @ctrox in #141
    • fix: do not claim previously unclaimed migrations by @ctrox in #142
    • feat: adjust checkpoint/restore duration buckets by @ctrox in #144
    • chore: update image versions by @ctrox in #143

    Full Changelog: v0.9.2...v0.10.0

    Open source →
  9. v0.9.3-0.20260113204753-d6acb811062c13 Jan 2026pre-release

    Nothing published for this version

  10. v0.9.212 Jan 2026
    Release notes

    What's Changed

    • feat: add flag to ignore localhost in socket tracker by @ctrox in #129
    • feat: pin TCX links by @ctrox in #130
    • chore: update image versions by @ctrox in #131

    Full Changelog: v0.9.1...v0.9.2

    Open source →
  11. v0.9.17 Dec 2025
    Release notes

    What's Changed

    While validating the latest release on different systems, an issue was identified where the socket_tracker map would be emptied by the kernel sporadically. This includes a hotfix for this issue by changing the BPF map type.

    Upgrade notes

    If you are coming from release v0.8.0 or earlier and make use of scale to zero, ensure to re-schedule all pods using zeropod after updating the zeropod-node DaemonSet. This is due to an architectural change in the socket tracker. Pods running pre-v0.9.0 zeropod shims might not be able to detect the last TCP connection and will simply scale down after the configured duration is up.

    Changelog

    • fix: use non-LRU map type for socket tracker by @ctrox in #119
    • chore: update image versions by @ctrox in #120

    Full Changelog: v0.9.0...v0.9.1

    Open source →
  12. v0.9.07 Dec 2025

    Nothing published for this version

  13. v0.8.028 Sept 2025

    Nothing published for this version

  14. v0.7.1-0.20250811202432-a9d133dcd70b11 Aug 2025pre-release

    Nothing published for this version

  15. v0.7.011 Aug 2025

    Nothing published for this version

  16. v0.6.413 Jul 2025

    Nothing published for this version

  17. v0.6.313 Apr 2025

    Nothing published for this version

  18. v0.6.213 Apr 2025

    Nothing published for this version

  19. v0.6.12 Apr 2025

    Nothing published for this version

  20. v0.6.030 Mar 2025

    Nothing published for this version

  21. v0.5.029 Sept 2024

    Nothing published for this version

  22. v0.4.2-0.20240809090057-5e178353b9f69 Aug 2024pre-release

    Nothing published for this version

  23. v0.4.110 Jul 2024

    Nothing published for this version

  24. v0.4.1-0.20240630142611-86ff9ed8639c30 Jun 2024pre-release

    Nothing published for this version

  25. v0.4.027 Jun 2024

    Nothing published for this version

  26. v0.3.3-0.20240624195529-a6e280433ce524 Jun 2024pre-release

    Nothing published for this version

  27. v0.3.3-0.20240623194852-3176b7dc897723 Jun 2024pre-release

    Nothing published for this version

  28. v0.3.223 Jun 2024

    Nothing published for this version

  29. v0.3.111 Jun 2024

    Nothing published for this version

  30. v0.3.1-0.20240611174121-d475b032719111 Jun 2024pre-release

    Nothing published for this version

  31. v0.3.08 Jun 2024

    Nothing published for this version

  32. v0.3.0-debug1.0.20240602125340-4e4387e2ef5e2 Jun 2024pre-release

    Nothing published for this version

  33. v0.3.0-debug12 Jun 2024pre-release

    Nothing published for this version

  34. v0.3.0-alpha28 Jun 2024pre-release

    Nothing published for this version

  35. v0.3.0-alpha.0.20240608150651-3e86cb68a7ae8 Jun 2024pre-release

    Nothing published for this version

  36. v0.3.0-alpha2 Jun 2024pre-release

    Nothing published for this version

  37. v0.2.1-0.20240602120811-cf75cc74f7ab2 Jun 2024pre-release

    Nothing published for this version

  38. v0.2.09 May 2024

    Nothing published for this version

  39. v0.2.0-dev28 Apr 2024pre-release

    Nothing published for this version

  40. v0.1.1-0.20240509161154-f2d618f480039 May 2024pre-release

    Nothing published for this version

  41. v0.1.1-0.20240428125354-d94ba3c0811328 Apr 2024pre-release

    Nothing published for this version

  42. v0.1.013 Jan 2024

    Nothing published for this version

  43. v0.0.3-0.20240113134704-87e59355839513 Jan 2024pre-release

    Nothing published for this version

  44. v0.0.226 Jul 2023

    Nothing published for this version

  45. v0.0.111 Jul 2023

    Nothing published for this version