Cobbler 3.3.4 - 2024-02-26
This release is containing a lot of backports from main
to make Cobbler more stable for the community.
We have 99 files changed, 5816 insertions(+), 920 deletions(-)
Milestone: https://github.com/cobbler/cobbler/milestone/21
Diff to last release: v3.3.3...v3.3.4
Added
- SPEC: Add "cobbler-tests-containers" subpackage
#3368 - Tests: Add integration tests for "cobbler-settings"
#3382 - SPEC: Add support for Cobbler running on Ubuntu 22.04
#3413 - Add build of debs for Debian 12 Bookworm
#3566 - Add various openSUSE, SLES and SLE Micro signatures
#3589 - Settings: Added settings migration for Cobbler 3.3.4
#3592
Changed
- Distros: Enhance error message when a kernel doesn't match our regex
requirements #3194 - CI: Use Fedora Rawhide for tests to stabalize reposync tests
#3468
Fixed
- XML-RPC API: Systems - Re-enable the modify_interface call
#2896 - XML-RPC API: Fix an issue where "get_item_resolved_value()" would return
unserializable types #3173 - "grab_tree" is not spamming the logfile anymore
#3176 - Systems: Don't create interface "default" when not needed
#3190 - Buildiso: The action doesn't fail anymore if a system is based on an image
#3238 - DHCP: The main config file doesn't contain "<>" anymore for the
filename option #3367 - Anamon: Fix uploading of logfiles from the installer
#3420 - SELinux: Fix daemon startup error caused by incorrect ownership of
/var/lib/cobbler/web.ss
#3446 - CLI: Fixed an error that mangled the types of certain flags for Cobbler items
#3450 - Docs: The documentation builds with Sphinx 7.x now
#3455 - Windows Support: Fixed issues that prevented Windows from being able to be
installed #3473 - Re-Added "tree" variable to "autoinstall_meta"
#3498 - Add EFI chainloader for Ubuntu to menu local
#3524 - Fix path to linux.c32 for symlink in mkloaders
#3580 - SPEC: Add guard for Fedora to ensure that an incorrect /etc/os-release
doesn't fail the build
#3584 - sync: Fix KeyError with enabled DNS management due to missing context in the
template lookup mapping data structure
#3588 - scm_track: Fix error that commits didn't work due to pathspec errors
#3591 - Fixed infinite recursion of bash completion
#3604 - Removed from Python 3.12 SafeConfigParser replaced with ConfigParser
#3606 - Settings: Clarify leftover settings and group them according to their
respective topics #3612 - scm_track: Pushing to remote repositories via the "scm_push_script" settings
works again #3621 - mkloaders: The default name for grub2-efi changed to grubx64.efi to match the
expected name in the DHCPv4 template.
#3623