2.0.0-rc.0
Pre-release
Pre-release
woodpecker-bot
released this
11 Nov 08:36
·
1312 commits
to main
since this release
2.0.0-rc.0 - 2023-11-11
❤️ Thanks to all contributors! ❤️
@anbraten, @zc-devs, @pat-s, @xoxys, @lafriks, @silverwind, @6543, @qwerty287, @riczescaran, @J-Ha, @Janik-Haag, @jbiblio, @runephilosof-karnovgroup, @bitethecode, @HamburgerJungeJr, @nitram509, @JohnWalkerx, @OskarsPakers, @Exar04, @dominic-p, @categulario, @mzampetakis, @Timshel, @Denperidge, @tomix1024, @lonix1, @s3lph, @math3vz, @LTek-online, @testwill, @klinux, @pinpox, @hpidcock, @ChewingBever, @azdle, @praneeth-ovckd
💥 Breaking changes
- Use int64 for IDs in woodpecker client lib [#2703]
- Woodpecker-go: Use Feed instead of Activity [#2690]
- Do not sanitzie secrets with 3 or less chars [#2680]
- fix(deps): update docker to v24 [#2675]
- Remove
WOODPECKER_DOCS
config [#2647] - Remove plugin-only option from secrets [#2213]
- Remove deprecated API paths [#2639]
- Remove SSH backend [#2635]
- Remove deprecated
build
command [#2602] - Deprecate "platform" filter in favour of "labels" [#2181]
- Remove useless "sync" option from RepoListOpts from the client lib [#2090]
- Drop deprecated built-in environment variables [#2048]
🔒 Security
- Never log tokens [#2466]
- Check permissions on repo lookup [#2357]
- Change token logging to trace level [#2247]
- Validate webhook before changing any data [#2221]
✨ Features
- Add version and update notes [#2722]
- Add repos list for admins [#2347]
- Add org list [#2338]
- Add option to configure tolerations in kubernetes backend [#2249]
- Support user secrets [#2126]
- Add opt save global log output to file [#2115]
- Support bitbucket Dir() and support multi-workflows [#2045]
- Add ping command to server to allow container healthchecks [#2030]
📈 Enhancement
- Sort agents list by ID [#2795]
- Fix css loading order in head [#2785]
- Fix error color contrast in dark theme [#2778]
- Replace linter icons to match theme [#2765]
- Switch to go vanity urls [#2706]
- Add workflow version [#2476]
- UI enhancements/fixes [#2754]
- Fail on missing secrets [#2749]
- Add deprecation warnings [#2725]
- Enhance linter and errors [#1572]
- Option to change temp dir for local backend [#2702]
- Revert breaking pipeline changes [#2677]
- Add ports into pipeline backend step model [#2656]
- Unregister stateless agents from server on termination [#2606]
- Let the backend engine report the current platform [#2688]
- Showing the pending pipelines on top [#1488]
- Print local backend command logs [#2678]
- Report problems with listening to ports and exit [#2102]
- Use path.Join for server side path generation [#2689]
- Refactor UI dark/bright mode [#2590]
- Stop steps after they are done [#2681]
- Fix where syntax [#2676]
- Add "Repair all" button [#2642]
- Use pagination utils [#2633]
- Dynamic forge request size [#2622]
- Update to docker 23 [#2577]
- Refactor/simplify pubsub [#2554]
- Refactor pipeline parsing and forge refreshing [#2527]
- Fix gitlab hooks and simplify config extension [#2537]
- Set home variable in local backend for windows [#2323]
- Some cleanups about host config [#2490]
- Fix usage of WOODPECKER_ROOT_PATH [#2485]
- Some UI enhancement [#2468]
- Harmonize pipeline status information and add a review link to the approval [#2345]
- Add Renovate [#2360]
- Add option to render button as link [#2378]
- Close sidebar on outside clicks [#2325]
- Add release helper [#1976]
- Use API error helpers and improve response codes [#2366]
- Import packages only once [#2362]
- Execute
make generate
with new versions [#2365] - Only show commit title [#2361]
- Truncate commit message in pipeline log view header [#2356]
- Increase header padding again [#2348]
- Use full width header on pipeline view and show repo name [#2327]
- Use html list for changed files list [#2346]
- Show that repo is disabled [#2340]
- Add spacing to pipeline feed spinner [#2326]
- Autodetect host platform in Makefile [#2322]
- Add "plugin" support to local backend [#2239]
- Rename grpc pipeline to workflow [#2173]
- Pass netrc data to external config service request [#2310]
- Create settings-panel vue component and use InputFields [#2177]
- Use browser-native tooltips [#2189]
- Improve agent rpc retry logic with exponential backoff [#2205]
- Skip settings proxy config with WithProxy if its empty [#2242]
- Move hook and events-stream routes to use
/api
prefix [#2212] - Add SSH clone URL env var [#2198]
- Small improvements to mobile interface [#2202]
- Switch to upstream ttlcache [#2187]
- Convert EqualStringSlice to generic EqualSliceValues [#2179]
- Pass netrc to trusted clone images [#2163]
- Use Vue setup directive [#2165]
- Release file lock on USR1 signal [#2151]
- Use min/max width for pipeline step list [#2141]
- Add header to pipeline log and always show buttons [#2140]
- Use fix width for pipeline step list [#2138]
- Make sure we dont have hidden options for backend and pipeline compiler [#2123]
- Enhance local backend [#2017]
- Don't show badge without information [#2130]
- CLI repo sync: Show
forge-remote-id
[#2103] - Lazy-load TimeAgo locales [#2094]
- Improve user settings [#2087]
- Allow to disable swagger [#2093]
- Use consistent woodpecker color scheme [#2003]
- Change master to main [#2044]
- Remove default branch fallbacks [#2065]
- Remove fallback check for old sqlite file location [#2046]
- Include the function name in generic datastore errors [#2041]
🐛 Bug Fixes
- Add
privileged
schema definition [#2777] - Use unique label selector for pod label for kubernetes services [#2723]
- Some UI fixes [#2698]
- Fix active tab not updating on prop change [#2712]
- Unique status for matrix [#2695]
- Fix secret image filter regex [#2674]
- local backend ignore errors in commands inbetween [#2636]
- Do not print log level on CLI [#2638]
- Fix error when closing logs [#2637]
- Fix
CI_WORKSPACE
in local backend [#2627] - Some mobile UI fixes [#2624]
- Fix secret priority [#2599]
- UI cleanups and improvements [#2548]
- Fix PR event trigger and list for bitbucket repos [#2539]
- Fix ccmenu endpoint [#2543]
- Trim last "/" from WOODPECKER_HOST config [#2538]
- Use correct mime type when no content is sent [#2515]
- Fix bitbucket branches pagination. [#2509]
- fix: change config.config_data column type to longblob in mysql [#2434]
- Fix: change tasks.task_data column type to longblob in mysql [#2418]
- Do not list archived repos for all forges [#2374]
- fix(server/api/repo): Fix repair webhook host [#2372]
- Delete repos/secrets on org deletion [#2367]
- Fix org fetching [#2343]
- Show correct event in pipeline step list [#2334]
- Add min height to mobile pipeline view and fix overflow [#2335]
- Fix grid column size in pipeline log view [#2336]
- Fix mobile login view [#2332]
- Fix button loading spinner when activating repos [#2333]
- make WOODPECKER_MIGRATIONS_ALLOW_LONG have an actuall effect [#2251]
- Docker build dont ignore ci env vars [#2238]
- Handle parsed hooks that should be ignored [#2243]
- Set correct version for release branch releases [#2227]
- Bump default git clone plugin [#2215]
- Show all steps [#2190]
- Fix pipeline config collapsing [#2166]
- Fix 'add-orgs' migration [#2117]
- docs: Environment Variable Seems to be
DOCKER_HOST
, notDOCKER_SOCK
[#2122] - Fix swagger response code [#2119]
- Forge Github Org: Use
login
instead ofname
[#2104] - client.go: Fix RepoPost path [#2091]
- Fix alt text contrast in code boxes [#2089]
- Fix WOODPECKER_GRPC_VERIFY being ignored [#2077]
- Handle case where there is no latest pipeline for GetBadge [#2042]
📚 Documentation
- Mark kubernetes backend as fully supported [#2756]
- Update docusaurus to v3 [#2732]
- Fix the wrong link to the cron job document [#2740]
- Improve secrets documentation [#2707]
- Add woodpecker-lint tool [#2648]
- Add autoscaler docs [#2631]
- Rework setup docs [#2630]
- doc: improve prometheus docs [#2617]
- docs add nixos install instructions [#2616]
- Add prettier plugin [#2621]
- [doc] improve documentation WOODPECKER_SESSION_EXPIRES [#2603]
- Update documentation WRT to recent
$platform
changes [#2531] - Add plugin "GitHub release" [#2592]
- Cleanup docs [#2478]
- Add plugin "Release helper" [#2584]
- Add plugin "Gitea Create Pull Request" to plugin index [#2581]
- Adjust github scopes and clarify documentation. [#2578]
- Remove redundant definition of webhook form docs [#2561]
- Add notes about CRI-O specific config [#2546]
- Fix incorrect yaml syntax for
ref
in docs [#2518] - Local image documentation [#2521]
- Adds bitbucket tag support in docs [#2536]
- Fix docs duplicate WOODPECKER_HOST assignment [#2501]
- Update github auth install [#2499]
- Update GH app installation instructions [#2472]
- Add videos [#2465]
- docs: missing info for runs_on [#2457]
- Add hint about alternative pipeline skip syntax [#2443]
- Fix typo in GitLab docs [#2376]
- clarify setup with gitlab with RFC1918 nets and non standard TLDs [#2363]
- Clarify env var
CI
in docs [#2349] - docs: yaml cheatsheet for advanced syntax [#2329]
- Improve explanation for globs in when:path [#2252]
- Fix usage description for backend-http-proxy flag [#2250]
- Restructure k8s documentation [#2193]
- Update list of "projects using Woodpecker" [#2196]
- Update 92-awesome.md [#2195]
- Better blog title/desc [#2182]
- Fix version in FAQ [#2101]
- Add blog posts/tutorials [#2095]
- update version docs about versioning [#2086]
- Fix client example [#2085]
- Update docs deps to address cves [#2080]
- fix: global registry docs [#2070]
- Improve bitbucket docs [#2066]
- update docs about versioning [#2043]
- Set v1.0 documents as default and mark v0.15 as unmaintained [#2034]
Misc
- Update release-helper [#2801]
- Remove go versions from .golangci.yml [#2775]
- [pre-commit.ci] pre-commit autoupdate [#2767]
- Lock file maintenance [#2755]
- Update golang (packages) [#2742]
- Update woodpeckerci/plugin-ready-release-go Docker tag to v0.7.0 [#2728]
- Add grafana dashobard to awesome [#2710]
- Pin alpine versions in Dockerfile [#2649]
- Use full qualifyer for images [#2692]
- chore(deps): lock file maintenance [#2673]
- fix(deps): update golang (packages) [#2671]
- Use
pre-commit
[#2650] - fix(deps): update dependency fuse.js to v7 [#2666]
- chore(deps): update dependency @types/node to v20 [#2664]
- chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v2.2.0 [#2663]
- chore(deps): update mysql docker tag to v8.2.0 [#2662]
- Add some tests [#2652]
- chore(deps): update docs npm deps non-major [#2660]
- chore(deps): update web npm deps non-major [#2661]
- Fix codecov plugin version [#2643]
- Add prettier [#2600]
- Do not run docker prepare steps [#2626]
- Fix docker workflow and only run if needed [#2625]
- fix(deps): update golang (packages) [#2614]
- chore(deps): lock file maintenance [#2620]
- chore(deps): update codeberg.org/woodpecker-plugins/trivy docker tag to v1.0.1 [#2618]
- chore(deps): update node.js to v21 [#2615]
- Only publish PR images when label is set [#2608]
- chore(deps): lock file maintenance [#2595]
- chore(deps): update postgres docker tag to v16 [#2588]
- Update renovate schedule & use central config repo [#2597]
- chore(deps): update woodpeckerci/plugin-surge-preview docker tag to v1.2.2 [#2593]
- Update README badge link [#2596]
- fix(deps): update golang (packages) to v23.0.7+incompatible [#2586]
- Fix missing web dist [#2580]
- Run tests on
main
branch [#2576] - fix(deps): update module github.com/google/go-github/v55 to v56 [#2573]
- Add plugin "NixOS Remote Builder" to plugin index [#2571]
- Fix renovate [#2569]
- renovate: add
golang
group [#2567] - chore(deps): update golang docker tag to v1.21.3 [#2564]
- chore(deps): update techknowlogick/xgo docker tag to go-1.21.3 [#2565]
- fix(deps): update golang deps non-major [#2566]
- chore(deps): update mstruebing/editorconfig-checker docker tag to v2.7.2 [#2563]
- Bump to mysql 8 [#2559]
- fix(deps): update module github.com/xanzy/go-gitlab to v0.93.1 [#2560]
- Require Go 1.21 [#2553]
- chore(deps): update techknowlogick/xgo docker tag to go-1.21.2 [#2523]
- Update issue config [#2353]
- Add test for handling pipeline error [#2547]
- chore(deps): update golang docker tag to v1.21.2 [#2532]
- fix(deps): update golang.org/x/exp digest to 7918f67 [#2535]
- fix(deps): update golang deps non-major [#2533]
- fix(deps): update golang.org/x/exp digest to 3e424a5 [#2530]
- Use golangci-lint to lint zerolog [#2524]
- Renovate config updates [#2519]
- fix(deps): update module github.com/docker/distribution to v2.8.3+incompatible [#2517]
- fix(deps): update module github.com/melbahja/goph to v1.4.0 [#2513]
- fix(deps): update golang deps non-major [#2500]
- chore(deps): lock file maintenance [#2497]
- Fix broken link to 3rd party plugin library [#2494]
- fix(deps): update golang deps non-major [#2486]
- chore(deps): lock file maintenance [#2469]
- Add devx lable to compose file PRs [#2467]
- chore(deps): update postgres docker tag to v16 [#2463]
- Update gitea sdk [#2464]
- fix(deps): update golang deps non-major [#2462]
- fix(deps): update dependency ansi_up to v6 [#2431]
- chore(deps): update web npm deps non-major [#2461]
- fix(deps): update module github.com/tevino/abool to v2 [#2460]
- fix(deps): update module github.com/google/go-github/v39 to v55 [#2456]
- fix(deps): update module github.com/golang-jwt/jwt/v4 to v5 [#2449]
- fix(deps): update module github.com/golang-jwt/jwt/v4 to v5 [#2447]
- chore(deps): update node.js to v20 [#2422]
- Add renovate package rule to apply build label [#2440]
- fix(deps): update dependency prism-react-renderer to v2 [#2436]
- fix(deps): update dependency node-emoji to v2 [#2435]
- Add renovate package rule to apply dependencies label [#2438]
- fix(deps): update golang deps non-major [#2437]
- chore(deps): update postgres docker tag to v15 [#2423]
- fix(deps): update dependency esbuild-loader to v4 [#2433]
- fix(deps): update dependency clsx to v2 [#2432]
- fix(deps): update dependency @vueuse/core to v10 [#2430]
- fix(deps): update dependency @svgr/webpack to v8 [#2429]
- fix(deps): update dependency @kyvg/vue3-notification to v3 [#2427]
- fix(deps): update dependency @intlify/unplugin-vue-i18n to v1 [#2426]
- chore(deps): update typescript-eslint monorepo to v6 (major) [#2425]
- chore(deps): update react monorepo to v18 (major) [#2424]
- chore(deps): update dependency prettier to v3 [#2420]
- chore(deps): update dependency eslint-config-prettier to v9 [#2415]
- chore(deps): update dependency @tsconfig/docusaurus to v2 [#2410]
- chore(deps): update dependency typescript to v5 [#2421]
- chore(deps): update dependency concurrently to v8 [#2414]
- Add renovate deps groups [#2417]
- fix(deps): update module xorm.io/xorm to v1.3.3 [#2393]
- chore(deps): update dependency marked to v9 [#2419]
- chore(deps): update dependency @types/marked to v5 [#2411]
- fix(deps): update module github.com/rs/zerolog to v1.30.0 [#2404]
- fix(deps): update module github.com/jellydator/ttlcache/v3 to v3.1.0 [#2402]
- fix(deps): update module github.com/xanzy/go-gitlab to v0.91.1 [#2405]
- fix(deps): update module github.com/antonmedv/expr to v1.15.1 [#2400]
- chore(deps): update dependency axios to v1 [#2413]
- fix(deps): update module github.com/prometheus/client_golang to v1.16.0 [#2403]
- fix(deps): update module github.com/urfave/cli/v2 to v2.25.7 [#2391]
- fix(deps): update module google.golang.org/protobuf to v1.31.0 [#2409]
- fix(deps): update kubernetes packages to v0.28.1 [#2399]
- fix(deps): update module github.com/swaggo/swag to v1.16.2 [#2390]
- fix(deps): update dependency @easyops-cn/docusaurus-search-local to ^0.36.0 [#2406]
- fix(deps): update module github.com/stretchr/testify to v1.8.4 [#2389]
- fix(deps): update module github.com/caddyserver/certmagic to v0.19.2 [#2401]
- chore(deps): update postgres docker tag to v12.16 [#2397]
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.17 [#2387]
- fix(deps): update module github.com/google/uuid to v1.3.1 [#2386]
- chore(deps): update dependency unplugin-vue-components to ^0.25.0 [#2395]
- fix(deps): update dependency @intlify/unplugin-vue-i18n to ^0.13.0 [#2398]
- chore(deps): update dependency unplugin-icons to ^0.17.0 [#2394]
- chore(deps): update golang docker tag [#2396]
- fix(deps): update module github.com/moby/moby to v20.10.25+incompatible [#2388]
- fix(deps): update module github.com/docker/docker to v20.10.25+incompatible [#2385]
- fix(deps): update module github.com/docker/cli to v20.10.25+incompatible [#2384]
- fix(deps): update module github.com/alessio/shellescape to v1.4.2 [#2381]
- fix(deps): update golang.org/x/exp digest to 9212866 [#2380]
- Check for correct license header [#2137]
- Add TestCompilerCompile [#2183]
- Fix
docs
workflow [#2128] - Add some tests for bitbucket forge [#2097]
- Publish releases and branch tags to quay.io too [#2069]