Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🎉 Release 3.0.0 #4097

Draft
wants to merge 95 commits into
base: main
Choose a base branch
from
Draft

🎉 Release 3.0.0 #4097

wants to merge 95 commits into from

Conversation

woodpecker-bot
Copy link
Collaborator

@woodpecker-bot woodpecker-bot commented Sep 8, 2024

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-13

💥 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(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]

📚 Documentation

  • 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]

📈 Enhancement

  • WebUI: agent edit/detail view: change the HELP url based on the b… [#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]
  • Print agent labels in debug mode [#4155]
  • 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]

🐛 Bug Fixes

  • 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]

📦️ Dependency

  • 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

  • [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]

@qwerty287 qwerty287 added the documentation docu & docs label Sep 8, 2024
@qwerty287 qwerty287 added this to the 3.0.0 milestone Sep 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation docu & docs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants