Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): release notes for v0.18 #763

Merged
merged 4 commits into from
Mar 6, 2023
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 79 additions & 0 deletions releases/v0.18.md
Original file line number Diff line number Diff line change
@@ -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)
ecrupper marked this conversation as resolved.
Show resolved Hide resolved

## 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