From 7a545772923522459efa059ff5b1e395f5710e44 Mon Sep 17 00:00:00 2001 From: ecrupper Date: Fri, 3 Mar 2023 13:26:27 -0600 Subject: [PATCH 1/3] chore(release): release notes for v0.18 --- releases/v0.18.md | 79 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 releases/v0.18.md diff --git a/releases/v0.18.md b/releases/v0.18.md new file mode 100644 index 00000000..9faa3248 --- /dev/null +++ b/releases/v0.18.md @@ -0,0 +1,79 @@ +# v0.18 + +This document contains all release notes pertaining to the `v0.18.x` releases of Vela. + +## For Vela Administrators + +* When upgrading from `v0.18`, please take note of the [migration information](/migrations/v0.18/README.md) + +## Full release notes available on [github.com/go-vela](https://github.com/go-vela) + +* [go-vela/ui](https://github.com/go-vela/ui/releases) +* [go-vela/server](https://github.com/go-vela/server/releases) +* [go-vela/worker](https://github.com/go-vela/worker/releases) +* [go-vela/cli](https://github.com/go-vela/cli/releases) +* [go-vela/sdk-go](https://github.com/go-vela/sdk-go/releases) +* [go-vela/types](https://github.com/go-vela/types/releases) + +## v0.18.0 + +Greetings, Vela Community! + +Below is a summary of what's new in 0.18.0. + +### Breaking Changes + +#### Platform Admin: + +- Token lengths are longer now due to the new token package. Requires use of the [Migration Utility](#for-vela-administrators). + * feat(auth)!: build token implementation by @ecrupper in https://github.com/go-vela/server/pull/765 + +- Admins now must provide a `VELA_SERVER_PRIVATE_KEY` value to their server environment. See [build token proposal](https://github.com/go-vela/community/blob/main/proposals/2023/02-23_build-tokens.md) for more information. There is also further documentation [here](https://go-vela.github.io/docs/installation/server/reference/#vela_server_private_key) + * feat(auth)!: build token implementation by @ecrupper in https://github.com/go-vela/server/pull/765 + +### Features + +#### Build Tokens +* feat(build_tokens): constants for build tokens + refactor login type by @ecrupper in https://github.com/go-vela/types/pull/276 +* feat(auth)!: build token implementation by @ecrupper in https://github.com/go-vela/server/pull/765 +* feat(build_token): sdk changes for build token implementation by @ecrupper in https://github.com/go-vela/sdk-go/pull/201 +* feat(build_token): worker changes for build token implementation by @ecrupper in https://github.com/go-vela/worker/pull/427 +* fix(perm): allow workers with build tokens to access MustRead() for private visibility repos by @ecrupper in https://github.com/go-vela/server/pull/776 +* fix(validate): update validation to use new, shorter name for token durations by @ecrupper in https://github.com/go-vela/server/pull/768 + +#### Configurable Clone Image +* feat(clone-image): make clone image configurable by @wass3r in https://github.com/go-vela/server/pull/755 +* fix(tests): accommodate clone image change in server by @wass3r in https://github.com/go-vela/worker/pull/417 + +### Enhancements + +#### Kubernetes Executor Test Improvement +* enhance(executor tests): test StreamBuild logging during build tests by @cognifloyd in https://github.com/go-vela/worker/pull/419 +* enhance(executor tests): Sanitize pipelines to handle runtime specific differences by @cognifloyd in https://github.com/go-vela/worker/pull/422 +* enhance(executor tests): Add test helpers to generate test Pods by @cognifloyd in https://github.com/go-vela/worker/pull/424 +* enhance(executor tests): Call k8s SetupMock method after CreateBuild in tests by @cognifloyd in https://github.com/go-vela/worker/pull/425 +* enhance(executor tests): Manage k8s mocks for Executor exec tests by @cognifloyd in https://github.com/go-vela/worker/pull/431 +* enhance(executor tests): Manage k8s mocks for Executor AssembleBuild test by @cognifloyd in https://github.com/go-vela/worker/pull/432 +* refactor(executor tests): Make runtime a test arg by @cognifloyd in https://github.com/go-vela/worker/pull/418 + +#### Customizable Default Repo Events +* enhance(repo): customizable default events for new repos by @JordanSussman in https://github.com/go-vela/server/pull/758 + +### Bug Fixes +* fix: local dev docker-compose server repo allowlist by @plyr4 in https://github.com/go-vela/ui/pull/610 +* fix(api-spec): add sudo to create commands by @plyr4 in https://github.com/go-vela/worker/pull/416 +* fix(ci): update broken actions build step by @wass3r in https://github.com/go-vela/cli/pull/419 +* fix(ci): apply fix to publish step by @wass3r in https://github.com/go-vela/cli/pull/420 + +### Refactors +* refactor(database): move hook logic into separate package by @jbrockopp in https://github.com/go-vela/server/pull/721 +* refactor(database): move log logic into separate package by @jbrockopp in https://github.com/go-vela/server/pull/722 + +### Contributors <3 + +* @cognifloyd +* @ecrupper +* @jbrockopp +* @JordanSussman +* @plyr4 +* @wass3r From 2ad085517367ef5e3c8971fa708b4e3fa9b4b977 Mon Sep 17 00:00:00 2001 From: Easton Crupper <65553218+ecrupper@users.noreply.github.com> Date: Fri, 3 Mar 2023 14:16:48 -0600 Subject: [PATCH 2/3] Update releases/v0.18.md Co-authored-by: David May <1301201+wass3r@users.noreply.github.com> --- releases/v0.18.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/v0.18.md b/releases/v0.18.md index 9faa3248..610b25ea 100644 --- a/releases/v0.18.md +++ b/releases/v0.18.md @@ -4,7 +4,7 @@ This document contains all release notes pertaining to the `v0.18.x` releases of ## For Vela Administrators -* When upgrading from `v0.18`, please take note of the [migration information](/migrations/v0.18/README.md) +* When upgrading from `v0.17`, please take note of the [migration information](/migrations/v0.18/README.md) ## Full release notes available on [github.com/go-vela](https://github.com/go-vela) From 680d96869e81a4fe5c9410f1245c699611228289 Mon Sep 17 00:00:00 2001 From: ecrupper Date: Mon, 6 Mar 2023 11:36:44 -0600 Subject: [PATCH 3/3] update UI release contributions --- releases/v0.18.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/v0.18.md b/releases/v0.18.md index 9faa3248..a74ac69c 100644 --- a/releases/v0.18.md +++ b/releases/v0.18.md @@ -58,9 +58,9 @@ Below is a summary of what's new in 0.18.0. #### Customizable Default Repo Events * enhance(repo): customizable default events for new repos by @JordanSussman in https://github.com/go-vela/server/pull/758 +* enhance: utilize default repo events from api by @JordanSussman in https://github.com/go-vela/ui/pull/621 ### Bug Fixes -* fix: local dev docker-compose server repo allowlist by @plyr4 in https://github.com/go-vela/ui/pull/610 * fix(api-spec): add sudo to create commands by @plyr4 in https://github.com/go-vela/worker/pull/416 * fix(ci): update broken actions build step by @wass3r in https://github.com/go-vela/cli/pull/419 * fix(ci): apply fix to publish step by @wass3r in https://github.com/go-vela/cli/pull/420