From b24970f3589a061eb7915ae145e617cb2beb9355 Mon Sep 17 00:00:00 2001 From: woodpecker-bot <89799003+woodpecker-bot@users.noreply.github.com> Date: Sun, 21 Jan 2024 20:28:07 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Release=202.2.0=20(#3046)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR was opened by the [ready-release-go](https://github.com/woodpecker-ci/plugin-ready-release-go) plugin. When you're ready to do a release, you can merge this pull-request and a new release with version `2.2.0` will be created automatically. If you're not ready to do a release yet, that's fine, whenever you add more changes to `main` this pull-request will be updated. ## Options - [ ] Mark this version as a release candidate ## [2.2.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/2.2.0) - 2024-01-21 ### 🔒 Security - Update web dependencies [[#3234](https://github.com/woodpecker-ci/woodpecker/pull/3234)] ### ✨ Features - Support custom steps entrypoint [[#2985](https://github.com/woodpecker-ci/woodpecker/pull/2985)] ### 📚 Documentation - Add 2.2 docs [[#3237](https://github.com/woodpecker-ci/woodpecker/pull/3237)] - Fix/improve issue templates [[#3232](https://github.com/woodpecker-ci/woodpecker/pull/3232)] - Delete `FUNDING.yaml` [[#3193](https://github.com/woodpecker-ci/woodpecker/pull/3193)] - Remove contributing/security to use globally defined [[#3192](https://github.com/woodpecker-ci/woodpecker/pull/3192)] - Add "Kaniko" Plugin [[#3183](https://github.com/woodpecker-ci/woodpecker/pull/3183)] - Document core development ideas [[#3184](https://github.com/woodpecker-ci/woodpecker/pull/3184)] - Add continous deployment cookbook [[#3098](https://github.com/woodpecker-ci/woodpecker/pull/3098)] - Make k8s backend configuration docs in the same format as others [[#3081](https://github.com/woodpecker-ci/woodpecker/pull/3081)] - Hide backend config options from TOC [[#3126](https://github.com/woodpecker-ci/woodpecker/pull/3126)] - Add X/Twitter account [[#3127](https://github.com/woodpecker-ci/woodpecker/pull/3127)] - Add ansible plugin [[#3115](https://github.com/woodpecker-ci/woodpecker/pull/3115)] - Format depends_on example [[#3118](https://github.com/woodpecker-ci/woodpecker/pull/3118)] - Use WOODPECKER_AGENT_SECRET instead of deprecated alternative [[#3103](https://github.com/woodpecker-ci/woodpecker/pull/3103)] - Add Reviewdog ESLint plugin [[#3102](https://github.com/woodpecker-ci/woodpecker/pull/3102)] - Mark local backend as stable [[#3088](https://github.com/woodpecker-ci/woodpecker/pull/3088)] - Update Owners 2024 [[#3075](https://github.com/woodpecker-ci/woodpecker/pull/3075)] - Add reviewdog golangci plugin [[#3080](https://github.com/woodpecker-ci/woodpecker/pull/3080)] - Add Codeberg Pages Deploy plugin to plugins list [[#3054](https://github.com/woodpecker-ci/woodpecker/pull/3054)] ### 🐛 Bug Fixes - Fixed Pods creation of WP services [[#3236](https://github.com/woodpecker-ci/woodpecker/pull/3236)] - Fix Bitbucket get pull requests that ignores pagination [[#3235](https://github.com/woodpecker-ci/woodpecker/pull/3235)] - Make PipelineConfig unique again [[#3215](https://github.com/woodpecker-ci/woodpecker/pull/3215)] - Fix feed sorting [[#3155](https://github.com/woodpecker-ci/woodpecker/pull/3155)] - Step status update dont set to running again once it got stoped [[#3151](https://github.com/woodpecker-ci/woodpecker/pull/3151)] - Use step uuid instead of name in GRPC status calls [[#3143](https://github.com/woodpecker-ci/woodpecker/pull/3143)] - Use UUID instead of step name where possible [[#3136](https://github.com/woodpecker-ci/woodpecker/pull/3136)] - Use step type to detect services in Kubernetes backend [[#3141](https://github.com/woodpecker-ci/woodpecker/pull/3141)] - Fix config base64 parsing to utf-8 [[#3110](https://github.com/woodpecker-ci/woodpecker/pull/3110)] - Pin Gitea version [[#3104](https://github.com/woodpecker-ci/woodpecker/pull/3104)] - Fix step `depends_on` as string in schema [[#3099](https://github.com/woodpecker-ci/woodpecker/pull/3099)] - Fix slice unmarshaling [[#3097](https://github.com/woodpecker-ci/woodpecker/pull/3097)] - Allow PR secrets to be used on close [[#3084](https://github.com/woodpecker-ci/woodpecker/pull/3084)] - make event in pipeline schema also a constraint_list [[#3082](https://github.com/woodpecker-ci/woodpecker/pull/3082)] - Fix badge's repoUrl with rootpath [[#3076](https://github.com/woodpecker-ci/woodpecker/pull/3076)] - Load changed files for closed PR [[#3067](https://github.com/woodpecker-ci/woodpecker/pull/3067)] - Fix build output paths [[#3065](https://github.com/woodpecker-ci/woodpecker/pull/3065)] - Fix `when` and `depends_on` [[#3063](https://github.com/woodpecker-ci/woodpecker/pull/3063)] - Fix DAG cycle detection [[#3049](https://github.com/woodpecker-ci/woodpecker/pull/3049)] - Fix duplicated icons [[#3045](https://github.com/woodpecker-ci/woodpecker/pull/3045)] ### 📈 Enhancement - Retrieve all user repo perms with a single API call [[#3211](https://github.com/woodpecker-ci/woodpecker/pull/3211)] - Secured kubernetes backend configuration [[#3204](https://github.com/woodpecker-ci/woodpecker/pull/3204)] - Use `assert` for tests [[#3201](https://github.com/woodpecker-ci/woodpecker/pull/3201)] - Replace `goimports` with `gci` [[#3202](https://github.com/woodpecker-ci/woodpecker/pull/3202)] - Remove multipart logger [[#3200](https://github.com/woodpecker-ci/woodpecker/pull/3200)] - Added protocol in port configuration [[#2993](https://github.com/woodpecker-ci/woodpecker/pull/2993)] - Kubernetes AppArmor and seccomp [[#3123](https://github.com/woodpecker-ci/woodpecker/pull/3123)] - `cli exec`: let override existing environment values but print a warning [[#3140](https://github.com/woodpecker-ci/woodpecker/pull/3140)] - Enable golangci linter forcetypeassert [[#3168](https://github.com/woodpecker-ci/woodpecker/pull/3168)] - Enable golangci linter contextcheck [[#3170](https://github.com/woodpecker-ci/woodpecker/pull/3170)] - Remove panic recovering [[#3162](https://github.com/woodpecker-ci/woodpecker/pull/3162)] - More docker backend test remove more undocumented [[#3156](https://github.com/woodpecker-ci/woodpecker/pull/3156)] - Lowercase all log strings [[#3173](https://github.com/woodpecker-ci/woodpecker/pull/3173)] - Cleanups + prefer .yaml [[#3069](https://github.com/woodpecker-ci/woodpecker/pull/3069)] - Use UUID as podName and cleanup arguments for Kubernetes backend [[#3135](https://github.com/woodpecker-ci/woodpecker/pull/3135)] - Enable golangci linter stylecheck [[#3167](https://github.com/woodpecker-ci/woodpecker/pull/3167)] - Clean up logging [[#3161](https://github.com/woodpecker-ci/woodpecker/pull/3161)] - Enable `gocritic` and don't ignore globally [[#3159](https://github.com/woodpecker-ci/woodpecker/pull/3159)] - Remove steps for publishing release branches [[#3125](https://github.com/woodpecker-ci/woodpecker/pull/3125)] - Enable `nolintlint` [[#3158](https://github.com/woodpecker-ci/woodpecker/pull/3158)] - Enable some linters [[#3129](https://github.com/woodpecker-ci/woodpecker/pull/3129)] - Use name in backend types instead of alias [[#3142](https://github.com/woodpecker-ci/woodpecker/pull/3142)] - Make service icon rotate [[#3149](https://github.com/woodpecker-ci/woodpecker/pull/3149)] - Add step name as label to docker containers [[#3137](https://github.com/woodpecker-ci/woodpecker/pull/3137)] - Use js-base64 on pipeline log page [[#3146](https://github.com/woodpecker-ci/woodpecker/pull/3146)] - Flexible image pull secret reference [[#3016](https://github.com/woodpecker-ci/woodpecker/pull/3016)] - Always show pipeline step list [[#3114](https://github.com/woodpecker-ci/woodpecker/pull/3114)] - Add loading spinner and no pull request text [[#3113](https://github.com/woodpecker-ci/woodpecker/pull/3113)] - Fix timeout settings contrast [[#3112](https://github.com/woodpecker-ci/woodpecker/pull/3112)] - Unfold workflow when opening via URL [[#3106](https://github.com/woodpecker-ci/woodpecker/pull/3106)] - Remove env argument of addons [[#3100](https://github.com/woodpecker-ci/woodpecker/pull/3100)] - Move `cmd/common` to `shared` [[#3092](https://github.com/woodpecker-ci/woodpecker/pull/3092)] - use semver for version comparsion [[#3042](https://github.com/woodpecker-ci/woodpecker/pull/3042)] - Extend create plugin docs [[#3062](https://github.com/woodpecker-ci/woodpecker/pull/3062)] - Remove old files [[#3077](https://github.com/woodpecker-ci/woodpecker/pull/3077)] - Indicate if step is service [[#3078](https://github.com/woodpecker-ci/woodpecker/pull/3078)] - Add imports checks to linter [[#3056](https://github.com/woodpecker-ci/woodpecker/pull/3056)] - Remove workflow version again [[#3052](https://github.com/woodpecker-ci/woodpecker/pull/3052)] - Add option to disable version check in admin web UI [[#3040](https://github.com/woodpecker-ci/woodpecker/pull/3040)] ### Misc - chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v3 [[#3229](https://github.com/woodpecker-ci/woodpecker/pull/3229)] - Docs: Fix expression syntax docs url [[#3208](https://github.com/woodpecker-ci/woodpecker/pull/3208)] - Add schema test for depends_on [[#3205](https://github.com/woodpecker-ci/woodpecker/pull/3205)] - chore(deps): lock file maintenance [[#3190](https://github.com/woodpecker-ci/woodpecker/pull/3190)] - Do not run prettier with pre-commit [[#3196](https://github.com/woodpecker-ci/woodpecker/pull/3196)] - fix(deps): update module github.com/google/go-github/v57 to v58 [[#3187](https://github.com/woodpecker-ci/woodpecker/pull/3187)] - chore(deps): update docker.io/golang docker tag to v1.21.6 [[#3189](https://github.com/woodpecker-ci/woodpecker/pull/3189)] - chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx [[#3186](https://github.com/woodpecker-ci/woodpecker/pull/3186)] - fix(deps): update golang (packages) [[#3185](https://github.com/woodpecker-ci/woodpecker/pull/3185)] - declare different when statements once and reuse them [[#3176](https://github.com/woodpecker-ci/woodpecker/pull/3176)] - Add `make clean-all` [[#3152](https://github.com/woodpecker-ci/woodpecker/pull/3152)] - Fix `version.json` updates [[#3057](https://github.com/woodpecker-ci/woodpecker/pull/3057)] - [pre-commit.ci] pre-commit autoupdate [[#3101](https://github.com/woodpecker-ci/woodpecker/pull/3101)] - Update dependency @vitejs/plugin-vue to v5 [[#3074](https://github.com/woodpecker-ci/woodpecker/pull/3074)] - Use CI vars for plugin [[#3061](https://github.com/woodpecker-ci/woodpecker/pull/3061)] - Use `yamllint` [[#3066](https://github.com/woodpecker-ci/woodpecker/pull/3066)] - Use dag in ci config [[#3010](https://github.com/woodpecker-ci/woodpecker/pull/3010)] --- CHANGELOG.md | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index db59dd640..ed2eb8f24 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,125 @@ # Changelog +## [2.2.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/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](https://github.com/woodpecker-ci/woodpecker/pull/3234)] + +### ✨ Features + +- Support custom steps entrypoint [[#2985](https://github.com/woodpecker-ci/woodpecker/pull/2985)] + +### 📚 Documentation + +- Add 2.2 docs [[#3237](https://github.com/woodpecker-ci/woodpecker/pull/3237)] +- Fix/improve issue templates [[#3232](https://github.com/woodpecker-ci/woodpecker/pull/3232)] +- Delete `FUNDING.yaml` [[#3193](https://github.com/woodpecker-ci/woodpecker/pull/3193)] +- Remove contributing/security to use globally defined [[#3192](https://github.com/woodpecker-ci/woodpecker/pull/3192)] +- Add "Kaniko" Plugin [[#3183](https://github.com/woodpecker-ci/woodpecker/pull/3183)] +- Document core development ideas [[#3184](https://github.com/woodpecker-ci/woodpecker/pull/3184)] +- Add continous deployment cookbook [[#3098](https://github.com/woodpecker-ci/woodpecker/pull/3098)] +- Make k8s backend configuration docs in the same format as others [[#3081](https://github.com/woodpecker-ci/woodpecker/pull/3081)] +- Hide backend config options from TOC [[#3126](https://github.com/woodpecker-ci/woodpecker/pull/3126)] +- Add X/Twitter account [[#3127](https://github.com/woodpecker-ci/woodpecker/pull/3127)] +- Add ansible plugin [[#3115](https://github.com/woodpecker-ci/woodpecker/pull/3115)] +- Format depends_on example [[#3118](https://github.com/woodpecker-ci/woodpecker/pull/3118)] +- Use WOODPECKER_AGENT_SECRET instead of deprecated alternative [[#3103](https://github.com/woodpecker-ci/woodpecker/pull/3103)] +- Add Reviewdog ESLint plugin [[#3102](https://github.com/woodpecker-ci/woodpecker/pull/3102)] +- Mark local backend as stable [[#3088](https://github.com/woodpecker-ci/woodpecker/pull/3088)] +- Update Owners 2024 [[#3075](https://github.com/woodpecker-ci/woodpecker/pull/3075)] +- Add reviewdog golangci plugin [[#3080](https://github.com/woodpecker-ci/woodpecker/pull/3080)] +- Add Codeberg Pages Deploy plugin to plugins list [[#3054](https://github.com/woodpecker-ci/woodpecker/pull/3054)] + +### 🐛 Bug Fixes + +- Fixed Pods creation of WP services [[#3236](https://github.com/woodpecker-ci/woodpecker/pull/3236)] +- Fix Bitbucket get pull requests that ignores pagination [[#3235](https://github.com/woodpecker-ci/woodpecker/pull/3235)] +- Make PipelineConfig unique again [[#3215](https://github.com/woodpecker-ci/woodpecker/pull/3215)] +- Fix feed sorting [[#3155](https://github.com/woodpecker-ci/woodpecker/pull/3155)] +- Step status update dont set to running again once it got stoped [[#3151](https://github.com/woodpecker-ci/woodpecker/pull/3151)] +- Use step uuid instead of name in GRPC status calls [[#3143](https://github.com/woodpecker-ci/woodpecker/pull/3143)] +- Use UUID instead of step name where possible [[#3136](https://github.com/woodpecker-ci/woodpecker/pull/3136)] +- Use step type to detect services in Kubernetes backend [[#3141](https://github.com/woodpecker-ci/woodpecker/pull/3141)] +- Fix config base64 parsing to utf-8 [[#3110](https://github.com/woodpecker-ci/woodpecker/pull/3110)] +- Pin Gitea version [[#3104](https://github.com/woodpecker-ci/woodpecker/pull/3104)] +- Fix step `depends_on` as string in schema [[#3099](https://github.com/woodpecker-ci/woodpecker/pull/3099)] +- Fix slice unmarshaling [[#3097](https://github.com/woodpecker-ci/woodpecker/pull/3097)] +- Allow PR secrets to be used on close [[#3084](https://github.com/woodpecker-ci/woodpecker/pull/3084)] +- make event in pipeline schema also a constraint_list [[#3082](https://github.com/woodpecker-ci/woodpecker/pull/3082)] +- Fix badge's repoUrl with rootpath [[#3076](https://github.com/woodpecker-ci/woodpecker/pull/3076)] +- Load changed files for closed PR [[#3067](https://github.com/woodpecker-ci/woodpecker/pull/3067)] +- Fix build output paths [[#3065](https://github.com/woodpecker-ci/woodpecker/pull/3065)] +- Fix `when` and `depends_on` [[#3063](https://github.com/woodpecker-ci/woodpecker/pull/3063)] +- Fix DAG cycle detection [[#3049](https://github.com/woodpecker-ci/woodpecker/pull/3049)] +- Fix duplicated icons [[#3045](https://github.com/woodpecker-ci/woodpecker/pull/3045)] + +### 📈 Enhancement + +- Retrieve all user repo perms with a single API call [[#3211](https://github.com/woodpecker-ci/woodpecker/pull/3211)] +- Secured kubernetes backend configuration [[#3204](https://github.com/woodpecker-ci/woodpecker/pull/3204)] +- Use `assert` for tests [[#3201](https://github.com/woodpecker-ci/woodpecker/pull/3201)] +- Replace `goimports` with `gci` [[#3202](https://github.com/woodpecker-ci/woodpecker/pull/3202)] +- Remove multipart logger [[#3200](https://github.com/woodpecker-ci/woodpecker/pull/3200)] +- Added protocol in port configuration [[#2993](https://github.com/woodpecker-ci/woodpecker/pull/2993)] +- Kubernetes AppArmor and seccomp [[#3123](https://github.com/woodpecker-ci/woodpecker/pull/3123)] +- `cli exec`: let override existing environment values but print a warning [[#3140](https://github.com/woodpecker-ci/woodpecker/pull/3140)] +- Enable golangci linter forcetypeassert [[#3168](https://github.com/woodpecker-ci/woodpecker/pull/3168)] +- Enable golangci linter contextcheck [[#3170](https://github.com/woodpecker-ci/woodpecker/pull/3170)] +- Remove panic recovering [[#3162](https://github.com/woodpecker-ci/woodpecker/pull/3162)] +- More docker backend test remove more undocumented [[#3156](https://github.com/woodpecker-ci/woodpecker/pull/3156)] +- Lowercase all log strings [[#3173](https://github.com/woodpecker-ci/woodpecker/pull/3173)] +- Cleanups + prefer .yaml [[#3069](https://github.com/woodpecker-ci/woodpecker/pull/3069)] +- Use UUID as podName and cleanup arguments for Kubernetes backend [[#3135](https://github.com/woodpecker-ci/woodpecker/pull/3135)] +- Enable golangci linter stylecheck [[#3167](https://github.com/woodpecker-ci/woodpecker/pull/3167)] +- Clean up logging [[#3161](https://github.com/woodpecker-ci/woodpecker/pull/3161)] +- Enable `gocritic` and don't ignore globally [[#3159](https://github.com/woodpecker-ci/woodpecker/pull/3159)] +- Remove steps for publishing release branches [[#3125](https://github.com/woodpecker-ci/woodpecker/pull/3125)] +- Enable `nolintlint` [[#3158](https://github.com/woodpecker-ci/woodpecker/pull/3158)] +- Enable some linters [[#3129](https://github.com/woodpecker-ci/woodpecker/pull/3129)] +- Use name in backend types instead of alias [[#3142](https://github.com/woodpecker-ci/woodpecker/pull/3142)] +- Make service icon rotate [[#3149](https://github.com/woodpecker-ci/woodpecker/pull/3149)] +- Add step name as label to docker containers [[#3137](https://github.com/woodpecker-ci/woodpecker/pull/3137)] +- Use js-base64 on pipeline log page [[#3146](https://github.com/woodpecker-ci/woodpecker/pull/3146)] +- Flexible image pull secret reference [[#3016](https://github.com/woodpecker-ci/woodpecker/pull/3016)] +- Always show pipeline step list [[#3114](https://github.com/woodpecker-ci/woodpecker/pull/3114)] +- Add loading spinner and no pull request text [[#3113](https://github.com/woodpecker-ci/woodpecker/pull/3113)] +- Fix timeout settings contrast [[#3112](https://github.com/woodpecker-ci/woodpecker/pull/3112)] +- Unfold workflow when opening via URL [[#3106](https://github.com/woodpecker-ci/woodpecker/pull/3106)] +- Remove env argument of addons [[#3100](https://github.com/woodpecker-ci/woodpecker/pull/3100)] +- Move `cmd/common` to `shared` [[#3092](https://github.com/woodpecker-ci/woodpecker/pull/3092)] +- use semver for version comparsion [[#3042](https://github.com/woodpecker-ci/woodpecker/pull/3042)] +- Extend create plugin docs [[#3062](https://github.com/woodpecker-ci/woodpecker/pull/3062)] +- Remove old files [[#3077](https://github.com/woodpecker-ci/woodpecker/pull/3077)] +- Indicate if step is service [[#3078](https://github.com/woodpecker-ci/woodpecker/pull/3078)] +- Add imports checks to linter [[#3056](https://github.com/woodpecker-ci/woodpecker/pull/3056)] +- Remove workflow version again [[#3052](https://github.com/woodpecker-ci/woodpecker/pull/3052)] +- Add option to disable version check in admin web UI [[#3040](https://github.com/woodpecker-ci/woodpecker/pull/3040)] + +### Misc + +- chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v3 [[#3229](https://github.com/woodpecker-ci/woodpecker/pull/3229)] +- Docs: Fix expression syntax docs url [[#3208](https://github.com/woodpecker-ci/woodpecker/pull/3208)] +- Add schema test for depends_on [[#3205](https://github.com/woodpecker-ci/woodpecker/pull/3205)] +- chore(deps): lock file maintenance [[#3190](https://github.com/woodpecker-ci/woodpecker/pull/3190)] +- Do not run prettier with pre-commit [[#3196](https://github.com/woodpecker-ci/woodpecker/pull/3196)] +- fix(deps): update module github.com/google/go-github/v57 to v58 [[#3187](https://github.com/woodpecker-ci/woodpecker/pull/3187)] +- chore(deps): update docker.io/golang docker tag to v1.21.6 [[#3189](https://github.com/woodpecker-ci/woodpecker/pull/3189)] +- chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx [[#3186](https://github.com/woodpecker-ci/woodpecker/pull/3186)] +- fix(deps): update golang (packages) [[#3185](https://github.com/woodpecker-ci/woodpecker/pull/3185)] +- declare different when statements once and reuse them [[#3176](https://github.com/woodpecker-ci/woodpecker/pull/3176)] +- Add `make clean-all` [[#3152](https://github.com/woodpecker-ci/woodpecker/pull/3152)] +- Fix `version.json` updates [[#3057](https://github.com/woodpecker-ci/woodpecker/pull/3057)] +- [pre-commit.ci] pre-commit autoupdate [[#3101](https://github.com/woodpecker-ci/woodpecker/pull/3101)] +- Update dependency @vitejs/plugin-vue to v5 [[#3074](https://github.com/woodpecker-ci/woodpecker/pull/3074)] +- Use CI vars for plugin [[#3061](https://github.com/woodpecker-ci/woodpecker/pull/3061)] +- Use `yamllint` [[#3066](https://github.com/woodpecker-ci/woodpecker/pull/3066)] +- Use dag in ci config [[#3010](https://github.com/woodpecker-ci/woodpecker/pull/3010)] + ## [2.1.1](https://github.com/woodpecker-ci/woodpecker/releases/tag/2.1.1) - 2023-12-27 ### ❤️ Thanks to all contributors! ❤️