Cekit

Latest version: v4.12.0

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

Scan your dependencies

Page 6 of 12

3.0.1

Fixed

* Add support for git 1.8 in fetching origin url, 494
* In case modules or packages are defined in overrides only (no modules or overrides in the main image descriptor), these were missing from the resulting image. This is now fixed. 489
* Makes it possible to use ODCS service also without `--redhat` switch. In such case the Fedora community ODCS service will be used. Additionally, handling ODCS composes was added to other local builders like Podman or Buildah. 491

3.0.0

Summary

CEKit 3.0 is a new major release. It introduces numerous fixes and changes to the code base.

There are three major changes compared to 2.x releases:

1. CLI was rewritten: https://cekit.io/blog/2019/03/upcoming-changes-in-cli/
2. Module merging was rewritten: https://cekit.io/blog/2019/04/module-merging-changes/
3. Documentation was rewritten: https://docs.cekit.io/en/latest/

Additionally - CEKit is available from Fedora 29+ and EPEL 7 repositories directly.

Added

* Squashing was added to local Docker builds. Docker images are squashed automatically. If you do not want this you can use the `--no-squash` switch for the Docker builder engine.
* It is possible to specify the Docker client timeout value (in seconds) via `DOCKER_TIMEOUT` environment variable, 352
* Documentation RPM packages are not installed by default to save space, 321
* Support for [Podman](https://podman.io/) builder was added, #363
* Support for using `include_unpublished_pulp_repos` flag in the compose section of the `container.yaml` file, 438
* CEKit now supports `sha512` as the hash algorithm for artifacts, 471

Changed

* CLI was rewritten from scratch. You can read more about CLI here: https://cekit.io/blog/2019/03/upcoming-changes-in-cli/
* Documentation was updated; content was rewritten and theme updated, hope you like it! https://docs.cekit.io/en/latest/
* Modules are applied as individual layers. Read more about it: https://cekit.io/blog/2019/04/module-merging-changes/
* Dependency handling was rewritten. Only core dependencies are now pulled in automatically. Everything else is validated at runtime. [Check documentation](https://docs.cekit.io/en/latest/handbook/installation/dependencies.html) for more information, #357
* The `concreate` binary is no longer available as a symlink to `cekit`, 390
* Lower level `brew`/`koji` calls are executed to kick the build in OSBS instead of `rhpkg`/`fedpkg` - this gives more control over the task execution, 183
* The `org.concrt.version` label is not added anymore to images, 404
* Local modules are not discovered automatically, you need to configure module repository explicitly using the `path` directive: https://docs.cekit.io/en/latest/descriptor/module.html#module-repositories
* Cache command improvements, 361
* Incompletely downloaded artifacts are now cleaned up from disk
* Checksums are now computed for every supported algorithm
* Support for defining package manager was moved from global configuration to image descriptor: https://docs.cekit.io/en/latest/descriptor/image.html#package-manager 400
* `io.openshift.expose-services` labels are not generated anymore, 325
* Generating and adding image help pages is now maintained in the image descriptor: https://docs.cekit.io/en/latest/descriptor/image.html#help, 377
* Artifacts should be now downloading faster, 455

Fixed

* Handling loading file descriptors (both, module and image descriptors) was improved, 320
* When OSBS builds fail, CEKit execution is interrupted now too, 113
* Better handling of Docker daemon incorrect setup, 399
* If there are no modules, CEKit does not fail anymore, 406

Heads-up

* The `--overrides` parameter no longer accepts a path to an overrides file, use `--overrides-file` instead.
* Support for old style repositories was removed, 386

2.2.7

Fixed

* Artifacts are not downloaded from unsuccessful builds in Koji, 415
* Handling artifacts that specify `target` has been fixed in the OSBS builder, 414

2.2.6

Fixed

* Missing repositories section in configuration files causes to fail builds when old style repositories are used, 385. Please note that these repositories will be removed from Cekit 3.0, see 386.

2.2.5

Fixed

* Listing artifacts from the cache can cause `KeyError` exceptions, 359

2.2.4

Fixed

* The container.yaml file is not generated 347

Page 6 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.