Cobbler v3.2.0 Release Notes

Release Date: 2020-10-24 // over 3 years ago
  • 🚀 This release is a lot about bug fixes and smaller improvements.

    Important : This will be the last release to contain the already deprecated Django Web Interface.

    🔀 We have 2,960 additions and 1,018 deletions. We have merged 30 pull requests.

    Milestone: V3.2.0

    🆕 New :

    • Include Fedora32 & Ubuntu Focal in signatures.json (#2405)
    • Move rsync flags to the Cobbler settings reposync_rsync_flags (#1480 #2399)
    • ➕ Add a new Flag - cache_enabled - to enable or disable the cache (#2387)
    • When doing autoinstallations the conversion of hostnames to ips is now optional via this settings: convert_server_to_ip (#2357)

    🔄 Changes :

    • Specfile got multiple improvements (#2413 #2409 #2334 #2351 #2355 #2392)
    • 📚 Documentation improvements (#2406 #2407 #2377 #2360 #2361 )
    • 🐎 String replacments will now have a better performance (#2417)
    • ✂ Remove Python2 compability layer fully (#2402)
    • Rewrite the Spacewalk Auth Module (#2401)
    • ➕ Address tech-debt (#2380)
    • 🏗 When building yourself you can configure the tftp directory (#2359)

    🛠 Bugfixes :

    • Finally include ESXI7 Signatures (#2435 #2441)
    • 🛠 Fix startup error when config variable is called before assignment. (#2394)
    • ✂ Remove dead code (#2367)
    • FileNotFoundError when under high load (#2362 #2365)
    • Sorting in the WebUI (#2265 #2390)
    • 🛠 When copying a system, the invalid MAC error is now fixed (#2397)
    • 🛠 Fix error message on the cli when using --verbose` (#2388)
    • 🛠 Fix some reposync related problems (#2384)
    • 🛠 Fix repo and mgmtclass initializations (#2374 #2373)

    Other :

    💥 Breaking Changes : We should have no breaking changes in this version.


Previous changes from v3.1.2

  • 🚀 This release syncs release30 with master. No patches for release30 were needed specifically.

    🔀 We have +13,585 additions and −6,365 removals. We have merged 45 pull requests.

    🆕 New :

    • For the distro there is now a parameter remote_boot_initrd and remote_boot_kernel ()
    • For the profile there is now a parameter filename for DHCP. (#2280)
    • Signatures for ESXi 6 and 7 (#2308)
    • The hardlink command is now detected more dynamically and thus more error resistant (#2297)
    • HTTPBoot will now work in some cases out of the bug. (#2295)
    • ➕ Additional DNS query for a case where the wrong record was queried in the nsupdate system case (#2285)

    🔄 Changes :

    • 🚚 Enabled a lot of tests, removed some and implemented new. (#2202)
    • ✂ Removed not used files from the codebase. (#2302)
    • Exchanged mkisofs to xorrisofs. (#2296)
    • ✂ Removed duplicate code. (#2224)
    • ✂ Removed unreachable code. (#2223)
    • Snippet creation and deletion now works again via xmlrpc. (#2244)
    • Replace createrepo with createrepo_c. (#2266)
    • Enable Kerberos through having a case sensitive users.conf. (#2272)

    🛠 Bugfixes :

    • 🛠 General various Bugfixes (#2331, )
    • Makefile usage and commands. (#2344, #2304)
    • 🛠 Fix the dhcp template. (#2314)
    • Creation of the management classes and gPXE. (#2310)
    • 🛠 Fix the scm_track module. (#2275, #2279)
    • 🛠 Fix passing the netdevice parameter correctly to the linuxrc. (#2263)
    • powerstatus from cobbler now works thanks to a wrapper for ipmitool. (#2267)
    • In case the LDAP is used for auth, it now works with ADs. (#2274)
    • 🛠 Fix passthru authentication. (#2271)

    Other :

    💥 Breaking Changes :

    • Hash handling in users.digest file. (#2299)
    • ⚡️ When using a DEB or RPM we no longer replace the configs. So config updates need to be done by yourself.