Skip to content

v1.3.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Feb 13:53
1.3.0-rc.1
aa843d1

Summary

The pre-built Docker image now supports additional architectures in addition to amd64: arm64 and armv7 (specifically armhf).
This means you can now pull and use the Docker image on e.g. your Raspberry Pis!

You can upgrade from any version after 1.2.0 without further considerations. If you are upgrading from an earlier version, you can consult the release notes for version 1.2.0.

Changes

  • Replace library used to communicate with Docker (which also fixes #411).

    This release replaces the previously used library shiplift by bollard.
    This is not expected to have any impact on users of DFW.

  • Bump minimum supported Rust version to 1.54.0 (from 1.46.0).

    (Required after updating dependencies.)

  • Build Docker images for multiple architectures: amd64, arm64, arm/v7.

    This allows users to pull the image from Docker Hub or GHCR for any of the mentioned architectures (from the same tag).

Internal changes: dependency updates, CI updates.

Installation

While you can use Cargo to install dfw as a binary, using the Docker image is the preferred way to go, especially if you don't want to install Rust and Cargo on your host:

$ docker pull pitkley/dfw:1.3.0-rc.1
$ docker run -d \
      --name=dfw \
      --restart=unless-stopped \
      -v /var/run/docker.sock:/var/run/docker.sock:ro \
      -v /path/to/your/config:/config \
      --net host --cap-add=NET_ADMIN \
      pitkley/dfw:1.3.0-rc.1 --config-path /config

This will download a lightweight image, coming in at under 10 MB, and subsequently run it using your configuration.
The image supports multiple architectures: amd64, arm64, armv7 (specifically armhf).