woodpecker icon indicating copy to clipboard operation
woodpecker copied to clipboard

🎉 Release 3.0.0

Open woodpecker-bot opened this issue 5 months ago • 0 comments

This PR was opened by the ready-release-go plugin. When you're ready to do a release, you can merge this pull-request and a new release with version 3.0.0 will be created automatically. If you're not ready to do a release yet, that's fine, whenever you add more changes to main this pull-request will be updated.

Options

  • [ ] Mark this version as a release candidate

3.0.0 - 2024-10-26

💥 Breaking changes

  • Move docker resource limit settings from server to agent [#3174]
  • Set /woodpecker as default workdir for the woodpecker-cli container [#4130]
  • Require upgrade from 2.x [#4112]
  • Don't expose task data via api [#4108]
  • Remove some ci environment variables [#3846]
  • Remove all default privileged plugins [#4053]
  • Add option to filter secrets by plugins with specific tags [#4069]
  • Remove old pipeline options [#4016]
  • Remove various deprecations [#4017]
  • Drop repo name fallback for hooks [#4013]
  • Improve local backend detection [#4006]
  • Refactor JSON and SDK fields [#3968]
  • Migrate to maintained cron lib and remove seconds [#3785]
  • Switch to profile-based AppArmor configuration [#4008]
  • Remove Kubernetes default image pull secret name [#4005]
  • Drop "WOODPECKER_WEBHOOK_HOST" env var and adjust docs [#3969]
  • Drop version in schema [#3970]
  • Update docker to v27 [#3972]
  • Require gitlab 12.4 [#3966]
  • Migrate to maintained httpsign library [#3839]
  • Remove WOODPECKER_DEV_OAUTH_HOST and WOODPECKER_DEV_GITEA_OAUTH_URL [#3961]
  • Remove deprecated pipeline settings [#3916]
  • server: remove old unused routes [#3845]
  • CLI: remove step-id and add step-number as option to logs [#3927]

🔒 Security

  • chore: fix http-proxy-middleware CVE [#4257]
  • chore(deps): update dependency vite to v5.4.6 [security] [#4163]
  • Allow altering trusted clone plugins and filter them via tag [#4074]
  • Update gitea sdk [#4012]
  • Update Forgejo SDK [#3948]

✨ Features

  • Implement org/user agents [#3539]
  • Replay pipeline using cli exec by downloading metadata [#4103]
  • Update clone plugin to support sha256 [#4136]

🐛 Bug Fixes

  • fix: repo/owner parsing for gitlab [#4255]
  • Ensure cli exec has by default not the same prefix [#4132]
  • Fix repo add loading spinner [#4135]
  • Fix migration registries table [#4111]
  • Wait for tracer to be done before finishing workflow [#4068]
  • Fix schema with detached steps [#4066]
  • Fix schema with commands and entrypoint [#4065]
  • Read long log lines from file storage correctly [#4048]
  • Only update agent.LastWork if not done recently [#4031]
  • Set refspec for gitlab MR [#4021]
  • Set CI_PREV_COMMIT_{SOURCE,TARGET}_BRANCH as mentioned in the documentation [#4001]
  • [Bitbucket Datacenter] Return empty list instead of null [#4010]
  • Fix BB PR pipeline ref [#3985]
  • Change Bitbucket PR hook to point the source branch, commit & ref [#3965]
  • Add updated, merged and declined events to bb webhook activation [#3963]
  • Fix login via navbar [#3962]
  • Truncate creation in list [#3952]
  • Fix panic if forge is unreachable [#3944]

📈 Enhancement

  • Deprecate secrets [#4235]
  • Agent edit/detail view: change the help url based on the backend [#4219]
  • Use middleware to load org [#4208]
  • Assign workflows to agents with the best label matches [#4201]
  • Report custom labels set by agent admins back [#4141]
  • Highlight invalid entries in manual pipeline trigger [#4153]
  • Implement registries for Kubernetes backend [#4092]
  • Correct cli exec flags and remove ineffective ones [#4129]
  • Set repo user to repairing user when old user is missing [#4128]
  • Restart tasks on dead agents sooner [#4114]
  • Process workflow logs in batches [#4045]
  • Adjust cli exec metadata structure to equal server metadata [#4119]
  • Allow to restart declined pipelines [#4109]
  • Add indices to repo table [#4087]
  • Duplicate key workflow_id in the agent logs [#4046]
  • Improve error on config loading [#4024]
  • Show error returned from API [#3980]
  • Move manual popup to own page [#3981]
  • Fail on InvalidImageName [#4007]
  • Use Bitbucket PR title for pipeline message [#3984]
  • Show logs if step has error [#3979]
  • Refactor docker backend and add more test coverage [#2700]
  • Make cli plugin log purge recognize steps by name [#3953]
  • Pin page size [#3946]
  • Improve cron list [#3947]
  • Add PULLREQUEST_DRONE_PULL_REQUEST drone env [#3939]
  • Make agent gRPC errors distinguishable [#3936]

📚 Documentation

  • Remove archived plugin [#4227]
  • Use "Woodpecker Authors" as copyright on website [#4225]
  • chore(deps): update dependency cookie to v1 [#4224]
  • fix(deps): update docs npm deps non-major [#4221]
  • Fix errant apostrophe in docker-compose documentation [#4203]
  • chore(deps): lock file maintenance [#4186]
  • chore(deps): update dependency concurrently to v9 [#4176]
  • chore(deps): update docs npm deps non-major [#4164]
  • Update image filter error message [#4143]
  • Docs: reference to built-in docker compose and remove deprecated version from compose examples [#4123]
  • directory key is allowed for services [#4127]
  • [docs] Removes dot prefix from pipeline configuration filenames [#4105]
  • Use kaniko plugin in docs as example [#4072]
  • Add some posts and videos [#4070]
  • Move event type descriptions from Terminology to Workflow Syntax [#4062]
  • Add community posts from discussions [#4058]
  • Add a pull request template with some basic guidelines [#4055]
  • Add examples of CI environment variable values [#4009]
  • Fix inline author warning [#4040]
  • Updated Secrets image filter docs [#4028]
  • Update dependency marked to v14 [#4036]
  • Update docs npm deps non-major [#4033]
  • Overhaul README [#3995]
  • fix(deps): update docs npm deps non-major [#3990]
  • Add spellchecking for docs [#3787]

📦️ Dependency

  • chore(deps): update web npm deps non-major [#4250]
  • chore(deps): update node.js to v23 [#4239]
  • chore(deps): update web npm deps non-major [#4237]
  • chore(deps): update docker.io/mysql docker tag to v9.1.0 [#4236]
  • fix(deps): update dependency simple-icons to v13.14.0 [#4226]
  • fix(deps): update web npm deps non-major [#4223]
  • fix(deps): update golang-packages [#4215]
  • fix(deps): update golang-packages [#4210]
  • fix(deps): update module github.com/google/go-github/v65 to v66 [#4205]
  • fix(deps): update dependency vue-i18n to v10.0.4 [#4200]
  • chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v5 [#4192]
  • fix(deps): update dependency simple-icons to v13.13.0 [#4196]
  • chore(deps): update web npm deps non-major [#4174]
  • chore(deps): update docker.io/postgres docker tag to v17 [#4179]
  • fix(deps): update dependency @intlify/unplugin-vue-i18n to v5 [#4183]
  • fix(deps): update dependency @vueuse/core to v11 [#4184]
  • chore(deps): update docker.io/woodpeckerci/plugin-codecov docker tag to v2.1.5 [#4167]
  • fix(deps): update module github.com/google/go-github/v64 to v65 [#4185]
  • chore(deps): update docker.io/mysql docker tag to v9 [#4178]
  • chore(deps): update docker.io/alpine docker tag to v3.20 [#4169]
  • fix(deps): update github.com/urfave/cli/v3 digest to 20ef97b [#4166]
  • chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.3.2 [#4168]
  • chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.1 [#4175]
  • chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v2 [#4182]
  • fix(deps): update github.com/muesli/termenv digest to 82936c5 [#4165]
  • chore(deps): update postgres docker tag to v17 [#4181]
  • chore(deps): update pre-commit non-major [#4173]
  • chore(deps): update docker.io/golang docker tag to v1.23 [#4170]
  • chore(deps): update node.js to v22 [#4180]
  • fix(deps): update golang-packages [#4161]
  • Bump trivy (and lockfile deps) [#4160]
  • chore(deps): update dependency @antfu/eslint-config to v3 [#4095]
  • chore(deps): update dependency jsdom to v25 [#4094]
  • chore(deps): update docker.io/golang docker tag to v1.23 [#4081]
  • chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v0.2.0 [#4082]
  • fix(deps): update module github.com/google/go-github/v63 to v64 [#4073]
  • fix(deps): update golang-packages [#4059]
  • Update github.com/urfave/cli/v3 digest to fc07a8c [#4043]
  • Update woodpeckerci/plugin-git Docker tag to v2.5.2 [#4041]
  • Update web npm deps non-major [#4034]
  • Update dependency simple-icons to v13 [#4037]
  • chore(deps): lock file maintenance [#3991]
  • fix(deps): update golang-packages [#3958]

Misc

  • Add Telegram plugin [#4229]
  • [pre-commit.ci] pre-commit autoupdate [#4209]
  • renovate: set automergetype=pr [#4162]
  • Add .lycheeignore [#4154]
  • Add systemd unit files to the RPM/DEB packages [#3986]
  • Add eslint-plugin-promise back [#4022]
  • Show error if secret name is missing [#4014]
  • Improve wording [#3951]
  • Fix typos and optimize wording [#3940]

woodpecker-bot avatar Sep 08 '24 06:09 woodpecker-bot