Skip to content

Latest commit

 

History

History
228 lines (201 loc) · 11.8 KB

v0.22.md

File metadata and controls

228 lines (201 loc) · 11.8 KB

v0.22 🚀

This document contains all release notes pertaining to the v0.22.x releases of Vela.

v0.22.2

Fixes an issue where a fixed loop occurs when listing steps for a build with over 100 steps.

  • (server) fix(graph): sensible looping in #1008

v0.22.1

Fixes an issue with nil panics in build graph endpoint.

  • (server) fix(graph): use build.steps as source and add agressive nil checks in #1007

v0.22.0

We are excited to bring you v0.22.0 of Vela. This release is, at least in part, the result of a community hackathon and is comprised of the highlights below. Let us know what you think via issues or in our Slack channel!

📣 Highlights

  • Auto-Canceling Builds
  • Build Pipeline Visualization
  • Improved Local Pipeline Execution Experience
  • Lazy Loading Secrets
  • Bug Fixes and other Enhancements

💥 Breaking Changes

Users:

  • (server) fix(router/scm)!: change HTTP method from GET to PATCH for sync endpoints #994 - thanks @ecrupper!

    • for Vela CLI users, make sure to upgrade to the latest version to ensure the sync command functions properly. Of course, any API users will need to adjust their HTTP verb accordingly.

✨ Features

  • (server) feat: build graph endpoint for pipeline visualization #995 - thanks @plyr4!
  • (server) feat(queue): add ping function for redis #991 - thanks @timhuynh94!
  • (server) feat(auto-cancel): server-side logic for auto canceling obsolete builds #911 - thanks @ecrupper!
  • (types) feat(yaml/secret): adding pull tag to secrets to create a lazy secrets ability #312 - thanks @claire1618!
  • (types) feat(auto-cancel): add pipeline and yaml field for auto cancel #299 - thanks @ecrupper!
  • (ui) feat: build pipeline visualizer #731 - thanks @plyr4!
  • (worker) feat(executor/secrets): lazy loading secrets #526 - thanks @claire1618!
  • (worker) feat: specify which privileged image is being pulled for denied build #530 - thanks @claire1618!

🐛 Bug Fixes

  • (cli) fix(repo): do not have default value for branch #500 - thanks @ecrupper!
  • (sdk-go) fix(repo/sync): use PATCH over GET #270 - thanks @ecrupper!
  • (server) fix(admin/clean): clean executable when build is cleaned #988 - thanks @ecrupper!
  • (server) fix(api/build): pop executable when pending build is auto canceled #990 - thanks @ecrupper!
  • (server) fix(api/schedule): early exit for empty name #996 - thanks @ecrupper!
  • (server) fix: attach metadata to build graph response #1003 - thanks @plyr4!
  • (server) fix(compiler): return error on bad regular expressions that fail to compile in Purge #985 - thanks @ecrupper!
  • (server) fix(schedule): honor allow list for previously created schedules #998 - thanks @ecrupper!
  • (server) fix(scm): process reopened action for pull request event #1002 - thanks @ecrupper!
  • (types) fix(log): add brackets to secret mask #333 - thanks @ecrupper!
  • (types) fix(rulesets): surface error when regexp compilation fails + some match code refactoring #327 - thanks @ecrupper!
  • (types) fix(schema): add schedule to the event options #330 - thanks @ecrupper!
  • (types) fix(schema): use enum for secret pull policy #331 - thanks @wass3rw3rk!
  • (types) fix(yaml): add reopened action to default pull_request unmarshal #332 - thanks @ecrupper!
  • (ui) fix(graph): populate buildnumber on model #741 - thanks @wass3r!
  • (ui) fix(viz): apply overflow visible to root #739 - thanks @plyr4!
  • (ui) fix(viz): flex style and overflow for small graphs #738 - thanks @plyr4!
  • (ui) fix(viz): track draw state to apply recenter on fresh draws #740 - thanks @plyr4!
  • (worker) fix(executor/local): do not override env with machine details for local exec #522 - thanks @ecrupper!
  • (worker) fix(secrets): isolate lazy secret loading #539 - thanks @wass3r!
  • (worker) fix(skip): surface error when failing to determine whether a container should execute #524 - thanks @ecrupper!
  • (worker) fix(status): properly reflect worker status in db #525 - thanks @timhuynh94!
  • (worker) fix(step): set step error for on_start failure using bad image #527 - thanks @timhuynh94!
  • (worker) fix: use build id to populate RunningBuildIDs #531 - thanks @wass3rw3rk!

🚸 Enhancements

  • (cli) enhance(exec): templates and env support for exec pipeline #492 - thanks @ecrupper!
  • (cli) enhance(pipeline/exec): include changeset for ruleset matching #495 - thanks @ecrupper!
  • (server) enhance(api/webhook): update hook status to skipped when build is skipped #993 - thanks @ecrupper!
  • (server) enhance(compiler): environment and template adjustments for local compilation #983 - thanks @ecrupper!
  • (ui) enhance(audit): parse skipped webhooks and show messaging #732 - thanks @ecrupper!
  • (ui) enhance(audit): use established skip styling #734 - thanks @wass3rw3rk!
  • (ui) enhance(build): logic parsing and linking of auto cancel messaging #730 - thanks @ecrupper!
  • (ui) enhance(cancel): improve msg label for cancel events #737 - thanks @wass3r!

🔧 Miscellaneous

🔗 Release Links

💟 Thank you to all the contributors in this release!

  • @claire1618
  • @ecrupper
  • @KellyMerrick
  • @plyr4
  • @timhuynh94
  • @wass3r
  • @wass3rw3rk