2.2.0 - 2024-01-21
❤️ Thanks to all contributors! ❤️
@qwerty287, @zc-devs, @renovate[bot], @mzampetakis, @healdropper, @6543, @micash545, @xoxys, @pat-s, @miry, @lukashass, @lafriks, @pre-commit-ci[bot], @anbraten, @andyhan, @KamilaBorowska
🔒 Security
- Update web dependencies [#3234]
✨ Features
- Support custom steps entrypoint [#2985]
📚 Documentation
- Add 2.2 docs [#3237]
- Fix/improve issue templates [#3232]
- Delete
FUNDING.yaml
[#3193] - Remove contributing/security to use globally defined [#3192]
- Add "Kaniko" Plugin [#3183]
- Document core development ideas [#3184]
- Add continous deployment cookbook [#3098]
- Make k8s backend configuration docs in the same format as others [#3081]
- Hide backend config options from TOC [#3126]
- Add X/Twitter account [#3127]
- Add ansible plugin [#3115]
- Format depends_on example [#3118]
- Use WOODPECKER_AGENT_SECRET instead of deprecated alternative [#3103]
- Add Reviewdog ESLint plugin [#3102]
- Mark local backend as stable [#3088]
- Update Owners 2024 [#3075]
- Add reviewdog golangci plugin [#3080]
- Add Codeberg Pages Deploy plugin to plugins list [#3054]
🐛 Bug Fixes
- Fixed Pods creation of WP services [#3236]
- Fix Bitbucket get pull requests that ignores pagination [#3235]
- Make PipelineConfig unique again [#3215]
- Fix feed sorting [#3155]
- Step status update dont set to running again once it got stoped [#3151]
- Use step uuid instead of name in GRPC status calls [#3143]
- Use UUID instead of step name where possible [#3136]
- Use step type to detect services in Kubernetes backend [#3141]
- Fix config base64 parsing to utf-8 [#3110]
- Pin Gitea version [#3104]
- Fix step
depends_on
as string in schema [#3099] - Fix slice unmarshaling [#3097]
- Allow PR secrets to be used on close [#3084]
- make event in pipeline schema also a constraint_list [#3082]
- Fix badge's repoUrl with rootpath [#3076]
- Load changed files for closed PR [#3067]
- Fix build output paths [#3065]
- Fix
when
anddepends_on
[#3063] - Fix DAG cycle detection [#3049]
- Fix duplicated icons [#3045]
📈 Enhancement
- Retrieve all user repo perms with a single API call [#3211]
- Secured kubernetes backend configuration [#3204]
- Use
assert
for tests [#3201] - Replace
goimports
withgci
[#3202] - Remove multipart logger [#3200]
- Added protocol in port configuration [#2993]
- Kubernetes AppArmor and seccomp [#3123]
cli exec
: let override existing environment values but print a warning [#3140]- Enable golangci linter forcetypeassert [#3168]
- Enable golangci linter contextcheck [#3170]
- Remove panic recovering [#3162]
- More docker backend test remove more undocumented [#3156]
- Lowercase all log strings [#3173]
- Cleanups + prefer .yaml [#3069]
- Use UUID as podName and cleanup arguments for Kubernetes backend [#3135]
- Enable golangci linter stylecheck [#3167]
- Clean up logging [#3161]
- Enable
gocritic
and don't ignore globally [#3159] - Remove steps for publishing release branches [#3125]
- Enable
nolintlint
[#3158] - Enable some linters [#3129]
- Use name in backend types instead of alias [#3142]
- Make service icon rotate [#3149]
- Add step name as label to docker containers [#3137]
- Use js-base64 on pipeline log page [#3146]
- Flexible image pull secret reference [#3016]
- Always show pipeline step list [#3114]
- Add loading spinner and no pull request text [#3113]
- Fix timeout settings contrast [#3112]
- Unfold workflow when opening via URL [#3106]
- Remove env argument of addons [#3100]
- Move
cmd/common
toshared
[#3092] - use semver for version comparsion [#3042]
- Extend create plugin docs [#3062]
- Remove old files [#3077]
- Indicate if step is service [#3078]
- Add imports checks to linter [#3056]
- Remove workflow version again [#3052]
- Add option to disable version check in admin web UI [#3040]
Misc
- chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v3 [#3229]
- Docs: Fix expression syntax docs url [#3208]
- Add schema test for depends_on [#3205]
- chore(deps): lock file maintenance [#3190]
- Do not run prettier with pre-commit [#3196]
- fix(deps): update module github.com/google/go-github/v57 to v58 [#3187]
- chore(deps): update docker.io/golang docker tag to v1.21.6 [#3189]
- chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx [#3186]
- fix(deps): update golang (packages) [#3185]
- declare different when statements once and reuse them [#3176]
- Add
make clean-all
[#3152] - Fix
version.json
updates [#3057] - [pre-commit.ci] pre-commit autoupdate [#3101]
- Update dependency @vitejs/plugin-vue to v5 [#3074]
- Use CI vars for plugin [#3061]
- Use
yamllint
[#3066] - Use dag in ci config [#3010]