Skip to content

Releases: CumulusNetworks/DUE

DUE Version 4.1.0

30 Jul 00:42
Compare
Choose a tag to compare

due (4.1.0-1) unstable; urgency=medium

  • Version bump to 4.1.0
  • Added image-patch to fix broken Debian 8 & 9 image APT URLs
  • Updated examples to default to newer supported OS releases
  • Code clean up with copyright update, spell check, Shellcheck, and Lintian
  • Reduced typing with a numbered menu to choose example images to build
  • Made host OS detection more robust when installing from source

Attached package sha1sums

due_4.1.1-1_all.deb           eed14c85649573d408957d8a08d043d1980daec0
due-4.1.1-1.fc39.noarch.rpm b70c5a83a7385c5424be0b31457021b71ef554b5

v4.0.1 Bugfix

21 Jan 23:32
Compare
Choose a tag to compare

DUE 4.0.1 Release

This version has the following bugfixes:

Image export now keeps name and tag.
ONIE images do not suggest additional mounts (this broke Podman).
Debian duebuild --download-src is more robust.
Debian package installs docs, and fixes a Lintian changelog email address error.

See the Release Notes for more details.

Attached package sha1sums

due_4.0.1-1_all.deb         d805f455fe894fa6019ec2bdbad0d635bbf65c1f  
due-4.0.1-1.fc37.noarch.rpm c3dfc0959230ce4cc259f01f61218ed09b24354c

v4.0.0 Improved Podman and RPM build support

13 Jan 19:22
Compare
Choose a tag to compare

DUE 4.0.0 Release

This version improves the user experience so that it should be the same regardless of:

  • Host system (Debian, Ubuntu, Red Hat, SUSE )
  • Container manager (Docker or Podman)
  • Building packages (RPM or .deb)
  • Architecture (host or emulated via QEMU)

To do this, a number of idiosyncrasies in various environments had to be addressed, but the end result is that things should work the same way regardless of the install. So whether you are building Bookworm .debs from a Fedora 36 system using Podman or building SUSE rpms from Ubuntu 22.04 the workflow should be the same.

See the Release Notes for more details.

Attached package sha1sums

due-4.0.0-1.fc37.noarch.rpm  df6d5ba132409e79a009a8baaa46ab4f68a4eb96
due_4.0.0-1_all.deb          a4c61e6815196a9486d0237f7f5a592c74d548c0

v3.1.0

06 Mar 23:51
Compare
Choose a tag to compare

The version bump is warranted by a number of fixes for Podman
compatibility, with the biggest improvement being that the user's account
wasn't properly created in the container, so their home
directory was not writeable, which rather defeats the whole point of running DUE.

Additionally, fixes were added for RedHat Docker image compatibility,
in that the version of 'adduser' in Fedora 33 does not support the
same arguments as the version of 'adduser' in Debian.
Sp while DUE would allow running Debian containers on a Red Hat system,
running Red Hat containers would fail on user account creation in the container.

I suspect these sorts of compatibility issues will come up again,
so this may provide a useful template for handling them.

The sha1sum of the attached due_3.1.0-1_all.deb below is
2aa6d18a0dd213f3bf16d0b75bbda7ebf992e441

v3.0.0 Podman support and Debian 11 updates

27 Nov 15:07
Compare
Choose a tag to compare

This release of DUE can work with Podman as well as Docker.

New Features

  • Now supports Podman as well as Docker.
  • templates: Added pre and post install local dirs to build local packages into containers.
  • templates: Added Debian 11 support for the debian-package and ONIE templates.
  • Makefile: Cleaned up and provided better help by default.
  • debian-package: due-manage-local-repo: now supports multiple named local repositories.
  • libdue: now supports sub-type template directory "class ineritance" file hierarchy for templates to reduce file duplication.

Bug Fixes

  • Fix invocation bug when running ARM64 containers on aarch64 hosts.
  • Fix save/load import/export mismatch when writing and reading image files.
  • debian/control: replace qemu, qemu-system Recommends with just qemu-user-static. Closes: bug#992947

The sha1sum of the 3.0.0-1_all.deb below is:
ddde400a80600059b0f4c422660ef82779902155 due_3.0.0-1_all.deb

v2.3.0 Red Hat Image support

03 Jan 03:02
Compare
Choose a tag to compare

Support for using Red Hat based images with DUE

The prior release had DUE able to run Debian based images on a Red Hat system.

This release supports creating DUE containers from Red Hat images, so that the user
can retain their identity in the container. So far it has only been tested with the 'example'
template, and support for this should be considered 'alpha' as it 'works fine for me' but
your mileage may vary.

sha1sum of the due deb below is
fcfa6e04a785ee5246da102dd2e36b00965598f3 ../due_2.3.0-1_all.deb

v2.2.0

26 Dec 17:41
Compare
Choose a tag to compare

This version can install ( via 'make install' on the master branch ) on a Red Hat system, and run Debian based containers there. Note that support for creating Red Hat based images is NOT present yet as there are quite a few runtime differences between it and Debian.

This release also involved making the 'master' branch Makefile a bit more robust, and updating the README files.

sha1sum of the attached 2.2.0-1 deb is:
12a6a9a9be2553946353116a84e28d62091f170d ../due_2.2.0-1_all.deb

v2.1.0

29 Nov 16:55
Compare
Choose a tag to compare

Version 2.1.0 changes:

  • debian-package: duebuild now builds just binaries by default, not source and binaries.
  • debian-package: fixed incorrect examples in help-examples.
  • debian-package: --use-local-repo now usues due-manage-local-repo.sh.
  • debian-package: added due-manage-local-repo.sh to let the user add/remove local packages.
  • debian-package: README.md - updated with due-manage-local-repo.sh documentation.
  • debian-package: duebuild - better error handling on dependency install fails.
  • common-templates: c-add-docker-user script will add user to docker group, if it exists.
  • onie: Initial support for a Debian 10 build environment