diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b5aba6c284..ea98b773bee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,115 @@ +# v1.9.0 Release - 05/05/2020 + +Note: This release comes with a new config version `v2beta3`. To upgrade your skaffold.yaml, use `skaffold fix`. If you choose not to upgrade, skaffold will auto-upgrade as best as it can. + +**Linux** +`curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.9.0/skaffold-linux-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin` + +**macOS** +`curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v1.9.0/skaffold-darwin-amd64 && chmod +x skaffold && sudo mv skaffold /usr/local/bin` + +**Windows** + https://storage.googleapis.com/skaffold/releases/v1.9.0/skaffold-windows-amd64.exe + +**Docker image** +`gcr.io/k8s-skaffold/skaffold:v1.9.0` + + +Highlights: +* Skaffold should now correctly debug NodeJS applications! +* Buildpacks now support Auto Sync, and debugging is enabled +* `skaffold diagnose` takes a `--yaml-only` flag to print the effective skaffold.yaml +* Git tagger now supports prefixing +* Auto-activated profiles can now be disabled with `--profile-auto-activation` +* Port-forwarding rules are now processed in sequence +* `skaffold fix` now takes an optional target schema version +* `skaffold build` now supports `--dry-run` +* `skaffold survey` added to open our user-feedback survey +* Added several fail fast conditions so initial errors are surfaced much quicker +* Error messages are becoming much simpler - this is a WIP! + +New Features: +* Add events to indicate start and end of skaffold dev iterations [#4037](https://github.com/GoogleContainerTools/skaffold/pull/4037) +* Print the effective skaffold.yaml configuration [#4048](https://github.com/GoogleContainerTools/skaffold/pull/4048) +* git tagger now supports an optional prefix [#4049](https://github.com/GoogleContainerTools/skaffold/pull/4049) +* Support `skaffold fix —version skaffold/v1` [#4016](https://github.com/GoogleContainerTools/skaffold/pull/4016) +* Add a dry-run to `skaffold build` [#4039](https://github.com/GoogleContainerTools/skaffold/pull/4039) +* Add a new survey command to show Skaffold User Survey form url. [#3733](https://github.com/GoogleContainerTools/skaffold/pull/3733) +* Add CLI option `--profile-auto-activation` to allow disabling automatic profile activation. [#4034](https://github.com/GoogleContainerTools/skaffold/pull/4034) +* skaffold render --output takes GCS file path [#3979](https://github.com/GoogleContainerTools/skaffold/pull/3979) +* Add pod checks [#3952](https://github.com/GoogleContainerTools/skaffold/pull/3952) +* First draft for adding actionable error items Framework [#4045](https://github.com/GoogleContainerTools/skaffold/pull/4045) +* Add codes for error types and detect terminated containers [#4012](https://github.com/GoogleContainerTools/skaffold/pull/4012) +* Buildpacks support Auto sync [#4079](https://github.com/GoogleContainerTools/skaffold/pull/4079) +* Disable profiles with the command line [#4054](https://github.com/GoogleContainerTools/skaffold/pull/4054) + +Fixes: +* `--dry-run=client` must replace `--dry-run=true` with kubectl >= 1.18 [#4096](https://github.com/GoogleContainerTools/skaffold/pull/4096) +* fix status check event error reporting [#4101](https://github.com/GoogleContainerTools/skaffold/pull/4101) +* Fix default-repo handling for `skaffold deploy` [#4074](https://github.com/GoogleContainerTools/skaffold/pull/4074) +* Prevent the cache from sending “Build in progress” events. [#4038](https://github.com/GoogleContainerTools/skaffold/pull/4038) +* Skip podspecs that already have a debug.cloud.google.com/config annotation [#4027](https://github.com/GoogleContainerTools/skaffold/pull/4027) +* Always use the RunId overridden with an env var [#3985](https://github.com/GoogleContainerTools/skaffold/pull/3985) +* Use Go 1.14.2 to prevent SIGILL: illegal instruction on macOS [#4009](https://github.com/GoogleContainerTools/skaffold/pull/4009) +* Gracefully shutdown RPC servers. [#4010](https://github.com/GoogleContainerTools/skaffold/pull/4010) +* When a tagger fails, use a fallback tagger [#4019](https://github.com/GoogleContainerTools/skaffold/pull/4019) +* Support --default-repo=‘’ to erase the value from global config [#3990](https://github.com/GoogleContainerTools/skaffold/pull/3990) +* Run container-structure-test on remote images [#3983](https://github.com/GoogleContainerTools/skaffold/pull/3983) +* Fix nodemon versions [#4015](https://github.com/GoogleContainerTools/skaffold/pull/4015) +* Fail when cache check should have succeeded [#3996](https://github.com/GoogleContainerTools/skaffold/pull/3996) +* Fail fast if the Dockerfile can’t be found [#3999](https://github.com/GoogleContainerTools/skaffold/pull/3999) +* [json schema] When we don’t know a field’s type, let’s leave it empty [#3964](https://github.com/GoogleContainerTools/skaffold/pull/3964) +* ResourceType is of type string [#3987](https://github.com/GoogleContainerTools/skaffold/pull/3987) +* Don’t replace existing labels [#4105](https://github.com/GoogleContainerTools/skaffold/pull/4105) + +Updates & Refactors: +* Use `node` wrapper to debug NodeJS apps [#4086](https://github.com/GoogleContainerTools/skaffold/pull/4086) +* add serviceAccount and runAsUser to kaniko build (resolves #3267) [#3965](https://github.com/GoogleContainerTools/skaffold/pull/3965) +* Only listen to pods for the current RunID [#4097](https://github.com/GoogleContainerTools/skaffold/pull/4097) +* Pin the version of Ko in Custom Example [#4099](https://github.com/GoogleContainerTools/skaffold/pull/4099) +* Use NODEJS_VERSION and NODE_ENV in detection [#4021](https://github.com/GoogleContainerTools/skaffold/pull/4021) +* Change default buildpacks [#4070](https://github.com/GoogleContainerTools/skaffold/pull/4070) +* Handle port forwarding rules in sequence [#4053](https://github.com/GoogleContainerTools/skaffold/pull/4053) +* Support Google Cloud Build logging options [#4043](https://github.com/GoogleContainerTools/skaffold/pull/4043) +* Fail fast when k8s is not reachable [#4031](https://github.com/GoogleContainerTools/skaffold/pull/4031) +* Fail fast if minikube is used but not started [#4042](https://github.com/GoogleContainerTools/skaffold/pull/4042) +* Introduce v2beta3 [#4029](https://github.com/GoogleContainerTools/skaffold/pull/4029) +* Update to Helm 3 in builder image [#4020](https://github.com/GoogleContainerTools/skaffold/pull/4020) +* For upgrades, direct users to the GitHub release page [#4024](https://github.com/GoogleContainerTools/skaffold/pull/4024) +* [kaniko] Better error message when upload fails [#4023](https://github.com/GoogleContainerTools/skaffold/pull/4023) +* Initial draft for sending skaffold metrics using metadata event [#3966](https://github.com/GoogleContainerTools/skaffold/pull/3966) +* Validate generated json schema [#3976](https://github.com/GoogleContainerTools/skaffold/pull/3976) +* Changing test config invalidates the build cache [#3984](https://github.com/GoogleContainerTools/skaffold/pull/3984) +* Simplify error messages [#3997](https://github.com/GoogleContainerTools/skaffold/pull/3997) + +Docs updates: +* [doc] Explain how buildArgs are used by custom builder. [#4077](https://github.com/GoogleContainerTools/skaffold/pull/4077) +* Add link-able anchors to skaffold.yaml docs [#4052](https://github.com/GoogleContainerTools/skaffold/pull/4052) +* Clarify which containers log tailing works with [#4078](https://github.com/GoogleContainerTools/skaffold/pull/4078) +* Update 2020 Roadmap [#3939](https://github.com/GoogleContainerTools/skaffold/pull/3939) +* Improve GCB docs to include a table of properties [#3989](https://github.com/GoogleContainerTools/skaffold/pull/3989) +* install docs: use "install" and "choco -y" [#3992](https://github.com/GoogleContainerTools/skaffold/pull/3992) +* Add docs for configuring helm project with skaffold [#3973](https://github.com/GoogleContainerTools/skaffold/pull/3973) + + +Huge thanks goes out to all of our contributors for this release: +- Balint Pato +- Brian de Alwis +- Chanseok Oh +- Chris Ge +- Daniel Sel +- David Gageot +- Marcin +- Max Goltzsche +- Michael Parker +- Nick Kubala +- Pedro de Brito +- Tejal Desai +- Thomas Strömberg +- gsquared94 +- knv srinivas + + # v1.8.0 Release - 04/17/2020 Note: This release comes with a new config version `v2beta2`. To upgrade your skaffold.yaml, use `skaffold fix`. If you choose not to upgrade, skaffold will auto-upgrade as best as it can. diff --git a/examples/bazel/skaffold.yaml b/examples/bazel/skaffold.yaml index 6af5efaf03c..25dd57800d9 100644 --- a/examples/bazel/skaffold.yaml +++ b/examples/bazel/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/buildpacks-node/skaffold.yaml b/examples/buildpacks-node/skaffold.yaml index 2756fbc4cac..3270737f363 100644 --- a/examples/buildpacks-node/skaffold.yaml +++ b/examples/buildpacks-node/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/buildpacks/skaffold.yaml b/examples/buildpacks/skaffold.yaml index ab20b3ef0ad..9c8edfbb2b3 100644 --- a/examples/buildpacks/skaffold.yaml +++ b/examples/buildpacks/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/custom/skaffold.yaml b/examples/custom/skaffold.yaml index ad983bf2b85..9617eb21fcc 100644 --- a/examples/custom/skaffold.yaml +++ b/examples/custom/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/gcb-kaniko/skaffold.yaml b/examples/gcb-kaniko/skaffold.yaml index bed652c6259..da80e1ecab7 100644 --- a/examples/gcb-kaniko/skaffold.yaml +++ b/examples/gcb-kaniko/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: googleCloudBuild: diff --git a/examples/generate-pipeline/skaffold.yaml b/examples/generate-pipeline/skaffold.yaml index 269b42dc63e..3e2280efd33 100644 --- a/examples/generate-pipeline/skaffold.yaml +++ b/examples/generate-pipeline/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/getting-started-kustomize/Dockerfile b/examples/getting-started-kustomize/Dockerfile new file mode 100644 index 00000000000..d978b541f36 --- /dev/null +++ b/examples/getting-started-kustomize/Dockerfile @@ -0,0 +1,7 @@ +FROM golang:1.12.9-alpine3.10 as builder +COPY main.go . +RUN go build -o /app main.go + +FROM alpine:3.10 +CMD ["./app"] +COPY --from=builder /app . diff --git a/examples/getting-started-kustomize/README.md b/examples/getting-started-kustomize/README.md new file mode 100644 index 00000000000..a4e5d393401 --- /dev/null +++ b/examples/getting-started-kustomize/README.md @@ -0,0 +1,4 @@ +### Example: Getting started with a simple go app using Kustomize + +This is a variation of the `getting started` example, using `kustomize` to deploy instead of `kubectl`. + diff --git a/examples/getting-started-kustomize/deployment.yaml b/examples/getting-started-kustomize/deployment.yaml new file mode 100644 index 00000000000..2394bef9774 --- /dev/null +++ b/examples/getting-started-kustomize/deployment.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: skaffold-kustomize + labels: + app: skaffold-kustomize +spec: + replicas: 1 + selector: + matchLabels: + app: skaffold-kustomize + template: + metadata: + labels: + app: skaffold-kustomize + spec: + containers: + - name: skaffold-kustomize + image: not/a/valid/image diff --git a/examples/getting-started-kustomize/kustomization.yaml b/examples/getting-started-kustomize/kustomization.yaml new file mode 100644 index 00000000000..88b1320b5b9 --- /dev/null +++ b/examples/getting-started-kustomize/kustomization.yaml @@ -0,0 +1,4 @@ +resources: + - deployment.yaml +patches: + - patch.yaml diff --git a/examples/getting-started-kustomize/main.go b/examples/getting-started-kustomize/main.go new file mode 100644 index 00000000000..593721cfe2e --- /dev/null +++ b/examples/getting-started-kustomize/main.go @@ -0,0 +1,14 @@ +package main + +import ( + "fmt" + "time" +) + +func main() { + for { + fmt.Println("Hello world!") + + time.Sleep(time.Second * 1) + } +} diff --git a/examples/getting-started-kustomize/patch.yaml b/examples/getting-started-kustomize/patch.yaml new file mode 100644 index 00000000000..92a6b8b7223 --- /dev/null +++ b/examples/getting-started-kustomize/patch.yaml @@ -0,0 +1,10 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: skaffold-kustomize +spec: + template: + spec: + containers: + - name: skaffold-kustomize + image: hello-world diff --git a/examples/getting-started-kustomize/skaffold.yaml b/examples/getting-started-kustomize/skaffold.yaml new file mode 100644 index 00000000000..2202f91a6c3 --- /dev/null +++ b/examples/getting-started-kustomize/skaffold.yaml @@ -0,0 +1,9 @@ +apiVersion: skaffold/v2beta3 +kind: Config +metadata: + name: getting-started-kustomize +build: + artifacts: + - image: hello-world +deploy: + kustomize: {} diff --git a/examples/getting-started/skaffold.yaml b/examples/getting-started/skaffold.yaml index d5b7e3b3620..a9707a9f659 100644 --- a/examples/getting-started/skaffold.yaml +++ b/examples/getting-started/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/google-cloud-build/skaffold.yaml b/examples/google-cloud-build/skaffold.yaml index 4a458a9de4e..555d3a69978 100644 --- a/examples/google-cloud-build/skaffold.yaml +++ b/examples/google-cloud-build/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: googleCloudBuild: diff --git a/examples/helm-deployment-dependencies/skaffold.yaml b/examples/helm-deployment-dependencies/skaffold.yaml index c830916c2dc..d3e236375ba 100644 --- a/examples/helm-deployment-dependencies/skaffold.yaml +++ b/examples/helm-deployment-dependencies/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: tagPolicy: diff --git a/examples/helm-deployment/skaffold.yaml b/examples/helm-deployment/skaffold.yaml index c4b1a116b94..458d3838cd2 100644 --- a/examples/helm-deployment/skaffold.yaml +++ b/examples/helm-deployment/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: tagPolicy: diff --git a/examples/hot-reload/skaffold.yaml b/examples/hot-reload/skaffold.yaml index ca3d22a415f..9d299a81c90 100644 --- a/examples/hot-reload/skaffold.yaml +++ b/examples/hot-reload/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/jib-gradle/skaffold.yaml b/examples/jib-gradle/skaffold.yaml index 2ad27538e30..42dd1e533dc 100644 --- a/examples/jib-gradle/skaffold.yaml +++ b/examples/jib-gradle/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/jib-multimodule/skaffold.yaml b/examples/jib-multimodule/skaffold.yaml index 201b8cc5d4a..9b412b7d0fc 100644 --- a/examples/jib-multimodule/skaffold.yaml +++ b/examples/jib-multimodule/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/jib/skaffold.yaml b/examples/jib/skaffold.yaml index 5b852c710f8..22f12d8d751 100644 --- a/examples/jib/skaffold.yaml +++ b/examples/jib/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/kaniko/skaffold.yaml b/examples/kaniko/skaffold.yaml index 6191ad99194..ae70d6770b8 100644 --- a/examples/kaniko/skaffold.yaml +++ b/examples/kaniko/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/kustomize/skaffold-kustomize-args.yaml b/examples/kustomize/skaffold-kustomize-args.yaml index 4d62a1d7019..cc374d5f26c 100644 --- a/examples/kustomize/skaffold-kustomize-args.yaml +++ b/examples/kustomize/skaffold-kustomize-args.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config deploy: kustomize: diff --git a/examples/kustomize/skaffold.yaml b/examples/kustomize/skaffold.yaml index 23a25824a35..7dfbd055f18 100644 --- a/examples/kustomize/skaffold.yaml +++ b/examples/kustomize/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config deploy: kustomize: {} diff --git a/examples/microservices/skaffold.yaml b/examples/microservices/skaffold.yaml index 8910a9d0999..47d860a3676 100644 --- a/examples/microservices/skaffold.yaml +++ b/examples/microservices/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/nodejs/backend/package-lock.json b/examples/nodejs/backend/package-lock.json index 3c2408df7e3..f18a30a18c9 100644 --- a/examples/nodejs/backend/package-lock.json +++ b/examples/nodejs/backend/package-lock.json @@ -491,9 +491,9 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, @@ -736,9 +736,9 @@ "dev": true }, "make-dir": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", - "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { "semver": "^6.0.0" diff --git a/examples/nodejs/skaffold.yaml b/examples/nodejs/skaffold.yaml index b9972f91630..121e016a5ba 100644 --- a/examples/nodejs/skaffold.yaml +++ b/examples/nodejs/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: diff --git a/examples/profile-patches/skaffold.yaml b/examples/profile-patches/skaffold.yaml index e4b3c568c73..2e6c862dcfd 100644 --- a/examples/profile-patches/skaffold.yaml +++ b/examples/profile-patches/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: # only build and deploy "base-service" on main profile diff --git a/examples/profiles/skaffold.yaml b/examples/profiles/skaffold.yaml index 791818a9d06..c285c7ed64f 100644 --- a/examples/profiles/skaffold.yaml +++ b/examples/profiles/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: # only build and deploy "world-service" on main profile diff --git a/examples/react-reload/skaffold.yaml b/examples/react-reload/skaffold.yaml index a850cd6c669..e96619c66c9 100644 --- a/examples/react-reload/skaffold.yaml +++ b/examples/react-reload/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/ruby/skaffold.yaml b/examples/ruby/skaffold.yaml index 0049e50749e..f5e8eb76d8b 100644 --- a/examples/ruby/skaffold.yaml +++ b/examples/ruby/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/structure-tests/skaffold.yaml b/examples/structure-tests/skaffold.yaml index bda2424056b..cf422afb0b3 100644 --- a/examples/structure-tests/skaffold.yaml +++ b/examples/structure-tests/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/examples/tagging-with-environment-variables/skaffold.yaml b/examples/tagging-with-environment-variables/skaffold.yaml index 0c221895efe..a31563b5789 100644 --- a/examples/tagging-with-environment-variables/skaffold.yaml +++ b/examples/tagging-with-environment-variables/skaffold.yaml @@ -1,4 +1,4 @@ -apiVersion: skaffold/v2beta2 +apiVersion: skaffold/v2beta3 kind: Config build: artifacts: diff --git a/hack/release-notes b/hack/release-notes new file mode 100755 index 00000000000..80d283ae581 Binary files /dev/null and b/hack/release-notes differ diff --git a/pkg/skaffold/schema/latest/config.go b/pkg/skaffold/schema/latest/config.go index 4ba96d8a948..a1cdee094cb 100644 --- a/pkg/skaffold/schema/latest/config.go +++ b/pkg/skaffold/schema/latest/config.go @@ -22,7 +22,7 @@ import ( "github.com/GoogleContainerTools/skaffold/pkg/skaffold/schema/util" ) -// This config version is not yet released, it is SAFE TO MODIFY the structs in this file. +// !!! WARNING !!! This config version is already released, please DO NOT MODIFY the structs in this file. const Version string = "skaffold/v2beta3" // NewSkaffoldConfig creates a SkaffoldConfig