Skip to content
This repository has been archived by the owner on Sep 5, 2019. It is now read-only.

Knative Build release v0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare

Meta

Continued Transition to Pipelines

Most new development continues in the Pipelines project, now named Tekton Pipelines.

We are anticipating the first v0.1 release of Tekton Pipelines imminently, and users of Knative Build should consider Tekton Pipelines as an alternative with better support and feature richness.

Features and Bug Fixes

Removed scaling cap

Prior to #563 the Build controller would resync Build resources every 30 seconds, and enforce timeouts as part of that resync loop. However, due to rate limits consuming this queue, if enough Builds existed in the system (observed around 400 Builds), the backlog would never be processed and Builds would not be updated or timed out.

After #563 build timeout checks are scheduled in a background process, allowing us to increase the resync period to 10 hours, effectively removing the scaling cap. This also means that timeouts are enforced more promptly.

Fixed duplicate pod bug

Under some circumstances under v0.3.0, creating a Build would result in two Pods being created to execute the work. This consumed extra resources and could produce confusing or harmful side effects.