Cekit

Latest version: v4.12.0

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

Scan your dependencies

Page 4 of 12

3.10.0

Fixed
* Resolve issue with indexing and hashes for `fetch-artifacts-url.yaml` (705)

Added
* Python 3.9 testing (699)
* apt-get support (695)
* Clarify ODCS Requirements (701)

3.9

Added

* Added ability to merge descriptors for keys of `target`, `dest`, `descriptor` (667)
* A new GitHub Action is available ( https://github.com/cekit/actions-setup-cekit ) (#672, 685)
* Added `install_weak_deps=0` to microdnf invocations to minimise image size (669)
* Added improved release process using zest (https://zestreleaser.readthedocs.io/en/latest/index.html) (#691, 694)

Changed

* Handle pre-existing content when using extra_dir (683)
* Process inline path overrides correctly (688)
* Adjust logging output (673)
* Improved documentation (674, 676, 678)
* Transparently disable tests if Docker is not installed (675)

3.8.0

Added

* Integration with Cachito (663)
* For OSBS builds using `redhat` flag, the artifact description is now added as a comment to the `fetch-artifacts-url.yaml` file. (666)

Fixed

* Require `pykwalify` to use versions 1.6 to 1.7 as 1.8 isn't compatible with Python 2.7

Changed

* In OSBS builds, it will use [fetch-artifacts-url.yaml](https://osbs.readthedocs.io/en/latest/users.html#fetch-artifacts-url-yaml) instead of downloading, caching the artifacts and using the lookaside cache. This avoids issues with disk quota on OSBS builds (661)

3.7.0

Added

* Support for base images (`FROM scratch`) was added, https://github.com/cekit/cekit/issues/487

Read more about this feature in the [documentation](https://docs.cekit.io/en/3.7.0/handbook/scratch.html).

Fixed

* Muti-stage build fixes for the OSBS builder, https://github.com/cekit/cekit/issues/649
* Clarification in the [multi-stage builds documentation](https://docs.cekit.io/en/3.7.0/handbook/multi-stage.html) of what keys in image definition are useful in this type of build, https://github.com/cekit/cekit/issues/647
* Proper support for [package managers](https://docs.cekit.io/en/3.7.0/descriptor/image.html#package-manager) in builder images when executing multi-stage builds, https://github.com/cekit/cekit/issues/646
* Fixed handling of overrides when executing multistage builds. Now these are applied to every image (builder images and resulting image), https://github.com/cekit/cekit/issues/648
* Fixed handling of [image source artifacts](https://docs.cekit.io/en/3.7.0/descriptor/image.html#image-source-artifacts), https://github.com/cekit/cekit/issues/642

Changed

* Default license text was removed from generated `Dockerfile`, https://github.com/cekit/cekit/issues/405

3.6.0

Added

* Support for Alpine Linux, https://github.com/cekit/cekit/issues/609

Fixed

* Content sets can now be be properly overridden. CEKit is able to handle both, `content_sets` defined in the descriptor as well as `content_sets_file` pointing to an external file. See documentation: http://docs.cekit.io/en/latest/descriptor/image.html#content-sets, https://github.com/cekit/cekit/issues/628
* A bug was fixed which prevented correct merging of the `osbs`section in case where the `--redhat` switch was specified as well, https://github.com/cekit/cekit/issues/631

Changed

* The Git resource `ref` key can handle commit hashes or tags as well. Previously only branches were supported. https://github.com/cekit/cekit/issues/618
* You will see less warning related to missing module version. It will be shown only when there are multiple modules and a default version is guessed by CEKit, https://github.com/cekit/cekit/issues/617
* In OSBS builder, from now on the `fetch-artifacts-url.yaml` is always removed before sync. Leaving it could cause fetching artifacts from an unexpected location in case it was not generated by a specific CEKit run, https://github.com/cekit/cekit/issues/629
* When cloning git repositories with modules -- these are now stored in predicable directory structure, https://github.com/cekit/cekit/issues/621
* The `--koji-target` OSBS switch was removed. You can still define the target in the image descriptor: http://docs.cekit.io/en/latest/descriptor/image.html#osbs-koji-target, https://github.com/cekit/cekit/issues/601

Heads-up

* Module script execution was changed from `bash` to `sh`. In most cases this change will be invisible for users because the `sh` is a symlink to `bash` in most modern Linux distributions (including Fedora). From now on in the generated `Dockerfile` instead of:

Dockerfile
RUN [ "bash", "-x", "/tmp/scripts/..."]


you will see:

Dockerfile
RUN [ "sh", "-x", "/tmp/scripts/..."]

3.5.0

Added

* Schema for artifacts is now [shown in the documentation](https://docs.cekit.io/en/3.5.0/descriptor/image.html#artifact-types): 607
* It is now possible to specify the Koji target in the descriptor, [docs](https://docs.cekit.io/en/3.5.0/descriptor/image.html#osbs-koji-target): 591
yaml
osbs:
koji_target: rhaos-middleware-rhel-7-containers-candidate
`
* Description and usage of environment variable `BUILDAH_LAYERS` was added to documentation for Podman and Buildah builder engines, [docs](https://docs.cekit.io/en/3.5.0/handbook/building/builder-engines.html#buildah-environment-variables), 598
* Support for squashing was added for Buildah builder engine, it's enabled by default, 597
* Support for squashing was added for Podman builder engine, it's enabled by default, 441
* Added documentation for the multi-stage builds. Support for multi-stage builds was added in version 3.4.0 as tech-preview. With this release it is now fully supported, [docs](https://docs.cekit.io/en/3.5.0/handbook/multi-stage.html) #594

Changed

* Module processing was updated in a way that modules without content won't be copied into the image. This approach will speed up a little bit builds and possbily create less layers, 614
* The `--tech-preview` switch was removed from the OSBS builder parameters, it was deprecated since version 3.4, 600

Page 4 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.