Cobbler

Latest version: v3.3.7

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

Scan your dependencies

Page 1 of 8

3.3.7

Cobbler [3.3.7](https://github.com/cobbler/cobbler/tree/v3.3.7) - 2024-11-17

This release is containing again some backports from main to make Cobbler more stable for the community.

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

59 files changed, 9948 insertions(+), 499 deletions(-)

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

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

Fixed

- Security: Fix issue that allowed anyone to connect to the API as admin
[cve-2024-47533](https://github.com/cobbler/cobbler/issues/cve-2024-47533)
- Modules: bind - Fix bug that prevents cname entries from being generated
successfully [3812](https://github.com/cobbler/cobbler/issues/3812)
- Fix build on RHEL9 based distributions (fence-agents-all split)
[3836](https://github.com/cobbler/cobbler/issues/3836)
- Update Docker openSUSE Leap images to 15.6 (devel and rpms)
[3838](https://github.com/cobbler/cobbler/issues/3838)
- Fix for Windows systems
[3840](https://github.com/cobbler/cobbler/issues/3840)
- Docs: Add missing dependencies for source installation
[3845](https://github.com/cobbler/cobbler/issues/3845)
- Dependent systems are not synced when the profile is changed
[3849](https://github.com/cobbler/cobbler/issues/3849)

3.3.6

Not secure
Cobbler [3.3.6](https://github.com/cobbler/cobbler/tree/v3.3.6) - 2024-07-16

This release is containing again a lot of backports from `main` to make Cobbler more stable for the community.

88 files changed, 2780 insertions(+), 1078 deletions(-)

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

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

Added

- EFI support for "cobbler buildiso"
[3744](https://github.com/cobbler/cobbler/issues/3744)
- Increase application version to 3.3.6
[3748](https://github.com/cobbler/cobbler/issues/3748)
- CI: Add repository filter condition for release workflow
[3769](https://github.com/cobbler/cobbler/issues/3769)
- Settings: Allow definition of extra settings via "extra_settings_list"
[3771](https://github.com/cobbler/cobbler/issues/3771)


Fixed

- Fix item rename with uppercase letters
[3745](https://github.com/cobbler/cobbler/issues/3745)
- Fix DNS append line generation of "cobbler buildiso"
[3747](https://github.com/cobbler/cobbler/issues/3747)
- Tests: Switch to tftpd for supervisorctl tests
[3749](https://github.com/cobbler/cobbler/issues/3749)
- S390X: Add linebreaks for param files longer then 80 characters
[3750](https://github.com/cobbler/cobbler/issues/3750)
- Skip wrong/inconsistent collections
[3751](https://github.com/cobbler/cobbler/issues/3751)
- tftpgen: Always generate boot menus
[3753](https://github.com/cobbler/cobbler/issues/3753)
- Network Interface: Allow empty str for interface type
[3774](https://github.com/cobbler/cobbler/issues/3774)
- Settings: Correct multiple missing migration points for 3.3.0
[3776](https://github.com/cobbler/cobbler/issues/3776)
- API: Fix issue where searching for a profile by arch wasn't possible
[3779](https://github.com/cobbler/cobbler/issues/3779)

3.3.5

Not secure
Cobbler [3.3.5](https://github.com/cobbler/cobbler/tree/v3.3.5) - 2024-07-01

This release is containing again a lot of backports from `main` to make Cobbler more stable for the community.

103 files changed, 7771 insertions(+), 1279 deletions(-)

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

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

Added

- Added lazy loading of collections during application startup
[3596](https://github.com/cobbler/cobbler/issues/3596)
- DNS: Add support for cnames with dnsmasq module (Backport release33)
[3666](https://github.com/cobbler/cobbler/issues/3666)
- Add compatibility with the file binary version below 5.37
[3680](https://github.com/cobbler/cobbler/issues/3680)
- Add function Item.to_dict() caching
[3702](https://github.com/cobbler/cobbler/issues/3702)
- Add collection indices for UUID's, MAC's, IP addresses and hostnames
[3725](https://github.com/cobbler/cobbler/issues/3725)


Fixed

- "get_event_log" endpoint didn't output any data even thought the event id is
valid. [3708](https://github.com/cobbler/cobbler/issues/3708)
- Fix inheritance behavior of non-string properties
[3715](https://github.com/cobbler/cobbler/issues/3715)
- Fix compatibility with setuptools 70+
[3724](https://github.com/cobbler/cobbler/issues/3724)

3.3.4

Not secure
Cobbler [3.3.4](https://github.com/cobbler/cobbler/tree/v3.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`](https://github.com/cobbler/cobbler/compare/v3.3.3...v3.3.4)

Added

- SPEC: Add "cobbler-tests-containers" subpackage
[3368](https://github.com/cobbler/cobbler/issues/3368)
- Tests: Add integration tests for "cobbler-settings"
[3382](https://github.com/cobbler/cobbler/issues/3382)
- SPEC: Add support for Cobbler running on Ubuntu 22.04
[3413](https://github.com/cobbler/cobbler/issues/3413)
- Add build of debs for Debian 12 Bookworm
[3566](https://github.com/cobbler/cobbler/issues/3566)
- Add various openSUSE, SLES and SLE Micro signatures
[3589](https://github.com/cobbler/cobbler/issues/3589)
- Settings: Added settings migration for Cobbler 3.3.4
[3592](https://github.com/cobbler/cobbler/issues/3592)


Changed

- Distros: Enhance error message when a kernel doesn't match our regex
requirements [3194](https://github.com/cobbler/cobbler/issues/3194)
- CI: Use Fedora Rawhide for tests to stabalize reposync tests
[3468](https://github.com/cobbler/cobbler/issues/3468)


Fixed

- XML-RPC API: Systems - Re-enable the modify_interface call
[2896](https://github.com/cobbler/cobbler/issues/2896)
- XML-RPC API: Fix an issue where "get_item_resolved_value()" would return
unserializable types [3173](https://github.com/cobbler/cobbler/issues/3173)
- "grab_tree" is not spamming the logfile anymore
[3176](https://github.com/cobbler/cobbler/issues/3176)
- Systems: Don't create interface "default" when not needed
[3190](https://github.com/cobbler/cobbler/issues/3190)
- Buildiso: The action doesn't fail anymore if a system is based on an image
[3238](https://github.com/cobbler/cobbler/issues/3238)
- DHCP: The main config file doesn't contain "<<inherit>>" anymore for the
filename option [3367](https://github.com/cobbler/cobbler/issues/3367)
- Anamon: Fix uploading of logfiles from the installer
[3420](https://github.com/cobbler/cobbler/issues/3420)
- SELinux: Fix daemon startup error caused by incorrect ownership of
/var/lib/cobbler/web.ss
[3446](https://github.com/cobbler/cobbler/issues/3446)
- CLI: Fixed an error that mangled the types of certain flags for Cobbler items
[3450](https://github.com/cobbler/cobbler/issues/3450)
- Docs: The documentation builds with Sphinx 7.x now
[3455](https://github.com/cobbler/cobbler/issues/3455)
- Windows Support: Fixed issues that prevented Windows from being able to be
installed [3473](https://github.com/cobbler/cobbler/issues/3473)
- Re-Added "tree" variable to "autoinstall_meta"
[3498](https://github.com/cobbler/cobbler/issues/3498)
- Add EFI chainloader for Ubuntu to menu local
[3524](https://github.com/cobbler/cobbler/issues/3524)
- Fix path to linux.c32 for symlink in mkloaders
[3580](https://github.com/cobbler/cobbler/issues/3580)
- SPEC: Add guard for Fedora to ensure that an incorrect /etc/os-release
doesn't fail the build
[3584](https://github.com/cobbler/cobbler/issues/3584)
- sync: Fix KeyError with enabled DNS management due to missing context in the
template lookup mapping data structure
[3588](https://github.com/cobbler/cobbler/issues/3588)
- scm_track: Fix error that commits didn't work due to pathspec errors
[3591](https://github.com/cobbler/cobbler/issues/3591)
- Fixed infinite recursion of bash completion
[3604](https://github.com/cobbler/cobbler/issues/3604)
- Removed from Python 3.12 SafeConfigParser replaced with ConfigParser
[3606](https://github.com/cobbler/cobbler/issues/3606)
- Settings: Clarify leftover settings and group them according to their
respective topics [3612](https://github.com/cobbler/cobbler/issues/3612)
- scm_track: Pushing to remote repositories via the "scm_push_script" settings
works again [3621](https://github.com/cobbler/cobbler/issues/3621)
- mkloaders: The default name for grub2-efi changed to grubx64.efi to match the
expected name in the DHCPv4 template.
[3623](https://github.com/cobbler/cobbler/issues/3623)

3.3.3

Not secure
This release is containing a lot of backports from `main` to make Cobbler ready to be shipped in Uyuni.

We have 129 files changed, 6254 insertions(+), 1877 deletions(-)

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

Diff to last release: https://github.com/cobbler/cobbler/compare/v3.3.2...v3.3.3

**Announcements**:

- None

**New**:

- Uyuni Proxies can now be set with the schema validation. 3061
- Cobbler should now build on AlmaLinux. 3064
- The initrd is not required anymore as it is an optional file. 3127
- XML-RPC: Added `dump_vars` endpoint. This is intended to replace `get_blended_data` as of 3.4.0. 3131
- XML-RPC: Added `get_item_resolved_value` (3056) & `set_item_resolved_value` (3134) endpoints.

**Breaking Changes**:

- The field `virt_file_size` is now a float and the related settings as well. 3072

**Changes**:

- The error messages for duplicated objects now contains the name of the duplicated object. 3129

**Bugfixes**:

- Dictionaries had the wrong value set for `<<inherit>>` 3128
- There were some cases in which the autoinstallation manager was handed the wrong object and then crashed. 3130
- The inheritance of the `owners` field was fixed. 3131
- Serial Console options should not contain bogous `-1` value anymore. 3105
- HTTP API should not throw permission errors anymore. 3046 3080
- During build the log was not visible due to a custom logger without output. 3059
- `cobbler mkloaders` now also copies dependencies of `menu.c32`. 3058
- We now generate the grub configuration for the architectures correct again. 3097
- `virt_file_size` now is a float at all times. 3072
- Cobbler should restart successfully now if you have attached an image to a system. 3044
- If you have a system named `default` the bootloader was not removed properly before. 3045
- `cobbler buildiso`: The `isolinux.cfg` was not properly formatted. 3047
- There were unharmful templating errors in the log related to `redhat_management_type`. The parts depending on this were removed. 3048
- The DNS managers were non-functional before because of a not existing function call. 3049
- `cobbler buildiso` failed with `--tmpdir`s that don't end in `buildiso`. 3050
- `cobbler buildiso` had outdated docs and help messages for some parameters. 3051
- `cobbler import`: It was impossible to import Rocky Linux 8.5 successfully. 3052
- Cobbler created duplicated settings files before. 3053
- `cobbler sync` was broken by refactoring to `shell=False` before. 3054

**Other**:

- CI: The system-test workflow now uses a prebuilt image. 3132

3.3.2

Not secure
This release addresses mainly security issues and bugfixes.

We have 156 files changed, 3288 insertions(+), 1642 deletions(-)

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

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

**Announcements**:

- Important Security Bugfixes
- CVE-2022-0860: See [GH advisory](https://github.com/cobbler/cobbler/security/advisories/GHSA-mcg6-h362-cmq5)

**New**:

- `cobbler sync` doesn't have to be executed no more after `enable_ipxe` was flipped [2689](https://github.com/cobbler/cobbler/issues/2689) [#2944](https://github.com/cobbler/cobbler/pull/2944)
- Auth: Support for Global Secure Catalog via LDAP provider [2937](https://github.com/cobbler/cobbler/pull/2937)

**Breaking Changes**:

- None

**Changes**:

- Reposync now deletes old metadata to prevent metadata merge conflicts [2942](https://github.com/cobbler/cobbler/pull/2942)
- The automigration of the settings is now not enabled per default. [2881](https://github.com/cobbler/cobbler/issues/2881) [#2966](https://github.com/cobbler/cobbler/pull/2966)
- We removed `ppc` from RedHat EL 7 as it is not supported [2964](https://github.com/cobbler/cobbler/pull/2964)

**Bugfixes**:

- `Network interface is not subscriptable` errors were fixed [2856](https://github.com/cobbler/cobbler/issues/2856)
- The stacktraces related to the package and file pre & post triggers should no longer appear [2953](https://github.com/cobbler/cobbler/pull/2953)
- You should be able to add multiple initrds if needed again [2870](https://github.com/cobbler/cobbler/issues/2870) [#2931](https://github.com/cobbler/cobbler/pull/2931)
- Debian: Fix regex for `SHIM_FILE` which now provides a working reasonable default [2930](https://github.com/cobbler/cobbler/pull/2930)

**Other**:

- Internal Refactorings:
- Tech-Tebt in the DHCP ISC manager was cleaned up [2957](https://github.com/cobbler/cobbler/pull/2957)
- Switch from the collection manager to the `api.py` [2955](https://github.com/cobbler/cobbler/pull/2955)
- Docs
- `cobbler-settings` is now explained in the "Scripts" section [2966](https://github.com/cobbler/cobbler/pull/2966)
- Tests:
- Added basic tests for untested modules [2956](https://github.com/cobbler/cobbler/pull/2956)
- Python: Switch from XML-RPC to Python objects [2963](https://github.com/cobbler/cobbler/pull/2963)
- CI/container:
- Increase timout for DEB build [2954](https://github.com/cobbler/cobbler/pull/2954)
- CI: Add podman support [2934](https://github.com/cobbler/cobbler/pull/2934)
- Debian packages build on PRs again [2950](https://github.com/cobbler/cobbler/pull/2950)
- Debian package build errors were fixed [2948](https://github.com/cobbler/cobbler/pull/2948) [#2949](https://github.com/cobbler/cobbler/pull/2949)

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.