Skip to content

Releases: hashicorp/nomad-driver-podman

nightly

29 May 03:26
1cacb29
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

Nightly releases are snapshots of the development activity on the nomad-driver-podman plugin that may include new features and bug fixes scheduled for upcoming releases. These releases are made available to make it easier for users to test their existing build configurations against the latest nomad-driver-podman code base for potential issues or to experiment with new features, with a chance to provide feedback on ways to improve the changes before being released.

As these releases are snapshots of the latest code, you may encounter an issue compared to the latest stable release. Users are encouraged to run nightly releases in a non production environment. If you encounter an issue, please check our issue tracker to see if the issue has already been reported; if a report hasn't been made, please report it so we can review the issue and make any needed fixes.

Note: Nightly releases are only available via GitHub Releases, and artifacts are not codesigned or notarized. Distribution via other Release Channels such as the Releases Site or Homebrew is not yet supported.

v0.5.2

05 Feb 15:48
Compare
Choose a tag to compare

0.5.2 (February 5, 2024)

SECURITY:

  • deps: Updated runc to 1.1.12 to address CVE-2024-21626313 [GH-313]

IMPROVEMENTS:

  • build: Updated to Go 1.21.5 [GH-303]

v0.5.1

14 Aug 18:15
Compare
Choose a tag to compare

0.5.1 (August 14, 2023)

  • api: Address a backwards incompatible change in Podman 4.6.0 preventing jobs from restarting [GH-278]

v0.5.0

19 Jul 13:41
Compare
Choose a tag to compare

0.5.0 (July 19, 2023)

IMPROVEMENTS:

  • config: Add support for auth helper or config file in plugin configuration [GH-265]
  • config: Add support for setting tlsVerify in task configuration [GH-262]
  • config: Add support for setting extra_hosts in task configuration [GH-255]

BUG FIXES:

  • config: Set recover_stopped to false by default since Client may hang if enabled [GH-260]
  • runtime: Correctly configure cpuset on system using cgroups v2 [GH-252]
  • runtime: Fixed a bug where driver would panic on systems without a nobody user in /etc/passwd [GH-266]

v0.4.2

24 Mar 21:25
Compare
Choose a tag to compare

0.4.2 (March 24, 2023)

IMPROVEMENTS:

  • config: Add extra_labels option [GH-215]
  • config: Allow setting pids_limit option. [GH-203]
  • config: Allow setting userns option. [GH-212]
  • config: Allow setting entrypoint as a list of strings. [GH-209]
  • runtime: Set mount propagation from TaskConfig [GH-204]

BUG FIXES:

  • driver: Fixed a bug that caused image_pull_timeout to the capped by the value of client_http_timeout [GH-218]

v0.4.1

15 Nov 22:23
Compare
Choose a tag to compare

0.4.1 (November 15, 2022)

FEATURES:

  • config: Set custom apparmor profile or disable apparmor. [GH-188]

IMPROVEMENTS:

  • config: Add selinux_opts option [GH-139]
  • perf: Use ping api instead of system info for fingerprinting [GH-186]
  • runtime: Prevent concurrent image pulls of same imageRef [GH-159]

BUG FIXES:

  • runtime: Don't apply SELinux labels to volumes of privileged containers [GH-196]
  • runtime: Fixed a bug caused by a Podman API change that prevented the task driver to detect stopped containers [GH-183]

v0.4.0

15 Jul 00:38
Compare
Choose a tag to compare

0.4.0 (July 14, 2022)

FEATURES:

  • config: Map host devices into container. [GH-41]
  • config: Stream logs via API, support journald log driver. [GH-99]
  • config: Privileged containers. [GH-137]
  • config: Add cpu_hard_limit and cpu_cfs_period options [GH-149]
  • config: Allow mounting rootfs as read-only. [GH-133]
  • config: Allow setting ulimit configuration. [GH-166]
  • config: Allow setting image_pull_timeout and client_http_timeout [GH-131]
  • runtime: Add support for host and CSI volumes and using podman tasks as CSI plugins [GH-169][GH-152]

IMPROVEMENTS:

  • log: Improve log messages on errors. [GH-177]

BUG FIXES:

  • log: Use error key context to log errors rather than Go err style. [GH-126]
  • telemetry: respect telemetry.collection_interval to reduce cpu churn when running many containers [GH-130]

v0.3.0

22 Jun 20:21
Compare
Choose a tag to compare

0.3.0

FEATURES:

  • Exec support [GH-87]
  • config: Image registry authentication [GH-71]
  • config: Added tty option
  • config: Support for sysctl configuration [GH-82]
  • config: Fixed a bug where we always pulled an image if image name has a transport prefix [GH-88]
  • config: Added labels option
  • config: Add force_pull option

BUG FIXES:

  • [GH-93] use slirp4netns as default network mode if running rootless
  • [GH-92] parse rootless info correctly from podman 3.0.x struct

Binaries:

https://releases.hashicorp.com/nomad-driver-podman/0.3.0/

v0.2.0

18 Dec 18:09
Compare
Choose a tag to compare

0.2.0

FEATURES:

  • core: Support for Podman V2 HTTP API [GH-51]
  • config: Support for group allocated ports [GH-74]
  • config: Ability to configure dns server list [GH-54]
  • runtime: Add support for SignalTask [GH-64]

BUG FIXES:

  • [GH-67] run container from oci-archive image

BACKWARDS INCOMPATIBILITIES:

  • core: The driver no longer supports varlink communication with Podman
  • config: port_map is deprecated in favor or group network ports and labels

Binaries:

https://releases.hashicorp.com/nomad-driver-podman/0.2.0/

v0.1.0

09 Jul 00:44
Compare
Choose a tag to compare

FEATURES:

  • config: Add ability to configure container network_mode [GH-33]
  • network: (Consul Connect) Ability to accept a bridge network namespace from Nomad. [GH-38]
  • runtime: Ability to run podman rootless [GH-42]
  • config: Ability to specify varlink socket path [GH-42]
  • runtime: Conditionally set memory swappiness only if cgroupv1 is running [GH-42]
  • config: Ability to configure linux capabilities (cap_add/cap_drop) [GH-44]

BINARIES:

https://releases.hashicorp.com/nomad-driver-podman/0.1.0/