Breaking Changes
- The minimum supported Kubernetes version is now v1.20.
Deprecations
- Shipwright's implicit association of an
emptyDir
volume to any BuildStep that has a volume mount is deprecated, with the intent of replacing it with an implementation of SHIP-0022 in the following release. If your build strategies leverage this behavior, please start planning to employ the alternative approach described in https://github.com/shipwright-io/community/blob/main/ships/0022-build-strategy-volumes.md.
Features
#944 by @sm43: Users can now specify output image labels and annotation in BuildRun which will be merged with Build's before adding to the image.
#941 by @gabemontero: Shipwright's implicit association of an emptydir volume to any BuildStep/Container VolumeSource that needs an associated Volume is marked as deprecated in the upcoming release, with the intent of replacing it with an implementation of SHIP-22 in the following release. If your build strategies (both Clustered and Namespaced) leverage this behavior, please start planning to employ the alternative approach described in https://github.com/shipwright-io/community/blob/main/ships/0022-build-strategy-volumes.md
#938 by @imjasonh: Released images are signed with an ephemeral key using cosign
#937 by @HeavyWombat: Git step now supports setting an optional rewrite rule so that HTTPS URLs are translated into Git+SSH URLs during the Git clone and Git submodule operations.
#933 by @sm43: Adds branchName in buildrun results if revision is not specified in Build
#906 by @shahulsonhal: The Buildpacks sample build strategies now pass environment variables to the the Buildpacks allowing users to customize their behavior
Fixes
#953 by @HeavyWombat: Fixed incorrect flag name for Git step in controller code.
#952 by @HeavyWombat: Fixed issue where a HTTPS URL and private SSH key could not be used due to the credentials verification routine not taking the Git URL rewrite flag into account.
API Changes
#933 by @sm43: Adds branchName in buildrun results if revision is not specified in Build
Misc
#958: by @SaschaSchwarze0: action required: We updated our used Tekton and Kubernetes dependencies. The minimum Kubernetes version now is v1.20
#957 by @SaschaSchwarze0: Removing compatibility code that deleted generated service accounts with the naming pattern from before v0.6
#956 by @SaschaSchwarze0: Update Trivy in the sample build strategy to 0.21.2
#950 by @sm43: Shipwright Build is now built with Go v1.17
#917 by @imjasonh: Released images are available on ghcr.io, instead of quay.io
#909 by @SaschaSchwarze0: Updated Kaniko in the sample build strategies to v1.7.0
#905 by @SaschaSchwarze0: Update Trivy in sample build strategy to 0.20.1
#713 by @sbose78: Fix source-to-image strategy's kaniko step to ignore missing AWS credentials