Release v0.5.0
Breaking Changes
Build
's status fields.succeeded
and.reason
have been removed. These were deprecated in v0.4.0. Clients should inspect the status condition typeSucceeded
instead - refer to the documentation for more information.
Deprecations
- The runtime image feature is officially deprecated, and its capabilities will be removed in a subsequent release.
Features
#791 by SaschaSchwarze0: Build strategy authors can now specify an imagePullPolicy
on each step, for example to enforce the Always
policy also for images that do not use the latest
tag
#776 by qu1queee: Add SHA label to SHP controller img
#770 by SaschaSchwarze0: Remove usage of Tekton's pipelines resources in favor of a shipwright-managed step to clone a Git repository, and Tekton results to store information such as Git commit SHA and image digest and size
#751 by HeavyWombat: Added Git command as a replacement for the Tekton Git Resource.
#717 by qu1queee: Add EP on enabling local source code feature
#711 by SaschaSchwarze0: The Shipwright Build controller image is now provided for multiple platforms
#675 by qu1queee: Provide support for rootless Buildkit as a new Build Strategy.
#616 by otaviof: Adding .spec.sources
attribute to Build
, which consists of a slice of BuildSource
. Using thisconstruction, users can describe remote-artifacts to be downloaded before the build process starts.
Fixes
#792 by HeavyWombat: Fixed issue with the source step failing for Git repositories that contain submodules that require authentication.
#775 by HeavyWombat: Fixed issue with Git validation by using the existing context with its timeout to be used for Git validations actions as well. Since this timeout is greater than the default timeout, it is less likely to fail unexpectedly in high load situations.
#768 by imjasonh: Permissions granted to the controller SA are reduced to what it actually needs to run
#766 by imjasonh: Released container images are automatically tagged with the release version.
#758 by qu1queee: Bump github.com/go-git to support a ctx with timeout when listing
#746 by SaschaSchwarze0: Correcting the SpecSourceSecretNotFound reason in the build documentation to SpecSourceSecretRefNotFound
#733 by imjasonh: The controller no longer configures a readiness probe or liveness probe.
#728 by SaschaSchwarze0: Fix a panic while capturing metrics if no buildSpec is set in the BuildRun's status
API Changes
#796 by imjasonh: Mark the runtime feature as deprecated
#725 by imjasonh: The deprecated .status.succeeded and .status.reason fields are removed.
Docs
#760 by qu1queee: Ensure contexDir is supported in S2I strategies
#755 by qu1queee: Add ImJasonH as an approver for PRs
Misc
#782 by SaschaSchwarze0: Update sample build strategy to latest ko version
#771 by qu1queee: Add sanity check on release notes content
#749 by SaschaSchwarze0: Use buildah v1.20.1 in the sample build strategies
#745 by SaschaSchwarze0: Updating build tool versions: Kaniko to v1.6.0 and ko to v0.8.2
#741 by qu1queee: Bump to tektoncd/pipelines v0.23.0
#720 by zhangtbj: Clean operator-sdk related settings and info from CI and document
#697 by qu1queee: Add EP on Parameterize Build Strategies
#671 by zhangtbj: Switch the default branch from master to main