Skip to content
Merged
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
05e94f9
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 15, 2026
bb669f6
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 15, 2026
20e8618
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 15, 2026
19781e5
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 15, 2026
a7d5a6a
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 15, 2026
9cbc75c
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 15, 2026
795df39
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 15, 2026
392a7e8
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 15, 2026
f13cf5b
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 15, 2026
091d312
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 15, 2026
d1f157e
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 15, 2026
223a2f1
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 16, 2026
dcdf77f
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 16, 2026
c6bf97e
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 16, 2026
f1d3ad7
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 16, 2026
54d3886
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 17, 2026
ac3b4ab
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 17, 2026
0e32512
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 17, 2026
4986027
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 17, 2026
0b5c926
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 17, 2026
1e8c647
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 17, 2026
ad4d1e2
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 18, 2026
bec32fd
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 18, 2026
6b2c6ab
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 18, 2026
4fad504
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 18, 2026
f555655
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 19, 2026
58b30eb
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 19, 2026
31bf948
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 19, 2026
ca6ecde
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 19, 2026
abba8f0
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 19, 2026
2a95320
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 19, 2026
5934a07
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 20, 2026
fdd6c89
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 20, 2026
819e189
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 20, 2026
2dfc853
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 20, 2026
9fe7f9b
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 20, 2026
3076188
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 20, 2026
dd61283
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 21, 2026
2b1d6a2
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 21, 2026
62b2a5a
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 22, 2026
ab849d7
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 22, 2026
3b21241
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 22, 2026
c2c3bef
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 22, 2026
34b569a
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 23, 2026
0839156
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 23, 2026
1040dad
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 23, 2026
5371e00
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 23, 2026
a5fc3bc
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 23, 2026
8f65625
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 23, 2026
9e763a2
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 23, 2026
ff9df30
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 23, 2026
fe58616
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 24, 2026
84fbf20
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 24, 2026
d9152f8
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 25, 2026
ab75bb8
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 25, 2026
c2de60d
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 25, 2026
dbe9cf7
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 25, 2026
a7f00c3
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 25, 2026
39b6e3d
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 25, 2026
472c682
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 25, 2026
ba00ae5
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 25, 2026
aa2f356
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 26, 2026
d4fa8d8
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 26, 2026
2c96b74
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 26, 2026
27fa4d8
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 26, 2026
59d170f
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 26, 2026
a96a32a
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 26, 2026
c4cc34b
Merge branch 'origin/main' into 'next-release/main'
woodpecker-bot Apr 27, 2026
fed77e6
πŸŽ‰ Release 3.14.0
woodpecker-bot Apr 27, 2026
25bbedc
Merge branch 'main' into next-release/main
6543 Apr 27, 2026
9ffcfdc
πŸŽ‰ Release 3.14.0-rc.2
woodpecker-bot Apr 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 43 additions & 44 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,73 +1,72 @@
# Changelog

## [3.14.0-rc.1](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.14.0-rc.1) - 2026-04-15
## [3.14.0-rc.2](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.14.0-rc.2) - 2026-04-27

### ❀️ Thanks to all contributors! ❀️

@6543, @AhmadNajiKam, @M31ancholy, @lephuongbg, @packrat386, @qwerty287, @utafrali
@6543, @LoricAndre, @bclermont, @hhamalai, @lephuongbg, @njaaazi, @rhafer

### πŸ”’ Security

