Cekit

Latest version: v4.14.0

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

Scan your dependencies

Page 6 of 13

3.2.0

Summary

This is a new minor release that includes general bugfixes. We added tests for macOS platform to make sure we can run there without issues. Additionally it is now possible to override (disable) content sets with YAML null values.

Fixed

* It is now possible to use remote Docker daemons to execute the build. You need to set a few environment variables, depending how you want to connect: http://docs.cekit.io/en/latest/handbook/building/builder-engines.html#docker-environment-variables, https://github.com/cekit/cekit/issues/536
* The `.git` directory is not added to stage anymore when syncing with dist-git, https://github.com/cekit/cekit/issues/549
* Fixed issue which resulted in `TypeError` when executing an OSBS build, https://github.com/cekit/cekit/issues/542
* Fixed formatting issue in documentation in getting started guide, https://github.com/cekit/cekit/issues/535
* Fixed encoding issues with Python 2.7, https://github.com/cekit/cekit/issues/538

Added

* It is now possible to disable content sets entirely by specifying YAML null value, https://github.com/cekit/cekit/issues/533
yaml
packages:
content_sets: ~


Changed

* Dist-git directory is not cloned anymore when executing the OSBS build with `--dry-run` switch, https://github.com/cekit/cekit/issues/541

3.1.0

Summary

This is a new minor release that includes bugfixes and adds support for supplementary files in the OSBS builder. This release contains some internal changes to make interaction with external services and the build workflow better.

Fixed

* Image help files are added when used with OSBS builder, 504
* Tagging images in Docker builder with multiple colons is now fixed, 508
* Dots in artifact names are now handled correctly in generated `fetch-artifacts-url.yaml` files, 531
* When the Kerberos session is expired, it fails now the build in OSBS, 158 502

Added

* Support for adding supplementary files in the OSBS builder was implemented. You can read more about this feature in [documentation](http://docs.cekit.io/en/latest/descriptor/image.html#osbs-extra-directory). 394

Changed

* ODCS composes are now requester after fetching artifacts, 410
* Instead of using CLI tool, we now use Python library to talk to ODCS, 496
* Docker output handling was rewritten to use library-provided decoding. This made it possible to run CEKit on macOS, 517
* RPM cache is not populated before executing any package manager calls, 501

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.

Page 6 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.