2.5.0
2.5.0 - 2024-06-01
❤️ Thanks to all contributors! ❤️
@6543, @Andre601, @Elara6331, @OCram85, @anbraten, @aumetra, @da-Kai, @dominic-p, @dvjn, @eliasscosta, @fernandrone, @linghuying, @manuelluis, @nemunaire, @pat-s, @qwerty287, @sinlov, @stevapple, @xoxys, @zc-devs
🔒 Security
- bump golang.org/x/net to v0.24.0 [#3628]
✨ Features
- Add DeletePipeline API [#3506]
- CLI: remove step logs [#3458]
- Step logs removing API and Button [#3451]
📚 Documentation
- Create 2.5 docs [#3732]
- Fix spelling in README [#3741]
- chore: fix some comments [#3740]
- Add "Is It Up Yet?" Plugin [#3731]
- Remove discord as official community channel [#3717]
- Add Gitea Package plugin [#3707]
- Add documentation for setting Kubernetes labels and annotations [#3687]
- Remove broken link to gobook.io [#3694]
- docs: add
Gitea publisher-golang
plugin [#3691] - Add Ansible+Woodpecker blog post [#3685]
- Clarify info on failing workflows/Steps [#3679]
- Add discord plugin [#3662]
- chore(deps): update dependency trim to v1 [#3658]
- chore(deps): update dependency got to v14 [#3657]
- Fail on broken anchors [#3644]
- Fix step syntax in docs [#3635]
- chore(deps): update docs npm deps non-major [#3632]
- Add Twine plugin [#3619]
- Fix docs [#3615]
- Document how to enable parallel step exec for all steps [#3605]
- Update dependency @types/marked to v6 [#3544]
- Update docs npm deps non-major [#3485]
- Docs updates and fixes [#3535]
🐛 Bug Fixes
- Fix privileged steps in kubernetes [#3711]
- Check for error in repo middleware [#3688]
- Fix parent pipeline number env on restarts [#3683]
- Fix bitbucket dir fetching [#3668]
- Sanitize tag ref for gitea/forgejo [#3664]
- Fix secret loading [#3620]
- fix cli config loading and correct comment [#3618]
- Handle ImagePullBackOff pod status [#3580]
- Apply skip ci filter only on push events [#3612]
- agent: Continue to retry indefinitely [#3599]
- Fix cli version comparison and improve setup [#3518]
- Fix flag name [#3534]
📈 Enhancement
- Use IDs for tokens [#3695]
- Lint go code with cspell [#3706]
- Replace duplicated strings [#3710]
- Cleanup server env settings [#3670]
- Setting for empty commits on path condition [#3708]
- Lint file names and directories via cSpell too [#3703]
- Make retry count of config fetching form forge configure [#3699]
- Ability to set pod annotations and labels from step [#3609]
- Support github deploy task [#3512]
- Rework entrypoints [#3269]
- Add cli output handlers [#3660]
- Cleanup api docs and ts api-client options [#3663]
- Split client into multiple files and add more tests [#3647]
- Add filter options to GetPipelines API [#3645]
- Deprecate environment filter and improve errors [#3634]
- Add task details to queue info in woodpecker-go [#3636]
- Use forge from db [#1417]
- Remove review button from approval view [#3617]
- Rework addons (use rpc) [#3268]
- Allow to disable deployments [#3570]
- Add flag to only access public repositories on GitHub [#3566]
- Add
runtimeClassName
in Kubernetes backend options [#3474] - Remove unused cache properties [#3567]
- Allow separate gitea oauth URL [#3513]
- Add option to set the local repository path to the cli command exec. [#3524]
Misc
- chore(deps): update pre-commit non-major [#3736]
- chore(deps): update docker.io/alpine docker tag to v3.20 [#3735]
- fix(deps): update module github.com/google/go-github/v61 to v62 [#3730]
- chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v4 [#3729]
- chore(deps): update docker.io/mstruebing/editorconfig-checker docker tag to v3 [#3728]
- chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.1.2 [#3724]
- fix(deps): update golang-packages [#3713]
- chore(deps): update postgres docker tag to v16.3 [#3719]
- chore(deps): update docker.io/appleboy/drone-discord docker tag to v1.3.2 [#3718]
- Added steps to reproduce and expected behavior in bug_report.yaml [#3714]
- flake: add flake-utils import and use eachDefaultSystem [#3704]
- Add nix flake for dev shell [#3702]
- Skip golangci in pre-commit.ci [#3692]
- chore(deps): update woodpeckerci/plugin-github-release docker tag to v1.2.0 [#3690]
- Switch back to upstream xgo image [#3682]
- Allow running tests on arm64 runners [#2605]
- chore(deps): update node.js to v22 [#3659]
- chore(deps): lock file maintenance [#3656]
- Add make target for spellcheck [#3648]
- chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.1.1 [#3641]
- chore(deps): update web npm deps non-major [#3640]
- chore(deps): update web npm deps non-major [#3631]
- Use our github-release plugin [#3624]
- chore(deps): lock file maintenance [#3622]
- Fix spellcheck and enable more dirs [#3603]
- Update docker.io/golang Docker tag to v1.22.2 [#3596]
- Update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 [#3597]
- Update module github.com/google/go-github/v60 to v61 [#3595]
- Update pre-commit hook golangci/golangci-lint to v1.57.2 [#3575]
- Update docker.io/woodpeckerci/plugin-docker-buildx Docker tag to v3.2.1 [#3574]
- Update web npm deps non-major [#3576]
- Update dependency @intlify/unplugin-vue-i18n to v4 [#3572]
- Update golang (packages) [#3564]
- Update dependency typescript to v5.4.3 [#3563]
- Lock file maintenance [#3562]
- Update pre-commit non-major [#3556]
- Update web npm deps non-major [#3549]
- Update dependency @types/node-emoji to v2 [#3545]
- Update golang (packages) [#3543]
- Lock file maintenance [#3541]
- Update docker.io/woodpeckerci/plugin-docker-buildx Docker tag to v3.2.0 [#3540]