## woodpecker-ci/woodpecker — v3.16.0…v3.17.0

_98 commits._

### Features
- **Add 3.17 docs (#6922)** (55e5920)
- **Add Docker backend AppArmor profile option (#6909)** (c5a50cf)
- **Add NestGuard plugin to plugins.json (#6873)** (2c1ebe7)
- **Add `fuzz` target to make (#6828)** (fd93e64)
- **Add mock for server scheduler (#6848)** (8c240ee)
- **feat(server): add unix socket permission option (#6839)** (2bc7837)
- **Add step type label to step-level Prometheus metrics (#6824)** (f4bc0f3)

### Fixes
- **fix(server): guard DAG cycle check against filtered-out optional dependencies (#6915)** (ecfce6e)
- **Fix pipeline queue default template data (#6906)** (0146c13)
- **Fix persisting pipeline configuration (#6857)** (b28a4a2)
- **fix(forgejo): treat 404 on empty repos as empty pull request list (#6872)** (bfd787c)
- **fix(github): resolve tag pagination loop in release hook (#6870)** (099df99)
- **Fix CreatePipeline retry (#6859)** (33b90de)
- **fix(server): heal users left on forge_id=0 with closed registration (#6823)** (09be7cd)

### Backend
- **🎉 Release 3.17.0 (#6793)** (b6e16d5)
- **Update dependency mvdan/gofumpt to v0.11.0 (#6926)** (ce871ae)
- **Lock file maintenance (#6931)** (f2e98dd)
- **Update docker.io/mysql Docker tag to v26 (#6930)** (ecdb35c)
- **Update dependency jsdom to v30 (#6929)** (c5659ac)
- **Update pre-commit hook hadolint/hadolint to v2.15.1 (#6927)** (c5d3b21)
- **Use spaces in MD (#6923)** (608d587)
- **Update golang-packages (#6920)** (4c8e2d2)
- **Update module github.com/mattn/go-sqlite3 to v1.14.49 (#6919)** (c873bcb)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.53.0 (#6917)** (f1bddaf)
- **all yaml unmarshalling should use maxDepth (#6911)** (a816707)
- **Remove dependency overrides (#6912)** (c86aa20)
- **Don't count step error as workflow runtime error (#6904)** (3d46ae0)
- **Translated using Weblate (German)** (3e0a6fc)
- **Document CLI configuration (#6899)** (63895a7)
- **Update golang-packages (#6910)** (2fde808)
- **Do not allow 0 minute timeout (#6903)** (22a2fa8)
- **Update module github.com/getkin/kin-openapi to v0.144.0 [SECURITY] (#6896)** (70cc5b1)
- **Update web npm deps non-major (#6894)** (d3b39ff)
- **Update docs npm deps non-major (#6892)** (d2251fe)
- **Lock file maintenance (#6901)** (15f2ed1)
- **Update module github.com/docker/go-connections to v0.8.0 (#6900)** (603e0ca)
- **remove goreportcard badge as it is discontinued (#6898)** (c42818c)
- **Update dependency fast-uri to v4 (#6897)** (afa39dc)
- **Update module github.com/getkin/kin-openapi to v0.143.0 (#6889)** (e00227e)
- **Update dependency brace-expansion to v5 (#6895)** (9f538a2)
- **Update pre-commit hook rbubley/mirrors-prettier to v3.9.6 (#6893)** (01d69d6)
- **Use toLabelValue instead of toDNSName in Kubernetes step label (#6890)** (16627d0)
- **Update docs npm deps non-major (#6835)** (0229026)
- **Update golang-packages (#6883)** (693072b)
- **Translated using Weblate (Chinese (Simplified Han script))** (735238e)
- **Translated using Weblate (Portuguese)** (c8c2368)
- **Update dependency simple-icons to v16.27.0 (#6866)** (719c751)
- **Translated using Weblate (Chinese (Traditional Han script))** (2476630)
- **Translated using Weblate (Chinese (Traditional Han script))** (4171129)
- **Update golang-packages (#6867)** (b3814dc)
- **Translated using Weblate (Ukrainian)** (86d4363)
- **Translated using Weblate (Ukrainian)** (0760b74)
- **Update pnpm to v11.15.0 (#6865)** (da5facd)
- **Update pre-commit hook igorshubovych/markdownlint-cli to v0.49.1 (#6861)** (e838b9d)
- **Update dependency pinia to v4 (#6864)** (58cf974)
- **Translated using Weblate (Russian)** (eb67ffb)
- **Translated using Weblate (Russian)** (f1873c2)
- **Update gitea/gitea Docker tag to v1.27 (#6863)** (f10f258)
- **Update web npm deps non-major (#6862)** (3388c64)
- **Update docker.io/woodpeckerci/plugin-ready-release-go Docker tag to v4.1.2 (#6860)** (668f8c1)
- **UI: show runtime workflow errors (#6577)** (49b1142)
- **Update golang-packages (#6858)** (6877a18)
- **Ignore GO-2026-5932 (unused openpgp package) in trivy scans (#6850)** (7c51ff7)
- **WebUI: unregister scaffold Tab on unmount and stable Tab order (#6842)** (fce6fb8)
- **Make grpc secret autogenerated (#6845)** (68c2700)
- **WebUI: Fixes three bugs around component unmount and reset in compositions (#6843)** (7d3429a)
- **Minor adjustments for API usage example (#6605)** (25e1850)
- **Update dependency simple-icons to v16.25.0 (#6815)** (9e5f2e1)
- **Make matrix axis permutation order deterministic (#6847)** (956e3fb)
- **Update golang-packages (#6821)** (b02ea0b)
- **Update module github.com/google/go-github/v88 to v89 (#6838)** (40b2bc4)
- **Translated using Weblate (Ukrainian)** (759b723)
- **Update pre-commit hook rbubley/mirrors-prettier to v3.9.5 (#6836)** (30c5db5)
- **Update docker.io/woodpeckerci/plugin-docker-buildx Docker tag to v6.1.1 (#6834)** (1b9fbaa)
- **Update docker.io/woodpeckerci/plugin-codecov Docker tag to v2.3.2 (#6833)** (9195b19)
- **Update dependency golang to v1.26.5 (#6832)** (470fb0c)
- **Correct forge_id and org handling on user/repo (#6820)** (8a9c45a)
- **Translated using Weblate (Russian)** (d408cb7)
- **Update golang-packages (#6785)** (080cbd9)
- **Lock file maintenance (#6816)** (8879947)
- **Gate Kubernetes nodeSelector backend step config behind agent config (#6809)** (4fada4b)
- **Update pnpm to v11.10.0 (#6814)** (c0aec32)
- **Update pnpm to v11.10.0 (#6813)** (8feeeb4)
- **Update module github.com/cenkalti/backoff/v6 to v7 (#6812)** (adbc365)
- **Update web npm deps non-major (#6787)** (87a2bc7)
- **Update pre-commit hook rbubley/mirrors-prettier to v3.9.4 (#6811)** (9407703)
- **Lock file maintenance (#6799)** (0927683)
- **Added translation using Weblate (Thai)** (a7cdfcf)
- **Stamp trusted commit-branch and event pod labels (#6802)** (ba2f6f7)
- **Rename CI_COMMIT_PRERELEASE to CI_PIPELINE_RELEASE_PRE (#6794)** (6fe8d0b)
- **Update dependency prettier to v3.8.5 (#6788)** (b8650b0)
- **Kubernetes: increase memory limit for init container (#6801)** (8624939)
- **migration: "update-pipeline-structure_tags-releases" should have stable order (#6796)** (1fdd055)
- **Update pre-commit hook rbubley/mirrors-prettier to v3.9.1 (#6797)** (994e9f1)
- **Rework pipeline data structure: Release & Tag (#6774)** (8ff62b2)

### Docs
- **docs: document the scope of built-in environment variables (#6879)** (c5f1f7b)
- **docs: add note about `pull_request` events with `path` filter and correct comment about `on_empty` (#6819)** (302f211)

### Chore
- **refactor: rework k8s utils to handle resource names and labels (#6855)** (f1f8b2b)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/woodpecker-ci/woodpecker?utm_source=github-action)._