Skip to content

Releases: buildpacks-community/kpack

kpack v0.4.1

25 Oct 21:05
Compare
Choose a tag to compare

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

05 Oct 20:20
2edfa53
Compare
Choose a tag to compare

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.
    • ClusterStacks and ClusterStores can be configured with serviceAccountRefs to support private registries (#649)
    • serviceAccount field changed to serviceAccountName 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)
  • 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

16 Jun 21:31
121ba5c
Compare
Choose a tag to compare

What's New?

  • kpack created builder images report lifecycle metadata
    #730 #734
  • Image name validation is relaxed to only check that the name is a valid label #733
sha1 2cbc42ad999df2e4215f99865bb26c9f779c26c5  release-0.3.1.yaml

kpack v0.3.0

11 Jun 20:33
ea347d1
Compare
Choose a tag to compare

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

08 Mar 21:53
d4de54b
Compare
Choose a tag to compare

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

03 Mar 19:00
c2ceeca
Compare
Choose a tag to compare

What's New?

  • kpack controller resources updated to be more accurate and avoid limit issues (#632).
  • CustomResourceDefinitions migrated to apiextensions.k8s.io/v1 (#616).

Breaking changes

None

sha1 c4e023a88a2e1b97aa2a65c052818245a858b6cc  release-0.2.1.yaml

kpack v0.2.0

05 Feb 21:01
962b9bc
Compare
Choose a tag to compare

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

12 Jan 21:16
70a207d
Compare
Choose a tag to compare

Install

kubectl apply -f release-0.1.5.yaml

What's New?

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

20 Nov 19:45
66d783a
Compare
Choose a tag to compare

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

27 Oct 21:21
644473b
Compare
Choose a tag to compare

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