Cobbler

Latest version: v3.3.7

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 8

3.3.1

Not secure
This release addresses mainly security issues and bugfixes.

We have 212 files changed, 2665 insertions(+), 125148 deletions(-)

Milestone: <https://github.com/cobbler/cobbler/milestone/15>

Diff to last release: <https://github.com/cobbler/cobbler/compare/v3.3.0...v3.3.1>

**Announcements**:

- Important Security Bugfixes
- CVE-2021-45082: Incomplete template sanitation [2945](https://github.com/cobbler/cobbler/pull/2945)
- CVE-2021-45083: Make configuration files only readable by root [2945](https://github.com/cobbler/cobbler/pull/2945)
- Stabilize MongoDB serializer [2919](https://github.com/cobbler/cobbler/pull/2919)
- Log file pollution: validate the data before logging it [2911](https://github.com/cobbler/cobbler/pull/2911)
- Authentication: Remove testing module due to hardcoded well known
credentials [2908](https://github.com/cobbler/cobbler/pull/2908)

**New**:

- Support for Windows 11 [2819](https://github.com/cobbler/cobbler/pull/2819)
- Support for FreeBSD 12.2 & 13.0 [2929](https://github.com/cobbler/cobbler/pull/2929)
- UEFI support [2416](https://github.com/cobbler/cobbler/pull/2416)

**Breaking Changes**:

- `cobbler mkgrub` renamed to `cobbler mkloaders` [2807](https://github.com/cobbler/cobbler/pull/2807)

**Bugfixes**:

- `cobbler <item> rename` should work again now [2824](https://github.com/cobbler/cobbler/pull/2824)
- ldap_anonymous_bind [2831](https://github.com/cobbler/cobbler/pull/2831)
- Wrong bind path for Debian [2927](https://github.com/cobbler/cobbler/pull/2927)
- RHEL/Fedora arches in signatures [2895](https://github.com/cobbler/cobbler/pull/2895)
- Auto migrate settings [2871](https://github.com/cobbler/cobbler/pull/2871)
- System: Fix serial_device and serial_baud_rate [2923](https://github.com/cobbler/cobbler/pull/2923)
- Cannot set property 'file' of image [2878](https://github.com/cobbler/cobbler/pull/2878)
- Enums: Fix failure to convert `<<inherit>>` [2920](https://github.com/cobbler/cobbler/pull/2920)
- `cobbler mkloaders` for non-SUSE distros did not work [2851](https://github.com/cobbler/cobbler/pull/2851)
- Added `ipv6_prefix` to `post_install_network_config` [2928](https://github.com/cobbler/cobbler/pull/2928)

**Other**:

- Internal Refactorings:
- Add systemctl for systemd based systems [2841](https://github.com/cobbler/cobbler/pull/2841)
- Enums: Create general str to enum converter [2901](https://github.com/cobbler/cobbler/pull/2901)
- Systems: Re-enable the modify_interface call [2921](https://github.com/cobbler/cobbler/pull/2921)
- Utils: Check if service is running before stopping it [2936](https://github.com/cobbler/cobbler/pull/2936)
- Several check enhancements [2809](https://github.com/cobbler/cobbler/pull/2809)
- Remove old Cobbler Web leftovers [2938](https://github.com/cobbler/cobbler/pull/2938)
- Simplify remote_boot_file setters [2886](https://github.com/cobbler/cobbler/pull/2886)

- Docs
- Explain TFTP and internal database [2904](https://github.com/cobbler/cobbler/pull/2904)
- Tests:
- Add tftpgen unit tests [2808](https://github.com/cobbler/cobbler/pull/2808)
- Add system unit tests [2814](https://github.com/cobbler/cobbler/pull/2814)
- Add system test for `cobbler buildiso` [2822](https://github.com/cobbler/cobbler/pull/2822)
- XMLRPC test for adding an interface to a system [2907](https://github.com/cobbler/cobbler/pull/2907)
- CI/container:
- Improvements for the development container [2806](https://github.com/cobbler/cobbler/pull/2806)
- Use prebuilt images for testing [2812](https://github.com/cobbler/cobbler/pull/2812)
- CentOS to Rocky Linux move for Compose [2939](https://github.com/cobbler/cobbler/pull/2939)
- Add python-rpm-macros [2872](https://github.com/cobbler/cobbler/pull/2872)

3.3.0

Not secure
This release got everything! Security, Features, Bugfixes, ...

We have 422 files changed, 25375 insertions(+), 34826 deletions(-)

Milestone: <https://github.com/cobbler/cobbler/milestone/10>

Diff to last release: <https://github.com/cobbler/cobbler/compare/v3.2.1...v3.3.0>

**Known Issues**:

- `cobbler <item> rename` is not working currently
- `cobbler <item> edit` may have bugs due to the internal refactorings

**Breaking Changes**:

- The webinterface got removed [2434](https://github.com/cobbler/cobbler/pull/2434) [#2434](https://github.com/cobbler/cobbler/issues/2286) [#2700](https://github.com/cobbler/cobbler/pull/2700)
- Please use the CLI in the meantime
- A new webinterface is under development at <https://github.com/cobbler/cobbler-web>
- The core code has priority at any time. There are third party tools available which provide a webinterface and use
Cobbler as a backend. A list of those tools can be found at the bottom of the following page: <https://cobbler.github.io/users.html>
- The Cobbler internal TFTP Demon got removed [2512](https://github.com/cobbler/cobbler/pull/2512)
- `yaboot` support got removed as a bootloader for PowerPC [2723](https://github.com/cobbler/cobbler/pull/2723)

**Announcements**:

- Important Security Bugfixes [2794](https://github.com/cobbler/cobbler/pull/2794) [#2795](https://github.com/cobbler/cobbler/issues/2795)
- Arbitrary Read was possible through `generate_script()`
- Arbitrary Write was possible through `upload_log_data()`
- Log poisoning with Remote-Code-Execution was possible through any XMLRPC method which logs to the logfile.
- There was an internal refactoring from runtime created Python attributes to Python Properties. This allows much
better data validation and thus better error handling but also introduced new bugs.
Related: [2433](https://github.com/cobbler/cobbler/pull/2433) [#2666](https://github.com/cobbler/cobbler/pull/2666) [#2677](https://github.com/cobbler/cobbler/pull/2677) [#2753](https://github.com/cobbler/cobbler/pull/2753) [#2699](https://github.com/cobbler/cobbler/issues/2699) [#2692](https://github.com/cobbler/cobbler/issues/2692) [#2684](https://github.com/cobbler/cobbler/pull/2684) [#2707](https://github.com/cobbler/cobbler/issues/2707) [2727](https://github.com/cobbler/cobbler/pull/2727) [#2726](https://github.com/cobbler/cobbler/pull/2726) [#2685](https://github.com/cobbler/cobbler/pull/2685) [#2675](https://github.com/cobbler/cobbler/issues/2675) [#2678](https://github.com/cobbler/cobbler/issues/2678) [#2682](https://github.com/cobbler/cobbler/pull/2682) [#2674](https://github.com/cobbler/cobbler/issues/2674) [#2676](https://github.com/cobbler/cobbler/pull/2676) [#2681](https://github.com/cobbler/cobbler/issues/2681) [#2683](https://github.com/cobbler/cobbler/pull/2683) [#2696](https://github.com/cobbler/cobbler/pull/2696) [#2702](https://github.com/cobbler/cobbler/pull/2702) [#2732](https://github.com/cobbler/cobbler/issues/2732) [#2733](https://github.com/cobbler/cobbler/pull/2733) [#2722](https://github.com/cobbler/cobbler/issues/2722) [#2680](https://github.com/cobbler/cobbler/issues/2680) [#2711](https://github.com/cobbler/cobbler/pull/2711)
- This is the first release with the new avatar [2604](https://github.com/cobbler/cobbler/issues/2604)

**New**:

- The `migrate-data-v2-to-v3.py` script is now packages and can directly be used [2591](https://github.com/cobbler/cobbler/pull/2591)
- The `mkgrub.sh` script was converted to the command `cobbler mkgrub` [2739](https://github.com/cobbler/cobbler/pull/2739) [#2721](https://github.com/cobbler/cobbler/issues/2721)
- We now have automigrations and validation for the application settings [2747](https://github.com/cobbler/cobbler/pull/2747) [#2719](https://github.com/cobbler/cobbler/issues/2719) [#2772](https://github.com/cobbler/cobbler/pull/2772) [#2769](https://github.com/cobbler/cobbler/pull/2769)
- New distros are now able to be imported:
- Debian 11 [2758](https://github.com/cobbler/cobbler/pull/2758)
- Fedora 34 [2713](https://github.com/cobbler/cobbler/pull/2713)
- `cobbler sync` now supports syncing only specified systems [2601](https://github.com/cobbler/cobbler/pull/2601)
- You can now define your own boot menu structure [2575](https://github.com/cobbler/cobbler/pull/2575)
- Cobbler is able to run on RockyLinux and import it [2627](https://github.com/cobbler/cobbler/pull/2627)
- DHCPv6 is now natively supported [2539](https://github.com/cobbler/cobbler/pull/2539) [#2511](https://github.com/cobbler/cobbler/issues/2511) [#2647](https://github.com/cobbler/cobbler/pull/2647)

**Changes**:

- Internal cache got fully removed with 2684 (related [2661](https://github.com/cobbler/cobbler/pull/2661))
- `cobbler get-loaders` was removed for security reasons [2572](https://github.com/cobbler/cobbler/pull/2572)
- Removed the `simplejson` dependency as it is redundant now [2572](https://github.com/cobbler/cobbler/pull/2602)
- Docs: Multiple enhancements [2599](https://github.com/cobbler/cobbler/pull/2599) [#2788](https://github.com/cobbler/cobbler/pull/2788)
- Logger: Changed to the default Python 3 logger (much more configurable) [2573](https://github.com/cobbler/cobbler/pull/2573)
- Old bootloaders which were not shipped by default got removed [2641](https://github.com/cobbler/cobbler/pull/2641)
- Windows autoinstallation was simplified [2767](https://github.com/cobbler/cobbler/pull/2767)
- We are now using `os.urandom` instead of `/dev/urandom` [2752](https://github.com/cobbler/cobbler/pull/2752)
- We have reduced the usage of the generic `CX` exception [2643](https://github.com/cobbler/cobbler/pull/2643)
- `ipmilanplus` is the default fence agent for power operations [2714](https://github.com/cobbler/cobbler/pull/2714)
- For nested GRUB menus we now show an indicator [2693](https://github.com/cobbler/cobbler/pull/2694) [#2693](https://github.com/cobbler/cobbler/issues/2693)
- Items can now be found even if the item type is not specified [2663](https://github.com/cobbler/cobbler/pull/2663)

**Bugfixes**:

- Be compliant with CORS pre-flight requests [2594](https://github.com/cobbler/cobbler/pull/2594)
- `cobbler reposync`: SSL related problems were fixed [2759](https://github.com/cobbler/cobbler/pull/2759)
- Autoinstall templates directory was wrong per default. [2590](https://github.com/cobbler/cobbler/pull/2590)
- We do not strip the last two characters anymore when rendering via an HTTP(S) Endpoint [2626](https://github.com/cobbler/cobbler/pull/2626)
- `cobbler check` does not complain about the old name of the settingsfile anymore [2630](https://github.com/cobbler/cobbler/pull/2630)
- openSUSE Tumbleweed AutoYAST templating was fixed again [2629](https://github.com/cobbler/cobbler/pull/2629) [#2628](https://github.com/cobbler/cobbler/issues/2628) [#2632](https://github.com/cobbler/cobbler/pull/2632)
- `cobbler hardlink` now works with non default web directories [2774](https://github.com/cobbler/cobbler/pull/2774)
- GRUB got a few Cobbler related fixes [2653](https://github.com/cobbler/cobbler/pull/2653) [#2792](https://github.com/cobbler/cobbler/pull/2792) [#2743](https://github.com/cobbler/cobbler/pull/2743)
- `pxe_just_once` is working as expected now [2783](https://github.com/cobbler/cobbler/issues/2783) [#2784](https://github.com/cobbler/cobbler/pull/2784)
- Anaconda installation process `ONBOOT` is now able to be set with and without qotation marks [2775](https://github.com/cobbler/cobbler/pull/2775)
- The Autoinstall Manager crashes correctly in case of an error [2791](https://github.com/cobbler/cobbler/pull/2791)
- `cobbler distro delete` now doesn't leave repository configs behind [2729](https://github.com/cobbler/cobbler/pull/2729) [#1370](https://github.com/cobbler/cobbler/issues/1370)
- `cobbler sync --dns` is now working as expected again [2710](https://github.com/cobbler/cobbler/issues/2710) [#2712](https://github.com/cobbler/cobbler/pull/2712)

**Other**:

- Internal Refactorings:
- Base class for all manager modules is used now [2610](https://github.com/cobbler/cobbler/pull/2610)
- Cobbler litesync was moved into Cobbler sync [2615](https://github.com/cobbler/cobbler/pull/2615)
- `field_info.py` functionality was removed since it was unused [2662](https://github.com/cobbler/cobbler/pull/2662)
- API is used instead of the collection manager [2652](https://github.com/cobbler/cobbler/pull/2652)
- Settings are now held in the API instead of the collection manager [2664](https://github.com/cobbler/cobbler/pull/2664)
- Directly use the UUID module where available [2650](https://github.com/cobbler/cobbler/pull/2650)
- Don't clone an object during rename [2744](https://github.com/cobbler/cobbler/pull/2744)
- `kopts_overwrite` is more error resistent now [2651](https://github.com/cobbler/cobbler/pull/2651)
- Docs:
- Added missing dependency for building [2571](https://github.com/cobbler/cobbler/pull/2571)
- Fix build errors [2633](https://github.com/cobbler/cobbler/pull/2633)
- Extend `__init__.py` files with content about Python modules [2642](https://github.com/cobbler/cobbler/pull/2642)
- Spelling [2731](https://github.com/cobbler/cobbler/pull/2731)
- Types for many external API methods [2785](https://github.com/cobbler/cobbler/pull/2785)
- Document properties [2773](https://github.com/cobbler/cobbler/pull/2773)
- General cleanup [2771](https://github.com/cobbler/cobbler/pull/2771)
- Tests: Multiple new testcases to improve stability and coverage [2656](https://github.com/cobbler/cobbler/pull/2656) [#2740](https://github.com/cobbler/cobbler/pull/2740) [#2745](https://github.com/cobbler/cobbler/pull/2745) [#1492](https://github.com/cobbler/cobbler/issues/1492) [#2645](https://github.com/cobbler/cobbler/pull/2645) [#2649](https://github.com/cobbler/cobbler/pull/2649)
- GitHub Issue templates were revamped [2578](https://github.com/cobbler/cobbler/pull/2578)
- Packaging: Specfile got a few improvements [2780](https://github.com/cobbler/cobbler/pull/2780)
- CI:
- Obsolete testing container [2730](https://github.com/cobbler/cobbler/pull/2730)
- Also use the openSUSE Build Service for packaging on PRs [2672](https://github.com/cobbler/cobbler/pull/2672)
- Package also for openSUSE [2607](https://github.com/cobbler/cobbler/pull/2607)
- Enhance the Setup scrips [2331](https://github.com/cobbler/cobbler/pull/2631)
- Development: Container now exposes 80 & 443 [2609](https://github.com/cobbler/cobbler/pull/2609)

3.2.3

Not secure
Cobbler [3.2.3](https://github.com/cobbler/cobbler/tree/v3.2.3) - 2024-11-17

The mean reason for this release is [CVE-2024-47533](https://github.com/cobbler/cobbler/security/advisories/GHSA-m26c-fcgh-cp6h)

71 files changed, 3162 insertions(+), 1287 deletions(-)

Milestone: https://github.com/cobbler/cobbler/milestone/20

Diff to last release: [`v3.2.3...v3.2.3`](https://github.com/cobbler/cobbler/compare/v3.2.2...v3.2.3)

Fixed

TBD

Added

TBD

3.2.2

Not secure
This is a security only release.

> The Django webinterface is removed with V3.3.0 but is included in V3.2.2!

We have

Milestone: <https://github.com/cobbler/cobbler/milestone/17>

Diff to last release: <https://github.com/cobbler/cobbler/compare/v3.2.1...v3.2.2>

**Breaking Changes**: None

**Announcements**:

- Important Security Bugfixes [2797](https://github.com/cobbler/cobbler/pull/2797)
- Arbitrary Read was possible through `generate_script()`
- Arbitrary Write was possible through `upload_log_data()`
- Log poisoning with Remote-Code-Execution was possible through any XMLRPC method which logs to the logfile.

**New**:

- AlmaLinux & RockyLinux are now supported [2705](https://github.com/cobbler/cobbler/pull/2705)

**Changes**: None

**Bugfixes**: None

**Other**:

- Release preparations [2798](https://github.com/cobbler/cobbler/pull/2798)

3.2.1

Not secure
This release is a lot about bug fixes and smaller improvements.

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

We have 184 changed files, 8391 insertions and 3362 deletions. We have merged 45 pull requests.

Milestone: <https://github.com/cobbler/cobbler/milestone/9>

Diff to last release: <https://github.com/cobbler/cobbler/compare/v3.2.0...v3.2.1>

**New**:

- Signatures: Add ESXi 7.0 U1 [2525](https://github.com/cobbler/cobbler/issues/2525) [#2526](https://github.com/cobbler/cobbler/pull/2526) [#2442](https://github.com/cobbler/cobbler/pull/2442)
- Signatures: Add AlmaLinux to supported distros [2536](https://github.com/cobbler/cobbler/pull/2536)
- Signatures: Add generic openSUSE Leap 15 [2508](https://github.com/cobbler/cobbler/pull/2508)
- Settings: Use `.yaml` as a file extension [2531](https://github.com/cobbler/cobbler/pull/2531)
- Settings: Validate what settings we have in the YAML-File [2533](https://github.com/cobbler/cobbler/issues/2553) [#2419](https://github.com/cobbler/cobbler/issues/2419) [#2530](https://github.com/cobbler/cobbler/pull/2530)
- Modules: We now support automatic Windows installations [2466](https://github.com/cobbler/cobbler/pull/2466)
- Docs: Terraform provider now included [2166](https://github.com/cobbler/cobbler/issues/2166) [#2528](https://github.com/cobbler/cobbler/pull/2528)

**Changes**:

- Web Frontend: Show VMware as a breed [2449](https://github.com/cobbler/cobbler/pull/2449)
- Logging check fails with SELinux [2440](https://github.com/cobbler/cobbler/issues/2440) [#2441](https://github.com/cobbler/cobbler/pull/2441)
- Typing: Convert docstring types to typing types [2564](https://github.com/cobbler/cobbler/pull/2564)
- ESXi Support: Now partly supported [2541](https://github.com/cobbler/cobbler/pull/2541)
- `ipmitool` now is upstream supported by `fence_agents` via `ipmilanplus` [2542](https://github.com/cobbler/cobbler/pull/2542)
- `cobbler version` remove the `b` prefix [2543](https://github.com/cobbler/cobbler/pull/2543)
- We are now using `inst.ks` instead of `ks` [2534](https://github.com/cobbler/cobbler/pull/2534)
- Use the python-file bindings instead of a subprocess call [2482](https://github.com/cobbler/cobbler/pull/2482) [#2480](https://github.com/cobbler/cobbler/issues/2480)
- Web Interface: Make new user management more obvious [2484](https://github.com/cobbler/cobbler/pull/2484)

**Bugfixes**:

- Remove redundant `.json` suffix: [2451](https://github.com/cobbler/cobbler/pull/2451) [#2376](https://github.com/cobbler/cobbler/issues/2376) [#2545](https://github.com/cobbler/cobbler/pull/2545) [#2529](https://github.com/cobbler/cobbler/issues/2529)
- PAM Authentication failures are fixed now: [2400](https://github.com/cobbler/cobbler/issues/2400) [#2444](https://github.com/cobbler/cobbler/pull/2444)
- Templating: Fix Cheetah macros [2570](https://github.com/cobbler/cobbler/issues/2570) [#2509](https://github.com/cobbler/cobbler/pull/2509) [#2403](https://github.com/cobbler/cobbler/issues/2403)
- Templating: Fix regex replacements [2513](https://github.com/cobbler/cobbler/pull/2513)
- Templating: Add `http_port` to all snippets we are aware of [2058](https://github.com/cobbler/cobbler/issues/2058)
- API: Have the legacy fields `kickstart` and `ks_meta` present at all times. [2311](https://github.com/cobbler/cobbler/issues/2311) [#2568](https://github.com/cobbler/cobbler/pull/2568)
- Replicate: `revert_strip_none` prior adding an object on replicate [2548](https://github.com/cobbler/cobbler/pull/2548) [#2505](https://github.com/cobbler/cobbler/issues/2505)
- Replicate: Fix paths during replication [2516](https://github.com/cobbler/cobbler/pull/2516)
- Web interface: Fix snippet path [2520](https://github.com/cobbler/cobbler/issues/2520)
- Web interface: Prevent duplicate pathing of snippets [2485](https://github.com/cobbler/cobbler/pull/2485)
- Fix script path from Cobbler [2479](https://github.com/cobbler/cobbler/pull/2479) [#2478](https://github.com/cobbler/cobbler/issues/2478)
- Settings: Add missing rsync flags option [2467](https://github.com/cobbler/cobbler/issues/2467) [#2468](https://github.com/cobbler/cobbler/pull/2468)
- Startup: Cobbler starts with sub-profiles now [2259](https://github.com/cobbler/cobbler/issues/2259) [#2450](https://github.com/cobbler/cobbler/pull/2450)
- Web: Permissions for `/var/lib/cobbler/web.ss` [2439](https://github.com/cobbler/cobbler/pull/2439) [#2452](https://github.com/cobbler/cobbler/issues/2452)
- Power management: Follow the `fence_agent` return codes [1491](https://github.com/cobbler/cobbler/issues/1491)
- `cobbler check`: Fix dnsmasq check [2155](https://github.com/cobbler/cobbler/issues/2155)

**Other**:

- CI: We changed to GitHub Actions from Travis [2514](https://github.com/cobbler/cobbler/pull/2514)
- CI: Add Test-PyPi release for every commit on `master` [2533](https://github.com/cobbler/cobbler/issues/2553) [#2553](https://github.com/cobbler/cobbler/pull/2569) [#2565](https://github.com/cobbler/cobbler/pull/2565)
- CI: Configure linters [2422](https://github.com/cobbler/cobbler/issues/2422) [#2506](https://github.com/cobbler/cobbler/pull/2506)
- CI: Replace Fedora 31 with Fedora 33 for building packages [2463](https://github.com/cobbler/cobbler/pull/2463)
- Tests: Add more coverage [2554](https://github.com/cobbler/cobbler/pull/2554) [#2550](https://github.com/cobbler/cobbler/pull/2550) [#2546](https://github.com/cobbler/cobbler/pull/2546)
- Cleanup unused import [2551](https://github.com/cobbler/cobbler/pull/2551)
- Docs: Improvements at various places [2547](https://github.com/cobbler/cobbler/pull/2547) [#2481](https://github.com/cobbler/cobbler/pull/2481) [#2473](https://github.com/cobbler/cobbler/issues/2473) [#1801](https://github.com/cobbler/cobbler/issues/1801) [#2228](https://github.com/cobbler/cobbler/issues/2228)
- Removed unused multi-language support [2532](https://github.com/cobbler/cobbler/pull/2532)
- Un-categorized improvements [2524](https://github.com/cobbler/cobbler/pull/2524) [#2464](https://github.com/cobbler/cobbler/pull/2464)
- Packaging: CentOS builds because of a virtual provides for a dependency [2340](https://github.com/cobbler/cobbler/issues/2340)
- Items: Streamline `template_types` type in all items [2262](https://github.com/cobbler/cobbler/issues/2262)
- Docker: Add `ldap` to the image per default [2335](https://github.com/cobbler/cobbler/issues/2335)

**Breaking Changes**:

- Possibly the settings file is not correctly migrated and needs to be manually adjusted.
- Rename `settings` to `settings.yaml`
- Add all keys which are missing. List will be available in `/var/log/cobbler/cobbler.log`.
- We dropped support for CentOS 7 since no full Python 3 stack is available [2515](https://github.com/cobbler/cobbler/issues/2515)

**Announcement**:

- We will try to fade out Cheetah3 over time. Release 4.0.0 will contain only Jinja2 templates. We will aide and help with the transition and try to make it as smooth as possible
- We will remove the internal implementation of the TFTP daemon with 3.3.0. If you use it, please use one from your system vendor in the future.

3.2.0

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](https://github.com/cobbler/cobbler/milestone/7)

**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**:

- Improved Tests (2408 2420)

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

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.