Ko Versions Save

Build and deploy Go applications

v0.10.0

2 years ago

Changelog

  • 729419aebb090c937058b69c6ae1da5b6fbc2a2a: Add 'ko build' as a preferred alias for 'ko publish' (#456) (@imjasonh)
  • 96bedf16df480807ab04865db85a0b3c1eb2f470: Add .ko.yaml to base ko container image on golang:1.17 (#533) (@imjasonh)
  • 2fbc9089eb17d4d246eded588fa835097dcda83d: Add Trimpath build option (@halvards)
  • 1425e4be744c56d59b4bdefcdb9180791fc8414a: Add a mutex to map writing when using KOCACHE (#580) (@imjasonh)
  • a8c0773790370e09a28df240266790d89bc69bb2: Add a workflow to push a :latest ko image to ghcr.io (#528) (@imjasonh)
  • 22c9a5229b80d35de06f5d98a32f753cfb59547d: Add coverage of --platform=a,b (#547) (@mattmoor)
  • 98211906053bdc200a66670b78a708cb6c2c8d05: Add e2e test for using ldflags to set a build-time variable (#480) (@imjasonh)
  • da244de7161cba8d51e830aa13d9a3855ce1e2e9: Add how to use Azure Container Apps (#561) (@koudaiii)
  • 00d0a34583b01b44548f70cdc84348c137921ed5: Add integration test config to repo (@halvards)
  • f5762bedf31a4c6852d75febe1f509b892cc122f: Add support for --image-refs (#555) (@mattmoor)
  • 6d0691330a6df9407a1232e8e8835c6860387b22: Add support for writing SBOMs when the build.Result is oci.Signed*. (#506) (@mattmoor)
  • 84e8ab637e64ed78bd83d024f31b4ced3d77b6e2: Allow to customize publish.Namer (#477) (@cardil)
  • 73a46290331525c84fbce1f703eb0c7307b3b03c: Always clean Dir for packages.Load (@jonjohnsonjr)
  • 465eca2b93f860b212a2911f93dc9547876f898a: Always produce OCI images and indexes (#449) (@imjasonh)
  • 2502eb9d47e3e7971bf37e480315d09ce15a5606: Build each platform concurrently (#527) (@jonjohnsonjr)
  • 7477a29d4029c7f70d6548edeca714cc6fe1c142: Bump github.com/containerd/stargz-snapshotter/estargz (#464) (@dependabot[bot])
  • 933e908d6947c8bcb770d3f5f06b3e24013c2281: Bump github.com/containerd/stargz-snapshotter/estargz (#508) (@dependabot[bot])
  • 32490da3e88bf4709e7a5f1c50cc1eecbba30c38: Bump github.com/containerd/stargz-snapshotter/estargz (#577) (@dependabot[bot])
  • 6230daabddba8786ee1d0686215970455ad5e4a4: Bump github.com/docker/docker (#466) (@dependabot[bot])
  • b1c35d29f5eb982a37c46bb1e605adea1430700b: Bump github.com/docker/docker (#490) (@dependabot[bot])
  • b20faa5bdc6fe11a04704fdc172f2823dc179522: Bump github.com/docker/docker (#510) (@dependabot[bot])
  • ddf9257efc60e80bdde3289382d36f9e87b42f70: Bump github.com/docker/docker (#559) (@dependabot[bot])
  • 70b671c6027e5dbdeaef4ec00b4914b0a058f473: Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 (#567) (@dependabot[bot])
  • f44a16c4c5e83fa3f9a483506183c54f8ada1537: Bump github.com/google/go-containerregistry from 0.6.0 to 0.7.0 (#503) (@dependabot[bot])
  • 64df1a7ec58835c1bc3bd223d09f903de7876dd8: Bump github.com/google/go-containerregistry from 0.7.0 to 0.8.0 (#565) (@dependabot[bot])
  • fd81c29922d72e2f02451c1ffc79cfc102424046: Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#557) (@dependabot[bot])
  • 815a59ab722e7ee02e8865ef8b628977189b5323: Bump github.com/spf13/viper from 1.10.0 to 1.10.1 (#558) (@dependabot[bot])
  • a1c871749f959106dca4b849a40ac5716d233ca4: Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#529) (@dependabot[bot])
  • b7c9449729da4414e8b723ab46f70652850722ed: Bump golang.org/x/tools from 0.1.6 to 0.1.7 (#465) (@dependabot[bot])
  • 5565544d07f550e7859e0bedce76332a2ea6147a: Bump golang.org/x/tools from 0.1.8 to 0.1.9 (#575) (@dependabot[bot])
  • 08dfc02f41fcc6befcf5858aacf31a4827a71ab5: Bump k8s.io/apimachinery from 0.22.2 to 0.22.3 (#489) (@dependabot[bot])
  • 23c6850d4af105c8142e099f924f9b295c2671d2: Bump k8s.io/apimachinery from 0.22.3 to 0.22.4 (#509) (@dependabot[bot])
  • 2ba70fc75bd94147b03e9c24d3e4c5f56d02edfc: Bump k8s.io/apimachinery from 0.22.4 to 0.23.0 (#531) (@dependabot[bot])
  • 1a12a62b99e045f3cd2aa17a5441aa3a92cd57ca: Bump k8s.io/apimachinery from 0.23.0 to 0.23.1 (#556) (@dependabot[bot])
  • 64fa5edc8ed5a2662a52c4d4f864fb392239042f: Bump k8s.io/apimachinery from 0.23.1 to 0.23.3 (#576) (@dependabot[bot])
  • ad0607f0a1eb3b53c6b3d5ccc41e3073e5ddebcf: Cache base image metadata in-memory (#525) (@jonjohnsonjr)
  • 5ac3ef93f7a0a46dbd7026779cb5eccf767a33ee: Clean filepath from zip before creating tempdir (#459) (@imjasonh)
  • 3edb68b27326d06d09bfd977735d4b5604eca7b2: Connect SBOMs with SPDX support. (#511) (@mattmoor)
  • 5617d1ebf8560df778aa884fa328fe05f62bdb5e: Document /ko-app/ and entrypoint in README.md (#499) (@imjasonh)
  • 1e3c8ae940dbd5aa6564adf2436a4d29bc426515: Document ko publish in README (#469) (@imjasonh)
  • 52d42d87a308b141b78c53ddde185345c56ff2f2: Document setup-ko in README.md (#484) (@imjasonh)
  • b9cd759f25558a5184ba2468a469b493e7c62aee: Don't log the value of --password if given (#458) (@imjasonh)
  • 0015a815375d456baed846579ec02cf936b99307: Enforce more lint checks, fix findings (#492) (@imjasonh)
  • a56047a2a1d500a646393b4a62d1d509bd5575e4: Filter out nil addendum before constructing index. (#546) (@mattmoor)
  • 6cc2d7fc64b70c9fcaa538fcb2a418827bf59a13: Fix #530 Hanging behavior with ASDF installed Go on Darwin (#548) (@StevenACoffman)
  • a41529ebf45aff5f5bc04359b18b4ac908e9f0d1: Fix Windows e2e test (#599) (@imjasonh)
  • 66a77a91e7cde965e0455f52a326f54b70fac73b: Fix handling of 'has' selectors (#473) (@antoineco)
  • de2ce53efbf408da656d8386dafdd174f557df37: Fix issue where kubectl apply is run in place of kubectl create (#494) (@sbwsg)
  • 5a13603eef44ed484a05be8cce5e9e23d0a3316c: Fix tarball publisher ctx handling (#545) (@jonjohnsonjr)
  • 98ff104f1a0ba416834e5876ae0b55a0681cbfc8: Generate CycloneDX SBOMs using our own JSON generation (#587) (@imjasonh)
  • af2ff52a11c477c7254edf1b13a231d126cc983f: Generate ko deps in SPDX format (#507) (@imjasonh)
  • b9f92681ba93bef1dfd66ae90d1995231369cd56: Improve build config issue error scenario #483 (#487) (@HeavyWombat)
  • 89ede9110a1333a31bf417cb5fed6f69f8084ff1: Include cred helpers in keychain (#581) (@imjasonh)
  • 70f02730180a44d0f363892a1d9746c685eedd8f: Introduce --verbose flag that enables logs.Warn logs (#600) (@imjasonh)
  • 54cddccd1cef3c4e188d080f00b8b839ec065fd9: Introduce KOCACHE (#269) (@jonjohnsonjr)
  • f8d0aca1abeab6cf3d1800d15acc0592c7c976b7: Log base image@digest when building (#592) (@imjasonh)
  • 08fccaa7896f36554bd0942f39ac5865916f6ec8: Mention other tools that integrate with ko (#504) (@imjasonh)
  • 5787600e92202c71f22bb6335f487f367dd8632c: Normalize the package hash to hex. (#512) (@mattmoor)
  • c67fb03b79b280435074e9c6544310056d697a28: Pre-parse platform string with StringSliceVar (#551) (@wilsonehusin)
  • b813b95379af96156a092c30f04054f1d6c91c46: Prepare for Go 1.18 by replacing all our forked code (#549) (@imjasonh)
  • dde6c6dc9b6b13914b19ee137d2f3d349a704b6c: Re-enable codeql analysis (#457) (@imjasonh)
  • 42723d75e7076c4946351c9e3197ce65ff31b4ec: Revert "Always produce OCI images and indexes (#449)" (#462) (@imjasonh)
  • 5640c334dfed06d929e9a1648ae52e5063fb7026: Run golangci-lint before tool setup to fix tar errors (#518) (@markusthoemmes)
  • e961890072fbfda7b8172cd0614a107f76716c9a: Set GOAMD64 if variant is set (#578) (@imjasonh)
  • 8135bf22e9058d485a8cd2dc04dafa8a8fcc8a4a: Set config creation time without mutating (#524) (@imjasonh)
  • 0187841b164187cd835eb96519d5e282d69ca688: Sign image using cosign (#595) (@imjasonh)
  • 33fa7661681fade7e66bb1a9ff6cbf45efd16597: Support osversion when selecting base images (#536) (@imjasonh)
  • 5f733f9ac6216f6a840c3d1bb93237558bd62f31: Support partial platform matching for osversion only (#572) (@imjasonh)
  • 3fc720f912ac5192cff518a31fa6621e4a0dba51: Update ecr-login dependency to allow us to avoid logspam (#586) (@imjasonh)
  • d91d7a45e86cd88c094f67b8f90f07e031bd8af1: Update golangci-lint and fix issues (#519) (@markusthoemmes)
  • 103ff5b2a89121a20398b133246a8e8277ecfe00: Use build config Dir for all go tool commands (@halvards)
  • 6ff346909c2cf642d0b6152e2f3b8867c10fe4da: Use default completion command provided by cobra. (#522) (@darklore)
  • 1e46fdebd586b11a7c5fffe90eb870d8d6d4b3f3: Use signal.NotifyContext and cmd.Context (#482) (@imjasonh)
  • 5d7673e9448f49b1491cb730d8e235670a687442: Use tools/go/packages in place of go/build (#486) (@benmoss)
  • 3e5ee5b71855fd985e29ff6b681fc38a01e41e5d: Validate KO_CONFIG_PATH (#471) (@tcnghia)
  • 6014fcda9af7591811e9bb2ed5fbd8aad9785929: bump containerd dependency (#463) (@imjasonh)
  • 6447264ff8b5d48aff64000f81bb0847aefc7bac: use github api to generate the changelog (#474) (@caarlos0)

v0.9.3

2 years ago

Changelog

688ca47 Isolate unit tests from os.Environ (#455) 91077c8 Remove Travis badge (#452)

v0.9.2

2 years ago

Changelog

2adcadd Fix regression in adding /ko-app to PATH (#448) 5a8663b [ci] upgrade to Go 1.17 everywhere, clean up configs (#445) 0451db7 drop special behavior to support Go pre-1.13 (#446)

v0.9.1

2 years ago

Changelog

v0.9.0 was released incorrectly, and should not be used.

The full commit log since the previous release is available here: https://github.com/google/ko/compare/v0.8.3...v0.9.1

Highlights

😍 Thanks 😍

ko wouldn't be possible without the work of its dedicated contributors. Thanks to @halvards @HeavyWombat @jonjohnsonjr @imjasonh @mattmoor

v0.9.0

2 years ago

Due to a bug in our release process, v0.9.0 does not include artifacts that would normally have been built using goreleaser.

https://github.com/google/ko/pull/444 fixes this bug, and is included in v0.9.1, which you should use instead.

v0.8.3

3 years ago

Changelog

938bbcd Add GitHub Action to install and setup ko (#347) 516cdee Add flag and PublishOption for destination repo (#351) de98ea1 Build ko for Windows (#339) 9e8023a Format markdown (#353) 75ab991 Plumb through context in kind.Tag and kind.Write (#341) 37aef60 Remove GitHub Action (#352) d5ec166 Update actions (#355) aeb0830 Updating README for information on OpenShift (#346) 29cd8e0 Use cobra's RunE wherever possible (#343) 5395f99 bump ggcr dep to v0.5.0 (#349)

v0.8.2

3 years ago

Changelog

f7df810 Add --image-label to add labels to built images (#324) c55c3fe Fix typo in README.md b21673e Format markdown a377740 Format markdown c14c08e Merge pull request #312 from dprotaso/bump-deps 5eef982 Merge pull request #313 from zhouhaibing089/update-bare-comment c0b2a1c Merge pull request #318 from ImJasonH/readme 8c33a4e Merge pull request #322 from knative-automation/auto-updates/format-markdown dd33257 Merge pull request #326 from knative-automation/auto-updates/common-actions ee02868 Merge pull request #327 from knative-automation/auto-updates/common-actions 0b96f41 Merge pull request #329 from knative-automation/auto-updates/common-actions abe1433 Merge pull request #331 from ImJasonH/base-import-paths f5b79ff Merge pull request #333 from knative-automation/auto-updates/common-actions 1d9e8e7 Merge pull request #334 from knative-automation/auto-updates/format-markdown 866dcde Merge pull request #335 from google/ImJasonH-patch-1 d498734 Merge pull request #338 from mgiessing/main 2863ff1 Streamline README.md 9d79f6c Update .goreleaser.yml d050647 Update README.md 0621cba Update README.md e7e38b4 Update common github actions 146f9bc Update common github actions 9ea38a2 Update common github actions c17d050 Update common github actions ee74460 Wrap io errs for kodata layer (#320) af19d48 bump deps & drop replace directives b27ed4e options: update --bare help message

v0.8.1

3 years ago

Changelog

4ad3f11 Merge pull request #306 from ImJasonH/rename f25feec Merge pull request #308 from knative-automation/auto-updates/common-actions b8162cf Merge pull request #310 from knative-automation/auto-updates/common-actions 12bbd4c Update common github actions dab4c5e Update common github actions 8e1aaa1 Update common github actions (#311) 746ec90 Update travis link to main branch a6442e6 support goarch mips64le architecture. (#309)

v0.8.0

3 years ago

Changelog

af7fb47 Add s390x architecture to ko binary releases (#300) 6586a72 Always use "strict" mode e521d76 Bump ggcr to v0.4.0 fa39374 Document GOFLAGS d4fb288 Fix .goreleaser.yml (#285) 82cabb4 Fix GOROOT mismatch issues (#303) 0801316 Fix ko login (#298) d39f171 Fix the link to releases (#291) b6ed60a Format markdown c1c21e7 Format markdown 0bfb6b0 Format markdown (#282) 78b7bed Merge pull request #280 from jonjohnsonjr/document-goflags b898b77 Merge pull request #281 from jonjohnsonjr/strict-always 5b7eaf7 Merge pull request #283 from knative-automation/auto-updates/common-actions 4372e2a Merge pull request #284 from knative-automation/auto-updates/common-actions bd91eab Merge pull request #290 from knative-automation/auto-updates/format-markdown dfe3d51 Merge pull request #293 from jonjohnsonjr/bump-ggcr 3c21033 Merge pull request #302 from knative-automation/auto-updates/format-markdown 4f05ece Update common github actions 77a7a50 Update common github actions 34568ca Use remote.WithUserAgent where possible (#294) 0d0ed4d doc: add homebrew install (#301) 2f3c49e point to releases for installation (#289)

v0.7.2

3 years ago

Changelog

55efae7 Fix ko login (#299)