From 914eaa0cf8263bbe449aacfff679b37ae30cee85 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Fri, 21 Jul 2023 22:07:31 +0200 Subject: [PATCH] Add Changelog for v1.0.0 RC1 (#1854) add changelog for the v1.0.0 release candidate --- CHANGELOG.md | 194 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1f399549..d26ced21c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,199 @@ # Changelog +## [1.0.0-rc1](https://github.com/woodpecker-ci/woodpecker/releases/tag/1.0.0-rc1) - 2023-07-21 + +* BREAKING + * Use IDs to access organizations (#1873) + * Drop support for Bitbucket Server (#1994) + * Rename yaml `pipeline` to `steps` (#1833) + * Drop ".drone.yml" as default pipeline config (#1795) + * Build-in Env Vars, use _URL for all links/URLs (#1794) + * Resolve built-in variables for global when filtered too (#1790) + * Drop "Gogs" support (#1752) + * Access repos by their IDs (#1691) + * Drop "coding" support (#1644) + * Add queue details UI for admins (#1632) + * Remove old `build` API routes (#1283) + * Let single line command be a single command (#1009) + * Drop deprecated environment vars (#920) + * Drop Var-Args in steps in favor of settings (#919) + * Fix branch condition on tags (#917) + * Use asymmetric key to sign webhooks (#916) + * Add agent tagging / filtering for pipelines (#902) + * Delete old fallback for "drone.sqlite" (#791) + * Migrate to certmagic (#360) +* FEATURES + * Implement YAML Map Merge, Overrides, and Sequence Merge Support (#1720) + * Add users UI for admins (#1634) + * Add agent no-schedule flag (#1567) + * Change locale in user settings (#1305) + * Add when evaluate filter (#1213) + * Store an agents list and add agent heartbeats (#1189) + * Add ability to trigger manual builds (#1156) + * Add default event filter (#1140) + * Add CLI support for global and organization secrets (#1113) + * Allow multiple when conditions (#1087) + * Add syntax highlighting for pipeline config (#1082) + * Add `logs` command to CLI & update forges features docs (#1064) + * Add method to check organization membership (#1037) + * Global and organization secrets (#1027) + * Add pipeline log output download (#1023) + * Provide global environment variables for pipeline substitution (#968) + * Add cron jobs (#934) + * Support localized web UI (#912) + * Add support to define a custom docker network and enable docker ipv6 (#893) + * Add SSH backend (#861) + * Add support for superseding runs (#831) + * Add support for steps to be a list (instead of dict) (#826) + * Add editing of secrets and registries (#823) + * Allow loading sensitive flags from files (#815) + * Add support for pipeline configuration service (#804) + * Support all backends for CLI exec (#801) + * Add support for pipeline root.when conditions (#770) + * Add support to run pipelines using a local backend (#709) + * Add initial version of Kubernetes backend (#552) +* SECURITY + * Fix ignoring server set pipeline max-timeout (#1875) + * Only grant privileged to plugins (#1646) + * Only inject netrc to trusted clone plugins (#1352) + * Support plugin-only secrets (#1344) + * Fix insecure /tmp usage in local backend (#872) +* BUGFIXES + * Fix repo gate protection (#1969) + * Make secrets with "/" in name editable / deletable (#1938) + * Fix Bitbucket implement missing features (#1887) (#1889) + * Fix nil pointer in repo repair (#1804) + * Do not use OAuth client without token (#1803) + * Correct label argument parsing in agent code (#1717) + * Fully support `.yaml` (#1713) + * Consistent status on delete (#1703) + * Fix Bitbucket Server branches (#1698) + * Set 'HOME' during local pipeline step (#1686) + * Pipeline compiler: handle nil entrys in settings list (#1626) + * Fix: backend auto-detection should be consistent (#1618) + * Return 404 on badge endpoint for inactive repos (#1600) + * Ensure the SharedInformerFactory closes eventually (#1585) + * Deduplicate step docker container volumes (#1571) + * Don't require secret value on secret edit (#1552) (#1553) + * Rework status constraint logic for successes (#1515) + * Don't panic on hook parsing (#1501) + * Hide not owned repos from sidebar and repo list (#1453) + * Fix cut of woodpecker animation (#1402) + * Fix approval on mobile (#1320) + * Unify buttons, links and improve focus styles (#1317) + * Fix pipeline manual trigger on web (#1307) + * Fix SCM visibility if user visibility is private (#1217) + * Hide log output container if step does not have logs (#1086) + * Fix to show build pipeline parse error (#1066) + * Pipeline compiler should not alter specified image (#1005) + * Gracefully handle non-zero exit code in local backend (#1002) + * Replace run_on references with runs_on (#965) + * Set default logging value of CLI to info (#871) + * Support conditional branch as an array to align with documentation (#836) + * Fix redirect after login (#824) +* ENHANCEMENTS + * Add BranchHead implementation for bitbucket forge (#2011) + * Use global logger for xorm logs and add options (#1997) + * Let HookParse func explicit ignore events (#1942) + * Link swagger in navbar (#1984) + * Add option to read grpc-secret from file (#1972) + * Let pipeline-compiler export step types (#1958) + * docker backend use uuid instead of name as identifier (#1967) + * Kubernetes do not set Pod's Image pull policy if not explicitly set (#1914) + * Fixed when:evaluate on non-standard (non-CI*) env vars (#1907) + * Add pull-request implementation for bitbucket forge (#1889) + * Store agent ID in config file (#1888) + * Fix bitbucket forge add repo (#1887) + * Added Woodpecker Host Config used for Webhooks (#1869) + * Drop old columns (#1838) + * Remove MSSQL specific code and cleanups (#1796) + * Remove unused file system API (#1791) + * Add Forge Metadata to built-in environment variables (#1789) + * Redirect to new pipeline (#1761) + * Add reset token button (#1755) + * Add agent functions to go-sdk (#1754) + * Always send a status back to forge (#1751) + * Allow to configure listener port for SSL (#1735) + * Identify users using their remote ID (#1732) + * Let agent retry to connecting to server (#1728) + * Stable sort order for DB lists (#1702) + * Add backend label to agents (#1692) + * Web: use i18n-t to avoid v-html directive (#1676) + * Various UI improvements (#1663) + * Do not store inactive repos without any resources (#1658) + * Implement visual display of queue statistics (#1657) + * Agent check gRPC version against server (#1653) + * Initiate Pagination Implementation for API and Infinite Scroll in UI (#1651) + * Add PR pipeline list (#1641) + * Save agent-id for tasks and add endpoint to get agent tasks (#1631) + * Return 404 if pipeline not exist and handle 404 errors in WebUI (#1627) + * UI should confirm secret deletion (#1604) + * Add collapsable support to panel elements (#1601) + * Add cancel button on secrets tab (#1599) + * Allow custom dnsConfig in agent deployment (#1569) + * Show platform, backend and capacity as badges in agent list (#1568) + * Define WOODPECKER_FORGE_TIMEOUT server config (#1558) + * Sort repos by org/name (#1548) + * Improve button and input contrast in dark mode (#1456) + * Consistent and more descriptive naming of parameters in index.ts (#1455) + * Add button in UI to trigger the deployment event (#1415) + * Use icons for step and workflow states (#1409) + * Match notification font size to rest of the UI (#1399) + * Support .yaml as file-ending for workflow config too (#1388) + * Show workflow state in UI and collapse completed workflows (#1383) + * Use pipeline wrapper and improve scaffold UI (#1368) + * Lazy load locales (#1362) + * Always use rounded quadrat user avatars (#1350) + * Fix display of long pipeline and job names (#1346) + * Support changed files for Gitea PRs (#1342) + * Allow to change directory for steps (#1329) + * UI use system font stack (#1326) + * Add pull request labels as environment variable (#1321) + * Make pipeline workflows collapsable (#1304) + * Make submit buttons green and add forms (#1302) + * Add pipeline build number into Pipeline list (#1301) + * Add title to docs links (#1298) + * Check if repo exists before creating pipeline (#1297) + * Use HTML buttons to allow keyboard navigation (#1242) + * Introduce and use Pagination helper func (#1236) + * Sort secret lists and events (#1223) + * Add support sub-settings and secrets in sub-settings (#1221) + * Add option to ignore failures on steps (#1219) + * Set a default value for `pipeline-event` flag of `cli exec` command (#1212) + * Add option for docker runtime to provide default volumes (#1203) + * Make healthcheck port configurable (#1197) + * Don't show "changed files" if event can't have them (#1191) + * Add dedicated DroneCI env compatibility layer (#1185) + * Only enable debug endpoints if log level is debug or below (#1160) + * Sort pipelines based on creation date (#1159) + * Add option to turn on and off log automatic scrolling (#1149) + * Checkout tags on tag pipeline (#1110) + * Use fixed version of git clone plugin (#1108) + * Fetch repositories with remote ID if possible (#1078) + * Support Docker credential helpers (#1075) + * Do not show pipeline name if it's a single file (#1069) + * Remove xterm and use ansi converter for logs (#1067) + * Update jsonschema and define "services" (#1036) + * Show forge icons in UI (#987) + * Make pipeline runtime log with description (#970) + * Improve UI colors to have more contrast (#943) + * Add branches support for BitBucket (#907) + * Auto cancel blocked pipelines (#905) + * Allow to change forge status messages (#900) + * Added support for step errors when executing backend (#817) + * Do not filter on linux/amd64 per default (#805) +* DOCUMENTATION + * Remove never implemented "tag"-filter and document "ref"-filter to do the same (#1820) + * Define Glossary (#1800) + * Add more documentation about branch matching (#1186) + * Use versioned docs (#1145) + * Add gitpod setup (#1020) +* MISC + * Drop tarball release (#1819) + * Move helm charts to own repo "helm" (#1589) + * Replace yarn with pnpm (#1240) + * Publish preview docker images of pulls (#1072) + ## [0.15.11](https://github.com/woodpecker-ci/woodpecker/releases/tag/v0.15.11) - 2023-07-12 * SECURITY