github woodpecker-ci/woodpecker v3.10.0
3.10.0

18 hours ago

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]

Misc

  • Fix prettier configs [#5529]
  • eslint ignore html-indent in vue [#5521]
  • Remove twitter from release template [#5447]

Don't miss a new woodpecker release

NewReleases is sending notifications on new releases.