Releases: buildpacks-community/kpack
Releases · buildpacks-community/kpack
kpack v0.4.1
Install
kubectl apply -f release-0.4.1.yaml
or
kubectl apply -f https://github.com/pivotal/kpack/releases/download/v0.4.1/release-0.4.1.yaml
What's New?
- Allow BuildServiceAccount ImagePullSecrets to read run images #865
- Fix ServiceAccountName on Builder resources #861 #862
#864 - Include ListKind in CRD defintions #860
- Apply container resources configs to all build pod containers #851
- Support image signing on all stacks #871
sha1 d83c3357df331127445dd534d99110c8f077fe53 release-0.4.1.yaml
kpack v0.4.0
Install
kubectl apply -f release-0.4.0.yaml
or
kubectl apply -f https://github.com/pivotal/kpack/releases/download/v0.4.0/release-0.4.0.yaml
What's New?
- A new kpack api version, v1alpha2, is introduced in this release. Here's what's new in v1alpha2:
- Support for signing images built with kpack with cosign (#684)
- Support for Notary image signing has been removed in v1alpha2. Notary still supported in v1alpha1.
- Support for the Kubernetes Service Binding Specification.
- CNB Service bindings has been removed from v1alpha2. Still supported on v1alpha1.
- ClusterStacks and ClusterStores can be configured with
serviceAccountRef
s to support private registries (#649) serviceAccount
field changed toserviceAccountName
where relevent- Image and Build resources support configuring defaultProcessType (#746)
- Add
projectDescriptorPath
to configure path to project descriptor for Images and Builds (#705) - Allow using a remote registry for caching (#652)
- Allow users to specify additional tags on image resource (#801)
- Allow Images/Builds resources to select nodes and configure the scheduling algorithm (#621)
- Support for signing images built with kpack with cosign (#684)
- Any-Stack Buildpacks are supported buildpacks/spec#140
- kpack
logs
tool is no longer published on kpack releases. Please use the kp cli.
Breaking changes
- Kubernetes cluster version 1.19 or later is required
Changelog
- Support wildcard stack #776
- Migrate webhook configs to v1 api version #783
- Support private registry for ClusterStack & ClusterStore #670
- Project toml path #800
- Add Project descriptor 0.2 support #810
- Add support for platform api 0.6 #811
- Image registry cache #669
- Validate that image cache size does not change when the storage class is not expandable #813
- Add default process to image and build specs #818
- Make build pod nodeSelector, Tolerations, and Affinity configurable #820
- Add support for additional tags #802
- Cosign Signing Integration #817
- Add support for kubernetes service bindings #823
- Migrate ServiceAccount to ServiceAccountName in v1alpha2 #835
- Lifecycle image can be configured with a service account for private registries #837
- Deprecate notary support in v1alpha2 #836
- Validate image build history limit #838
- Builds of an Image use determinstic build names #847
Thanks
Thanks to these contributors who contributed to 0.4.0!
❤️ @samj1912
❤️ @modulo11
❤️ @c0d1ngm0nk3y
❤️ @loewenstein
❤️ @kulhadia
❤️ @Haegi
❤️ @stormqueen1990
❤️ @kkavitha
❤️ @DennyHoang
❤️ @elfotografo007
❤️ @dumez-k
❤️ @pviraj59
❤️ @jromero
❤️ @tomkennedy513
❤️ @matthewmcnew
❤️ @tylerphelan
sha1 f92ef9936d2bb28d2736f6e6c08464108b36a7bf release-0.4.0.yaml
kpack v0.3.1
kpack v0.3.0
Install
kubectl apply -f release-0.3.0.yaml
What's New?
- Add support for project.toml descriptor
- Add support Azure Devops git repos
- No longer write uneccessary cache layers when no cache is used
Breaking changes
- Kubernetes cluster version 1.18 or later is required
- Image names must be a valid DNS 1035 label
Changelog
- Validate that the image name is a valid DNS-1035 label #640
- Update lifecycle to 0.11.3 #719
- Display buildpack homepage in build status #654
- Bump k8s client-go to v0.19.* #654
- No longer write build cache to emptydir if no cache-volume specified #658
- Fix bug that prevented notary image signing with git secrets #666
- Add leader election to kpack webhook #678
- Add support for project.toml descriptor #690
- Utilize libgit2 as underlying git implementation #636
- Bump controller memory limit to 500Mi
sha1 493b4e0a000780abc829822089b4946580f391b3 release-0.3.0.yaml
kpack v0.2.2
What's New?
- Build pod pod security context will match user:group of the builder config (#635).
Breaking changes
None
sha1 85ab95825aee6255edd23b40a78df530ff186a6e release-0.2.2.yaml
kpack v0.2.1
kpack v0.2.0
Install
kubectl apply -f release-0.2.0.yaml
What's New?
- Image resources can be configured to sign images with Notary.
- Windows builds can be executed with Windows Buildpacks.
- Build logs will display a diff explaining why the build was scheduled.
- Lifecycle 0.10.2 is included.
- The lifecycle used by kpack can be updated without a controller restart.
Breaking changes
Platform API 0.2 is no longer supported
Changelog
- Support Image signing with Notary V1 #541 #568 #579
- Include order in Builder/ClusterBuilder status #557
- Add ObservedStack/StoreGeneration to builder status #580
- Display build reason change diff #556 #590
- Allow kpack to build windows images #546 #609 #613
- Lifecycle image can be updated without controller restart #596
- Allow kpack to handle duplicate secrets in a service account #610
- Add support for platform api 0.5 & 0.4 #611
- Upgrade lifecycle to 0.10.2 #611
sha1 ea0fc3b838e73f59689490f73baf703c13b722b2 release-0.2.0.yaml
kpack v0.1.5
Install
kubectl apply -f release-0.1.5.yaml
What's New?
- Lifecycle 0.10.1 is included with support for Buildpack API 0.5.
Breaking changes
There are no breaking changes in this release.
Changelog
- Update lifecycle to 0.10.1 #537
sha1 064c92b78bb5aca9d49777609a9a8df926d0e8d6 release-0.1.5.yaml
kpack v0.1.4
Install
kubectl apply -f release-0.1.4.yaml
What's New?
- Fix regression on source image extraction #538
Breaking changes
There are no breaking changes in this release.
Changelog
- Add linux node selector for kpack deployments and kpack builds #551
- Fix source image extraction for images with missing headers #538
- Fix lifecycle metadata #537
sha1 0dfb6409c9be8174c8da099a550510bd52214d92 release-0.1.4.yaml
kpack v0.1.3
Install
kubectl apply -f release-0.1.3.yaml
What's New?
- Builders utilize lifecycle v0.9.2
- Fix for intermiment pod already exists build error
- Fat formatted source jars are properly extracted from a blob url
- Improved "Prepare" logging for slow source fetching
Breaking changes
There are no breaking changes in this release.
Changelog
- Utilize lifecycle 0.9.2 #531
- Fix pod already exists error on build creation #529
- Validate a default storage class is set if an image cache size is provided #519
- Validate that image cache size is not decreased #518
- Add Memory & cpu requests/limits on kpack deployments #494
- Improve build log output on source fetching #512
- Source Images support unpacking zip/tar/tar.gz in registry source #507
- FAT formatted jars supported on blob source #504
- Fix openapi spec #497
sha1 32ec118bc15110885bf205299db7f32da8e921c3 release-0.1.3.yaml