Releases: go-vela/server
Releases · go-vela/server
v0.23.0-rc1
What's Changed
- fix(graph): return proper error on complex builds by @wass3r in #1009
- fix(ci): add timeout to golangci-lint reviewdog job by @ecrupper in #1014
- chore(deps): upgrade types and adjust tests for new build and repo fields by @ecrupper in #1013
- fix(auto_cancel): support canceling pull_request:opened and abstract determination logic by @ecrupper in #1012
- enhance(api/scm)!: return affected repos in API response and do not assume 404 on GetRepo error by @ecrupper in #1015
- chore: minor tweaks for local dev by @wass3r in #1019
- test(integration): refactor to run db integration test as matrix by @wass3r in #1018
- feat(webhook)!: support build approval based on repository settings by @ecrupper in #1016
- feat(repo)!: support allow_events struct by @ecrupper in #1023
- fix(mock): add approve build to mock by @ecrupper in #1024
- fix(repo): repair update name by @timhuynh94 in #1011
- feat(api/database)!: store deployment record in database for Vela-targeted deployments by @claire1618 in #1031
- Fix: deployment table post.go and restart.go error by @claire1618 in #1032
- enhance(api/workers): add filters to list workers by @ecrupper in #1029
- fix(templates): handle nil PrivateGitHub by @ecrupper in #1034
- enhance(secrets)!: use the same allow_events system as repos for secrets by @ecrupper in #1033
- fix(compiler): validate yaml.Build post-expansion and fully validate step image by @ecrupper in #1036
- enhance(ci): add PR title validation by @ecrupper in #1039
- fix(ci): title validator handle no parentheses + enforce whitespace by @ecrupper in #1041
- fix(api/list-org-repos): ensure active flag is boolean by @wass3r in #1037
- fix(api/build): zero out error on restarted build by @wass3r in #1042
- chore: add context to deployment functions by @rfigueroa in #1040
- fix(scm): prefer starlark file for starlark pipeline by @wass3r in #1043
- feat: adding a delete event by @claire1618 in #1038
- chore(deps): bulk update by @ecrupper in #1047
- chore(steps): add context to step functions by @rfigueroa in #1044
- enhance(compiler): allow users to override $HOME in environment by @ecrupper in #1045
- fix(schedule): better handling of commit status limit for schedule build by @timhuynh94 in #1046
- chore(deps): update all non-major dependencies by @renovate in #1017
- chore(release): upgrade types to v0.23.0-rc1 by @timhuynh94 in #1050
Full Changelog: v0.22.2...v0.23.0-rc1
v0.22.2
What's Changed
- fix(graph): sensible looping by @wass3rw3rk in #1008
Full Changelog: v0.22.1...v0.22.2
v0.22.1
What's Changed
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
- test: update main to be default by @KellyMerrick in #982
- enhance(compiler): environment and template adjustments for local compilation by @ecrupper in #983
- fix(compiler): return error on bad regular expressions that fail to compile in Purge by @ecrupper in #985
- fix(admin/clean): clean executable when build is cleaned by @ecrupper in #988
- feat(auto-cancel): server-side logic for auto canceling obsolete builds by @ecrupper in #911
- fix(api/build): pop executable when pending build is auto canceled by @ecrupper in #990
- chore: updating types for lazy loading secrets by @claire1618 in #992
- fix(router/scm)!: change HTTP method from GET to PATCH for sync endpoints by @ecrupper in #994
- enhance(api/webhook): update hook status to skipped when build is skipped by @ecrupper in #993
- fix(api/schedule): early exit for empty name by @ecrupper in #996
- feat(queue): add ping function for redis by @timhuynh94 in #991
- fix(schedule): honor allow list for previously created schedules by @ecrupper in #998
- feat: build graph endpoint for pipeline visualization by @plyr4 in #995
- chore: fixing code lint issues by @plyr4 in #999
- chore(deps): update all non-major dependencies by @renovate in #984
- fix(deps): update module github.com/google/go-github/v55 to v56 by @renovate in #987
- chore(release): upgrade types to v0.22.0-rc1 by @ecrupper in #1000
- fix: attach metadata to build graph response by @plyr4 in #1003
- fix(scm): process reopened action for pull request event by @ecrupper in #1002
- fix(deps): update all non-major dependencies by @renovate in #1001
- chore(release): upgrade types to v0.22.0-rc2 by @ecrupper in #1005
- fix(deps): update all non-major dependencies by @renovate in #1004
- chore(release): upgrade types to v0.22.0 by @ecrupper in #1006
Full Changelog: v0.21.0...v0.22.0
v0.22.0-rc2
What's Changed
- fix: attach metadata to build graph response by @plyr4 in #1003
- fix(scm): process reopened action for pull request event by @ecrupper in #1002
- fix(deps): update all non-major dependencies by @renovate in #1001
- chore(release): upgrade types to v0.22.0-rc2 by @ecrupper in #1005
Full Changelog: v0.22.0-rc1...v0.22.0-rc2
v0.22.0-rc1
What's Changed
- test: update main to be default by @KellyMerrick in #982
- enhance(compiler): environment and template adjustments for local compilation by @ecrupper in #983
- fix(compiler): return error on bad regular expressions that fail to compile in Purge by @ecrupper in #985
- fix(admin/clean): clean executable when build is cleaned by @ecrupper in #988
- feat(auto-cancel): server-side logic for auto canceling obsolete builds by @ecrupper in #911
- fix(api/build): pop executable when pending build is auto canceled by @ecrupper in #990
- chore: updating types for lazy loading secrets by @claire1618 in #992
- fix(router/scm)!: change HTTP method from GET to PATCH for sync endpoints by @ecrupper in #994
- enhance(api/webhook): update hook status to skipped when build is skipped by @ecrupper in #993
- fix(api/schedule): early exit for empty name by @ecrupper in #996
- feat(queue): add ping function for redis by @timhuynh94 in #991
- fix(schedule): honor allow list for previously created schedules by @ecrupper in #998
- feat: build graph endpoint for pipeline visualization by @plyr4 in #995
- chore: fixing code lint issues by @plyr4 in #999
- chore(deps): update all non-major dependencies by @renovate in #984
- fix(deps): update module github.com/google/go-github/v55 to v56 by @renovate in #987
- chore(release): upgrade types to v0.22.0-rc1 by @ecrupper in #1000
Full Changelog: v0.21.0...v0.22.0-rc1
v0.21.0
What's Changed
- refactor(database): return repo object on created and updated by @ecrupper in #913
- fix(compiler): convert local templates to an engine field for nested templates by @ecrupper in #916
- chore(release): upgrade types to v0.20.1 by @ecrupper in #918
- feat(database): add integration testing by @jbrockopp in #896
- fix: getting visbility to match on vela and SCM by @claire1618 in #924
- chore: add context to schedule functions by @JordanSussman in #898
- chore: add context to build functions by @plyr4 in #922
- refactor(db): return schedule on create and update by @ecrupper in #915
- refactor(db): return secret on created / updated by @ecrupper in #928
- chore: add context to repos functions by @plyr4 in #930
- chore: add WithContext test to builds by @plyr4 in #931
- chore: add context to pipeline functions by @plyr4 in #923
- refactor(db): return service on created and updated by @ecrupper in #932
- feat(queuing)!: build executable server-side implementation by @ecrupper in #927
- enhance: adding a branch field to scheduled builds by @claire1618 in #934
- refactor(db): return step on created and updated by @ecrupper in #933
- feat(queue)!: add priv/pub key signing by @plyr4 in #843
- chore: simplify queue env variable names by @plyr4 in #939
- enhance: add context to Executables by @plyr4 in #937
- fix(webhook): keep parent and build number synced by @wass3r in #936
- refactor(db): return user on created and updated by @ecrupper in #935
- enhance: use consistent variable aliases for queue signing keys by @plyr4 in #946
- chore(webhook): improve on some comments during the webhook flow by @ecrupper in #944
- chore(deps): update all non-major dependencies by @renovate in #925
- fix(deps): update module github.com/google/go-github/v53 to v54 by @renovate in #929
- refactor(db): return worker on created and updated by @ecrupper in #945
- enhance(starlark): make execution step limit configurable by @ecrupper in #947
- enhance(queue): adjust pop to allow channels as argument by @ecrupper in #948
- enhance: add context to Hooks by @plyr4 in #938
- enhance: add context to Workers by @plyr4 in #940
- enhance: add context to Users by @plyr4 in #941
- enhance: add context to Services by @plyr4 in #942
- enhance: add context to Logs by @plyr4 in #950
- fix(restart): instantiate compiler with commit by @ecrupper in #958
- fix(webhook): repo transfer handling with renaming - support newer GitHub versions by @ecrupper in #955
- enhance: add context to Secrets by @plyr4 in #951
- bug(repo sync): ignore inactive repos by @KellyMerrick in #953
- enhance(api/deploy): use default branch if ref is not supplied by @ecrupper in #961
- enhance(integration-test): leverage a custom implementation of DeepEqual by @ecrupper in #952
- enhance: add context to scm by @plyr4 in #969
- feat(queue)!: register endpoint to use QueueInfo type by @timhuynh94 in #957
- chore: upgrade golang to 1.21 by @timhuynh94 in #973
- chore(deps): update actions/checkout action to v4 by @renovate in #954
- chore(deps): pin dependencies by @renovate in #949
- enhance(logging): add flag to allow logging in ecs format, map custom fields to ecs fields by @KellyMerrick in #971
- feat: endpoint for validating oauth token source by @plyr4 in #972
- fix(deps): update module github.com/google/go-github/v54 to v55 by @renovate in #956
- test(logging): clean up some minor oopsies by @KellyMerrick in #976
- fix(deps): update all non-major dependencies by @renovate in #975
- fix(api/build): cancel build removes build_executable from table by @ecrupper in #978
- chore(license): update source code headers + copyright year by @wass3rw3rk in #970
- fix(local stack): add VELA_SCHEDULE_ALLOWLIST by @KellyMerrick in #979
- chore(deps): update all non-major dependencies by @renovate in #977
- chore(release): prep for v0.21.0-rc2 by @wass3rw3rk in #980
- chore(release): upgrade types to v0.21.0 by @ecrupper in #981
New Contributors
- @claire1618 made their first contribution in #924
- @timhuynh94 made their first contribution in #957
Full Changelog: v0.20.3...v0.21.0
v0.21.0-rc2
What's Changed
- fix(api/build): cancel build removes build_executable from table by @ecrupper in #978
- chore(license): update source code headers + copyright year by @wass3rw3rk in #970
- fix(local stack): add VELA_SCHEDULE_ALLOWLIST by @KellyMerrick in #979
- chore(deps): update all non-major dependencies by @renovate in #977
- chore(release): prep for v0.21.0-rc2 by @wass3rw3rk in #980
Full Changelog: v0.21.0-rc1...v0.21.0-rc2
v0.21.0-rc1
What's Changed
- refactor(database): return repo object on created and updated by @ecrupper in #913
- fix(compiler): convert local templates to an engine field for nested templates by @ecrupper in #916
- chore(release): upgrade types to v0.20.1 by @ecrupper in #918
- feat(database): add integration testing by @jbrockopp in #896
- fix: getting visbility to match on vela and SCM by @claire1618 in #924
- chore: add context to schedule functions by @JordanSussman in #898
- chore: add context to build functions by @plyr4 in #922
- refactor(db): return schedule on create and update by @ecrupper in #915
- refactor(db): return secret on created / updated by @ecrupper in #928
- chore: add context to repos functions by @plyr4 in #930
- chore: add WithContext test to builds by @plyr4 in #931
- chore: add context to pipeline functions by @plyr4 in #923
- refactor(db): return service on created and updated by @ecrupper in #932
- feat(queuing)!: build executable server-side implementation by @ecrupper in #927
- enhance: adding a branch field to scheduled builds by @claire1618 in #934
- refactor(db): return step on created and updated by @ecrupper in #933
- feat(queue)!: add priv/pub key signing by @plyr4 in #843
- chore: simplify queue env variable names by @plyr4 in #939
- enhance: add context to Executables by @plyr4 in #937
- fix(webhook): keep parent and build number synced by @wass3r in #936
- refactor(db): return user on created and updated by @ecrupper in #935
- enhance: use consistent variable aliases for queue signing keys by @plyr4 in #946
- chore(webhook): improve on some comments during the webhook flow by @ecrupper in #944
- chore(deps): update all non-major dependencies by @renovate in #925
- fix(deps): update module github.com/google/go-github/v53 to v54 by @renovate in #929
- refactor(db): return worker on created and updated by @ecrupper in #945
- enhance(starlark): make execution step limit configurable by @ecrupper in #947
- enhance(queue): adjust pop to allow channels as argument by @ecrupper in #948
- enhance: add context to Hooks by @plyr4 in #938
- enhance: add context to Workers by @plyr4 in #940
- enhance: add context to Users by @plyr4 in #941
- enhance: add context to Services by @plyr4 in #942
- enhance: add context to Logs by @plyr4 in #950
- fix(restart): instantiate compiler with commit by @ecrupper in #958
- fix(webhook): repo transfer handling with renaming - support newer GitHub versions by @ecrupper in #955
- enhance: add context to Secrets by @plyr4 in #951
- bug(repo sync): ignore inactive repos by @KellyMerrick in #953
- enhance(api/deploy): use default branch if ref is not supplied by @ecrupper in #961
- enhance(integration-test): leverage a custom implementation of DeepEqual by @ecrupper in #952
- enhance: add context to scm by @plyr4 in #969
- feat(queue)!: register endpoint to use QueueInfo type by @timhuynh94 in #957
- chore: upgrade golang to 1.21 by @timhuynh94 in #973
- chore(deps): update actions/checkout action to v4 by @renovate in #954
- chore(deps): pin dependencies by @renovate in #949
- enhance(logging): add flag to allow logging in ecs format, map custom fields to ecs fields by @KellyMerrick in #971
- feat: endpoint for validating oauth token source by @plyr4 in #972
- fix(deps): update module github.com/google/go-github/v54 to v55 by @renovate in #956
- test(logging): clean up some minor oopsies by @KellyMerrick in #976
- fix(deps): update all non-major dependencies by @renovate in #975
New Contributors
- @claire1618 made their first contribution in #924
- @timhuynh94 made their first contribution in #957
Full Changelog: v0.20.3...v0.21.0-rc1