Skip to content

Commit 28adb54

Browse files
committed
feat: Shipwright v0.17.0 Blog Post
Blog post for the announcement of v0.17.0 release components. Assisted-by: Cursor Signed-off-by: Adam Kaplan <[email protected]>
1 parent 112b3e6 commit 28adb54

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: "Shipwright v0.17 Is Here!"
3+
description: "Shipwright v0.17 release announcement with new features, fixes, and deprecations."
4+
icon: "article"
5+
date: "2025-09-02T15:20:35-04:00"
6+
lastmod: "2025-09-02T15:20:35-04:00"
7+
draft: false
8+
author: "Adam Kaplan ([@adambkaplan](https://github.com/adambkaplan))"
9+
---
10+
11+
We are excited to announce the release of Shipwright v0.17.0! This release brings a small set of
12+
new features, important fixes, and miscellaneous updates that enhance the Shipwright experience.
13+
14+
## Build Updates
15+
16+
In this release, we introduced a significant change to the `status` API for `BuildRun` objects.
17+
Status will now include an `executor` field indicating the name and _kind_ of object used to
18+
execute the build. The `taskRunName` status field is officially deprecated, but will remain
19+
populated. In the future, this API change will let us use other Kubernetes objects to manage the
20+
build execution, such as Tekton [`PipelineRuns`](https://tekton.dev/docs/pipelines/pipelineruns/),
21+
[Argo Workflows](https://argo-workflows.readthedocs.io/en/latest/), and even plain Kubernetes Pods.
22+
23+
```yaml
24+
kind: BuildRun
25+
metadata:
26+
name: buildah-build-x53sd
27+
spec:
28+
...
29+
status:
30+
...
31+
executor:
32+
kind: TaskRun
33+
name: buildah-build-x53sd-taskrun-43z3f
34+
```
35+
36+
We also fixed the volume API for `Build` and `BuildRun` objects, where empty strings were
37+
incorrectly required for `VolumeSource` fields. This is now marked optional and can be left empty.
38+
39+
The Build project updated is containers to use [UBI 10](https://www.redhat.com/en/blog/introducing-red-hat-universal-base-image).
40+
This ensures we use the latest set of RHEL features in our builds, particularly for dependencies
41+
like git.
42+
43+
Finally, we have updated Build to compile with Go 1.24 and utilize the Tekton v1.3 APIs. With this
44+
change, the minimum supported Kubernetes version is now v1.31.0. The minimum supported Tekton
45+
version is now v0.65.0.
46+
47+
Check out the full release notes on [GitHub](https://github.com/shipwright-io/build/releases/tag/v0.17.0)
48+
for further details.
49+
50+
## CLI Updates
51+
52+
The CLI adds new commands to list and delete build strategies. To view the build strategies
53+
available on the cluster, run the following command:
54+
55+
```sh
56+
shp clusterbuildstrategy list
57+
```
58+
59+
We also added a `--wide` option when listing `BuildRuns`. This lets you see expanded information
60+
when viewing `BuildRuns` in the terminal:
61+
62+
```sh
63+
$ shp buildrun list --wide
64+
NAME STATUS AGE SOURCE OUTPUT-IMAGE BUILD-NAME ELAPSED-TIME SOURCE-ORIGIN
65+
buildpack-nodejs-buildrun-bsnzp Succeeded 58m https://github.com/shipwright-io/sample-nodejs@main quay.io/satyam16/sample-nodejs:latest buildpack-nodejs-build 2m35s Git
66+
buildpack-nodejs-buildrun-gb79r Succeeded 6d https://github.com/shipwright-io/sample-nodejs quay.io/satyam16/sample-nodejs:latest buildpack-nodejs-build 1m26s Git
67+
```
68+
69+
Finally, we fixed two important bugs related to the streaming of local source code to Shipwright.
70+
The command line should no longer panic if the referenced Build object does not have source
71+
information set, nor should the build fail due to file permission issues on the uploaded source
72+
code.
73+
74+
See the CLI release notes on [GitHub](https://github.com/shipwright-io/cli/releases/tag/v0.17.0)
75+
76+
## Operator Updates
77+
78+
The operator was upgraded to deploy Shipwright Build v0.17.0 components. It also fixes a bug where
79+
the operator reported itself "Ready" when the dependent Tekton Pipeline components were not ready.
80+
81+
See the operator release notes on [GitHub](https://github.com/shipwright-io/operator/releases/tag/v0.17.0)
82+
for details.

0 commit comments

Comments
 (0)