v1.37.0 Release - 03/16/2022
Linux amd64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.37.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Linux arm64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.37.0/skaffold-linux-arm64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS amd64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.37.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
macOS arm64
curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.37.0/skaffold-darwin-arm64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin
Windows
https://storage.googleapis.com/skaffold/releases/v1.37.0/skaffold-windows-amd64.exe
Docker image
gcr.io/k8s-skaffold/skaffold:v1.37.0
Note: This release comes with a new config version, v2beta28
. To upgrade your skaffold.yaml, use skaffold fix
. If you choose not to upgrade, skaffold will auto-upgrade as best as it can.
Highlights:
- New Resource selector to allow or deny transforming specific resources in deploy stage #7056
- Cross-platform support for kaniko builder #7142
- Cross-platform support for GCB build env #7134
- Cross-platform support for jib builder #7110
New Features and Additions:
- feat: add basic metrics for resource selector usage #7192
- feat: Allow Confluent-for-Kubernetes types to be transformed #7179
- feat: add metrics related to cross-platform build #7172
- feat: add better support and messaging around using helm with skaffold apply #7149
- feat(v2): Add kubectl renderer #7118
- feat(lsp): add validation checking to lsp #7097
- feat: add argo workflows kinds to transformable allow list #7102
Fixes:
- fix: ignore concurrency if not specified #7182
- fix(v2): TestDockerDebug failing #7170 #7189
- fix(v2): TestInspectBuildEnv failing #7170
- fix:
make install
works for Mac M1 #7159 - fix: choose cli default-repo over config file #7144
- fix: warn instead of fail for multi-arch builds #7145
- fix: specifying platforms in ko builder #7135
- fix: Typo in warning message #7138
- fix:
make preview-docs
should run for Mac M1 #7136 - fix: correctly handle excluded profiles #7107
- fix: skaffold's assumption for image tag when building via buildkit and custom output #7120
- fix: always reset cached repo if sync is true #7069
- fix: parsing alternative config filename
skaffold.yml
by supporting absolute paths inconfig.ReadConfiguration
#7112 - fix: correctly set the default value of
StatusCheck
to nil #7089
Updates and Refactors:
- refactor: Use new logrus.Logger instead of default #7193
- chore(deps): bump github.com/containerd/containerd from 1.5.8 to 1.5.9 #7151
- chore(deps): bump actions/checkout from 2 to 3 #7150
- chore: upgrade to helm 3.8.0 for experimental oci support #7147
- chore(deps): bump github.com/docker/distribution from 2.7.1+incompatible to 2.8.0+incompatible #7105
- chore(deps): bump puma from 4.3.9 to 4.3.11 in ruby example #7117
- chore(deps): bump flask version from 2.0.2 to 2.0.3 in buildpacks-python example #7116
- refactor(v2): remove pointers from render code. #7109
- refactor(v2): remove yaml v2 dependency and use skaffold pkg/yaml instead #7094
Docs, Test, and Release Updates:
- site: support nested tabs #7195
- docs: fix skaffold resource selector docs #7187
- docs: fix bad link to docker deployer page #7188
- docs: Add Docker port-forwarding note #7176
- docs: add docs for new skaffold resourceSelector configuration #7174
- chore: cleanup default namespace deployment #7148
- docs: cross platform build support in GCB #7140
- docs: make noCache option more clear #7141
- docs: Remove references to XXenableJibInit and XXenableBuildpacksInit from init docs #7108
- docs: refresh DEVELOPMENT.md #7129
- docs: make explicit that user needs to change PROJECT_ID #7068
- chore: Update ROADMAP.md #7115
- docs: add section on deactivating profiles #7100
Huge thanks goes out to all of our contributors for this release:
- Aaron Prindle
- Adam Jensen
- Andreas Sommer
- Brandon High
- Chris Ge
- Christopher Bartz
- Dan Williams
- Gaurav
- Halvard Skogsrud
- Marlon Gamez
- Michael Mohamed
- Riccardo Carlesso
- Savas Ersin
- Steven Powell
- Tejal Desai
- Tomás Mota
- elnoro