Update woodpecker to v3.13.0 #13

Open
renovatebot wants to merge 1 commit from renovate/woodpecker into main
Collaborator

This PR contains the following updates:

Package Type Update Change
docker.io/woodpeckerci/woodpecker-agent Kustomization minor v3.9.0v3.13.0
docker.io/woodpeckerci/woodpecker-server Kustomization minor v3.9.0v3.13.0

Release Notes

woodpecker-ci/woodpecker (docker.io/woodpeckerci/woodpecker-agent)

v3.13.0: 3.13.0

Compare Source

3.13.0 - 2026-01-14
❤️ Thanks to all contributors! ❤️

@​6543, @​Javex, @​KhalidAlansary, @​MartinSchmidt, @​abhiyerra, @​anbraten, @​bentasker, @​gjuoun, @​gsaslis, @​henkka, @​jolheiser, @​mogsie, @​qwerty287, @​sloonz, @​sugar700, @​tuxmainy, @​xoxys

🔒 Security
  • Update quic-go/qpack & quic-go/quic-go [#​5885]
  • fix: updateRepoPermissions to cleanup old permissions [#​5790]
Features
📈 Enhancement
  • Allow to add a note to secrets [#​5898]
  • Log addon errors [#​5923]
  • Custom vars for crons [#​5897]
  • Allow to disable a cron [#​5896]
  • Add background to status icons [#​5880]
  • Fix dead page and cleanup router [#​5519]
  • feat(kubernetes): add support for pod affinity and anti-affinity configurations [#​5854]
  • Public key endpoint [#​5860]
  • Allow untrusted repo to still drop network for steps [#​5820]
  • Add support for headless Kubernetes services [#​5764]
  • server/forge: rename var to be more descriptive and test value [#​5806]
  • add events query parameter to badge url [#​5728]
  • Extract default step-builder options into server [#​5785]
  • feat: include CI_COMMIT_TAG env in deployment events [#​5773]
🐛 Bug Fixes
  • Use repo-user for api call of cron [#​5967]
  • Close opened file on LogFind [#​5961]
  • Delete/Deactivate repo ignores missing repo at forge [#​5953]
  • Correctly update repo permissions [#​5928]
  • Revert repos pagination for GH and BB [#​5924]
  • fix: send correct argument to rpc call for name/url [#​5922]
  • fix: secrets-file flag [#​5909]
  • Do not run crons for disabled repos [#​5884]
  • Show warning if there is no workflow to run [#​5883]
  • fix(datastore): fix pagination bug in workflowsDelete skipping records [#​5881]
  • Remove rounded corners in fullscreen log view [#​5879]
  • Fix some ListItems and Queue view background in dark mode [#​5878]
  • Make disabled checkboxes match overall style [#​5869]
  • Fix CLI trusted updating [#​5861]
  • Send configuration as part of the request for external configuration [#​5831]
  • fix(bitbucketdatacenter): fix CI_COMMIT_PULL_REQUEST [#​5769]
  • On set/get of repo make sure forge_id is set and on fetch respected [#​5717]
  • Improve repair endpoints [#​5767]
📚 Documentation
  • chore(deps): lock file maintenance [#​5963]
  • chore(deps): update dependency @​types/node to v24.10.7 [#​5954]
  • chore(deps): update dependency @​types/react to v19.2.8 [#​5941]
  • chore(deps): update dependency @​types/node to v24.10.6 [#​5935]
  • chore(deps): update dependency @​types/node to v24.10.5 [#​5933]
  • fix(docs): update woodpecker-cli secret command [#​5927]
  • Update Docs and nix-flake to reflect current dev environment [#​5926]
  • Update Helm chart installation command [#​5872]
  • docs: add BunnyCDN Cache Purge Plugin [#​5906]
  • chore(deps): update dependency isomorphic-dompurify to v2.35.0 [#​5904]
  • chore(deps): update dependency @​types/node to v24.10.4 [#​5862]
  • chore(deps): update docs npm deps non-major [#​5855]
  • chore(deps): update docs npm deps non-major [#​5829]
  • Update link for Codeberg Pages Deploy plugin [#​5811]
  • chore(deps): update dependency yaml to v2.8.2 [#​5803]
  • chore(deps): update dependency prettier to v3.7.3 [#​5799]
  • chore(deps): update docs npm deps non-major [#​5791]
  • chore(deps): update dependency isomorphic-dompurify to v2.33.0 [#​5778]
  • chore(deps): update docs npm deps non-major [#​5774]
📦️ Dependency
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.14.0 [#​5969]
  • fix(deps): update golang-packages [#​5966]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.12.0 [#​5962]
  • chore(deps): update dependency simple-icons to v16.5.0 [#​5957]
  • fix(deps): update golang-packages [#​5956]
  • chore(deps): update dependency @​types/node to v24.10.7 [#​5955]
  • fix(deps): update module github.com/google/go-github/v80 to v81 [#​5946]
  • chore(deps): update woodpeckerci/plugin-git docker tag to v2.8.0 [#​5945]
  • chore(deps): update golangci/golangci-lint docker tag to v2.8.0 [#​5944]
  • chore(deps): update docker.io/woodpeckerci/plugin-codecov docker tag to v2.2.0 [#​5943]
  • chore(deps): update web npm deps non-major [#​5942]
  • chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.4.2 [#​5938]
  • chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.4.1 [#​5937]
  • chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6.0.4 [#​5936]
  • chore(deps): update docker.io/woodpeckerci/plugin-editorconfig-checker docker tag to v0.3.3 [#​5934]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.11.0 [#​5919]
  • chore(deps): lock file maintenance [#​5916]
  • chore(deps): update dependency simple-icons to v16.4.0 [#​5915]
  • fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33 [#​5910]
  • chore(deps): lock file maintenance [#​5913]
  • chore(deps): lock file maintenance [#​5907]
  • chore(deps): update dependency simple-icons to v16.3.0 [#​5905]
  • chore(deps): update web npm deps non-major [#​5903]
  • fix(deps): update module google.golang.org/grpc to v1.78.0 [#​5901]
  • chore(deps): lock file maintenance [#​5895]
  • fix(deps): update module github.com/tink-crypto/tink-go/v2 to v2.6.0 [#​5894]
  • chore(deps): update dependency @​antfu/eslint-config to v6.7.2 [#​5893]
  • chore(deps): update dependency vue-i18n to v11.2.7 [#​5892]
  • chore(deps): update dependency vue-tsc to v3.2.0 [#​5891]
  • Migrate to maintained tink-go [#​5886]
  • chore(deps): update web npm deps non-major [#​5887]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.10.0 [#​5888]
  • fix(deps): update golang-packages [#​5877]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.9.0 [#​5873]
  • fix(deps): update golang-packages [#​5870]
  • chore(deps): lock file maintenance [#​5868]
  • fix(deps): update module github.com/gdgvda/cron to v0.6.0 [#​5867]
  • chore(deps): update dependency @​intlify/unplugin-vue-i18n to v11.0.3 [#​5866]
  • chore(deps): update dependency @​antfu/eslint-config to v6.7.1 [#​5865]
  • chore(deps): update web npm deps non-major [#​5864]
  • chore(deps): update dependency @​types/node to v24.10.4 [#​5863]
  • chore(deps): update web npm deps non-major [#​5859]
  • chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.47.0 [#​5858]
  • fix(deps): update golang-packages [#​5856]
  • fix(deps): update golang-packages [#​5851]
  • fix(deps): update golang-packages [#​5849]
  • chore(deps): lock file maintenance [#​5847]
  • chore(deps): update web npm deps non-major [#​5837]
  • chore(deps): update dependency golangci/golangci-lint to v2.7.2 [#​5845]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2 [#​5846]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.7.0 [#​5840]
  • fix(deps): update module github.com/google/go-github/v79 to v80 [#​5838]
  • chore(deps): update pre-commit non-major [#​5836]
  • chore(deps): update docker.io/lycheeverse/lychee docker tag to v0.22.0 [#​5833]
  • chore(deps): update dependency golangci/golangci-lint to v2.7.1 [#​5832]
  • chore(deps): update docker.io/alpine docker tag to v3.23 [#​5830]
  • chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.4.4 [#​5828]
  • chore(deps): update dependency golang to v1.25.5 [#​5827]
  • fix(deps): update golang-packages [#​5816]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.3.1 [#​5812]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.3.0 [#​5807]
  • chore(deps): lock file maintenance [#​5808]
  • chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.7.3 [#​5804]
  • fix(deps): update dependency simple-icons to v16 [#​5802]
  • fix(deps): update module github.com/docker/cli to v29.1.1+incompatible [#​5801]
  • chore(deps): update dependency prettier to v3.7.3 [#​5800]
  • chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.7.2 [#​5795]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1 [#​5794]
  • chore(deps): update web npm deps non-major [#​5792]
  • chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.7.1 [#​5793]
  • fix(deps): update module github.com/docker/cli to v29.1.0+incompatible [#​5789]
  • fix(deps): update golang-packages [#​5787]
  • chore(deps): lock file maintenance [#​5784]
  • chore(deps): update dependency simple-icons to v15.22.0 [#​5782]
  • chore(deps): update dependency vue-tsc to v3.1.5 [#​5781]
  • chore(deps): update dependency @​types/lodash to v4.17.21 [#​5780]
  • chore(deps): update dependency vue-i18n to v11.2.1 [#​5779]
  • chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.46.0 [#​5776]
  • chore(deps): update web npm deps non-major [#​5775]
  • fix(deps): update golang-packages [#​5770]
  • fix(deps): update golang-packages [#​5765]
Misc
  • Revert "Send configuration as part of the request for external configuration" [#​5835]
  • Allow packagers to set WebUI root to custom path [#​5809]
  • fix(queue): force agent cancellation on lease expiration [#​5823]
  • Extract interval into composition [#​5818]
  • Fix outdated Makefile target [#​5817]
  • Makefile: add target to generate man pages [#​5810]
  • Split make install targets [#​5796]
  • Use golangci docker image [#​5797]
  • Clarify envvars documentation [#​5788]

v3.12.0: 3.12.0

Compare Source

3.12.0 - 2025-11-18
❤️ Thanks to all contributors! ❤️

@​1001Josias, @​6543, @​JohnWalkerx, @​LUKIEYF, @​MeurillonGuillaume, @​Utkarsh9571, @​Xuxe, @​anbraten, @​chamburr, @​henkka, @​hhamalai, @​marcusramberg, @​pixelateapotato, @​qwerty287, @​yyewolf

🔒 Security
  • chore(deps): update dependency vite to v7.1.11 [security] [#​5660]
📈 Enhancement
  • feat(bitbucketserver): get changes from all commits in a single push event [#​5748]
  • Support for file changes in Bitbucket Cloud [#​5730]
  • feat(agent): log agent version on startup [#​5724]
  • Add Header User-Agent for request client [#​5664]
  • Switch from BoolTrue to optional.Option[bool] [#​5693]
  • Enhancement log stream reading and writing and handle new lines and max-size [#​5683]
  • Make local backend work with cli exec [#​4102]
  • Make pipeline/frontend/yaml/* types able to be marshaled back to YAML [#​1835]
  • Add log service addon [#​5507]
  • Support multiple users with same login name but different forges [#​5612]
  • Release linux/riscv64 binaries [#​5663]
🐛 Bug Fixes
  • Fix crash when a HTTP/2 client goes away on SSE streams [#​5738]
  • Add created icon [#​5747]
  • Fix badge label padding [#​5725]
  • Fix workflow path filter for GitHub [#​5721]
  • Fix secret on new forge [#​5715]
  • Revert to forge internal implementation of pagination for Repos() and Teams() for gitea/forgejo [#​5679]
  • fix: panic due to an invalid memory address when injectSecretRecursive encounters nil values [#​5699]
  • Fix so agents don't need to specify a required label twice [#​5684]
  • Fix nil pointer dereference during GitHub Hook parsing [#​5681]
  • Allow username to be used with multiple forges [#​5676]
  • Create GitHub forge via WebUI fails to be loaded [#​5675]
  • Bitbucket: ignore push hooks with no changes propperly [#​5672]
  • fix(bitbucketdatacenter): prevent adding new repos with empty branch [#​5669]
  • cli: show description of default value for --backend-local-temp-dir instead of value [#​5656]
📚 Documentation
  • Add docs for 3.12 [#​5763]
  • chore(deps): lock file maintenance [#​5760]
  • chore(deps): update docs npm deps non-major [#​5752]
  • chore(deps): update docs npm deps non-major [#​5733]
  • Fix typo in about.md [#​5716]
  • docs: add warning about 27-axis matrix limit [#​5700]
  • chore(deps): update dependency isomorphic-dompurify to v2.31.0 [#​5709]
  • chore(deps): update dependency @​types/node to v24 [#​5706]
  • chore(deps): update docs npm deps non-major [#​5701]
  • Update path to plugins moved to woodpecker-community [#​5698]
  • chore(deps): update docs npm deps non-major [#​5688]
  • docs(plugins): add github-app-token and github-comment plugins to repository [#​5671]
📦️ Dependency
  • fix(deps): update module github.com/urfave/cli/v3 to v3.6.1 [#​5759]
  • chore(deps): update dependency vue-tsc to v3.1.4 [#​5758]
  • fix(deps): update module github.com/google/go-github/v78 to v79 [#​5757]
  • fix(deps): update module github.com/docker/cli to v29 [#​5756]
  • chore(deps): update postgres docker tag to v18.1 [#​5755]
  • chore(deps): update web npm deps non-major [#​5754]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2 [#​5753]
  • chore(deps): update dependency golangci/golangci-lint to v2.6.2 [#​5751]
  • fix(deps): update golang-packages [#​5746]
  • fix(deps): update golang-packages [#​5745]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.6.0 [#​5743]
  • chore(deps): lock file maintenance [#​5744]
  • fix(deps): update golang-packages [#​5741]
  • chore(deps): update dependency simple-icons to v15.20.0 [#​5742]
  • fix(deps): update module github.com/google/go-github/v77 to v78 [#​5739]
  • fix(deps): update module github.com/google/go-github/v76 to v77 [#​5737]
  • fix(deps): update dependency marked to v17 [#​5736]
  • chore(deps): update web npm deps non-major [#​5735]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1 [#​5734]
  • chore(deps): update dependency golangci/golangci-lint to v2.6.1 [#​5732]
  • chore(deps): update dependency golang to v1.25.4 [#​5731]
  • fix(deps): update golang-packages to v28.5.2+incompatible [#​5723]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.159.0 [#​5720]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.158.0 [#​5718]
  • chore(deps): lock file maintenance [#​5711]
  • chore(deps): update dependency golangci/golangci-lint to v2.6.0 [#​5702]
  • chore(deps): update web npm deps non-major [#​5705]
  • fix(deps): update module github.com/yaronf/httpsign to v0.4.1 [#​5708]
  • chore(deps): update node.js to v24 [#​5707]
  • chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0 [#​5704]
  • chore(deps): update gitea/gitea docker tag to v1.25 [#​5703]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.157.1 [#​5697]
  • chore(deps): lock file maintenance [#​5695]
  • chore(deps): update web npm deps non-major [#​5694]
  • fix(deps): update dependency @​vueuse/core to v14 [#​5692]
  • chore(deps): update dependency vitest to v4 [#​5691]
  • chore(deps): update docker.io/mysql docker tag to v9.5.0 [#​5690]
  • chore(deps): update web npm deps non-major [#​5689]
  • chore(deps): update dependency mvdan/gofumpt to v0.9.2 [#​5687]
  • fix(deps): update github.com/urfave/cli-docs/v3 digest to 72b87d1 [#​5686]
  • fix(deps): update module code.gitea.io/sdk/gitea to v0.22.1 [#​5682]
  • fix(deps): update module github.com/urfave/cli/v3 to v3.5.0 [#​5668]
  • fix(deps): update module xorm.io/xorm to v1.3.11 [#​5662]
  • chore(deps): lock file maintenance [#​5657]
Misc
  • Also create image preview on label change only [#​5673]
  • Add migration tests for postgres [#​669]

v3.11.0: 3.11.0

Compare Source

3.11.0 - 2025-10-19
❤️ Thanks to all contributors! ❤️

@​6543, @​Gusted, @​MartinSchmidt, @​anbraten, @​eikemeier, @​henkka, @​joariasl, @​marcusramberg, @​qwerty287, @​xoxys

Features
  • Allow to configure a config extension per repo [#​3349]
📈 Enhancement
  • Improve log.CopyByLine to be more robust [#​5641]
  • Add pagination for Repos() and Teams() in Forge interface [#​5638]
  • Modernize a couple of loops, fix incorrect function docs [#​5637]
  • Allow agents to require labels on workflows [#​5633]
  • Add repo filter options to GetRepos api [#​5631]
  • Add branch filter to cli pipeline purge [#​5616]
  • Switch to GitHub REST API to load changed files [#​5618]
  • Enhance Bitbucket Datacenter build status reporting [#​5611]
  • List all repos in repository view if user is admin [#​5595]
  • Add disabled badge to agents [#​5593]
  • Improve error message when agent fails to connect [#​5587]
  • local backend: test shells if unknown [#​5570]
🐛 Bug Fixes
  • Fix missing background in pipeline deploy popup [#​5630]
  • Support matrix environ badges only with no key-values [#​5578]
  • local backend: fix steps having logs form other steps [#​5582]
  • local backend: fix windows cmd.exe command escaping [#​5569]
  • Bump buildx and limit max parallel builds [#​5579]
  • Don't split language if not required [#​5576]
📚 Documentation
  • chore(deps): update docs npm deps non-major [#​5649]
  • Document Forge interface precisely [#​5636]
  • chore(deps): update dependency @​types/node to v22.18.10 [#​5624]
  • chore(deps): update docs npm deps non-major [#​5622]
  • chore(deps): lock file maintenance [#​5607]
  • chore(deps): update dependency @​tsconfig/docusaurus to v2.0.4 [#​5605]
  • chore(deps): update docs npm deps non-major [#​5600]
  • Fix Kubernetes install docs to use OCI artifacts instead of deprecated helm chart [#​5596]
  • Document pipeline backend engine interface precisely [#​5583]
📦️ Dependency
  • chore(deps): update dependency simple-icons to v15.17.0 [#​5655]
  • chore(deps): update dependency jsdom to v27.0.1 [#​5653]
  • fix(deps): update module github.com/google/go-github/v75 to v76 [#​5652]
  • chore(deps): update dependency @​antfu/eslint-config to v6 [#​5651]
  • chore(deps): update web npm deps non-major [#​5650]
  • chore(deps): update dependency golang to v1.25.3 [#​5648]
  • fix(deps): update module github.com/yaronf/httpsign to v0.3.3 [#​5647]
  • fix(deps): update module github.com/charmbracelet/huh to v0.8.0 [#​5643]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.157.0 [#​5640]
  • chore(deps): lock file maintenance [#​5634]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.156.0 [#​5626]
  • chore(deps): lock file maintenance [#​5627]
  • chore(deps): update dependency @​types/node to v22.18.10 [#​5625]
  • chore(deps): update web npm deps non-major [#​5623]
  • chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.4.3 [#​5621]
  • chore(deps): update dependency golang to v1.25.2 [#​5620]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.155.0 [#​5617]
  • fix(deps): update golang-packages [#​5614]
  • fix(deps): update golang-packages [#​5610]
  • chore(deps): update dependency simple-icons to v15.16.1 [#​5606]
  • fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.151.0 [#​5604]
  • chore(deps): update woodpeckerci/plugin-git docker tag to v2.7.0 [#​5603]
  • chore(deps): update web npm deps non-major [#​5602]
  • chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.6 [#​5601]
  • chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.4.1 [#​5598]
  • chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.4.2 [#​5599]
  • fix(deps): update golang-packages [#​5594]
  • chore(deps): update docker.io/woodpeckerci/plugin-editorconfig-checker docker tag to v0.3.2 [#​5577]
  • chore(deps): lock file maintenance [#​5566]
Misc
  • flake.lock: Update [#​5635]
  • chore(deps): drop github.com/gorilla/securecookie [#​5609]
  • Announce only stable releases [#​5580]

v3.10.0: 3.10.0

Compare Source

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
📦️ 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]

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [docker.io/woodpeckerci/woodpecker-agent](https://github.com/woodpecker-ci/woodpecker) | Kustomization | minor | `v3.9.0` → `v3.13.0` | | [docker.io/woodpeckerci/woodpecker-server](https://github.com/woodpecker-ci/woodpecker) | Kustomization | minor | `v3.9.0` → `v3.13.0` | --- ### Release Notes <details> <summary>woodpecker-ci/woodpecker (docker.io/woodpeckerci/woodpecker-agent)</summary> ### [`v3.13.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.13.0): 3.13.0 [Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.12.0...v3.13.0) ##### [3.13.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.13.0) - 2026-01-14 ##### ❤️ Thanks to all contributors! ❤️ [@&#8203;6543](https://github.com/6543), [@&#8203;Javex](https://github.com/Javex), [@&#8203;KhalidAlansary](https://github.com/KhalidAlansary), [@&#8203;MartinSchmidt](https://github.com/MartinSchmidt), [@&#8203;abhiyerra](https://github.com/abhiyerra), [@&#8203;anbraten](https://github.com/anbraten), [@&#8203;bentasker](https://github.com/bentasker), [@&#8203;gjuoun](https://github.com/gjuoun), [@&#8203;gsaslis](https://github.com/gsaslis), [@&#8203;henkka](https://github.com/henkka), [@&#8203;jolheiser](https://github.com/jolheiser), [@&#8203;mogsie](https://github.com/mogsie), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;sloonz](https://github.com/sloonz), [@&#8203;sugar700](https://github.com/sugar700), [@&#8203;tuxmainy](https://github.com/tuxmainy), [@&#8203;xoxys](https://github.com/xoxys) ##### 🔒 Security - Update quic-go/qpack & quic-go/quic-go \[[#&#8203;5885](https://github.com/woodpecker-ci/woodpecker/pull/5885)] - fix: updateRepoPermissions to cleanup old permissions \[[#&#8203;5790](https://github.com/woodpecker-ci/woodpecker/pull/5790)] ##### ✨ Features - Add cli contexts \[[#&#8203;5929](https://github.com/woodpecker-ci/woodpecker/pull/5929)] ##### 📈 Enhancement - Allow to add a note to secrets \[[#&#8203;5898](https://github.com/woodpecker-ci/woodpecker/pull/5898)] - Log addon errors \[[#&#8203;5923](https://github.com/woodpecker-ci/woodpecker/pull/5923)] - Custom vars for crons \[[#&#8203;5897](https://github.com/woodpecker-ci/woodpecker/pull/5897)] - Allow to disable a cron \[[#&#8203;5896](https://github.com/woodpecker-ci/woodpecker/pull/5896)] - Add background to status icons \[[#&#8203;5880](https://github.com/woodpecker-ci/woodpecker/pull/5880)] - Fix dead page and cleanup router \[[#&#8203;5519](https://github.com/woodpecker-ci/woodpecker/pull/5519)] - feat(kubernetes): add support for pod affinity and anti-affinity configurations \[[#&#8203;5854](https://github.com/woodpecker-ci/woodpecker/pull/5854)] - Public key endpoint \[[#&#8203;5860](https://github.com/woodpecker-ci/woodpecker/pull/5860)] - Allow untrusted repo to still drop network for steps \[[#&#8203;5820](https://github.com/woodpecker-ci/woodpecker/pull/5820)] - Add support for headless Kubernetes services \[[#&#8203;5764](https://github.com/woodpecker-ci/woodpecker/pull/5764)] - server/forge: rename var to be more descriptive and test value \[[#&#8203;5806](https://github.com/woodpecker-ci/woodpecker/pull/5806)] - add events query parameter to badge url \[[#&#8203;5728](https://github.com/woodpecker-ci/woodpecker/pull/5728)] - Extract default step-builder options into server \[[#&#8203;5785](https://github.com/woodpecker-ci/woodpecker/pull/5785)] - feat: include CI\_COMMIT\_TAG env in deployment events \[[#&#8203;5773](https://github.com/woodpecker-ci/woodpecker/pull/5773)] ##### 🐛 Bug Fixes - Use repo-user for api call of cron \[[#&#8203;5967](https://github.com/woodpecker-ci/woodpecker/pull/5967)] - Close opened file on LogFind \[[#&#8203;5961](https://github.com/woodpecker-ci/woodpecker/pull/5961)] - Delete/Deactivate repo ignores missing repo at forge \[[#&#8203;5953](https://github.com/woodpecker-ci/woodpecker/pull/5953)] - Correctly update repo permissions \[[#&#8203;5928](https://github.com/woodpecker-ci/woodpecker/pull/5928)] - Revert repos pagination for GH and BB \[[#&#8203;5924](https://github.com/woodpecker-ci/woodpecker/pull/5924)] - fix: send correct argument to rpc call for name/url \[[#&#8203;5922](https://github.com/woodpecker-ci/woodpecker/pull/5922)] - fix: secrets-file flag \[[#&#8203;5909](https://github.com/woodpecker-ci/woodpecker/pull/5909)] - Do not run crons for disabled repos \[[#&#8203;5884](https://github.com/woodpecker-ci/woodpecker/pull/5884)] - Show warning if there is no workflow to run \[[#&#8203;5883](https://github.com/woodpecker-ci/woodpecker/pull/5883)] - fix(datastore): fix pagination bug in workflowsDelete skipping records \[[#&#8203;5881](https://github.com/woodpecker-ci/woodpecker/pull/5881)] - Remove rounded corners in fullscreen log view \[[#&#8203;5879](https://github.com/woodpecker-ci/woodpecker/pull/5879)] - Fix some ListItems and Queue view background in dark mode \[[#&#8203;5878](https://github.com/woodpecker-ci/woodpecker/pull/5878)] - Make disabled checkboxes match overall style \[[#&#8203;5869](https://github.com/woodpecker-ci/woodpecker/pull/5869)] - Fix CLI trusted updating \[[#&#8203;5861](https://github.com/woodpecker-ci/woodpecker/pull/5861)] - Send configuration as part of the request for external configuration \[[#&#8203;5831](https://github.com/woodpecker-ci/woodpecker/pull/5831)] - fix(bitbucketdatacenter): fix CI\_COMMIT\_PULL\_REQUEST \[[#&#8203;5769](https://github.com/woodpecker-ci/woodpecker/pull/5769)] - On set/get of repo make sure forge\_id is set and on fetch respected \[[#&#8203;5717](https://github.com/woodpecker-ci/woodpecker/pull/5717)] - Improve repair endpoints \[[#&#8203;5767](https://github.com/woodpecker-ci/woodpecker/pull/5767)] ##### 📚 Documentation - chore(deps): lock file maintenance \[[#&#8203;5963](https://github.com/woodpecker-ci/woodpecker/pull/5963)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24.10.7 \[[#&#8203;5954](https://github.com/woodpecker-ci/woodpecker/pull/5954)] - chore(deps): update dependency [@&#8203;types/react](https://github.com/types/react) to v19.2.8 \[[#&#8203;5941](https://github.com/woodpecker-ci/woodpecker/pull/5941)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24.10.6 \[[#&#8203;5935](https://github.com/woodpecker-ci/woodpecker/pull/5935)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24.10.5 \[[#&#8203;5933](https://github.com/woodpecker-ci/woodpecker/pull/5933)] - fix(docs): update woodpecker-cli secret command \[[#&#8203;5927](https://github.com/woodpecker-ci/woodpecker/pull/5927)] - Update Docs and nix-flake to reflect current dev environment \[[#&#8203;5926](https://github.com/woodpecker-ci/woodpecker/pull/5926)] - Update Helm chart installation command \[[#&#8203;5872](https://github.com/woodpecker-ci/woodpecker/pull/5872)] - docs: add BunnyCDN Cache Purge Plugin \[[#&#8203;5906](https://github.com/woodpecker-ci/woodpecker/pull/5906)] - chore(deps): update dependency isomorphic-dompurify to v2.35.0 \[[#&#8203;5904](https://github.com/woodpecker-ci/woodpecker/pull/5904)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24.10.4 \[[#&#8203;5862](https://github.com/woodpecker-ci/woodpecker/pull/5862)] - chore(deps): update docs npm deps non-major \[[#&#8203;5855](https://github.com/woodpecker-ci/woodpecker/pull/5855)] - chore(deps): update docs npm deps non-major \[[#&#8203;5829](https://github.com/woodpecker-ci/woodpecker/pull/5829)] - Update link for Codeberg Pages Deploy plugin \[[#&#8203;5811](https://github.com/woodpecker-ci/woodpecker/pull/5811)] - chore(deps): update dependency yaml to v2.8.2 \[[#&#8203;5803](https://github.com/woodpecker-ci/woodpecker/pull/5803)] - chore(deps): update dependency prettier to v3.7.3 \[[#&#8203;5799](https://github.com/woodpecker-ci/woodpecker/pull/5799)] - chore(deps): update docs npm deps non-major \[[#&#8203;5791](https://github.com/woodpecker-ci/woodpecker/pull/5791)] - chore(deps): update dependency isomorphic-dompurify to v2.33.0 \[[#&#8203;5778](https://github.com/woodpecker-ci/woodpecker/pull/5778)] - chore(deps): update docs npm deps non-major \[[#&#8203;5774](https://github.com/woodpecker-ci/woodpecker/pull/5774)] ##### 📦️ Dependency - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.14.0 \[[#&#8203;5969](https://github.com/woodpecker-ci/woodpecker/pull/5969)] - fix(deps): update golang-packages \[[#&#8203;5966](https://github.com/woodpecker-ci/woodpecker/pull/5966)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.12.0 \[[#&#8203;5962](https://github.com/woodpecker-ci/woodpecker/pull/5962)] - chore(deps): update dependency simple-icons to v16.5.0 \[[#&#8203;5957](https://github.com/woodpecker-ci/woodpecker/pull/5957)] - fix(deps): update golang-packages \[[#&#8203;5956](https://github.com/woodpecker-ci/woodpecker/pull/5956)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24.10.7 \[[#&#8203;5955](https://github.com/woodpecker-ci/woodpecker/pull/5955)] - fix(deps): update module github.com/google/go-github/v80 to v81 \[[#&#8203;5946](https://github.com/woodpecker-ci/woodpecker/pull/5946)] - chore(deps): update woodpeckerci/plugin-git docker tag to v2.8.0 \[[#&#8203;5945](https://github.com/woodpecker-ci/woodpecker/pull/5945)] - chore(deps): update golangci/golangci-lint docker tag to v2.8.0 \[[#&#8203;5944](https://github.com/woodpecker-ci/woodpecker/pull/5944)] - chore(deps): update docker.io/woodpeckerci/plugin-codecov docker tag to v2.2.0 \[[#&#8203;5943](https://github.com/woodpecker-ci/woodpecker/pull/5943)] - chore(deps): update web npm deps non-major \[[#&#8203;5942](https://github.com/woodpecker-ci/woodpecker/pull/5942)] - chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.4.2 \[[#&#8203;5938](https://github.com/woodpecker-ci/woodpecker/pull/5938)] - chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.4.1 \[[#&#8203;5937](https://github.com/woodpecker-ci/woodpecker/pull/5937)] - chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6.0.4 \[[#&#8203;5936](https://github.com/woodpecker-ci/woodpecker/pull/5936)] - chore(deps): update docker.io/woodpeckerci/plugin-editorconfig-checker docker tag to v0.3.3 \[[#&#8203;5934](https://github.com/woodpecker-ci/woodpecker/pull/5934)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.11.0 \[[#&#8203;5919](https://github.com/woodpecker-ci/woodpecker/pull/5919)] - chore(deps): lock file maintenance \[[#&#8203;5916](https://github.com/woodpecker-ci/woodpecker/pull/5916)] - chore(deps): update dependency simple-icons to v16.4.0 \[[#&#8203;5915](https://github.com/woodpecker-ci/woodpecker/pull/5915)] - fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.33 \[[#&#8203;5910](https://github.com/woodpecker-ci/woodpecker/pull/5910)] - chore(deps): lock file maintenance \[[#&#8203;5913](https://github.com/woodpecker-ci/woodpecker/pull/5913)] - chore(deps): lock file maintenance \[[#&#8203;5907](https://github.com/woodpecker-ci/woodpecker/pull/5907)] - chore(deps): update dependency simple-icons to v16.3.0 \[[#&#8203;5905](https://github.com/woodpecker-ci/woodpecker/pull/5905)] - chore(deps): update web npm deps non-major \[[#&#8203;5903](https://github.com/woodpecker-ci/woodpecker/pull/5903)] - fix(deps): update module google.golang.org/grpc to v1.78.0 \[[#&#8203;5901](https://github.com/woodpecker-ci/woodpecker/pull/5901)] - chore(deps): lock file maintenance \[[#&#8203;5895](https://github.com/woodpecker-ci/woodpecker/pull/5895)] - fix(deps): update module github.com/tink-crypto/tink-go/v2 to v2.6.0 \[[#&#8203;5894](https://github.com/woodpecker-ci/woodpecker/pull/5894)] - chore(deps): update dependency [@&#8203;antfu/eslint-config](https://github.com/antfu/eslint-config) to v6.7.2 \[[#&#8203;5893](https://github.com/woodpecker-ci/woodpecker/pull/5893)] - chore(deps): update dependency vue-i18n to v11.2.7 \[[#&#8203;5892](https://github.com/woodpecker-ci/woodpecker/pull/5892)] - chore(deps): update dependency vue-tsc to v3.2.0 \[[#&#8203;5891](https://github.com/woodpecker-ci/woodpecker/pull/5891)] - Migrate to maintained tink-go \[[#&#8203;5886](https://github.com/woodpecker-ci/woodpecker/pull/5886)] - chore(deps): update web npm deps non-major \[[#&#8203;5887](https://github.com/woodpecker-ci/woodpecker/pull/5887)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.10.0 \[[#&#8203;5888](https://github.com/woodpecker-ci/woodpecker/pull/5888)] - fix(deps): update golang-packages \[[#&#8203;5877](https://github.com/woodpecker-ci/woodpecker/pull/5877)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.9.0 \[[#&#8203;5873](https://github.com/woodpecker-ci/woodpecker/pull/5873)] - fix(deps): update golang-packages \[[#&#8203;5870](https://github.com/woodpecker-ci/woodpecker/pull/5870)] - chore(deps): lock file maintenance \[[#&#8203;5868](https://github.com/woodpecker-ci/woodpecker/pull/5868)] - fix(deps): update module github.com/gdgvda/cron to v0.6.0 \[[#&#8203;5867](https://github.com/woodpecker-ci/woodpecker/pull/5867)] - chore(deps): update dependency [@&#8203;intlify/unplugin-vue-i18n](https://github.com/intlify/unplugin-vue-i18n) to v11.0.3 \[[#&#8203;5866](https://github.com/woodpecker-ci/woodpecker/pull/5866)] - chore(deps): update dependency [@&#8203;antfu/eslint-config](https://github.com/antfu/eslint-config) to v6.7.1 \[[#&#8203;5865](https://github.com/woodpecker-ci/woodpecker/pull/5865)] - chore(deps): update web npm deps non-major \[[#&#8203;5864](https://github.com/woodpecker-ci/woodpecker/pull/5864)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24.10.4 \[[#&#8203;5863](https://github.com/woodpecker-ci/woodpecker/pull/5863)] - chore(deps): update web npm deps non-major \[[#&#8203;5859](https://github.com/woodpecker-ci/woodpecker/pull/5859)] - chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.47.0 \[[#&#8203;5858](https://github.com/woodpecker-ci/woodpecker/pull/5858)] - fix(deps): update golang-packages \[[#&#8203;5856](https://github.com/woodpecker-ci/woodpecker/pull/5856)] - fix(deps): update golang-packages \[[#&#8203;5851](https://github.com/woodpecker-ci/woodpecker/pull/5851)] - fix(deps): update golang-packages \[[#&#8203;5849](https://github.com/woodpecker-ci/woodpecker/pull/5849)] - chore(deps): lock file maintenance \[[#&#8203;5847](https://github.com/woodpecker-ci/woodpecker/pull/5847)] - chore(deps): update web npm deps non-major \[[#&#8203;5837](https://github.com/woodpecker-ci/woodpecker/pull/5837)] - chore(deps): update dependency golangci/golangci-lint to v2.7.2 \[[#&#8203;5845](https://github.com/woodpecker-ci/woodpecker/pull/5845)] - chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2 \[[#&#8203;5846](https://github.com/woodpecker-ci/woodpecker/pull/5846)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.7.0 \[[#&#8203;5840](https://github.com/woodpecker-ci/woodpecker/pull/5840)] - fix(deps): update module github.com/google/go-github/v79 to v80 \[[#&#8203;5838](https://github.com/woodpecker-ci/woodpecker/pull/5838)] - chore(deps): update pre-commit non-major \[[#&#8203;5836](https://github.com/woodpecker-ci/woodpecker/pull/5836)] - chore(deps): update docker.io/lycheeverse/lychee docker tag to v0.22.0 \[[#&#8203;5833](https://github.com/woodpecker-ci/woodpecker/pull/5833)] - chore(deps): update dependency golangci/golangci-lint to v2.7.1 \[[#&#8203;5832](https://github.com/woodpecker-ci/woodpecker/pull/5832)] - chore(deps): update docker.io/alpine docker tag to v3.23 \[[#&#8203;5830](https://github.com/woodpecker-ci/woodpecker/pull/5830)] - chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.4.4 \[[#&#8203;5828](https://github.com/woodpecker-ci/woodpecker/pull/5828)] - chore(deps): update dependency golang to v1.25.5 \[[#&#8203;5827](https://github.com/woodpecker-ci/woodpecker/pull/5827)] - fix(deps): update golang-packages \[[#&#8203;5816](https://github.com/woodpecker-ci/woodpecker/pull/5816)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.3.1 \[[#&#8203;5812](https://github.com/woodpecker-ci/woodpecker/pull/5812)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.3.0 \[[#&#8203;5807](https://github.com/woodpecker-ci/woodpecker/pull/5807)] - chore(deps): lock file maintenance \[[#&#8203;5808](https://github.com/woodpecker-ci/woodpecker/pull/5808)] - chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.7.3 \[[#&#8203;5804](https://github.com/woodpecker-ci/woodpecker/pull/5804)] - fix(deps): update dependency simple-icons to v16 \[[#&#8203;5802](https://github.com/woodpecker-ci/woodpecker/pull/5802)] - fix(deps): update module github.com/docker/cli to v29.1.1+incompatible \[[#&#8203;5801](https://github.com/woodpecker-ci/woodpecker/pull/5801)] - chore(deps): update dependency prettier to v3.7.3 \[[#&#8203;5800](https://github.com/woodpecker-ci/woodpecker/pull/5800)] - chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.7.2 \[[#&#8203;5795](https://github.com/woodpecker-ci/woodpecker/pull/5795)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1 \[[#&#8203;5794](https://github.com/woodpecker-ci/woodpecker/pull/5794)] - chore(deps): update web npm deps non-major \[[#&#8203;5792](https://github.com/woodpecker-ci/woodpecker/pull/5792)] - chore(deps): update pre-commit hook rbubley/mirrors-prettier to v3.7.1 \[[#&#8203;5793](https://github.com/woodpecker-ci/woodpecker/pull/5793)] - fix(deps): update module github.com/docker/cli to v29.1.0+incompatible \[[#&#8203;5789](https://github.com/woodpecker-ci/woodpecker/pull/5789)] - fix(deps): update golang-packages \[[#&#8203;5787](https://github.com/woodpecker-ci/woodpecker/pull/5787)] - chore(deps): lock file maintenance \[[#&#8203;5784](https://github.com/woodpecker-ci/woodpecker/pull/5784)] - chore(deps): update dependency simple-icons to v15.22.0 \[[#&#8203;5782](https://github.com/woodpecker-ci/woodpecker/pull/5782)] - chore(deps): update dependency vue-tsc to v3.1.5 \[[#&#8203;5781](https://github.com/woodpecker-ci/woodpecker/pull/5781)] - chore(deps): update dependency [@&#8203;types/lodash](https://github.com/types/lodash) to v4.17.21 \[[#&#8203;5780](https://github.com/woodpecker-ci/woodpecker/pull/5780)] - chore(deps): update dependency vue-i18n to v11.2.1 \[[#&#8203;5779](https://github.com/woodpecker-ci/woodpecker/pull/5779)] - chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.46.0 \[[#&#8203;5776](https://github.com/woodpecker-ci/woodpecker/pull/5776)] - chore(deps): update web npm deps non-major \[[#&#8203;5775](https://github.com/woodpecker-ci/woodpecker/pull/5775)] - fix(deps): update golang-packages \[[#&#8203;5770](https://github.com/woodpecker-ci/woodpecker/pull/5770)] - fix(deps): update golang-packages \[[#&#8203;5765](https://github.com/woodpecker-ci/woodpecker/pull/5765)] ##### Misc - Revert "Send configuration as part of the request for external configuration" \[[#&#8203;5835](https://github.com/woodpecker-ci/woodpecker/pull/5835)] - Allow packagers to set WebUI root to custom path \[[#&#8203;5809](https://github.com/woodpecker-ci/woodpecker/pull/5809)] - fix(queue): force agent cancellation on lease expiration \[[#&#8203;5823](https://github.com/woodpecker-ci/woodpecker/pull/5823)] - Extract interval into composition \[[#&#8203;5818](https://github.com/woodpecker-ci/woodpecker/pull/5818)] - Fix outdated Makefile target \[[#&#8203;5817](https://github.com/woodpecker-ci/woodpecker/pull/5817)] - Makefile: add target to generate man pages \[[#&#8203;5810](https://github.com/woodpecker-ci/woodpecker/pull/5810)] - Split make install targets \[[#&#8203;5796](https://github.com/woodpecker-ci/woodpecker/pull/5796)] - Use golangci docker image \[[#&#8203;5797](https://github.com/woodpecker-ci/woodpecker/pull/5797)] - Clarify envvars documentation \[[#&#8203;5788](https://github.com/woodpecker-ci/woodpecker/pull/5788)] ### [`v3.12.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.12.0): 3.12.0 [Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.11.0...v3.12.0) ##### [3.12.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.12.0) - 2025-11-18 ##### ❤️ Thanks to all contributors! ❤️ [@&#8203;1001Josias](https://github.com/1001Josias), [@&#8203;6543](https://github.com/6543), [@&#8203;JohnWalkerx](https://github.com/JohnWalkerx), [@&#8203;LUKIEYF](https://github.com/LUKIEYF), [@&#8203;MeurillonGuillaume](https://github.com/MeurillonGuillaume), [@&#8203;Utkarsh9571](https://github.com/Utkarsh9571), [@&#8203;Xuxe](https://github.com/Xuxe), [@&#8203;anbraten](https://github.com/anbraten), [@&#8203;chamburr](https://github.com/chamburr), [@&#8203;henkka](https://github.com/henkka), [@&#8203;hhamalai](https://github.com/hhamalai), [@&#8203;marcusramberg](https://github.com/marcusramberg), [@&#8203;pixelateapotato](https://github.com/pixelateapotato), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;yyewolf](https://github.com/yyewolf) ##### 🔒 Security - chore(deps): update dependency vite to v7.1.11 \[security] \[[#&#8203;5660](https://github.com/woodpecker-ci/woodpecker/pull/5660)] ##### 📈 Enhancement - feat(bitbucketserver): get changes from all commits in a single push event \[[#&#8203;5748](https://github.com/woodpecker-ci/woodpecker/pull/5748)] - Support for file changes in Bitbucket Cloud \[[#&#8203;5730](https://github.com/woodpecker-ci/woodpecker/pull/5730)] - feat(agent): log agent version on startup \[[#&#8203;5724](https://github.com/woodpecker-ci/woodpecker/pull/5724)] - Add Header User-Agent for request client \[[#&#8203;5664](https://github.com/woodpecker-ci/woodpecker/pull/5664)] - Switch from BoolTrue to optional.Option\[bool] \[[#&#8203;5693](https://github.com/woodpecker-ci/woodpecker/pull/5693)] - Enhancement log stream reading and writing and handle new lines and max-size \[[#&#8203;5683](https://github.com/woodpecker-ci/woodpecker/pull/5683)] - Make local backend work with `cli exec` \[[#&#8203;4102](https://github.com/woodpecker-ci/woodpecker/pull/4102)] - Make pipeline/frontend/yaml/\* types able to be marshaled back to YAML \[[#&#8203;1835](https://github.com/woodpecker-ci/woodpecker/pull/1835)] - Add log service addon \[[#&#8203;5507](https://github.com/woodpecker-ci/woodpecker/pull/5507)] - Support multiple users with same login name but different forges \[[#&#8203;5612](https://github.com/woodpecker-ci/woodpecker/pull/5612)] - Release linux/riscv64 binaries \[[#&#8203;5663](https://github.com/woodpecker-ci/woodpecker/pull/5663)] ##### 🐛 Bug Fixes - Fix crash when a HTTP/2 client goes away on SSE streams \[[#&#8203;5738](https://github.com/woodpecker-ci/woodpecker/pull/5738)] - Add created icon \[[#&#8203;5747](https://github.com/woodpecker-ci/woodpecker/pull/5747)] - Fix badge label padding \[[#&#8203;5725](https://github.com/woodpecker-ci/woodpecker/pull/5725)] - Fix workflow path filter for GitHub \[[#&#8203;5721](https://github.com/woodpecker-ci/woodpecker/pull/5721)] - Fix secret on new forge \[[#&#8203;5715](https://github.com/woodpecker-ci/woodpecker/pull/5715)] - Revert to forge internal implementation of pagination for `Repos()` and `Teams()` for gitea/forgejo \[[#&#8203;5679](https://github.com/woodpecker-ci/woodpecker/pull/5679)] - fix: panic due to an invalid memory address when injectSecretRecursive encounters nil values \[[#&#8203;5699](https://github.com/woodpecker-ci/woodpecker/pull/5699)] - Fix so agents don't need to specify a required label twice \[[#&#8203;5684](https://github.com/woodpecker-ci/woodpecker/pull/5684)] - Fix nil pointer dereference during GitHub Hook parsing \[[#&#8203;5681](https://github.com/woodpecker-ci/woodpecker/pull/5681)] - Allow username to be used with multiple forges \[[#&#8203;5676](https://github.com/woodpecker-ci/woodpecker/pull/5676)] - Create GitHub forge via WebUI fails to be loaded \[[#&#8203;5675](https://github.com/woodpecker-ci/woodpecker/pull/5675)] - Bitbucket: ignore push hooks with no changes propperly \[[#&#8203;5672](https://github.com/woodpecker-ci/woodpecker/pull/5672)] - fix(bitbucketdatacenter): prevent adding new repos with empty branch \[[#&#8203;5669](https://github.com/woodpecker-ci/woodpecker/pull/5669)] - cli: show description of default value for `--backend-local-temp-dir` instead of value \[[#&#8203;5656](https://github.com/woodpecker-ci/woodpecker/pull/5656)] ##### 📚 Documentation - Add docs for 3.12 \[[#&#8203;5763](https://github.com/woodpecker-ci/woodpecker/pull/5763)] - chore(deps): lock file maintenance \[[#&#8203;5760](https://github.com/woodpecker-ci/woodpecker/pull/5760)] - chore(deps): update docs npm deps non-major \[[#&#8203;5752](https://github.com/woodpecker-ci/woodpecker/pull/5752)] - chore(deps): update docs npm deps non-major \[[#&#8203;5733](https://github.com/woodpecker-ci/woodpecker/pull/5733)] - Fix typo in about.md \[[#&#8203;5716](https://github.com/woodpecker-ci/woodpecker/pull/5716)] - docs: add warning about 27-axis matrix limit \[[#&#8203;5700](https://github.com/woodpecker-ci/woodpecker/pull/5700)] - chore(deps): update dependency isomorphic-dompurify to v2.31.0 \[[#&#8203;5709](https://github.com/woodpecker-ci/woodpecker/pull/5709)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v24 \[[#&#8203;5706](https://github.com/woodpecker-ci/woodpecker/pull/5706)] - chore(deps): update docs npm deps non-major \[[#&#8203;5701](https://github.com/woodpecker-ci/woodpecker/pull/5701)] - Update path to plugins moved to woodpecker-community \[[#&#8203;5698](https://github.com/woodpecker-ci/woodpecker/pull/5698)] - chore(deps): update docs npm deps non-major \[[#&#8203;5688](https://github.com/woodpecker-ci/woodpecker/pull/5688)] - docs(plugins): add github-app-token and github-comment plugins to repository \[[#&#8203;5671](https://github.com/woodpecker-ci/woodpecker/pull/5671)] ##### 📦️ Dependency - fix(deps): update module github.com/urfave/cli/v3 to v3.6.1 \[[#&#8203;5759](https://github.com/woodpecker-ci/woodpecker/pull/5759)] - chore(deps): update dependency vue-tsc to v3.1.4 \[[#&#8203;5758](https://github.com/woodpecker-ci/woodpecker/pull/5758)] - fix(deps): update module github.com/google/go-github/v78 to v79 \[[#&#8203;5757](https://github.com/woodpecker-ci/woodpecker/pull/5757)] - fix(deps): update module github.com/docker/cli to v29 \[[#&#8203;5756](https://github.com/woodpecker-ci/woodpecker/pull/5756)] - chore(deps): update postgres docker tag to v18.1 \[[#&#8203;5755](https://github.com/woodpecker-ci/woodpecker/pull/5755)] - chore(deps): update web npm deps non-major \[[#&#8203;5754](https://github.com/woodpecker-ci/woodpecker/pull/5754)] - chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2 \[[#&#8203;5753](https://github.com/woodpecker-ci/woodpecker/pull/5753)] - chore(deps): update dependency golangci/golangci-lint to v2.6.2 \[[#&#8203;5751](https://github.com/woodpecker-ci/woodpecker/pull/5751)] - fix(deps): update golang-packages \[[#&#8203;5746](https://github.com/woodpecker-ci/woodpecker/pull/5746)] - fix(deps): update golang-packages \[[#&#8203;5745](https://github.com/woodpecker-ci/woodpecker/pull/5745)] - fix(deps): update module github.com/urfave/cli/v3 to v3.6.0 \[[#&#8203;5743](https://github.com/woodpecker-ci/woodpecker/pull/5743)] - chore(deps): lock file maintenance \[[#&#8203;5744](https://github.com/woodpecker-ci/woodpecker/pull/5744)] - fix(deps): update golang-packages \[[#&#8203;5741](https://github.com/woodpecker-ci/woodpecker/pull/5741)] - chore(deps): update dependency simple-icons to v15.20.0 \[[#&#8203;5742](https://github.com/woodpecker-ci/woodpecker/pull/5742)] - fix(deps): update module github.com/google/go-github/v77 to v78 \[[#&#8203;5739](https://github.com/woodpecker-ci/woodpecker/pull/5739)] - fix(deps): update module github.com/google/go-github/v76 to v77 \[[#&#8203;5737](https://github.com/woodpecker-ci/woodpecker/pull/5737)] - fix(deps): update dependency marked to v17 \[[#&#8203;5736](https://github.com/woodpecker-ci/woodpecker/pull/5736)] - chore(deps): update web npm deps non-major \[[#&#8203;5735](https://github.com/woodpecker-ci/woodpecker/pull/5735)] - chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1 \[[#&#8203;5734](https://github.com/woodpecker-ci/woodpecker/pull/5734)] - chore(deps): update dependency golangci/golangci-lint to v2.6.1 \[[#&#8203;5732](https://github.com/woodpecker-ci/woodpecker/pull/5732)] - chore(deps): update dependency golang to v1.25.4 \[[#&#8203;5731](https://github.com/woodpecker-ci/woodpecker/pull/5731)] - fix(deps): update golang-packages to v28.5.2+incompatible \[[#&#8203;5723](https://github.com/woodpecker-ci/woodpecker/pull/5723)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.159.0 \[[#&#8203;5720](https://github.com/woodpecker-ci/woodpecker/pull/5720)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.158.0 \[[#&#8203;5718](https://github.com/woodpecker-ci/woodpecker/pull/5718)] - chore(deps): lock file maintenance \[[#&#8203;5711](https://github.com/woodpecker-ci/woodpecker/pull/5711)] - chore(deps): update dependency golangci/golangci-lint to v2.6.0 \[[#&#8203;5702](https://github.com/woodpecker-ci/woodpecker/pull/5702)] - chore(deps): update web npm deps non-major \[[#&#8203;5705](https://github.com/woodpecker-ci/woodpecker/pull/5705)] - fix(deps): update module github.com/yaronf/httpsign to v0.4.1 \[[#&#8203;5708](https://github.com/woodpecker-ci/woodpecker/pull/5708)] - chore(deps): update node.js to v24 \[[#&#8203;5707](https://github.com/woodpecker-ci/woodpecker/pull/5707)] - chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0 \[[#&#8203;5704](https://github.com/woodpecker-ci/woodpecker/pull/5704)] - chore(deps): update gitea/gitea docker tag to v1.25 \[[#&#8203;5703](https://github.com/woodpecker-ci/woodpecker/pull/5703)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.157.1 \[[#&#8203;5697](https://github.com/woodpecker-ci/woodpecker/pull/5697)] - chore(deps): lock file maintenance \[[#&#8203;5695](https://github.com/woodpecker-ci/woodpecker/pull/5695)] - chore(deps): update web npm deps non-major \[[#&#8203;5694](https://github.com/woodpecker-ci/woodpecker/pull/5694)] - fix(deps): update dependency [@&#8203;vueuse/core](https://github.com/vueuse/core) to v14 \[[#&#8203;5692](https://github.com/woodpecker-ci/woodpecker/pull/5692)] - chore(deps): update dependency vitest to v4 \[[#&#8203;5691](https://github.com/woodpecker-ci/woodpecker/pull/5691)] - chore(deps): update docker.io/mysql docker tag to v9.5.0 \[[#&#8203;5690](https://github.com/woodpecker-ci/woodpecker/pull/5690)] - chore(deps): update web npm deps non-major \[[#&#8203;5689](https://github.com/woodpecker-ci/woodpecker/pull/5689)] - chore(deps): update dependency mvdan/gofumpt to v0.9.2 \[[#&#8203;5687](https://github.com/woodpecker-ci/woodpecker/pull/5687)] - fix(deps): update github.com/urfave/cli-docs/v3 digest to [`72b87d1`](https://github.com/woodpecker-ci/woodpecker/commit/72b87d1) \[[#&#8203;5686](https://github.com/woodpecker-ci/woodpecker/pull/5686)] - fix(deps): update module code.gitea.io/sdk/gitea to v0.22.1 \[[#&#8203;5682](https://github.com/woodpecker-ci/woodpecker/pull/5682)] - fix(deps): update module github.com/urfave/cli/v3 to v3.5.0 \[[#&#8203;5668](https://github.com/woodpecker-ci/woodpecker/pull/5668)] - fix(deps): update module xorm.io/xorm to v1.3.11 \[[#&#8203;5662](https://github.com/woodpecker-ci/woodpecker/pull/5662)] - chore(deps): lock file maintenance \[[#&#8203;5657](https://github.com/woodpecker-ci/woodpecker/pull/5657)] ##### Misc - Also create image preview on label change only \[[#&#8203;5673](https://github.com/woodpecker-ci/woodpecker/pull/5673)] - Add migration tests for postgres \[[#&#8203;669](https://github.com/woodpecker-ci/woodpecker/pull/669)] ### [`v3.11.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.11.0): 3.11.0 [Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.10.0...v3.11.0) ##### [3.11.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.11.0) - 2025-10-19 ##### ❤️ Thanks to all contributors! ❤️ [@&#8203;6543](https://github.com/6543), [@&#8203;Gusted](https://github.com/Gusted), [@&#8203;MartinSchmidt](https://github.com/MartinSchmidt), [@&#8203;anbraten](https://github.com/anbraten), [@&#8203;eikemeier](https://github.com/eikemeier), [@&#8203;henkka](https://github.com/henkka), [@&#8203;joariasl](https://github.com/joariasl), [@&#8203;marcusramberg](https://github.com/marcusramberg), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;xoxys](https://github.com/xoxys) ##### ✨ Features - Allow to configure a config extension per repo \[[#&#8203;3349](https://github.com/woodpecker-ci/woodpecker/pull/3349)] ##### 📈 Enhancement - Improve log.CopyByLine to be more robust \[[#&#8203;5641](https://github.com/woodpecker-ci/woodpecker/pull/5641)] - Add pagination for `Repos()` and `Teams()` in Forge interface \[[#&#8203;5638](https://github.com/woodpecker-ci/woodpecker/pull/5638)] - Modernize a couple of loops, fix incorrect function docs \[[#&#8203;5637](https://github.com/woodpecker-ci/woodpecker/pull/5637)] - Allow agents to require labels on workflows \[[#&#8203;5633](https://github.com/woodpecker-ci/woodpecker/pull/5633)] - Add repo filter options to GetRepos api \[[#&#8203;5631](https://github.com/woodpecker-ci/woodpecker/pull/5631)] - Add branch filter to cli pipeline purge \[[#&#8203;5616](https://github.com/woodpecker-ci/woodpecker/pull/5616)] - Switch to GitHub REST API to load changed files \[[#&#8203;5618](https://github.com/woodpecker-ci/woodpecker/pull/5618)] - Enhance Bitbucket Datacenter build status reporting \[[#&#8203;5611](https://github.com/woodpecker-ci/woodpecker/pull/5611)] - List all repos in repository view if user is admin \[[#&#8203;5595](https://github.com/woodpecker-ci/woodpecker/pull/5595)] - Add disabled badge to agents \[[#&#8203;5593](https://github.com/woodpecker-ci/woodpecker/pull/5593)] - Improve error message when agent fails to connect \[[#&#8203;5587](https://github.com/woodpecker-ci/woodpecker/pull/5587)] - local backend: test shells if unknown \[[#&#8203;5570](https://github.com/woodpecker-ci/woodpecker/pull/5570)] ##### 🐛 Bug Fixes - Fix missing background in pipeline deploy popup \[[#&#8203;5630](https://github.com/woodpecker-ci/woodpecker/pull/5630)] - Support matrix environ badges only with no key-values \[[#&#8203;5578](https://github.com/woodpecker-ci/woodpecker/pull/5578)] - local backend: fix steps having logs form other steps \[[#&#8203;5582](https://github.com/woodpecker-ci/woodpecker/pull/5582)] - local backend: fix windows cmd.exe command escaping \[[#&#8203;5569](https://github.com/woodpecker-ci/woodpecker/pull/5569)] - Bump buildx and limit max parallel builds \[[#&#8203;5579](https://github.com/woodpecker-ci/woodpecker/pull/5579)] - Don't split language if not required \[[#&#8203;5576](https://github.com/woodpecker-ci/woodpecker/pull/5576)] ##### 📚 Documentation - chore(deps): update docs npm deps non-major \[[#&#8203;5649](https://github.com/woodpecker-ci/woodpecker/pull/5649)] - Document Forge interface precisely \[[#&#8203;5636](https://github.com/woodpecker-ci/woodpecker/pull/5636)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v22.18.10 \[[#&#8203;5624](https://github.com/woodpecker-ci/woodpecker/pull/5624)] - chore(deps): update docs npm deps non-major \[[#&#8203;5622](https://github.com/woodpecker-ci/woodpecker/pull/5622)] - chore(deps): lock file maintenance \[[#&#8203;5607](https://github.com/woodpecker-ci/woodpecker/pull/5607)] - chore(deps): update dependency [@&#8203;tsconfig/docusaurus](https://github.com/tsconfig/docusaurus) to v2.0.4 \[[#&#8203;5605](https://github.com/woodpecker-ci/woodpecker/pull/5605)] - chore(deps): update docs npm deps non-major \[[#&#8203;5600](https://github.com/woodpecker-ci/woodpecker/pull/5600)] - Fix Kubernetes install docs to use OCI artifacts instead of deprecated helm chart \[[#&#8203;5596](https://github.com/woodpecker-ci/woodpecker/pull/5596)] - Document pipeline backend engine interface precisely \[[#&#8203;5583](https://github.com/woodpecker-ci/woodpecker/pull/5583)] ##### 📦️ Dependency - chore(deps): update dependency simple-icons to v15.17.0 \[[#&#8203;5655](https://github.com/woodpecker-ci/woodpecker/pull/5655)] - chore(deps): update dependency jsdom to v27.0.1 \[[#&#8203;5653](https://github.com/woodpecker-ci/woodpecker/pull/5653)] - fix(deps): update module github.com/google/go-github/v75 to v76 \[[#&#8203;5652](https://github.com/woodpecker-ci/woodpecker/pull/5652)] - chore(deps): update dependency [@&#8203;antfu/eslint-config](https://github.com/antfu/eslint-config) to v6 \[[#&#8203;5651](https://github.com/woodpecker-ci/woodpecker/pull/5651)] - chore(deps): update web npm deps non-major \[[#&#8203;5650](https://github.com/woodpecker-ci/woodpecker/pull/5650)] - chore(deps): update dependency golang to v1.25.3 \[[#&#8203;5648](https://github.com/woodpecker-ci/woodpecker/pull/5648)] - fix(deps): update module github.com/yaronf/httpsign to v0.3.3 \[[#&#8203;5647](https://github.com/woodpecker-ci/woodpecker/pull/5647)] - fix(deps): update module github.com/charmbracelet/huh to v0.8.0 \[[#&#8203;5643](https://github.com/woodpecker-ci/woodpecker/pull/5643)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.157.0 \[[#&#8203;5640](https://github.com/woodpecker-ci/woodpecker/pull/5640)] - chore(deps): lock file maintenance \[[#&#8203;5634](https://github.com/woodpecker-ci/woodpecker/pull/5634)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.156.0 \[[#&#8203;5626](https://github.com/woodpecker-ci/woodpecker/pull/5626)] - chore(deps): lock file maintenance \[[#&#8203;5627](https://github.com/woodpecker-ci/woodpecker/pull/5627)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v22.18.10 \[[#&#8203;5625](https://github.com/woodpecker-ci/woodpecker/pull/5625)] - chore(deps): update web npm deps non-major \[[#&#8203;5623](https://github.com/woodpecker-ci/woodpecker/pull/5623)] - chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.4.3 \[[#&#8203;5621](https://github.com/woodpecker-ci/woodpecker/pull/5621)] - chore(deps): update dependency golang to v1.25.2 \[[#&#8203;5620](https://github.com/woodpecker-ci/woodpecker/pull/5620)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.155.0 \[[#&#8203;5617](https://github.com/woodpecker-ci/woodpecker/pull/5617)] - fix(deps): update golang-packages \[[#&#8203;5614](https://github.com/woodpecker-ci/woodpecker/pull/5614)] - fix(deps): update golang-packages \[[#&#8203;5610](https://github.com/woodpecker-ci/woodpecker/pull/5610)] - chore(deps): update dependency simple-icons to v15.16.1 \[[#&#8203;5606](https://github.com/woodpecker-ci/woodpecker/pull/5606)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.151.0 \[[#&#8203;5604](https://github.com/woodpecker-ci/woodpecker/pull/5604)] - chore(deps): update woodpeckerci/plugin-git docker tag to v2.7.0 \[[#&#8203;5603](https://github.com/woodpecker-ci/woodpecker/pull/5603)] - chore(deps): update web npm deps non-major \[[#&#8203;5602](https://github.com/woodpecker-ci/woodpecker/pull/5602)] - chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.6 \[[#&#8203;5601](https://github.com/woodpecker-ci/woodpecker/pull/5601)] - chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.4.1 \[[#&#8203;5598](https://github.com/woodpecker-ci/woodpecker/pull/5598)] - chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.4.2 \[[#&#8203;5599](https://github.com/woodpecker-ci/woodpecker/pull/5599)] - fix(deps): update golang-packages \[[#&#8203;5594](https://github.com/woodpecker-ci/woodpecker/pull/5594)] - chore(deps): update docker.io/woodpeckerci/plugin-editorconfig-checker docker tag to v0.3.2 \[[#&#8203;5577](https://github.com/woodpecker-ci/woodpecker/pull/5577)] - chore(deps): lock file maintenance \[[#&#8203;5566](https://github.com/woodpecker-ci/woodpecker/pull/5566)] ##### Misc - flake.lock: Update \[[#&#8203;5635](https://github.com/woodpecker-ci/woodpecker/pull/5635)] - chore(deps): drop `github.com/gorilla/securecookie` \[[#&#8203;5609](https://github.com/woodpecker-ci/woodpecker/pull/5609)] - Announce only stable releases \[[#&#8203;5580](https://github.com/woodpecker-ci/woodpecker/pull/5580)] ### [`v3.10.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.10.0): 3.10.0 [Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.9.0...v3.10.0) ##### [3.10.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.10.0) - 2025-09-28 ##### ❤️ Thanks to all contributors! ❤️ [@&#8203;6543](https://github.com/6543), [@&#8203;Gusted](https://github.com/Gusted), [@&#8203;da-Kai](https://github.com/da-Kai), [@&#8203;henkka](https://github.com/henkka), [@&#8203;hhamalai](https://github.com/hhamalai), [@&#8203;j04n-f](https://github.com/j04n-f), [@&#8203;klausi85](https://github.com/klausi85), [@&#8203;marcusramberg](https://github.com/marcusramberg), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;xoxys](https://github.com/xoxys), [@&#8203;zhedazijingang](https://github.com/zhedazijingang) ##### 🔒 Security - chore(deps): update dependency vite to v7.1.5 \[security] \[[#&#8203;5495](https://github.com/woodpecker-ci/woodpecker/pull/5495)] ##### ✨ Features - New event pull request metadata \[[#&#8203;5214](https://github.com/woodpecker-ci/woodpecker/pull/5214)] - Add task UUID label to Kubernetes pods \[[#&#8203;5544](https://github.com/woodpecker-ci/woodpecker/pull/5544)] - feat: expose listing available organizations via woodpecker-go / CLI \[[#&#8203;5481](https://github.com/woodpecker-ci/woodpecker/pull/5481)] - Add milestone to metadata \[[#&#8203;5174](https://github.com/woodpecker-ci/woodpecker/pull/5174)] ##### 📈 Enhancement - Trace errors during SetupWorkflow, make service step setup errors visible to user \[[#&#8203;5559](https://github.com/woodpecker-ci/woodpecker/pull/5559)] - Enable completion support for cli \[[#&#8203;5552](https://github.com/woodpecker-ci/woodpecker/pull/5552)] - Add `StepFinished` to log service \[[#&#8203;5530](https://github.com/woodpecker-ci/woodpecker/pull/5530)] - Migrate to mockery v3 \[[#&#8203;5547](https://github.com/woodpecker-ci/woodpecker/pull/5547)] - Show human readable information in queue info \[[#&#8203;5516](https://github.com/woodpecker-ci/woodpecker/pull/5516)] - feat(bitbucketdatacenter): Implement missing OrgMembership method \[[#&#8203;5476](https://github.com/woodpecker-ci/woodpecker/pull/5476)] - Cleanup columns in forges table \[[#&#8203;5517](https://github.com/woodpecker-ci/woodpecker/pull/5517)] - Allow to get secrets from file \[[#&#8203;5509](https://github.com/woodpecker-ci/woodpecker/pull/5509)] - refactor: use slices.Contains to simplify \[[#&#8203;5468](https://github.com/woodpecker-ci/woodpecker/pull/5468)] - Hide unsupported forge options \[[#&#8203;5465](https://github.com/woodpecker-ci/woodpecker/pull/5465)] - Collapse changed files in file-tree \[[#&#8203;5451](https://github.com/woodpecker-ci/woodpecker/pull/5451)] - Simplify queue interface \[[#&#8203;5449](https://github.com/woodpecker-ci/woodpecker/pull/5449)] ##### 🐛 Bug Fixes - Support for pull requests opened events from forked repositories \[[#&#8203;5536](https://github.com/woodpecker-ci/woodpecker/pull/5536)] - Add back-off retry for pod log streaming to kubernetes backend \[[#&#8203;5550](https://github.com/woodpecker-ci/woodpecker/pull/5550)] - Fix dir not found handling \[[#&#8203;5533](https://github.com/woodpecker-ci/woodpecker/pull/5533)] - Show readable error \[[#&#8203;5501](https://github.com/woodpecker-ci/woodpecker/pull/5501)] - fix: allow spaces in cli string slices \[[#&#8203;5494](https://github.com/woodpecker-ci/woodpecker/pull/5494)] - fix: changed schema definition for "backend\_options.kubernetes.tolerations" to accept an array of objects \[[#&#8203;5478](https://github.com/woodpecker-ci/woodpecker/pull/5478)] - Print execution errors \[[#&#8203;5448](https://github.com/woodpecker-ci/woodpecker/pull/5448)] ##### 📚 Documentation - chore(deps): update dependency [@&#8203;types/react](https://github.com/types/react) to v19.1.15 \[[#&#8203;5562](https://github.com/woodpecker-ci/woodpecker/pull/5562)] - chore(deps): update docs npm deps non-major \[[#&#8203;5554](https://github.com/woodpecker-ci/woodpecker/pull/5554)] - Add MCP tool to awesome docs \[[#&#8203;5546](https://github.com/woodpecker-ci/woodpecker/pull/5546)] - chore(deps): update docs npm deps non-major \[[#&#8203;5527](https://github.com/woodpecker-ci/woodpecker/pull/5527)] - chore(deps): update docs npm deps non-major \[[#&#8203;5512](https://github.com/woodpecker-ci/woodpecker/pull/5512)] - Add a blog post \[[#&#8203;5510](https://github.com/woodpecker-ci/woodpecker/pull/5510)] - chore(deps): update docs npm deps non-major \[[#&#8203;5503](https://github.com/woodpecker-ci/woodpecker/pull/5503)] - docs: add SonarQube to plugins list \[[#&#8203;5502](https://github.com/woodpecker-ci/woodpecker/pull/5502)] - Add Bitbucket key limit known issue \[[#&#8203;5497](https://github.com/woodpecker-ci/woodpecker/pull/5497)] - chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v22.18.1 \[[#&#8203;5484](https://github.com/woodpecker-ci/woodpecker/pull/5484)] - chore(deps): update docs npm deps non-major \[[#&#8203;5472](https://github.com/woodpecker-ci/woodpecker/pull/5472)] - Add ui proxy docs \[[#&#8203;5459](https://github.com/woodpecker-ci/woodpecker/pull/5459)] - chore(deps): update dependency [@&#8203;types/react](https://github.com/types/react) to v19.1.11 \[[#&#8203;5454](https://github.com/woodpecker-ci/woodpecker/pull/5454)] - Add easypanel community package \[[#&#8203;5446](https://github.com/woodpecker-ci/woodpecker/pull/5446)] - Add some blogs and videos \[[#&#8203;5445](https://github.com/woodpecker-ci/woodpecker/pull/5445)] ##### 📦️ Dependency - chore(deps): update dependency vue-tsc to v3.1.0 \[[#&#8203;5563](https://github.com/woodpecker-ci/woodpecker/pull/5563)] - fix(deps): update golang-packages \[[#&#8203;5561](https://github.com/woodpecker-ci/woodpecker/pull/5561)] - chore(deps): update postgres docker tag to v18 \[[#&#8203;5557](https://github.com/woodpecker-ci/woodpecker/pull/5557)] - chore(deps): update docker.io/postgres docker tag to v18 \[[#&#8203;5556](https://github.com/woodpecker-ci/woodpecker/pull/5556)] - chore(deps): update web npm deps non-major \[[#&#8203;5553](https://github.com/woodpecker-ci/woodpecker/pull/5553)] - chore(deps): update pre-commit hook hadolint/hadolint to v2.14.0 \[[#&#8203;5555](https://github.com/woodpecker-ci/woodpecker/pull/5555)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.148.0 \[[#&#8203;5548](https://github.com/woodpecker-ci/woodpecker/pull/5548)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.147.1 \[[#&#8203;5541](https://github.com/woodpecker-ci/woodpecker/pull/5541)] - chore(deps): update pre-commit hook golangci/golangci-lint to v2.5.0 \[[#&#8203;5535](https://github.com/woodpecker-ci/woodpecker/pull/5535)] - fix(deps): update dependency simple-icons to v15.16.0 \[[#&#8203;5532](https://github.com/woodpecker-ci/woodpecker/pull/5532)] - fix(deps): update module github.com/gin-gonic/gin to v1.11.0 \[[#&#8203;5531](https://github.com/woodpecker-ci/woodpecker/pull/5531)] - fix(deps): update web npm deps non-major \[[#&#8203;5528](https://github.com/woodpecker-ci/woodpecker/pull/5528)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.146.0 \[[#&#8203;5524](https://github.com/woodpecker-ci/woodpecker/pull/5524)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.145.0 \[[#&#8203;5523](https://github.com/woodpecker-ci/woodpecker/pull/5523)] - chore(deps): lock file maintenance \[[#&#8203;5514](https://github.com/woodpecker-ci/woodpecker/pull/5514)] - fix(deps): update dependency marked to v16.3.0 \[[#&#8203;5513](https://github.com/woodpecker-ci/woodpecker/pull/5513)] - fix(deps): update dependency simple-icons to v15.15.0 \[[#&#8203;5508](https://github.com/woodpecker-ci/woodpecker/pull/5508)] - chore(deps): update dependency jsdom to v27 \[[#&#8203;5506](https://github.com/woodpecker-ci/woodpecker/pull/5506)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.144.1 \[[#&#8203;5505](https://github.com/woodpecker-ci/woodpecker/pull/5505)] - chore(deps): update web npm deps non-major \[[#&#8203;5504](https://github.com/woodpecker-ci/woodpecker/pull/5504)] - fix(deps): update golang-packages \[[#&#8203;5499](https://github.com/woodpecker-ci/woodpecker/pull/5499)] - fix(deps): update golang-packages \[[#&#8203;5496](https://github.com/woodpecker-ci/woodpecker/pull/5496)] - fix(deps): update golang-packages \[[#&#8203;5493](https://github.com/woodpecker-ci/woodpecker/pull/5493)] - chore(deps): lock file maintenance \[[#&#8203;5492](https://github.com/woodpecker-ci/woodpecker/pull/5492)] - fix(deps): update golang-packages \[[#&#8203;5491](https://github.com/woodpecker-ci/woodpecker/pull/5491)] - fix(deps): update dependency simple-icons to v15.14.0 \[[#&#8203;5490](https://github.com/woodpecker-ci/woodpecker/pull/5490)] - fix(deps): update module github.com/prometheus/client\_golang to v1.23.2 \[[#&#8203;5489](https://github.com/woodpecker-ci/woodpecker/pull/5489)] - chore(deps): update dependency [@&#8203;intlify/unplugin-vue-i18n](https://github.com/intlify/unplugin-vue-i18n) to v11 \[[#&#8203;5487](https://github.com/woodpecker-ci/woodpecker/pull/5487)] - fix(deps): update web npm deps non-major \[[#&#8203;5486](https://github.com/woodpecker-ci/woodpecker/pull/5486)] - chore(deps): update dependency golang to v1.25.1 \[[#&#8203;5485](https://github.com/woodpecker-ci/woodpecker/pull/5485)] - fix(deps): update module github.com/prometheus/client\_golang to v1.23.1 \[[#&#8203;5483](https://github.com/woodpecker-ci/woodpecker/pull/5483)] - fix(deps): update golang-packages to v28.4.0+incompatible \[[#&#8203;5480](https://github.com/woodpecker-ci/woodpecker/pull/5480)] - fix(deps): update golang-packages \[[#&#8203;5479](https://github.com/woodpecker-ci/woodpecker/pull/5479)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.5 \[[#&#8203;5475](https://github.com/woodpecker-ci/woodpecker/pull/5475)] - fix(deps): update web npm deps non-major \[[#&#8203;5473](https://github.com/woodpecker-ci/woodpecker/pull/5473)] - fix(deps): update golang-packages \[[#&#8203;5467](https://github.com/woodpecker-ci/woodpecker/pull/5467)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.2 \[[#&#8203;5466](https://github.com/woodpecker-ci/woodpecker/pull/5466)] - fix(deps): update golang-packages \[[#&#8203;5463](https://github.com/woodpecker-ci/woodpecker/pull/5463)] - chore(deps): lock file maintenance \[[#&#8203;5458](https://github.com/woodpecker-ci/woodpecker/pull/5458)] - fix(deps): update golang-packages \[[#&#8203;5457](https://github.com/woodpecker-ci/woodpecker/pull/5457)] - fix(deps): update dependency simple-icons to v15.12.0 \[[#&#8203;5456](https://github.com/woodpecker-ci/woodpecker/pull/5456)] - fix(deps): update web npm deps non-major \[[#&#8203;5455](https://github.com/woodpecker-ci/woodpecker/pull/5455)] - fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.142.0 \[[#&#8203;5452](https://github.com/woodpecker-ci/woodpecker/pull/5452)] - fix(deps): update golang-packages \[[#&#8203;5442](https://github.com/woodpecker-ci/woodpecker/pull/5442)] ##### Misc - Fix prettier configs \[[#&#8203;5529](https://github.com/woodpecker-ci/woodpecker/pull/5529)] - eslint ignore html-indent in vue \[[#&#8203;5521](https://github.com/woodpecker-ci/woodpecker/pull/5521)] - Remove twitter from release template \[[#&#8203;5447](https://github.com/woodpecker-ci/woodpecker/pull/5447)] </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTQuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovatebot force-pushed renovate/woodpecker from c9e156cbfa to 17b4e1dbdc 2026-01-05 13:31:16 +01:00 Compare
renovatebot force-pushed renovate/woodpecker from 17b4e1dbdc to a4880403ae 2026-01-14 14:01:33 +01:00 Compare
renovatebot changed title from chore(deps): update woodpecker to v3.12.0 to chore(deps): update woodpecker to v3.13.0 2026-01-14 14:01:33 +01:00
renovatebot changed title from chore(deps): update woodpecker to v3.13.0 to Update woodpecker to v3.13.0 2026-01-18 18:02:03 +01:00
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/woodpecker:renovate/woodpecker
git switch renovate/woodpecker

Merge

Merge the changes and update on Forgejo.
git switch main
git merge --no-ff renovate/woodpecker
git switch renovate/woodpecker
git rebase main
git switch main
git merge --ff-only renovate/woodpecker
git switch renovate/woodpecker
git rebase main
git switch main
git merge --no-ff renovate/woodpecker
git switch main
git merge --squash renovate/woodpecker
git switch main
git merge --ff-only renovate/woodpecker
git switch main
git merge renovate/woodpecker
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lilly/lillinfra!13
No description provided.