## woodpecker-ci/woodpecker — v3.14.0-rc.1…v3.14.0-rc.2

_50 commits._

### Features
- **Add Laravel Forge plugin (#6491)** (3fb24d5)
- **Add 'entrypoint' property to service in schema (#6487)** (9789615)
- **Add more test cases for rpc label filter (#6483)** (fa0bfe9)
- **Add refname to bitbucket commit status (#6482)** (5ed9fc6)
- **Add e2e pipeline restart test (#6469)** (dc11182)
- **Add s3 cache plugin (#6467)** (7051d67)
- **Add `WOODPECKER_FORCE_IGNORE_SERVICE_FAILURE` config to preserve non breaking behavior by default (#6448)** (9505347)
- **Docker/K8s: add config for stop timeout (#6445)** (b1b388a)

### Fixes
- **Fix workflow hang on services (#6507)** (60df1c6)
- **fix(cli,server): fix trusted flags copy-paste bug and server nil pointer panic (#6501)** (19190cf)
- **Fix flaky TestJWTManager (#6478)** (91c1b1c)
- **Fix send on closed channel panic in SSE stream handlers (#6456)** (27ed7da)
- **Fix race in pipeline runtime (#6451)** (4390796)
- **Fix race in server LogEntry logger (#6449)** (9f901fc)

### Backend
- **🎉 Release 3.14.0-rc.2 (#6442)** (b3c86cc)
- **Lock file maintenance (#6508)** (1353401)
- **Translated using Weblate (Bavarian)** (26c793f)
- **Translated using Weblate (German)** (4354584)
- **Update module github.com/google/go-github/v84 to v85 (#6500)** (fb4301c)
- **Update module github.com/getkin/kin-openapi to v0.136.0 (#6503)** (4afddf7)
- **Move wait for log uploads logic out of logger and tracer into pipeline runtime (#6471)** (4dd3be7)
- **Update woodpeckerci/plugin-git Docker tag to v2.9.0 (#6499)** (a9bf753)
- **Update docker.io/mysql Docker tag to v9.7.0 (#6498)** (f9f39bd)
- **Update docs npm deps non-major (#6496)** (f3fac48)
- **Update docker.io/lycheeverse/lychee Docker tag to v0.24.1 (#6497)** (cb5ac7d)
- **Translated using Weblate (Russian)** (db70e65)
- **Make agent reconnect retry timeout configurable (#6470)** (ea07160)
- **Handle re-created forge repos gracefully (#6370)** (ae19a87)
- **e2e test wait for grpc server teardown and stop agents (#6479)** (46b7307)
- **Update golang-packages to v0.36.0 (#6485)** (52ed3f1)
- **Set default of WOODPECKER_BACKEND_{DOCKER,K8S}_STOP_TIMEOUT to 20s (#6475)** (8e6084c)
- **Cleanup server store step interface (#6476)** (e6a1a42)
- **Update golang-packages (#6477)** (f1bf85f)
- **Lock file maintenance (#6472)** (22d8db8)
- **Update dependency axios to v1.15.1 (#6468)** (0d21608)
- **Update gitea/gitea Docker tag to v1.26 (#6466)** (6e57d70)
- **Update dependency marked to v18.0.2 (#6465)** (d75d535)
- **Update docs npm deps non-major (#6463)** (3067a66)
- **Update pre-commit hook rbubley/mirrors-prettier to v3.8.3 (#6462)** (b5a0fbb)
- **Only run e2e tests on Go changes (#6464)** (a9ce85d)
- **Update module k8s.io/client-go to v0.35.4 (#6460)** (58a3db0)
- **Update golang-packages (#6459)** (6d7cf2d)
- **Init minimal e2e tests (#6391)** (755fc2a)
- **Enhance datastore DB test setup (#6450)** (a025e4c)
- **Update docker.io/woodpeckerci/plugin-trivy Docker tag to v1.4.5 (#6447)** (b5c1916)
- **Kubernetes: detached steps are no services (#6435)** (e173bed)
- **Update web dependencies (#6443)** (bb4682a)
- **Docker backend should retry to delete volume on "in use" error (#6381)** (3058b85)

### Docs
- **docs: bump follow-redirects (#6441)** (c50f639)

### Chore
- **Refactor: remove Auth() from Forge interface (#6505)** (d34649d)

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