- chore(deps): update dependency axios to v1.15.0 [security] [[#6417](https://github.com/woodpecker-ci/woodpecker/pull/6417)]
- fix(deps): update go.opentelemetry.io/otel to v1.43.0 [[#6416](https://github.com/woodpecker-ci/woodpecker/pull/6416)]
- WebUI: remove "lodash" dep [[#6369](https://github.com/woodpecker-ci/woodpecker/pull/6369)]
- Sanitize agent introduced pipeline/workflow/step state changes and log streaming [[#6308](https://github.com/woodpecker-ci/woodpecker/pull/6308)]
- docs: bump follow-redirects [[#6441](https://github.com/woodpecker-ci/woodpecker/pull/6441)]

### πŸ“ˆ Enhancement

- Move skip pipeline by commit message into pipeline/frontend package [[#6437](https://github.com/woodpecker-ci/woodpecker/pull/6437)]
- Init server/scheduler package and use it as proxy for queue&pubsub [[#6418](https://github.com/woodpecker-ci/woodpecker/pull/6418)]
- refactor(server): unify api parameters to snake case [[#6404](https://github.com/woodpecker-ci/woodpecker/pull/6404)]
- Refactor: remove Auth() from Forge interface [[#6505](https://github.com/woodpecker-ci/woodpecker/pull/6505)]
- Move wait for log uploads logic out of logger and tracer into pipeline runtime [[#6471](https://github.com/woodpecker-ci/woodpecker/pull/6471)]
- Make agent reconnect retry timeout configurable [[#6470](https://github.com/woodpecker-ci/woodpecker/pull/6470)]
- Handle re-created forge repos gracefully [[#6370](https://github.com/woodpecker-ci/woodpecker/pull/6370)]
- Cleanup server store step interface [[#6476](https://github.com/woodpecker-ci/woodpecker/pull/6476)]
- Docker/K8s: add config for stop timeout [[#6445](https://github.com/woodpecker-ci/woodpecker/pull/6445)]
- Docker backend should retry to delete volume on "in use" error [[#6381](https://github.com/woodpecker-ci/woodpecker/pull/6381)]

### πŸ› Bug Fixes

- Support dots in image names [[#6431](https://github.com/woodpecker-ci/woodpecker/pull/6431)]
- Fix erroneous linter error for plugin privileges [[#6424](https://github.com/woodpecker-ci/woodpecker/pull/6424)]
- fix: add connection timeout and graceful shutdown to agent RPC client [[#6414](https://github.com/woodpecker-ci/woodpecker/pull/6414)]
- Fix Windows container exit code handling and error checks [[#6411](https://github.com/woodpecker-ci/woodpecker/pull/6411)]
- Bitbucket: Remove usage of deprecated /user/permissions/repositories [[#6401](https://github.com/woodpecker-ci/woodpecker/pull/6401)]
- Bitbucket: Fix parsing /user/workspaces response [[#6396](https://github.com/woodpecker-ci/woodpecker/pull/6396)]
- Fix CLI exec with workflow matrix feature, where variables are not substituted. [[#6162](https://github.com/woodpecker-ci/woodpecker/pull/6162)]
- Fix enable repo with same name and owner on second forge [[#6375](https://github.com/woodpecker-ci/woodpecker/pull/6375)]
- fix(cli,server): fix trusted flags copy-paste bug and server nil pointer panic [[#6501](https://github.com/woodpecker-ci/woodpecker/pull/6501)]
- Add refname to bitbucket commit status [[#6482](https://github.com/woodpecker-ci/woodpecker/pull/6482)]
- Fix send on closed channel panic in SSE stream handlers [[#6456](https://github.com/woodpecker-ci/woodpecker/pull/6456)]
- Add `WOODPECKER_FORCE_IGNORE_SERVICE_FAILURE` config to preserve non-breaking behavior by default [[#6448](https://github.com/woodpecker-ci/woodpecker/pull/6448)]
- Fix race in pipeline runtime [[#6451](https://github.com/woodpecker-ci/woodpecker/pull/6451)]
- Fix race in server LogEntry logger [[#6449](https://github.com/woodpecker-ci/woodpecker/pull/6449)]
- Kubernetes: detached steps are no services [[#6435](https://github.com/woodpecker-ci/woodpecker/pull/6435)]

### πŸ§ͺ Tests

- Dummy backend support cancel [[#6390](https://github.com/woodpecker-ci/woodpecker/pull/6390)]
- e2e test wait for grpc server teardown and stop agents [[#6479](https://github.com/woodpecker-ci/woodpecker/pull/6479)]
- Add more test cases for rpc label filter [[#6483](https://github.com/woodpecker-ci/woodpecker/pull/6483)]
- Fix flaky TestJWTManager [[#6478](https://github.com/woodpecker-ci/woodpecker/pull/6478)]
- Add e2e pipeline restart test [[#6469](https://github.com/woodpecker-ci/woodpecker/pull/6469)]
- Init minimal e2e tests [[#6391](https://github.com/woodpecker-ci/woodpecker/pull/6391)]
- Enhance datastore DB test setup [[#6450](https://github.com/woodpecker-ci/woodpecker/pull/6450)]

### πŸ“š Documentation

- Update dependency marked to v18 [[#6425](https://github.com/woodpecker-ci/woodpecker/pull/6425)]
- Update docs npm deps non-major [[#6422](https://github.com/woodpecker-ci/woodpecker/pull/6422)]
- chore(deps): update dependency marked to v17.0.6 [[#6386](https://github.com/woodpecker-ci/woodpecker/pull/6386)]
- chore(deps): update dependency fuse.js to v7.3.0 [[#6382](https://github.com/woodpecker-ci/woodpecker/pull/6382)]
- chore(deps): update docs npm deps non-major [[#6376](https://github.com/woodpecker-ci/woodpecker/pull/6376)]
- Lock file maintenance [[#6508](https://github.com/woodpecker-ci/woodpecker/pull/6508)]
- Update docs npm deps non-major [[#6496](https://github.com/woodpecker-ci/woodpecker/pull/6496)]
- Add Laravel Forge plugin [[#6491](https://github.com/woodpecker-ci/woodpecker/pull/6491)]
- Add 'entrypoint' property to service in schema [[#6487](https://github.com/woodpecker-ci/woodpecker/pull/6487)]
- Lock file maintenance [[#6472](https://github.com/woodpecker-ci/woodpecker/pull/6472)]
- Update dependency axios to v1.15.1 [[#6468](https://github.com/woodpecker-ci/woodpecker/pull/6468)]
- Update dependency marked to v18.0.2 [[#6465](https://github.com/woodpecker-ci/woodpecker/pull/6465)]
- Update docs npm deps non-major [[#6463](https://github.com/woodpecker-ci/woodpecker/pull/6463)]

### πŸ“¦οΈ Dependency

- Update docker.io/woodpeckerci/plugin-ready-release-go Docker tag to v4.1.1 [[#6440](https://github.com/woodpecker-ci/woodpecker/pull/6440)]
- Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.18.0 [[#6439](https://github.com/woodpecker-ci/woodpecker/pull/6439)]
- Update docker.io/woodpeckerci/plugin-codecov Docker tag to v2.3.1 [[#6438](https://github.com/woodpecker-ci/woodpecker/pull/6438)]
- Lock file maintenance [[#6430](https://github.com/woodpecker-ci/woodpecker/pull/6430)]
- Update dependency dotenv to v17.4.2 [[#6428](https://github.com/woodpecker-ci/woodpecker/pull/6428)]
- Update dependency simple-icons to v16.16.0 [[#6427](https://github.com/woodpecker-ci/woodpecker/pull/6427)]
- Update web npm deps non-major [[#6423](https://github.com/woodpecker-ci/woodpecker/pull/6423)]
- Update pre-commit hook rbubley/mirrors-prettier to v3.8.2 [[#6421](https://github.com/woodpecker-ci/woodpecker/pull/6421)]
- Update dependency golang to v1.26.2 [[#6420](https://github.com/woodpecker-ci/woodpecker/pull/6420)]
- fix(deps): update module github.com/docker/cli to v29.4.0+incompatible [[#6403](https://github.com/woodpecker-ci/woodpecker/pull/6403)]
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.41 [[#6397](https://github.com/woodpecker-ci/woodpecker/pull/6397)]
- chore(deps): lock file maintenance [[#6392](https://github.com/woodpecker-ci/woodpecker/pull/6392)]
- chore(deps): update dependency dotenv to v17.4.1 [[#6389](https://github.com/woodpecker-ci/woodpecker/pull/6389)]
- chore(deps): update dependency marked to v17.0.6 [[#6387](https://github.com/woodpecker-ci/woodpecker/pull/6387)]
- chore(deps): update dependency simple-icons to v16.15.0 [[#6385](https://github.com/woodpecker-ci/woodpecker/pull/6385)]
- fix(deps): update golang-packages [[#6384](https://github.com/woodpecker-ci/woodpecker/pull/6384)]
- chore(deps): update dependency fuse.js to v7.3.0 [[#6383](https://github.com/woodpecker-ci/woodpecker/pull/6383)]
- chore(deps): update dependency @antfu/eslint-config to v8 [[#6378](https://github.com/woodpecker-ci/woodpecker/pull/6378)]
- chore(deps): update web npm deps non-major [[#6377](https://github.com/woodpecker-ci/woodpecker/pull/6377)]
- fix(deps): update module github.com/lib/pq to v1.12.2 [[#6371](https://github.com/woodpecker-ci/woodpecker/pull/6371)]
- Update module github.com/google/go-github/v84 to v85 [[#6500](https://github.com/woodpecker-ci/woodpecker/pull/6500)]
- Update module github.com/getkin/kin-openapi to v0.136.0 [[#6503](https://github.com/woodpecker-ci/woodpecker/pull/6503)]
- Update woodpeckerci/plugin-git Docker tag to v2.9.0 [[#6499](https://github.com/woodpecker-ci/woodpecker/pull/6499)]
- Update docker.io/mysql Docker tag to v9.7.0 [[#6498](https://github.com/woodpecker-ci/woodpecker/pull/6498)]
- Update docker.io/lycheeverse/lychee Docker tag to v0.24.1 [[#6497](https://github.com/woodpecker-ci/woodpecker/pull/6497)]
- Update golang-packages to v0.36.0 [[#6485](https://github.com/woodpecker-ci/woodpecker/pull/6485)]
- Update golang-packages [[#6477](https://github.com/woodpecker-ci/woodpecker/pull/6477)]
- Update pre-commit hook rbubley/mirrors-prettier to v3.8.3 [[#6462](https://github.com/woodpecker-ci/woodpecker/pull/6462)]
- Update module k8s.io/client-go to v0.35.4 [[#6460](https://github.com/woodpecker-ci/woodpecker/pull/6460)]
- Update golang-packages [[#6459](https://github.com/woodpecker-ci/woodpecker/pull/6459)]
- Update docker.io/woodpeckerci/plugin-trivy Docker tag to v1.4.5 [[#6447](https://github.com/woodpecker-ci/woodpecker/pull/6447)]

### Misc

- Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.17.0 [[#6426](https://github.com/woodpecker-ci/woodpecker/pull/6426)]
- Add s3 cache plugin to docs [[#6467](https://github.com/woodpecker-ci/woodpecker/pull/6467)]

## [3.13.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.13.0) - 2026-01-14

Expand Down