Skip to content

Tags: woodpecker-ci/woodpecker

Tags

v2.8.3

Toggle v2.8.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add 2.8.3 changelog (#4712)

v2.8.2

Toggle v2.8.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add changelog for v2.8.2 (#4863)

v3.0.0-rc.0

Toggle v3.0.0-rc.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎉 Release 3.0.0 (#4097)

Co-authored-by: Anbraten <6918444 [email protected]>

v2.8.1

Toggle v2.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎉 Release 2.8.1 (#4513)

v2.8.0

Toggle v2.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎉 Release 2.8.0 (#4304)

v2.7.3

Toggle v2.7.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
dont release docs from release branch (#4315)

v2.7.2

Toggle v2.7.2's commit message
v2.7.2 - 2024-11-03

To secure your instance, set `WOODPECKER_PLUGINS_PRIVILEGED` to only allow specific versions of the `woodpeckerci/plugin-docker-buildx` plugin, use version 5.0.0 or above. This prevents older, potentially unstable versions from being privileged.

For example, to allow only version 5.0.0, use:

```bash
WOODPECKER_PLUGINS_PRIVILEGED=woodpeckerci/plugin-docker-buildx:5.0.0
```

To allow multiple versions, you can separate them with commas:

```bash
WOODPECKER_PLUGINS_PRIVILEGED=woodpeckerci/plugin-docker-buildx:5.0.0,woodpeckerci/plugin-docker-buildx:5.1.0
```

This setup ensures only specified, stable plugin versions are given privileged access.

Read more about it in [#4213](#4213)

@6543, @anbraten, @j04n-f, @pat-s, @qwerty287

- Chore(deps): update dependency vite to v5.4.6 [security] ([#4163](#4163)) [[#4187](#4187)]

- Don't parse forge config files multiple times if no error occured ([#4272](#4272)) [[#4273](#4273)]
- Fix repo/owner parsing for gitlab ([#4255](#4255)) [[#4261](#4261)]
- Run queue.process() in background [[#4115](#4115)]
- Only update agent.LastWork if not done recently ([#4031](#4031)) [[#4100](#4100)]

- Backport JS dependency updates [[#4189](#4189)]

@6543, @anbraten, @j04n-f, @qwerty287

- Lint privileged plugin match and allow to be set empty [[#4084](#4084)]
- Allow admins to specify privileged plugins by name **and tag** [[#4076](#4076)]
- Warn if using secrets/env with plugin [[#4039](#4039)]

- Set refspec for gitlab MR [[#4021](#4021)]
- Change Bitbucket PR hook to point the source branch, commit & ref [[#3965](#3965)]
- Add updated, merged and declined events to bb webhook activation [[#3963](#3963)]
- Fix login via navbar [[#3962](#3962)]
- Fix panic if forge is unreachable [[#3944](#3944)]
- Fix org settings page [[#4093](#4093)]

- Bump github.com/docker/docker from v24.0.9 to v24.0.9 30 [[#4077](#4077)]

v2.7.1

Toggle v2.7.1's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
🎉 Release 2.7.1 (#4090)

Co-authored-by: qwerty287 <80460567 [email protected]>

v2.7.0

Toggle v2.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🎉 Release 2.7.0 (#3793)


## [2.7.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v2.7.0) - 2024-07-18

### 🔒 Security

- Add blocklist of environment variables who could alter execution of plugins [[#3934](#3934)]
- Make sure plugins only mount the workspace base in a predefinde location [[#3933](#3933)]
- Disallow to set arbitrary environments for plugins [[#3909](#3909)]
- Use proper oauth state [[#3847](#3847)]
- Enhance token checking [[#3842](#3842)]
- Bump github.com/hashicorp/go-retryablehttp v0.7.5 -> v0.7.7 [[#3834](#3834)]

### ✨ Features

- Gracefully shutdown server [[#3896](#3896)]
- Gracefully shutdown agent [[#3895](#3895)]
- Convert urls in logs to links  [[#3904](#3904)]
- Allow login using multiple forges [[#3822](#3822)]
- Global and organization registries [[#1672](#1672)]
- Cli get repo from git remote [[#3830](#3830)]
- Add api for forges [[#3733](#3733)]

### 📈 Enhancement

- Cli fix pipeline logs [[#3913](#3913)]
- Migrate to github.com/urfave/cli/v3 [[#2951](#2951)]
- Allow to change the working directory also for plugins and services [[#3914](#3914)]
- Remove `unplugin-icons` [[#3809](#3809)]
- Release windows binaries as zip file [[#3906](#3906)]
- Convert to openapi 3.0 [[#3897](#3897)]
- Enhance pipeline list [[#3898](#3898)]
- Add user registries UI [[#3888](#3888)]
- Sort users by login [[#3891](#3891)]
- Exclude dummy backend in production [[#3877](#3877)]
- Fix deploy task env [[#3878](#3878)]
- Get default branch and show message in pipeline list [[#3867](#3867)]
- Add timestamp for last work done by agent [[#3844](#3844)]
- Adjust logger types [[#3859](#3859)]
- Cleanup state reporting [[#3850](#3850)]
- Unify DB tables/columns [[#3806](#3806)]
- Let webhook pass on pipeline parsing error [[#3829](#3829)]
- Exclude mocks from release build [[#3831](#3831)]
- K8s secrets reference from step [[#3655](#3655)]

### 🐛 Bug Fixes

- Handle empty repositories in gitea when listing PRs [[#3925](#3925)]
- Update alpine package dep for docker images [[#3917](#3917)]
- Don't report error if agent was terminated gracefully [[#3894](#3894)]
- Let agents continuously report their health [[#3893](#3893)]
- Ignore warnings for cli exec [[#3868](#3868)]
- Correct favicon states [[#3832](#3832)]
- Cleanup of the login flow and tests [[#3810](#3810)]
- Fix newlines in logs [[#3808](#3808)]
- Fix authentication error handling [[#3807](#3807)]

### 📚 Documentation

- Streamline docs for new users [[#3803](#3803)]
- Add mastodon verification [[#3843](#3843)]
- chore(deps): update docs npm deps non-major [[#3837](#3837)]
- fix(deps): update docs npm deps non-major [[#3824](#3824)]
- Add openSUSE package [[#3800](#3800)]
- chore(deps): update docs npm deps non-major [[#3798](#3798)]
- Add "Docker Tags" Plugin [[#3796](#3796)]
- chore(deps): update dependency marked to v13 [[#3792](#3792)]
- chore: fix some comments [[#3788](#3788)]

### Misc

- chore(deps): update web npm deps non-major [[#3930](#3930)]
- chore(deps): update dependency vitest to v2 [[#3905](#3905)]
- fix(deps): update module github.com/google/go-github/v62 to v63 [[#3910](#3910)]
- chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v4.1.0 [[#3908](#3908)]
- Update plugin-git and add renovate trigger [[#3901](#3901)]
- chore(deps): update docker.io/mstruebing/editorconfig-checker docker tag to v3.0.3 [[#3903](#3903)]
- fix(deps): update golang-packages [[#3875](#3875)]
- chore(deps): lock file maintenance [[#3876](#3876)]
- [pre-commit.ci] pre-commit autoupdate [[#3862](#3862)]
- Add dummy backend [[#3820](#3820)]
- chore(deps): update dependency replace-in-file to v8 [[#3852](#3852)]
- Update forgejo sdk [[#3840](#3840)]
- chore(deps): lock file maintenance [[#3838](#3838)]
- Allow to set dist dir using env var [[#3814](#3814)]
- chore(deps): lock file maintenance [[#3805](#3805)]
- chore(deps): update docker.io/lycheeverse/lychee docker tag to v0.15.1 [[#3797](#3797)]

v2.6.1

Toggle v2.6.1's commit message
- Add blocklist of environment variables who could alter execution of…

… plugins [[#3934](#3934)]

- Make sure plugins only mount the workspace base in a predefinde location [[#3933](#3933)]
- Disalow to set arbitrary environments for plugins [[#3909](#3909)]
- Bump trivy plugin version and remove unused variable [[#3833](#3833)]

- Let webhook pass on pipeline parsion error [[#3829](#3829)]
- Fix newlines in logs [[#3808](#3808)]