## woodpecker-ci/woodpecker — v3.14.1…v3.15.0

_119 commits._

### Features
- **Add 3.15 docs (#6661)** (4a61e34)
- **Support optional flag in depends_on for workflows and steps (#6461)** (64d7ed8)
- **Add config to change default pipeline config paths and extensions (#6580)** (2310215)
- **Add note about extension permission (#6646)** (fd91636)
- **k8s: add guards to stop pipeline services upon completion (#6623)** (70d1b48)
- **Add timezone support for crons (#6597)** (c64fa98)
- **Add CI_PIPELINE_RERUNS environment variable (#6588)** (8905b8f)
- **Add placeholders to inputs (#6599)** (c331e1c)
- **Add 3rd party secret extensions list (#6546)** (98b0140)
- **pipeline runtime: move setting step environment variables into own func and add `CI_PIPELINE_STATUS` back (#6516)** (7cef7a8)

### Fixes
- **Fix org lookup panic (#6652)** (1fbacac)
- **Fix approved gated pipeline scheduling (#6627)** (32a7bf9)
- **Fix embed for web ui chunks (#6608)** (b9b3538)
- **Fix docs securityscan (#6585)** (cbc208d)
- **Fix missing log close button (#6584)** (2c8b690)
- **Fix race in local backend tests (#6574)** (4b71152)
- **fix(agent): persist agent ID after auth to prevent crashloop duplicates (#6543)** (a7a123d)
- **fix(gitlab): preserve private flag when webhook payload omits project visibility (#6544)** (97eae44)

### Backend
- **🎉 Release 3.15.0 (#6525)** (0812d5e)
- **Release freebsd/openbsd as binary not container (#6610)** (25d1ecb)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.34.0 (#6662)** (b17515b)
- **Update dependency uuid to v14 (#6658)** (9b17fe0)
- **Lock file maintenance (#6659)** (47f26d3)
- **flake.lock: Update (#6656)** (8ec3ac4)
- **Use Gitlab username (#6653)** (98faae7)
- **Use refactored pipeline builder in cli exec (#6453)** (0fe5bc1)
- **Deduplicate schema linter composition errors (#6633)** (4c56f40)
- **Allow disabling service workspace volumes in k8s (#6644)** (b688014)
- **local backend: on linux / mac start commands in own process group and kill the group on cancel (#6609)** (d37ab38)
- **Update uuid (#6647)** (7af1eef)
- **Update golang-packages (#6637)** (4d7f6ea)
- **Translated using Weblate (Chinese (Simplified Han script))** (b1abd87)
- **Update dependency simple-icons to v16.21.0 (#6638)** (87ce945)
- **Lock file maintenance (#6640)** (74e3ec6)
- **Update pnpm to v11.3.0 (#6639)** (07c909a)
- **Update module github.com/google/go-github/v86 to v88 (#6626)** (3993607)
- **Update docs npm deps non-major (#6625)** (307b4a0)
- **Update web npm deps non-major (#6624)** (db4d020)
- **Update golang-packages (#6622)** (6a1094b)
- **Update golang-packages (#6620)** (8363eff)
- **Translated using Weblate (Russian)** (0ebb007)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.29.0 (#6618)** (13191f0)
- **Translated using Weblate (German)** (9e2f8cf)
- **View warning if admin is configured at env level (#6600)** (d05c597)
- **Translated using Weblate (Chinese (Traditional Han script))** (502ead8)
- **Update golang-packages (#6614)** (8236c0c)
- **Translated using Weblate (Chinese (Traditional Han script))** (0b7a31a)
- **Translated using Weblate (Russian)** (417d7eb)
- **Translated using Weblate (German)** (47ac13a)
- **Translated using Weblate (Chinese (Traditional Han script))** (32d58d9)
- **Translated using Weblate (Chinese (Traditional Han script))** (e6e729b)
- **Translated using Weblate (Portuguese)** (812c633)
- **Translated using Weblate (Chinese (Traditional Han script))** (13dd35c)
- **Lock file maintenance (#6606)** (18210f1)
- **Update web npm deps non-major (#6604)** (bab1828)
- **Translated using Weblate (Bavarian)** (a53ad19)
- **Translated using Weblate (German)** (f3a3c77)
- **Update web npm deps non-major (#6603)** (fb7938e)
- **Update web npm deps non-major (#6602)** (63a623c)
- **Update web npm deps non-major (#6601)** (76c6ea4)
- **Update dependency simple-icons to v16.20.0 (#6596)** (ce94af5)
- **Update dependency eslint to v10.4.0 (#6593)** (db7c0e0)
- **Update dependency @antfu/eslint-config to v9 (#6592)** (488330a)
- **Update web npm deps non-major (#6591)** (cc8720a)
- **Update woodpeckerci/plugin-git Docker tag to v2.9.1 (#6589)** (6987ecd)
- **Update postgres Docker tag to v18.4 (#6590)** (d21328a)
- **Update docs npm deps non-major (#6586)** (8f4eaa9)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.26.1 (#6587)** (d181961)
- **Translated using Weblate (Russian)** (612c376)
- **Update golang-packages (#6582)** (257f974)
- **Update pnpm to v11 (#6561)** (1f3a2f9)
- **format with gofumpt v0.10.0 (#6573)** (11f74a6)
- **Translated using Weblate (Finnish)** (47d3df9)
- **Use "sign in/out" (#6579)** (2156635)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.26.0 (#6578)** (8dd2404)
- **saveWorkflowsFromPipelineBuilder: check for pre-loaded workflows (#6474)** (c1adf2e)
- **Refactor `server/.../step_builder` into `pipeline/.../builder` (#3967)** (e4dfbf8)
- **Update golang-packages (#6571)** (ce8b322)
- **Translated using Weblate (Russian)** (45c0aa2)
- **Frontport release 3.14.1 (#6568) (#6570)** (f36a827)
- **server: for grpc store extracted agentID in context (#6569)** (908d793)
- **Update web npm deps non-major (#6446)** (a80cc21)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.25.0 (#6566)** (a769977)
- **Translated using Weblate (German)** (3a0a551)
- **Group logs by command in step logs UI and make them collapsible (#6398)** (23260bc)
- **Update module github.com/google/go-github/v85 to v86 (#6560)** (d9c25cd)
- **Lock file maintenance (#6563)** (7f3dc3d)
- **Update golang-packages (#6562)** (cf419b7)
- **Update docs npm deps non-major (#6555)** (cbb4340)
- **Pin pnpm to v10.33.4 (#6559)** (3d119dd)
- **Update dependency mvdan/gofumpt to v0.10.0 (#6558)** (1200678)
- **Update dependency golangci/golangci-lint to v2.12.2 (#6556)** (2938fb0)
- **Update pre-commit hook golangci/golangci-lint to v2.12.2 (#6557)** (ed59b63)
- **Update dependency golang to v1.26.3 (#6554)** (bc074b8)
- **golangci: upgrade gomodguard to gomodguard_2 (#6549)** (094c8a7)
- **Expose step type to step env (#4290)** (9130c49)
- **Update golang-packages (#6548)** (ff5c848)
- **Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.24.1 (#6545)** (2845037)
- **Update golang-packages (#6542)** (db63579)
- **Translated using Weblate (Chinese (Traditional Han script))** (065e650)
- **Lock file maintenance (#6540)** (d78c843)
- **Translated using Weblate (Chinese (Traditional Han script))** (5bbb09e)
- **Update module github.com/docker/cli to v29.4.2+incompatible (#6539)** (110592e)
- **Update dependency axios to v1.16.0 (#6538)** (f19b210)
- **Update golangci/golangci-lint Docker tag to v2.12.1 (#6537)** (a002222)
- **Update dependency yaml to v2.8.4 (#6536)** (4f774c8)
- **Update pre-commit hook golangci/golangci-lint to v2.12.1 (#6535)** (f863977)
- **Update docker.io/woodpeckerci/plugin-docker-buildx Docker tag to v6.1.0 (#6534)** (0b9d813)
- **Update dependency golangci/golangci-lint to v2.12.0 (#6533)** (37c2999)
- **Update dependency isomorphic-dompurify to v3.12.0 (#6532)** (7f44472)
- **Update woodpeckerci/plugin-release Docker tag to v0.3.1 (#6531)** (2b209d3)
- **Update docs npm deps non-major (#6530)** (8c3233b)
- **Update docker.io/lycheeverse/lychee Docker tag to v0.24.2 (#6529)** (00c9b48)
- **Translated using Weblate (Chinese (Simplified Han script))** (c718b03)
- **Refactor agent rpc retry (#6515)** (63fccbe)

### Docs
- **docs: add GitHub OAuth App setup hint to docker-compose page (#6643)** (4e03df0)
- **Docs: Mention that you can use failure: fail (#6611)** (9b7a55b)
- **docs: Change homepage of woodpecker-shellcheck (#6594)** (e71069c)

### Chore
- **build: fix freebsd server build (#6663)** (e81c264)

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