3.10.0 - 2025-09-28
❤️ Thanks to all contributors! ❤️
@6543, @Gusted, @da-Kai, @henkka, @hhamalai, @j04n-f, @klausi85, @marcusramberg, @qwerty287, @xoxys, @zhedazijingang
🔒 Security
- chore(deps): update dependency vite to v7.1.5 [security] [#5495]
✨ Features
- New event pull request metadata [#5214]
- Add task UUID label to Kubernetes pods [#5544]
- feat: expose listing available organizations via woodpecker-go / CLI [#5481]
- Add milestone to metadata [#5174]
📈 Enhancement
- Trace errors during SetupWorkflow, make service step setup errors visible to user [#5559]
- Enable completion support for cli [#5552]
- Add
StepFinished
to log service [#5530] - Migrate to mockery v3 [#5547]
- Show human readable information in queue info [#5516]
- feat(bitbucketdatacenter): Implement missing OrgMembership method [#5476]
- Cleanup columns in forges table [#5517]
- Allow to get secrets from file [#5509]
- refactor: use slices.Contains to simplify [#5468]
- Hide unsupported forge options [#5465]
- Collapse changed files in file-tree [#5451]
- Simplify queue interface [#5449]
🐛 Bug Fixes
- Support for pull requests opened events from forked repositories [#5536]
- Add back-off retry for pod log streaming to kubernetes backend [#5550]
- Fix dir not found handling [#5533]
- Show readable error [#5501]
- fix: allow spaces in cli string slices [#5494]
- fix: changed schema definition for "backend_options.kubernetes.tolerations" to accept an array of objects [#5478]
- Print execution errors [#5448]
📚 Documentation
- chore(deps): update dependency @types/react to v19.1.15 [#5562]
- chore(deps): update docs npm deps non-major [#5554]
- Add MCP tool to awesome docs [#5546]
- chore(deps): update docs npm deps non-major [#5527]
- chore(deps): update docs npm deps non-major [#5512]
- Add a blog post [#5510]
- chore(deps): update docs npm deps non-major [#5503]
- docs: add SonarQube to plugins list [#5502]
- Add Bitbucket key limit known issue [#5497]
- chore(deps): update dependency @types/node to v22.18.1 [#5484]
- chore(deps): update docs npm deps non-major [#5472]
- Add ui proxy docs [#5459]
- chore(deps): update dependency @types/react to v19.1.11 [#5454]
- Add easypanel community package [#5446]
- Add some blogs and videos [#5445]
📦️ Dependency
- chore(deps): update dependency vue-tsc to v3.1.0 [#5563]
- fix(deps): update golang-packages [#5561]
- chore(deps): update postgres docker tag to v18 [#5557]
- chore(deps): update docker.io/postgres docker tag to v18 [#5556]
- chore(deps): update web npm deps non-major [#5553]
- chore(deps): update pre-commit hook hadolint/hadolint to v2.14.0 [#5555]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.148.0 [#5548]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.147.1 [#5541]
- chore(deps): update pre-commit hook golangci/golangci-lint to v2.5.0 [#5535]
- fix(deps): update dependency simple-icons to v15.16.0 [#5532]
- fix(deps): update module github.com/gin-gonic/gin to v1.11.0 [#5531]
- fix(deps): update web npm deps non-major [#5528]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.146.0 [#5524]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.145.0 [#5523]
- chore(deps): lock file maintenance [#5514]
- fix(deps): update dependency marked to v16.3.0 [#5513]
- fix(deps): update dependency simple-icons to v15.15.0 [#5508]
- chore(deps): update dependency jsdom to v27 [#5506]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.144.1 [#5505]
- chore(deps): update web npm deps non-major [#5504]
- fix(deps): update golang-packages [#5499]
- fix(deps): update golang-packages [#5496]
- fix(deps): update golang-packages [#5493]
- chore(deps): lock file maintenance [#5492]
- fix(deps): update golang-packages [#5491]
- fix(deps): update dependency simple-icons to v15.14.0 [#5490]
- fix(deps): update module github.com/prometheus/client_golang to v1.23.2 [#5489]
- chore(deps): update dependency @intlify/unplugin-vue-i18n to v11 [#5487]
- fix(deps): update web npm deps non-major [#5486]
- chore(deps): update dependency golang to v1.25.1 [#5485]
- fix(deps): update module github.com/prometheus/client_golang to v1.23.1 [#5483]
- fix(deps): update golang-packages to v28.4.0+incompatible [#5480]
- fix(deps): update golang-packages [#5479]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.5 [#5475]
- fix(deps): update web npm deps non-major [#5473]
- fix(deps): update golang-packages [#5467]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.2 [#5466]
- fix(deps): update golang-packages [#5463]
- chore(deps): lock file maintenance [#5458]
- fix(deps): update golang-packages [#5457]
- fix(deps): update dependency simple-icons to v15.12.0 [#5456]
- fix(deps): update web npm deps non-major [#5455]
- fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.0 [#5452]
- fix(deps): update golang-packages [#5442]