Releases: CumulusNetworks/DUE
DUE Version 4.1.0
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
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
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
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
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
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
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
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