Commit graph

5726 commits

Author SHA1 Message Date
renovate[bot]
1c155ab444
chore(deps): update web npm deps non-major (#3454)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@iconify/json](https://iconify.design/icon-sets/)
([source](https://togithub.com/iconify/icon-sets)) | [`2.2.181` ->
`2.2.188`](https://renovatebot.com/diffs/npm/@iconify%2fjson/2.2.181/2.2.188)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify%2fjson/2.2.188?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@iconify%2fjson/2.2.188?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@iconify%2fjson/2.2.181/2.2.188?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify%2fjson/2.2.181/2.2.188?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@kyvg/vue3-notification](https://togithub.com/kyvg/vue3-notification)
| [`3.1.4` ->
`3.2.0`](https://renovatebot.com/diffs/npm/@kyvg%2fvue3-notification/3.1.4/3.2.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@kyvg%2fvue3-notification/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@kyvg%2fvue3-notification/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@kyvg%2fvue3-notification/3.1.4/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@kyvg%2fvue3-notification/3.1.4/3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.11.16` ->
`20.11.24`](https://renovatebot.com/diffs/npm/@types%2fnode/20.11.16/20.11.24)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.11.16/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.11.16/20.11.24?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/semver](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver))
| [`7.5.6` ->
`7.5.8`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.5.6/7.5.8)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fsemver/7.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fsemver/7.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fsemver/7.5.6/7.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fsemver/7.5.6/7.5.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`7.0.1` ->
`7.1.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.0.1/7.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.0.1/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.0.1/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.0.1` ->
`7.1.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.0.1/7.1.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.0.1/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.0.1/7.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitejs/plugin-vue](https://togithub.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme)
([source](https://togithub.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue))
| [`5.0.3` ->
`5.0.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.0.3/5.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitejs%2fplugin-vue/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitejs%2fplugin-vue/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitejs%2fplugin-vue/5.0.3/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitejs%2fplugin-vue/5.0.3/5.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vue/compiler-sfc](https://togithub.com/vuejs/core/tree/main/packages/compiler-sfc#readme)
([source](https://togithub.com/vuejs/core/tree/HEAD/packages/compiler-sfc))
| [`3.4.16` ->
`3.4.21`](https://renovatebot.com/diffs/npm/@vue%2fcompiler-sfc/3.4.16/3.4.21)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vue%2fcompiler-sfc/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vue%2fcompiler-sfc/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vue%2fcompiler-sfc/3.4.16/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vue%2fcompiler-sfc/3.4.16/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@vueuse/core](https://togithub.com/vueuse/vueuse)
([source](https://togithub.com/vueuse/vueuse/tree/HEAD/packages/core)) |
[`10.7.2` ->
`10.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/10.7.2/10.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vueuse%2fcore/10.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vueuse%2fcore/10.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vueuse%2fcore/10.7.2/10.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vueuse%2fcore/10.7.2/10.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`8.56.0` ->
`8.57.0`](https://renovatebot.com/diffs/npm/eslint/8.56.0/8.57.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.56.0/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.56.0/8.57.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint-plugin-vue](https://eslint.vuejs.org)
([source](https://togithub.com/vuejs/eslint-plugin-vue)) | [`9.21.1` ->
`9.22.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/9.21.1/9.22.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-vue/9.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-vue/9.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-vue/9.21.1/9.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-vue/9.21.1/9.22.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [js-base64](https://togithub.com/dankogai/js-base64) | [`3.7.6` ->
`3.7.7`](https://renovatebot.com/diffs/npm/js-base64/3.7.6/3.7.7) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/js-base64/3.7.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/js-base64/3.7.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/js-base64/3.7.6/3.7.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/js-base64/3.7.6/3.7.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite](https://vitejs.dev)
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |
[`5.1.0` -> `5.1.4`](https://renovatebot.com/diffs/npm/vite/5.1.0/5.1.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.1.0/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.1.0/5.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue](https://togithub.com/vuejs/core/tree/main/packages/vue#readme)
([source](https://togithub.com/vuejs/core)) | [`3.4.16` ->
`3.4.21`](https://renovatebot.com/diffs/npm/vue/3.4.16/3.4.21) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue/3.4.16/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue/3.4.16/3.4.21?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[vue-i18n](https://togithub.com/intlify/vue-i18n-next/tree/master/packages/vue-i18n#readme)
([source](https://togithub.com/intlify/vue-i18n-next/tree/HEAD/packages/vue-i18n))
| [`9.9.1` ->
`9.10.1`](https://renovatebot.com/diffs/npm/vue-i18n/9.9.1/9.10.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-i18n/9.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-i18n/9.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-i18n/9.9.1/9.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-i18n/9.9.1/9.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vue-router](https://togithub.com/vuejs/router) | [`4.2.5` ->
`4.3.0`](https://renovatebot.com/diffs/npm/vue-router/4.2.5/4.3.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vue-router/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-router/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-router/4.2.5/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-router/4.2.5/4.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>iconify/icon-sets (@&#8203;iconify/json)</summary>

###
[`v2.2.188`](https://togithub.com/iconify/icon-sets/compare/2.2.187...a5a0f8cbe709de9703e985869831fc0db58a54de)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.187...2.2.188)

###
[`v2.2.187`](https://togithub.com/iconify/icon-sets/compare/2.2.186...2.2.187)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.186...2.2.187)

###
[`v2.2.186`](https://togithub.com/iconify/icon-sets/compare/2.2.185...2.2.186)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.185...2.2.186)

###
[`v2.2.185`](https://togithub.com/iconify/icon-sets/compare/2.2.184...2.2.185)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.184...2.2.185)

###
[`v2.2.184`](https://togithub.com/iconify/icon-sets/compare/2.2.183...2.2.184)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.183...2.2.184)

###
[`v2.2.183`](https://togithub.com/iconify/icon-sets/compare/2.2.182...2.2.183)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.182...2.2.183)

###
[`v2.2.182`](https://togithub.com/iconify/icon-sets/compare/2.2.181...2.2.182)

[Compare
Source](https://togithub.com/iconify/icon-sets/compare/2.2.181...2.2.182)

</details>

<details>
<summary>kyvg/vue3-notification
(@&#8203;kyvg/vue3-notification)</summary>

###
[`v3.2.0`](https://togithub.com/kyvg/vue3-notification/releases/tag/v3.2.0)

[Compare
Source](https://togithub.com/kyvg/vue3-notification/compare/v3.1.4...v3.2.0)

**Features**:

- Added `duplicates` property to `NotificationItem`
([#&#8203;63](https://togithub.com/kyvg/vue3-notification/issues/63))

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v7.1.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#710-2024-02-26)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.0.2...v7.1.0)

##### 🚀 Features

-   **eslint-plugin:** add \*-type-checked-only configs

- **eslint-plugin:** \[naming-convention] support the auto-accessor
syntax

-   **eslint-plugin:** \[consistent-return] add new rule

##### 🩹 Fixes

- **eslint-plugin:** \[prefer-optional-chan] allow typeof for avoiding
reference error

-   **eslint-plugin:** \[no-misused-promises] improve check union types

- **eslint-plugin:** \[no-use-before-define] fix false positive type
reference in as, satisfies

##### ❤️  Thank You

-   Arka Pratim Chaudhuri
-   Josh Goldberg 
-   YeonJuan

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.0.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#702-2024-02-19)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.0.1...v7.0.2)

##### 🩹 Fixes

- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities,
add tests

##### ❤️  Thank You

-   Brad Zacher
-   Gareth Jones

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v7.1.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#710-2024-02-26)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.0.2...v7.1.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.0.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#702-2024-02-19)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.0.1...v7.0.2)

##### 🩹 Fixes

- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities,
add tests

##### ❤️  Thank You

-   Brad Zacher
-   Gareth Jones

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>vitejs/vite-plugin-vue (@&#8203;vitejs/plugin-vue)</summary>

###
[`v5.0.4`](https://togithub.com/vitejs/vite-plugin-vue/blob/HEAD/packages/plugin-vue/CHANGELOG.md#small504-2024-02-09-small)

- chore(deps-dev): bump vite from 5.0.10 to 5.0.12
([#&#8203;354](https://togithub.com/vitejs/vite-plugin-vue/issues/354))
([0294b9d](https://togithub.com/vitejs/vite-plugin-vue/commit/0294b9d)),
closes
[#&#8203;354](https://togithub.com/vitejs/vite-plugin-vue/issues/354)
- chore(deps): update dependency prettier to v3.2.4
([#&#8203;347](https://togithub.com/vitejs/vite-plugin-vue/issues/347))
([e957179](https://togithub.com/vitejs/vite-plugin-vue/commit/e957179)),
closes
[#&#8203;347](https://togithub.com/vitejs/vite-plugin-vue/issues/347)
- chore(deps): update dependency prettier to v3.2.5
([#&#8203;352](https://togithub.com/vitejs/vite-plugin-vue/issues/352))
([a9f5b11](https://togithub.com/vitejs/vite-plugin-vue/commit/a9f5b11)),
closes
[#&#8203;352](https://togithub.com/vitejs/vite-plugin-vue/issues/352)
- chore(deps): update upstream
([#&#8203;333](https://togithub.com/vitejs/vite-plugin-vue/issues/333))
([573420d](https://togithub.com/vitejs/vite-plugin-vue/commit/573420d)),
closes
[#&#8203;333](https://togithub.com/vitejs/vite-plugin-vue/issues/333)
- types: omit overridden options
([0c7432b](https://togithub.com/vitejs/vite-plugin-vue/commit/0c7432b))
- fix(deps): update all non-major dependencies
([#&#8203;332](https://togithub.com/vitejs/vite-plugin-vue/issues/332))
([70e5df9](https://togithub.com/vitejs/vite-plugin-vue/commit/70e5df9)),
closes
[#&#8203;332](https://togithub.com/vitejs/vite-plugin-vue/issues/332)
- fix(plugin-vue): allow disabling transformAssetUrls
([#&#8203;326](https://togithub.com/vitejs/vite-plugin-vue/issues/326))
([0ff6fb7](https://togithub.com/vitejs/vite-plugin-vue/commit/0ff6fb7)),
closes
[#&#8203;326](https://togithub.com/vitejs/vite-plugin-vue/issues/326)

</details>

<details>
<summary>vuejs/core (@&#8203;vue/compiler-sfc)</summary>

###
[`v3.4.21`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3421-2024-02-28)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.20...v3.4.21)

##### Bug Fixes

- **runtime-dom:** avoid unset option's value
([#&#8203;10416](https://togithub.com/vuejs/core/issues/10416))
([b3f8b5a](b3f8b5a4e7)),
closes [#&#8203;10412](https://togithub.com/vuejs/core/issues/10412)
[#&#8203;10396](https://togithub.com/vuejs/core/issues/10396)
- **suspense:** ensure nested suspense patching if in fallback state
([#&#8203;10417](https://togithub.com/vuejs/core/issues/10417))
([7c97778](7c97778aec)),
closes [#&#8203;10415](https://togithub.com/vuejs/core/issues/10415)
- **warning:** stringify args in warn handler
([#&#8203;10414](https://togithub.com/vuejs/core/issues/10414))
([bc37258](bc37258caa)),
closes [#&#8203;10409](https://togithub.com/vuejs/core/issues/10409)

###
[`v3.4.20`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3420-2024-02-26)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.19...v3.4.20)

##### Bug Fixes

- **parser:** should not treat uppercase components as special tags
([e0e0253](e0e02535cd)),
closes [#&#8203;10395](https://togithub.com/vuejs/core/issues/10395)
- **runtime-dom:** avoid always resetting nullish option value
([ff130c4](ff130c4702)),
closes [#&#8203;10396](https://togithub.com/vuejs/core/issues/10396)
- **runtime-dom:** fix nested v-show priority regression
([364f890](364f8902c8)),
closes [#&#8203;10338](https://togithub.com/vuejs/core/issues/10338)
- **runtime-dom:** v-bind style should clear previous css string value
([#&#8203;10373](https://togithub.com/vuejs/core/issues/10373))
([e2d3235](e2d323538e)),
closes [#&#8203;10352](https://togithub.com/vuejs/core/issues/10352)
- **suspense:** handle suspense switching with nested suspense
([#&#8203;10184](https://togithub.com/vuejs/core/issues/10184))
([0f3da05](0f3da05ea2)),
closes [#&#8203;10098](https://togithub.com/vuejs/core/issues/10098)
- **types:** better typing for direct setup signature of defineComponent
([#&#8203;10357](https://togithub.com/vuejs/core/issues/10357))
([eadce5b](eadce5b753)),
closes [#&#8203;8604](https://togithub.com/vuejs/core/issues/8604)
[#&#8203;8855](https://togithub.com/vuejs/core/issues/8855)

###
[`v3.4.19`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3419-2024-02-13)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.18...v3.4.19)

##### Bug Fixes

- **deps:** pin lru-cache to avoid hashing error
([b8be990](b8be99018c)),
closes [#&#8203;10300](https://togithub.com/vuejs/core/issues/10300)
- **hydration:** fix css vars hydration mismatch false positive on
non-root nodes
([995d2fd](995d2fdcca)),
closes [#&#8203;10317](https://togithub.com/vuejs/core/issues/10317)
[#&#8203;10325](https://togithub.com/vuejs/core/issues/10325)
- **runtime-dom:** should not trigger transition when v-show value is
falsy ([#&#8203;10311](https://togithub.com/vuejs/core/issues/10311))
([e509639](e50963903d))

##### Features

> Note: this warning is categorized as a feature but released in a patch
because it does not affect public APIs.

- **dx:** warn users when computed is self-triggering
([#&#8203;10299](https://togithub.com/vuejs/core/issues/10299))
([f7ba97f](f7ba97f975))

##### Performance Improvements

- **runtime:** improve `getType()` GC and speed
([#&#8203;10327](https://togithub.com/vuejs/core/issues/10327))
([603a1e1](603a1e1f5a))

###
[`v3.4.18`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3418-2024-02-09)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.17...v3.4.18)

##### Bug Fixes

- **dx:** warn against reserved keys as prop name
([77a804b](77a804b1d0)),
closes [#&#8203;10281](https://togithub.com/vuejs/core/issues/10281)
- **runtime-dom:** ensure v-show respects display value set via v-bind
([#&#8203;10297](https://togithub.com/vuejs/core/issues/10297))
([c224897](c224897dd4)),
closes [#&#8203;10151](https://togithub.com/vuejs/core/issues/10151)

###
[`v3.4.17`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3417-2024-02-09)

[Compare
Source](https://togithub.com/vuejs/core/compare/v3.4.16...v3.4.17)

##### Reverts

- fix(runtime-dom): ensure v-show respects display value set via v-bind
([#&#8203;10161](https://togithub.com/vuejs/core/issues/10161))
([2cd5b05](2cd5b05c3b)),
closes [#&#8203;10294](https://togithub.com/vuejs/core/issues/10294)
[#&#8203;10151](https://togithub.com/vuejs/core/issues/10151)

</details>

<details>
<summary>vueuse/vueuse (@&#8203;vueuse/core)</summary>

###
[`v10.9.0`](https://togithub.com/vueuse/vueuse/compare/v10.8.0...639a57cf366f5ee018840bd351c7600569d80d31)

[Compare
Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0)

### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0)

[Compare
Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)

#####    🚀 Features

- **createInjectionState**: InjectionKey use composable name  -  by
[@&#8203;zhangxuyang950313](https://togithub.com/zhangxuyang950313) in
[https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788)
[<samp>(c2cfd)</samp>](https://togithub.com/vueuse/vueuse/commit/c2cfd34c)
- **nuxt**: Move to ESM-first and fix types  -  by
[@&#8203;userquin](https://togithub.com/userquin) in
[https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606)
[<samp>(b3d74)</samp>](https://togithub.com/vueuse/vueuse/commit/b3d7400d)
- **throttleFilter**: Support object as argument  -  by
[@&#8203;17359898647](https://togithub.com/17359898647) and **Anthony
Fu** in
[https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722)
[<samp>(66d09)</samp>](https://togithub.com/vueuse/vueuse/commit/66d09b50)
- **useAxios**: Support `abortPrevious` option  -  by
[@&#8203;jahnli](https://togithub.com/jahnli) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735)
[<samp>(b94de)</samp>](https://togithub.com/vueuse/vueuse/commit/b94de90e)
- **useBreakpoints**: Enable passing ref or getter to get breakpoints
 -  by [@&#8203;Doctor-wu](https://togithub.com/Doctor-wu) in
[https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621)
[<samp>(d3317)</samp>](https://togithub.com/vueuse/vueuse/commit/d33176ec)
- **useBreakpoints**: Add `strategy` option to allow desktop-first
convention  -  by
[@&#8203;jack-allocate](https://togithub.com/jack-allocate) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783)
[<samp>(15fc0)</samp>](https://togithub.com/vueuse/vueuse/commit/15fc0faa)
- **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify
v3  -  by [@&#8203;altrusl](https://togithub.com/altrusl),
[@&#8203;Doctor-wu](https://togithub.com/Doctor-wu) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687)
[<samp>(3ae45)</samp>](https://togithub.com/vueuse/vueuse/commit/3ae45f00)
- **useCurrentElement**: Allow get current element from a specific
component  -  by [@&#8203;linspw](https://togithub.com/linspw) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750)
[<samp>(0a9aa)</samp>](https://togithub.com/vueuse/vueuse/commit/0a9aabd6)
- **useCycleList**: Add `go` function  -  by
[@&#8203;Jokerzhzh](https://togithub.com/Jokerzhzh) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615)
[<samp>(2ae36)</samp>](https://togithub.com/vueuse/vueuse/commit/2ae36394)
- **useDraggable**: Add disabled parameter  -  by
[@&#8203;huiliangShen](https://togithub.com/huiliangShen) and **banruo**
in
[https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613)
[<samp>(dee9a)</samp>](https://togithub.com/vueuse/vueuse/commit/dee9ac41)
- **useEventSource**: Add `autoReconnect` and `immediate` to options,
update typings  -  by [@&#8203;schelmo](https://togithub.com/schelmo) in
[https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793)
[<samp>(b33ab)</samp>](https://togithub.com/vueuse/vueuse/commit/b33ab7b2)
- **useMutationObserver**: Allow multiple targets  -  by
[@&#8203;chirokas](https://togithub.com/chirokas) in
[https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741)
[<samp>(98fac)</samp>](https://togithub.com/vueuse/vueuse/commit/98fac39e)
- **useParallax**: Can work with different screen orientation  -  by
[@&#8203;huiliangShen](https://togithub.com/huiliangShen) and **banruo**
in
[https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675)
[<samp>(3fd94)</samp>](https://togithub.com/vueuse/vueuse/commit/3fd94343)
- **useTextareaAutosize**: Allow configuring `styleProp` to support
native `rows` attribute  -  by
[@&#8203;yakudik](https://togithub.com/yakudik), **alexander.kudinov**,
**Anthony Fu** and [@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552)
[<samp>(5025e)</samp>](https://togithub.com/vueuse/vueuse/commit/5025e3ad)

#####    🐞 Bug Fixes

- Stricter types  -  by [@&#8203;antfu](https://togithub.com/antfu)
[<samp>(a086e)</samp>](https://togithub.com/vueuse/vueuse/commit/a086e8b6)
- **createReusableTemplate**: Improve types  -  by
[@&#8203;louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony
Fu** and [@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641)
[<samp>(75168)</samp>](https://togithub.com/vueuse/vueuse/commit/751683a0)
- **useAnimate**: Immediate option set false not working  -  by
[@&#8203;huiliangShen](https://togithub.com/huiliangShen), **banruo**
and **Anthony Fu** in
[https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763)
[<samp>(12c09)</samp>](https://togithub.com/vueuse/vueuse/commit/12c09a1d)
- **useCloned**: Correct return type  -  by
[@&#8203;17359898647](https://togithub.com/17359898647) in
[https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711)
[<samp>(e262f)</samp>](https://togithub.com/vueuse/vueuse/commit/e262fe20)
- **useCounter**: Allow `delta` to be negative  -  by
[@&#8203;leewakin](https://togithub.com/leewakin),
[@&#8203;Doctor-wu](https://togithub.com/Doctor-wu) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650)
[<samp>(cf29c)</samp>](https://togithub.com/vueuse/vueuse/commit/cf29c4cf)
- **useDraggable**: Avoid moving out of container  -  by
[@&#8203;wangliangxin](https://togithub.com/wangliangxin) and
**wangliangxin3** in
[https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768)
[<samp>(55b94)</samp>](https://togithub.com/vueuse/vueuse/commit/55b943a4)
- **useElementVisiblity**: Can configurable threshold  -  by
[@&#8203;huiliangShen](https://togithub.com/huiliangShen) and
[@&#8203;Doctor-wu](https://togithub.com/Doctor-wu) in
[https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715)
[<samp>(ce9bb)</samp>](https://togithub.com/vueuse/vueuse/commit/ce9bbec4)
- **useFetch**: Mark `isFinished`, `isFetching` readonly  -  by
[@&#8203;baboon-king](https://togithub.com/baboon-king) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616)
[<samp>(31d4a)</samp>](https://togithub.com/vueuse/vueuse/commit/31d4a493)
- **useFetch**: Remove unnecessary spread operator in iterable
conversion  -  by
[@&#8203;BlackCrowxyz](https://togithub.com/BlackCrowxyz) in
[https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660)
[<samp>(f5587)</samp>](https://togithub.com/vueuse/vueuse/commit/f5587394)
- **useFileSystemAccess**: UpdateData on modified file  -  by
[@&#8203;PhE](https://togithub.com/PhE) in
[https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780)
[<samp>(668ca)</samp>](https://togithub.com/vueuse/vueuse/commit/668ca149)
- **useGamepad**: Explicitly ensure gamepad index is available  -  by
[@&#8203;AntoninRousset](https://togithub.com/AntoninRousset) and
**AntoninRousset** in
[https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653)
[<samp>(8c735)</samp>](https://togithub.com/vueuse/vueuse/commit/8c73515f)
- **useGamepad**: Improve data updating logic  -  by
[@&#8203;okydk](https://togithub.com/okydk) in
[https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775)
[<samp>(9b8ed)</samp>](https://togithub.com/vueuse/vueuse/commit/9b8ed55f)
- **useMounted**: Hold the instance, close
[#&#8203;3785](https://togithub.com/vueuse/vueuse/issues/3785), close
[#&#8203;3795](https://togithub.com/vueuse/vueuse/issues/3795)  -  by
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785)
and
[https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795)
[<samp>(2f66e)</samp>](https://togithub.com/vueuse/vueuse/commit/2f66e6f8)
- **useRafFn**: Fix `fpsLimit` option, fix
[#&#8203;3481](https://togithub.com/vueuse/vueuse/issues/3481), close
[#&#8203;3482](https://togithub.com/vueuse/vueuse/issues/3482)  -  by
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481)
and
[https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482)
[<samp>(69990)</samp>](https://togithub.com/vueuse/vueuse/commit/69990c0b)
- **useResizeObserver**: Do not watch deep to avoid cicular calls  -  by
[@&#8203;birdxiao](https://togithub.com/birdxiao), **birdxiao** and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753)
[<samp>(48421)</samp>](https://togithub.com/vueuse/vueuse/commit/48421b22)
- **useRouteParams,useRouteQuery**: Set route param/query to undefined
when null or defaultValue  -  by
[@&#8203;mtdvlpr](https://togithub.com/mtdvlpr) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583)
[<samp>(c44fe)</samp>](https://togithub.com/vueuse/vueuse/commit/c44fea4f)
- **useScroll**: Add `onError` hook and avoid throws by default, fix
[#&#8203;3580](https://togithub.com/vueuse/vueuse/issues/3580)  -  by
[@&#8203;steklopod](https://togithub.com/steklopod),
[@&#8203;antfu](https://togithub.com/antfu) and **Brendo Maciel** in
[https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605)
and
[https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580)
[<samp>(fab86)</samp>](https://togithub.com/vueuse/vueuse/commit/fab863ae)
- **useStorage**: Ensure setting value to null syncs to other instances
 -  by [@&#8203;callumacrae](https://togithub.com/callumacrae) and
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737)
[<samp>(f7ea1)</samp>](https://togithub.com/vueuse/vueuse/commit/f7ea105d)
- **useUserMedia**: Stop stream on scope dispose  -  by
[@&#8203;Waleed-KH](https://togithub.com/Waleed-KH) in
[https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757)
[<samp>(6d44d)</samp>](https://togithub.com/vueuse/vueuse/commit/6d44d9bc)
- **useWebSocket**: Reset `wsRef` on close, fix
[#&#8203;3706](https://togithub.com/vueuse/vueuse/issues/3706)  -  by
[@&#8203;a982246809](https://togithub.com/a982246809) and
[@&#8203;Doctor-wu](https://togithub.com/Doctor-wu) in
[https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707)
and
[https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706)
[<samp>(9a47a)</samp>](https://togithub.com/vueuse/vueuse/commit/9a47a727)
- **useWebSocket**: `immediate` should only be applied once, close
[#&#8203;3676](https://togithub.com/vueuse/vueuse/issues/3676)  -  by
[@&#8203;antfu](https://togithub.com/antfu) in
[https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676)
[<samp>(93b96)</samp>](https://togithub.com/vueuse/vueuse/commit/93b96ae0)

#####     [View changes on
GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)

</details>

<details>
<summary>eslint/eslint (eslint)</summary>

### [`v8.57.0`](https://togithub.com/eslint/eslint/releases/tag/v8.57.0)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.56.0...v8.57.0)

#### Features

-
[`1120b9b`](1120b9b7b9)
feat: Add loadESLint() API method for v8
([#&#8203;18098](https://togithub.com/eslint/eslint/issues/18098))
(Nicholas C. Zakas)
-
[`dca7d0f`](dca7d0f1c2)
feat: Enable `eslint.config.mjs` and `eslint.config.cjs`
([#&#8203;18066](https://togithub.com/eslint/eslint/issues/18066))
(Nitin Kumar)

#### Bug Fixes

-
[`2196d97`](2196d97094)
fix: handle absolute file paths in `FlatRuleTester`
([#&#8203;18064](https://togithub.com/eslint/eslint/issues/18064))
(Nitin Kumar)
-
[`69dd1d1`](69dd1d1387)
fix: Ensure config keys are printed for config errors
([#&#8203;18067](https://togithub.com/eslint/eslint/issues/18067))
(Nitin Kumar)
-
[`9852a31`](9852a31edc)
fix: deep merge behavior in flat config
([#&#8203;18065](https://togithub.com/eslint/eslint/issues/18065))
(Nitin Kumar)
-
[`4c7e9b0`](4c7e9b0b53)
fix: allow circular references in config
([#&#8203;18056](https://togithub.com/eslint/eslint/issues/18056))
(Milos Djermanovic)

#### Documentation

-
[`84922d0`](84922d0bfa)
docs: Show prerelease version in dropdown
([#&#8203;18139](https://togithub.com/eslint/eslint/issues/18139))
(Nicholas C. Zakas)
-
[`5b8c363`](5b8c3636a3)
docs: Switch to Ethical Ads
([#&#8203;18117](https://togithub.com/eslint/eslint/issues/18117))
(Milos Djermanovic)
-
[`77dbfd9`](77dbfd9887)
docs: show NEXT in version selectors
([#&#8203;18052](https://togithub.com/eslint/eslint/issues/18052))
(Milos Djermanovic)

#### Chores

-
[`1813aec`](1813aecc46)
chore: upgrade
[@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).57.0
([#&#8203;18143](https://togithub.com/eslint/eslint/issues/18143))
(Milos Djermanovic)
-
[`5c356bb`](5c356bb0c6)
chore: package.json update for
[@&#8203;eslint/js](https://togithub.com/eslint/js) release (Jenkins)
-
[`f4a1fe2`](f4a1fe2e45)
test: add more tests for ignoring files and directories
([#&#8203;18068](https://togithub.com/eslint/eslint/issues/18068))
(Nitin Kumar)
-
[`42c0aef`](42c0aefaf6)
ci: Enable CI for `v8.x` branch
([#&#8203;18047](https://togithub.com/eslint/eslint/issues/18047))
(Milos Djermanovic)

</details>

<details>
<summary>vuejs/eslint-plugin-vue (eslint-plugin-vue)</summary>

###
[`v9.22.0`](https://togithub.com/vuejs/eslint-plugin-vue/releases/tag/v9.22.0)

[Compare
Source](https://togithub.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0)

####  Enhancements

-
[#&#8203;2390](https://togithub.com/vuejs/eslint-plugin-vue/issues/2390)
Improved autofix for
[`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html)
to wrap `<template v-slot>`.
-
[#&#8203;2393](https://togithub.com/vuejs/eslint-plugin-vue/issues/2393)
Added support for type assertions and non-null expressions in
[`vue/valid-v-model`](https://eslint.vuejs.org/rules/valid-v-model.html)
rule.

#### 🐛 Bug Fixes

-
[#&#8203;2389](https://togithub.com/vuejs/eslint-plugin-vue/issues/2389)
Fixed wrong autofix for `{{'<'}}` in
[`vue/no-useless-mustaches`](https://eslint.vuejs.org/rules/no-useless-mustaches.html)
rule.
-
[#&#8203;2394](https://togithub.com/vuejs/eslint-plugin-vue/issues/2394)
Fixed false negative for conditional expressions in
[`vue/no-setup-props-reactivity-loss`](https://eslint.vuejs.org/rules/no-setup-props-reactivity-loss.html)
rule.
-
[#&#8203;2397](https://togithub.com/vuejs/eslint-plugin-vue/issues/2397)
Fixed
[`vue/require-explicit-slots`](https://eslint.vuejs.org/rules/require-explicit-slots.html)
rule to recognize slot names enclosed in quotes.
-
[#&#8203;2408](https://togithub.com/vuejs/eslint-plugin-vue/issues/2408)
Fixed wrong autofix for `v-bind` with spaces in
[`vue/no-useless-v-bind`](https://eslint.vuejs.org/rules/no-useless-v-bind.html)
rule.

**Full Changelog**:
https://github.com/vuejs/eslint-plugin-vue/compare/v9.21.1...v9.22.0

</details>

<details>
<summary>dankogai/js-base64 (js-base64)</summary>

###
[`v3.7.7`](https://togithub.com/dankogai/js-base64/compare/3.7.6...3.7.7)

[Compare
Source](https://togithub.com/dankogai/js-base64/compare/3.7.6...3.7.7)

</details>

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v5.1.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small514-2024-02-21-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.1.3...v5.1.4)

- perf: remove unnecessary regex s modifier
([#&#8203;15766](https://togithub.com/vitejs/vite/issues/15766))
([8dc1b73](https://togithub.com/vitejs/vite/commit/8dc1b73)), closes
[#&#8203;15766](https://togithub.com/vitejs/vite/issues/15766)
- fix: fs cached checks disabled by default for yarn pnp
([#&#8203;15920](https://togithub.com/vitejs/vite/issues/15920))
([8b11fea](https://togithub.com/vitejs/vite/commit/8b11fea)), closes
[#&#8203;15920](https://togithub.com/vitejs/vite/issues/15920)
- fix: resolve directory correctly when `fs.cachedChecks: true`
([#&#8203;15983](https://togithub.com/vitejs/vite/issues/15983))
([4fe971f](https://togithub.com/vitejs/vite/commit/4fe971f)), closes
[#&#8203;15983](https://togithub.com/vitejs/vite/issues/15983)
- fix: srcSet with optional descriptor
([#&#8203;15905](https://togithub.com/vitejs/vite/issues/15905))
([81b3bd0](https://togithub.com/vitejs/vite/commit/81b3bd0)), closes
[#&#8203;15905](https://togithub.com/vitejs/vite/issues/15905)
- fix(deps): update all non-major dependencies
([#&#8203;15959](https://togithub.com/vitejs/vite/issues/15959))
([571a3fd](https://togithub.com/vitejs/vite/commit/571a3fd)), closes
[#&#8203;15959](https://togithub.com/vitejs/vite/issues/15959)
- fix(watch): build watch fails when outDir is empty string
([#&#8203;15979](https://togithub.com/vitejs/vite/issues/15979))
([1d263d3](https://togithub.com/vitejs/vite/commit/1d263d3)), closes
[#&#8203;15979](https://togithub.com/vitejs/vite/issues/15979)

###
[`v5.1.3`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small513-2024-02-15-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.1.2...v5.1.3)

- fix: cachedTransformMiddleware for direct css requests
([#&#8203;15919](https://togithub.com/vitejs/vite/issues/15919))
([5099028](https://togithub.com/vitejs/vite/commit/5099028)), closes
[#&#8203;15919](https://togithub.com/vitejs/vite/issues/15919)
- refactor(runtime): minor tweaks
([#&#8203;15904](https://togithub.com/vitejs/vite/issues/15904))
([63a39c2](https://togithub.com/vitejs/vite/commit/63a39c2)), closes
[#&#8203;15904](https://togithub.com/vitejs/vite/issues/15904)
- refactor(runtime): seal ES module namespace object instead of feezing
([#&#8203;15914](https://togithub.com/vitejs/vite/issues/15914))
([4172f02](https://togithub.com/vitejs/vite/commit/4172f02)), closes
[#&#8203;15914](https://togithub.com/vitejs/vite/issues/15914)

###
[`v5.1.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small512-2024-02-14-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.1.1...v5.1.2)

- fix: normalize import file path info
([#&#8203;15772](https://togithub.com/vitejs/vite/issues/15772))
([306df44](https://togithub.com/vitejs/vite/commit/306df44)), closes
[#&#8203;15772](https://togithub.com/vitejs/vite/issues/15772)
- fix(build): do not output build time when build fails
([#&#8203;15711](https://togithub.com/vitejs/vite/issues/15711))
([added3e](https://togithub.com/vitejs/vite/commit/added3e)), closes
[#&#8203;15711](https://togithub.com/vitejs/vite/issues/15711)
- fix(runtime): pass path instead of fileURL to `isFilePathESM`
([#&#8203;15908](https://togithub.com/vitejs/vite/issues/15908))
([7b15607](https://togithub.com/vitejs/vite/commit/7b15607)), closes
[#&#8203;15908](https://togithub.com/vitejs/vite/issues/15908)
- fix(worker): support UTF-8 encoding in inline workers (fixes
[#&#8203;12117](https://togithub.com/vitejs/vite/issues/12117))
([#&#8203;15866](https://togithub.com/vitejs/vite/issues/15866))
([570e0f1](https://togithub.com/vitejs/vite/commit/570e0f1)), closes
[#&#8203;12117](https://togithub.com/vitejs/vite/issues/12117)
[#&#8203;15866](https://togithub.com/vitejs/vite/issues/15866)
- chore: update license file
([#&#8203;15885](https://togithub.com/vitejs/vite/issues/15885))
([d9adf18](https://togithub.com/vitejs/vite/commit/d9adf18)), closes
[#&#8203;15885](https://togithub.com/vitejs/vite/issues/15885)
- chore(deps): update all non-major dependencies
([#&#8203;15874](https://togithub.com/vitejs/vite/issues/15874))
([d16ce5d](https://togithub.com/vitejs/vite/commit/d16ce5d)), closes
[#&#8203;15874](https://togithub.com/vitejs/vite/issues/15874)
- chore(deps): update dependency dotenv-expand to v11
([#&#8203;15875](https://togithub.com/vitejs/vite/issues/15875))
([642d528](https://togithub.com/vitejs/vite/commit/642d528)), closes
[#&#8203;15875](https://togithub.com/vitejs/vite/issues/15875)

###
[`v5.1.1`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small511-2024-02-09-small)

- fix: empty CSS file was output when only .css?url is used
([#&#8203;15846](https://togithub.com/vitejs/vite/issues/15846))
([b2873ac](https://togithub.com/vitejs/vite/commit/b2873ac)), closes
[#&#8203;15846](https://togithub.com/vitejs/vite/issues/15846)
- fix: skip not only .js but also .mjs manifest entries
([#&#8203;15841](https://togithub.com/vitejs/vite/issues/15841))
([3d860e7](https://togithub.com/vitejs/vite/commit/3d860e7)), closes
[#&#8203;15841](https://togithub.com/vitejs/vite/issues/15841)
- chore: post 5.1 release edits
([#&#8203;15840](https://togithub.com/vitejs/vite/issues/15840))
([9da6502](https://togithub.com/vitejs/vite/commit/9da6502)), closes
[#&#8203;15840](https://togithub.com/vitejs/vite/issues/15840)

</details>

<details>
<summary>intlify/vue-i18n-next (vue-i18n)</summary>

###
[`v9.10.1`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v9101-2024-03-01T012617Z)

[Compare
Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.10.0...v9.10.1)

This changelog is generated by [GitHub
Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.10.1)

<!-- Release notes generated using configuration in .github/release.yml
at v9.10.1 -->

#### What's Changed

#####  Improvement Features

- chore(fix):
[#&#8203;1630](https://togithub.com/intlify/vue-i18n-next/issues/1630)
make the install function synchronous to be aligned… by
[@&#8203;k-paxian](https://togithub.com/k-paxian) in
[https://github.com/intlify/vue-i18n-next/pull/1631](https://togithub.com/intlify/vue-i18n-next/pull/1631)

##### 📝️ Documentations

- docs: wrong te docs by [@&#8203;kazupon](https://togithub.com/kazupon)
in
[https://github.com/intlify/vue-i18n-next/pull/1753](https://togithub.com/intlify/vue-i18n-next/pull/1753)

#### New Contributors

- [@&#8203;k-paxian](https://togithub.com/k-paxian) made their first
contribution in
[https://github.com/intlify/vue-i18n-next/pull/1631](https://togithub.com/intlify/vue-i18n-next/pull/1631)

**Full Changelog**:
https://github.com/intlify/vue-i18n-next/compare/v9.10.0...v9.10.1

###
[`v9.10.0`](https://togithub.com/intlify/vue-i18n-next/blob/HEAD/CHANGELOG.md#v9100-2024-03-01T005042Z)

[Compare
Source](https://togithub.com/intlify/vue-i18n-next/compare/v9.9.1...v9.10.0)

This changelog is generated by [GitHub
Releases](https://togithub.com/intlify/vue-i18n-next/releases/tag/v9.10.0)

<!-- Release notes generated using configuration in .github/release.yml
at v9.10.0 -->

#### What's Changed

##### 🌟 Features

- fix: Support for `te` behavior compatibility before v9.6 by
[@&#8203;kazupon](https://togithub.com/kazupon) in
[https://github.com/intlify/vue-i18n-next/pull/1751](https://togithub.com/intlify/vue-i18n-next/pull/1751)

##### 📝️ Documentations

- docs: update description of Nuxt I18n and its status by
[@&#8203;BobbieGoede](https://togithub.com/BobbieGoede) in
[https://github.com/intlify/vue-i18n-next/pull/1739](https://togithub.com/intlify/vue-i18n-next/pull/1739)

#### New Contributors

- [@&#8203;twolfvb](https://togithub.com/twolfvb) made their first
contribution in
[https://github.com/intlify/vue-i18n-next/pull/1732](https://togithub.com/intlify/vue-i18n-next/pull/1732)
- [@&#8203;ismailarilik](https://togithub.com/ismailarilik) made their
first contribution in
[https://github.com/intlify/vue-i18n-next/pull/1722](https://togithub.com/intlify/vue-i18n-next/pull/1722)

**Full Changelog**:
https://github.com/intlify/vue-i18n-next/compare/v9.9.1...v9.10.0

</details>

<details>
<summary>vuejs/router (vue-router)</summary>

### [`v4.3.0`](https://togithub.com/vuejs/router/releases/tag/v4.3.0)

[Compare
Source](https://togithub.com/vuejs/router/compare/v4.2.5...v4.3.0)

Please refer to
[CHANGELOG.md](https://togithub.com/vuejs/router/blob/main/packages/router/CHANGELOG.md)
for details.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-01 07:32:18 +01:00
Konstantin Demin
db624f8c21
build: apply "grpcnotrace" go build tag (#3448)
Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
2024-02-28 07:28:48 +01:00
Thor Anker Kvisgård Lange
ce51d65829
fix: Make sure to refresh access token when reading commit information (#3447)
When receiving notification by webhook the forge tries to read
information on the latest commit when constructing the pipeline. This
requires a call to the Bitbucket API which again requires the access
token to be up-to-date.

Signed-off-by: Thor Anker Kvisgård Lange <tal@netic.dk>
2024-02-27 17:15:11 +01:00
Konstantin Demin
901daf988c
Add "Sonatype Nexus" plugin (#3446)
Woodpecker CI plugin to publish artifacts to Sonatype Nexus.
2024-02-27 07:30:25 +01:00
smainz
65a429d24a
Fix usage of WOODPECKER_DATABASE_DATASOURCE_FILE (#3404)
fixes #3389

Set variable to let server detect if it's deployed within a container
image.
Set the default database connection based on this.

---------

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-02-26 20:12:41 +01:00
Anbraten
c3e4c14c23
Set pull-request id and labels on pr-closed event (#3442) 2024-02-26 14:07:33 +01:00
qwerty287
24e3317e91
Add blog post (#3439) 2024-02-25 10:50:44 +01:00
qwerty287
cb3efd2cd9
Simplify store interfaces (#3437)
Use `store.Store` interface if possible.
2024-02-25 10:37:10 +01:00
qwerty287
9b0c4e4e3c
Fix env var naming (#3438)
closes #3436
2024-02-25 10:12:40 +01:00
qwerty287
5b0430ab4a
Fix storing steps (#3431)
Closes https://github.com/woodpecker-ci/woodpecker/issues/3427
2024-02-25 08:16:14 +01:00
Nikita Karamov
c3cb5162fc
Add "Gradle Wrapper Validation" plugin (#3435)
This Woodpecker CI plugin validates the checksums of all Gradle Wrapper
JAR files present in the repository and fails if any unknown Gradle
Wrapper JAR files are found. It is a port of
[gradle/wrapper-validation-action](https://github.com/gradle/wrapper-validation-action).
2024-02-25 07:32:37 +01:00
renovate[bot]
550f99986a
chore(deps): update lycheeverse/lychee docker tag to v0.14.3 (#3429)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [lycheeverse/lychee](https://togithub.com/lycheeverse/lychee) | patch
| `0.14.0` -> `0.14.3` |

---

### Release Notes

<details>
<summary>lycheeverse/lychee (lycheeverse/lychee)</summary>

###
[`v0.14.3`](https://togithub.com/lycheeverse/lychee/releases/tag/v0.14.3):
Version 0.14.3

[Compare
Source](https://togithub.com/lycheeverse/lychee/compare/v0.14.0...v0.14.3)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Miscellaneous and Others 🔔

- fix(tests): update the expected output in cli tests by
[@&#8203;orhun](https://togithub.com/orhun) in
[https://github.com/lycheeverse/lychee/pull/1362](https://togithub.com/lycheeverse/lychee/pull/1362)
- status.rs: Make json output more verbose by
[@&#8203;Asiderr](https://togithub.com/Asiderr) in
[https://github.com/lycheeverse/lychee/pull/1367](https://togithub.com/lycheeverse/lychee/pull/1367)
- Set URI to HTTPS for ErrorKind::InsecureURL by
[@&#8203;Elkiwa](https://togithub.com/Elkiwa) in
[https://github.com/lycheeverse/lychee/pull/1369](https://togithub.com/lycheeverse/lychee/pull/1369)
- Fixed fragment generation for headings with inline code by
[@&#8203;HU90m](https://togithub.com/HU90m) in
[https://github.com/lycheeverse/lychee/pull/1370](https://togithub.com/lycheeverse/lychee/pull/1370)
- Move to workspace versioning by
[@&#8203;mre](https://togithub.com/mre) in
[https://github.com/lycheeverse/lychee/pull/1372](https://togithub.com/lycheeverse/lychee/pull/1372)

#### New Contributors

- [@&#8203;Asiderr](https://togithub.com/Asiderr) made their first
contribution in
[https://github.com/lycheeverse/lychee/pull/1367](https://togithub.com/lycheeverse/lychee/pull/1367)
- [@&#8203;Elkiwa](https://togithub.com/Elkiwa) made their first
contribution in
[https://github.com/lycheeverse/lychee/pull/1369](https://togithub.com/lycheeverse/lychee/pull/1369)

**Full Changelog**:
https://github.com/lycheeverse/lychee/compare/v0.14.2...v0.14.3

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-02-24 08:28:40 +01:00
renovate[bot]
56e75f115f
fix(deps): update golang (packages) (#3430)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/expr-lang/expr](https://togithub.com/expr-lang/expr) |
`v1.16.0` -> `v1.16.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fexpr-lang%2fexpr/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fexpr-lang%2fexpr/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fexpr-lang%2fexpr/v1.16.0/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fexpr-lang%2fexpr/v1.16.0/v1.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/jellydator/ttlcache/v3](https://togithub.com/jellydator/ttlcache)
| `v3.1.1` -> `v3.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjellydator%2fttlcache%2fv3/v3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjellydator%2fttlcache%2fv3/v3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjellydator%2fttlcache%2fv3/v3.1.1/v3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjellydator%2fttlcache%2fv3/v3.1.1/v3.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) |
`v1.61.1` -> `v1.62.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.1/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.1/v1.62.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>expr-lang/expr (github.com/expr-lang/expr)</summary>

###
[`v1.16.1`](https://togithub.com/expr-lang/expr/releases/tag/v1.16.1)

[Compare
Source](https://togithub.com/expr-lang/expr/compare/v1.16.0...v1.16.1)

**Expr** is a Go-centric expression language designed to deliver dynamic
configurations with unparalleled accuracy,
safety, and speed.

```go
program, err := expr.Compile(`now() - created_at < duration("24h")`)
output, err := expr.Run(program, env)
```

**In this release**:

- Fixed recursive operator overloading bug
([#&#8203;548](https://togithub.com/expr-lang/expr/issues/548),
[#&#8203;554](https://togithub.com/expr-lang/expr/issues/554))
- Fixed AST printing of `?.[` operator
([`ffaec9e`](https://togithub.com/expr-lang/expr/commit/ffaec9e))
- Fixed string literal slicing error
([#&#8203;543](https://togithub.com/expr-lang/expr/issues/543))
- Compilation performance improvements
([`95084fb`](https://togithub.com/expr-lang/expr/commit/95084fb))
- Improved functions call performance
([`ed89647`](https://togithub.com/expr-lang/expr/commit/ed89647))
- Refactored `groupBy()` and `sortBy()` builtins
([#&#8203;562](https://togithub.com/expr-lang/expr/issues/562))
- Added operator overloading with `expr.Function()`
([#&#8203;408](https://togithub.com/expr-lang/expr/issues/408))
- Added `concat()` builtin
([#&#8203;565](https://togithub.com/expr-lang/expr/issues/565))
- Added `reverse()` builtin
([#&#8203;553](https://togithub.com/expr-lang/expr/issues/553))
- Added `program.Locations()` method
([`e53cefe`](https://togithub.com/expr-lang/expr/commit/e53cefe))
- Added optional array access `array?.[42]`
([#&#8203;550](https://togithub.com/expr-lang/expr/issues/550))
- Added compiler optimization for jump opcodes
([#&#8203;545](https://togithub.com/expr-lang/expr/issues/545))
- Added compiler optimization for boolean operations with `all`, `any`,
`one`, `none` functions
([#&#8203;555](https://togithub.com/expr-lang/expr/issues/555))

**Expr Editor**

The [Expr Editor](https://expr-lang.org/editor) is an embeddable code
editor written in JavaScript with
full support of Expr language.

**Expr Pro**

[Expr Pro](https://expr-lang.org/expr-pro) is a set of extensions for
Expr for advanced use cases. It includes
expressions explanation, performance profiling, and more.

</details>

<details>
<summary>jellydator/ttlcache
(github.com/jellydator/ttlcache/v3)</summary>

###
[`v3.2.0`](https://togithub.com/jellydator/ttlcache/releases/tag/v3.2.0)

[Compare
Source](https://togithub.com/jellydator/ttlcache/compare/v3.1.1...v3.2.0)

#### What's Changed

- Add Support for PreviousTTL by
[@&#8203;ShivamKumar2002](https://togithub.com/ShivamKumar2002) in
[https://github.com/jellydator/ttlcache/pull/121](https://togithub.com/jellydator/ttlcache/pull/121)

**Full Changelog**:
https://github.com/jellydator/ttlcache/compare/v3.1.1...v3.2.0

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

### [`v1.62.0`](https://togithub.com/grpc/grpc-go/releases/tag/v1.62.0):
Release 1.62.0

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.61.1...v1.62.0)

### New Features

- grpc: Add StaticMethod CallOption as a signal to stats handler that a
method is safe to use as an instrument key
([#&#8203;6986](https://togithub.com/grpc/grpc-go/issues/6986))

### Behavior Changes

- grpc: Return canonical target string from ClientConn.Target() and
resolver.Address.String()
([#&#8203;6923](https://togithub.com/grpc/grpc-go/issues/6923))

### Bug Fixes

- server: wait to close connection until incoming socket is drained
(with timeout) to prevent data loss on client-side
([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
- Special Thanks:
[@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for
discovering the root cause

### Performance Improvements

- \*: Allow building without `x/net/trace` by using `grpcnotrace` to
enable dead code elimination
([#&#8203;6954](https://togithub.com/grpc/grpc-go/issues/6954))
- Special Thanks: [@&#8203;hugelgupf](https://togithub.com/hugelgupf)
- rand: improve performance and simplify implementation of `grpcrand` by
adopting `math/rand`'s top-level functions for go version 1.21.0 and
newer. ([#&#8203;6925](https://togithub.com/grpc/grpc-go/issues/6925))
- Special Thanks:
[@&#8203;kmirzavaziri](https://togithub.com/kmirzavaziri)

### Dependencies

- \*: Use google.golang.org/protobuf/proto instead of
github.com/golang/protobuf.
([#&#8203;6919](https://togithub.com/grpc/grpc-go/issues/6919))
- Special Thanks:
[@&#8203;Clement-Jean](https://togithub.com/Clement-Jean)

> \[!NOTE]
> The above change in proto library usage introduces a minor behavior
change within those libraries. The old `github.com/golang/protobuf`
library would error if given a `nil` message to `Marshal`, while the new
`google.golang.org/protobuf` library will successfully output zero bytes
in this case. This means server method handlers that did `return nil,
nil` will now return an empty message and no error, while it used to
return an error. This also affects the client side, where clients
sending `nil` messages used to fail without sending the RPC, and now
they will send an empty message.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-24 08:04:11 +01:00
6543
6eafb37aba
nit: compiler.Compile explizite init Environment map 2024-02-23 17:40:52 +01:00
qwerty287
d59bc64823
Fix server panic (#3426)
Closes #3424
2024-02-23 16:32:06 +01:00
qwerty287
901315625b
More when filters (#3407)
to not run empty pipelines
2024-02-23 06:05:25 +01:00
qwerty287
de5c65939a
Deprecate alternative names on secrets (#3406)
Closes https://github.com/woodpecker-ci/woodpecker/discussions/2274

# deprecation of alternative names

Instead of
```yaml
secrets:
  - source: some_secret
    target: some_env
```
you now write:
```yaml
environment:
  some_env:
    from_secret: some_secret
```

Also, it's possible to use complex yaml objects in `environment`,
they're turned into json (just like `settings`).
2024-02-22 18:25:57 +01:00
qwerty287
16dca0abc2
Store workflows/steps for blocked pipeline (#2757)
This stores workflows and steps to DB even if it is not yet approved and
thus blocked.

I'm not really happy with this, because even though it is stored, it
must parse the pipeline again and set back the original UUID. If you
have any ideas how to fix/improve this just comment.

In addition, this allows to view step list and side panel for approved
pipelines, https://github.com/woodpecker-ci/woodpecker/pull/2345 is
partially not longer necessary.

Closes https://github.com/woodpecker-ci/woodpecker/issues/895

---------

Co-authored-by: 6543 <6543@obermui.de>
2024-02-22 15:48:29 +01:00
6543
10e4bac936
Parse email from Gitea webhook (#3420)
The CI_COMMIT_AUTHOR_EMAIL was empty for gitea/forgejo,
now the webhook is parsed correctly.
2024-02-22 09:02:19 +02:00
qwerty287
bf0a9455ce
Update org name on login (#3409)
and create a new org once a user is created (logged in for the first
time)

closes https://github.com/woodpecker-ci/woodpecker/issues/3342

---------

Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2024-02-21 19:56:37 +01:00
Thor Anker Kvisgård Lange
364d708923
Add bitbucket datacenter (server) support (#2503)
This pull-requests re-introduces the Bitbucket Server support with a
more or less complete rewrite of the forge implementation. We have a lot
of on-premises git repositories hosted in Bitbucket Server and need a CI
solution for running that and Woodpecker looks promising.

The implementation is based on external Bitbucket Server REST client
library which we are maintaining and have created in another context.
Besides the original support for Bitbucket the re-implementation also
adds support for handling Bitbucket pull-request events.
2024-02-20 15:58:02 +01:00
qwerty287
0c9bbf91a3
Do not alter secret key upper-/lowercase (#3375) 2024-02-20 14:20:25 +01:00
Anbraten
cee890d359
Fix disable update check flag name (#3412) 2024-02-19 10:04:55 +01:00
Anbraten
30b92edc99
Cli updater (#3382) 2024-02-19 09:16:27 +01:00
qwerty287
99037b2d97
Add blog post (#3410) 2024-02-18 20:31:56 +01:00
qwerty287
ecfb94d057
Extend core ideas documentation (#3405)
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
2024-02-18 11:45:05 +01:00
Elias
bffc9c8ff8
fix: can't run multiple services on k8s (#3395)
Fix Issue: https://github.com/woodpecker-ci/woodpecker/issues/3288

The way the pod service starts up makes it impossible to run two or more
pipelines at the same time when we have a service section.

The idea is to set the name of the service in the same way we did for
the pod name.

Pipeline: 

```yaml

services:
  mydb:
    image: mysql
    environment:
      - MYSQL_DATABASE=test
      - MYSQL_ROOT_PASSWORD=example
    ports:
      - 3306/tcp
steps:
  get-version:
    image: ubuntu
    commands:
      - ( apt update && apt dist-upgrade -y && apt install -y mysql-client 2>&1 )> /dev/null
      - sleep 30s # need to wait for mysql-server init
      - echo 'SHOW VARIABLES LIKE "version"' | mysql -uroot -hmydb test -pexample
```

Running more than one pipeline result:


![image](https://github.com/woodpecker-ci/woodpecker/assets/22245125/e512309f-0d1e-4125-bab9-2357a710fedd)

---------

Co-authored-by: elias.souza <elias.souza@quintoandar.com.br>
2024-02-17 12:30:06 +01:00
qwerty287
b7891b93ff
Apply documentation/ui label to corresponding renovate updates (#3400) 2024-02-17 10:35:23 +01:00
Anbraten
f86c2b7d0f
Fix pipeline restart (#3402)
closes #3399
2024-02-17 10:19:28 +01:00
renovate[bot]
c664d86566
chore(deps): update dependency eslint-plugin-simple-import-sort to v12 (#3396) 2024-02-17 09:37:42 +01:00
renovate[bot]
63f6e21430
chore(deps): update typescript-eslint monorepo to v7 (major) (#3397) 2024-02-17 09:12:18 +01:00
renovate[bot]
4e44dd0e76
fix(deps): update module github.com/google/go-github/v58 to v59 (#3398) 2024-02-17 09:04:33 +01:00
renovate[bot]
2a580781bb
chore(deps): update docker.io/techknowlogick/xgo docker tag to go-1.22.0 (#3392)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/techknowlogick/xgo | minor | `go-1.21.6` -> `go-1.22.0` |

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-16 17:32:41 +01:00
renovate[bot]
e1e1e8b137
chore(deps): update docker.io/golang docker tag (#3391)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| docker.io/golang |  | minor | `1.21.6` -> `1.22.0` |
| docker.io/golang | final | minor | `1.21` -> `1.22` |
| docker.io/golang | stage | minor | `1.21-alpine3.18` ->
`1.22-alpine3.18` |
| docker.io/golang | stage | minor | `1.21` -> `1.22` |

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-16 16:40:46 +01:00
renovate[bot]
1257d8cf46
fix(deps): update golang (packages) (#3393)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/docker/cli](https://togithub.com/docker/cli) |
`v24.0.8+incompatible` -> `v24.0.9+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fcli/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fcli/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fcli/v24.0.8+incompatible/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fcli/v24.0.8+incompatible/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/docker/docker](https://togithub.com/docker/docker) |
`v24.0.8+incompatible` -> `v24.0.9+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v24.0.8+incompatible/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v24.0.8+incompatible/v24.0.9+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/mattn/go-sqlite3](https://togithub.com/mattn/go-sqlite3) |
`v1.14.20` -> `v1.14.22` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmattn%2fgo-sqlite3/v1.14.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fmattn%2fgo-sqlite3/v1.14.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fmattn%2fgo-sqlite3/v1.14.20/v1.14.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmattn%2fgo-sqlite3/v1.14.20/v1.14.22?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/mitchellh/mapstructure](https://togithub.com/mitchellh/mapstructure)
| `v1.4.2` -> `v1.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmitchellh%2fmapstructure/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fmitchellh%2fmapstructure/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fmitchellh%2fmapstructure/v1.4.2/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmitchellh%2fmapstructure/v1.4.2/v1.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/rs/zerolog](https://togithub.com/rs/zerolog) | `v1.31.0`
-> `v1.32.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frs%2fzerolog/v1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2frs%2fzerolog/v1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2frs%2fzerolog/v1.31.0/v1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frs%2fzerolog/v1.31.0/v1.32.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/swaggo/swag](https://togithub.com/swaggo/swag) | `v1.16.2`
-> `v1.16.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fswaggo%2fswag/v1.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fswaggo%2fswag/v1.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fswaggo%2fswag/v1.16.2/v1.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fswaggo%2fswag/v1.16.2/v1.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/xanzy/go-gitlab](https://togithub.com/xanzy/go-gitlab) |
`v0.96.0` -> `v0.97.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fxanzy%2fgo-gitlab/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fxanzy%2fgo-gitlab/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fxanzy%2fgo-gitlab/v0.96.0/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fxanzy%2fgo-gitlab/v0.96.0/v0.97.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/crypto | `v0.18.0` -> `v0.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.18.0/v0.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/net | `v0.20.0` -> `v0.21.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.20.0/v0.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/oauth2 | `v0.16.0` -> `v0.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2foauth2/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2foauth2/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2foauth2/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2foauth2/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/term | `v0.16.0` -> `v0.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fterm/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fterm/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fterm/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [google.golang.org/grpc](https://togithub.com/grpc/grpc-go) |
`v1.61.0` -> `v1.61.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.61.0/v1.61.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/api](https://togithub.com/kubernetes/api) | `v0.29.1` ->
`v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapi/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fapi/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fapi/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapi/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/apimachinery](https://togithub.com/kubernetes/apimachinery) |
`v0.29.1` -> `v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fapimachinery/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fapimachinery/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fapimachinery/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fapimachinery/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [k8s.io/client-go](https://togithub.com/kubernetes/client-go) |
`v0.29.1` -> `v0.29.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/k8s.io%2fclient-go/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/k8s.io%2fclient-go/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/k8s.io%2fclient-go/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/k8s.io%2fclient-go/v0.29.1/v0.29.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| xorm.io/xorm | `v1.3.7` -> `v1.3.8` |
[![age](https://developer.mend.io/api/mc/badges/age/go/xorm.io%2fxorm/v1.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/xorm.io%2fxorm/v1.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/xorm.io%2fxorm/v1.3.7/v1.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/xorm.io%2fxorm/v1.3.7/v1.3.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>docker/cli (github.com/docker/cli)</summary>

###
[`v24.0.9+incompatible`](https://togithub.com/docker/cli/compare/v24.0.8...v24.0.9)

[Compare
Source](https://togithub.com/docker/cli/compare/v24.0.8...v24.0.9)

</details>

<details>
<summary>docker/docker (github.com/docker/docker)</summary>

###
[`v24.0.9+incompatible`](https://togithub.com/docker/docker/compare/v24.0.8...v24.0.9)

[Compare
Source](https://togithub.com/docker/docker/compare/v24.0.8...v24.0.9)

</details>

<details>
<summary>mattn/go-sqlite3 (github.com/mattn/go-sqlite3)</summary>

###
[`v1.14.22`](https://togithub.com/mattn/go-sqlite3/compare/v1.14.21...v1.14.22)

[Compare
Source](https://togithub.com/mattn/go-sqlite3/compare/v1.14.21...v1.14.22)

###
[`v1.14.21`](https://togithub.com/mattn/go-sqlite3/compare/v1.14.20...v1.14.21)

[Compare
Source](https://togithub.com/mattn/go-sqlite3/compare/v1.14.20...v1.14.21)

</details>

<details>
<summary>mitchellh/mapstructure
(github.com/mitchellh/mapstructure)</summary>

###
[`v1.5.0`](https://togithub.com/mitchellh/mapstructure/compare/v1.4.3...v1.5.0)

[Compare
Source](https://togithub.com/mitchellh/mapstructure/compare/v1.4.3...v1.5.0)

###
[`v1.4.3`](https://togithub.com/mitchellh/mapstructure/compare/v1.4.2...v1.4.3)

[Compare
Source](https://togithub.com/mitchellh/mapstructure/compare/v1.4.2...v1.4.3)

</details>

<details>
<summary>rs/zerolog (github.com/rs/zerolog)</summary>

###
[`v1.32.0`](https://togithub.com/rs/zerolog/compare/v1.31.0...v1.32.0)

[Compare
Source](https://togithub.com/rs/zerolog/compare/v1.31.0...v1.32.0)

</details>

<details>
<summary>swaggo/swag (github.com/swaggo/swag)</summary>

### [`v1.16.3`](https://togithub.com/swaggo/swag/releases/tag/v1.16.3)

[Compare
Source](https://togithub.com/swaggo/swag/compare/v1.16.2...v1.16.3)

#### Changelog

-
[`7147984`](7147984036)
Feat: Support generic with map params
([#&#8203;1746](https://togithub.com/swaggo/swag/issues/1746))
-
[`ae7e404`](ae7e40458a)
Fix: Trim tab spaces from [@&#8203;scope](https://togithub.com/scope)
annotations
([#&#8203;1744](https://togithub.com/swaggo/swag/issues/1744))
-
[`d4218f2`](d4218f274f)
Feat: Struct fields supported for header and path param types
([#&#8203;1740](https://togithub.com/swaggo/swag/issues/1740))
-
[`76695ca`](76695ca805)
Fix: TrimRight `[]` on an array filed json name to compatible with ts
codegen ([#&#8203;1706](https://togithub.com/swaggo/swag/issues/1706))
-
[`7603121`](7603121623)
Feat: Add flag state to generate operations with different state into
different docs
([#&#8203;1629](https://togithub.com/swaggo/swag/issues/1629))
-
[`0fb6820`](0fb6820cd5)
Feat: Deprecate some parts of routers in an operation
([#&#8203;1735](https://togithub.com/swaggo/swag/issues/1735))
-
[`744a58e`](744a58e926)
Drop support for go v1.17.x
([#&#8203;1723](https://togithub.com/swaggo/swag/issues/1723))
-
[`6cdaaf5`](6cdaaf5c77)
Fix: Find definitions from external packages first
([#&#8203;1666](https://togithub.com/swaggo/swag/issues/1666))
-
[`0ade78c`](0ade78c785)
Enhancement: Improve docker container usage
([#&#8203;1704](https://togithub.com/swaggo/swag/issues/1704))
-
[`2da9651`](2da9651010)
Fix: nil supported in combined response
object([#&#8203;1667](https://togithub.com/swaggo/swag/issues/1667))

</details>

<details>
<summary>xanzy/go-gitlab (github.com/xanzy/go-gitlab)</summary>

###
[`v0.97.0`](https://togithub.com/xanzy/go-gitlab/compare/v0.96.0...v0.97.0)

[Compare
Source](https://togithub.com/xanzy/go-gitlab/compare/v0.96.0...v0.97.0)

</details>

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

### [`v1.61.1`](https://togithub.com/grpc/grpc-go/releases/tag/v1.61.1):
Release 1.61.1

[Compare
Source](https://togithub.com/grpc/grpc-go/compare/v1.61.0...v1.61.1)

### Bug Fixes

- server: wait to close connection until incoming socket is drained
(with timeout) to prevent data loss on client-side
([#&#8203;6977](https://togithub.com/grpc/grpc-go/issues/6977))
- Special Thanks:
[@&#8203;s-matyukevich](https://togithub.com/s-matyukevich) for
discovering the root cause

</details>

<details>
<summary>kubernetes/api (k8s.io/api)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/api/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/api/compare/v0.29.1...v0.29.2)

</details>

<details>
<summary>kubernetes/apimachinery (k8s.io/apimachinery)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/apimachinery/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/apimachinery/compare/v0.29.1...v0.29.2)

</details>

<details>
<summary>kubernetes/client-go (k8s.io/client-go)</summary>

###
[`v0.29.2`](https://togithub.com/kubernetes/client-go/compare/v0.29.1...v0.29.2)

[Compare
Source](https://togithub.com/kubernetes/client-go/compare/v0.29.1...v0.29.2)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-16 13:32:30 +01:00
Anbraten
0e0d0188a0
Fix agent polling (#3378) 2024-02-16 10:04:13 +01:00
renovate[bot]
bfff8dbc6f
chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v3.1.0 (#3394)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/woodpeckerci/plugin-docker-buildx](https://codeberg.org/woodpecker-plugins/docker-buildx)
([source](https://codeberg.org/woodpecker-plugins/docker-buildx.git)) |
minor | `3.0.1` -> `3.1.0` |

---

### Release Notes

<details>
<summary>woodpecker-plugins/docker-buildx
(docker.io/woodpeckerci/plugin-docker-buildx)</summary>

###
[`v3.1.0`](https://codeberg.org/woodpecker-plugins/docker-buildx/releases/tag/v3.1.0)

[Compare
Source](https://codeberg.org/woodpecker-plugins/docker-buildx/compare/v3.0.1...v3.1.0)

##### Features

- Improve support for `cache_to` and `cache_from` & add `cache_images`
([#&#8203;129](https://togithub.com/woodpecker-plugins/docker-buildx/issues/129))

##### Dependencies

-   chore(deps): update docker docker tag to v25.0.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge -
"before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/woodpecker-ci/woodpecker).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-16 07:18:03 +01:00
Robert Kaussow
6abeff0165
Remove empty strings from slice before parsing agent config (#3387)
Fixes: https://github.com/woodpecker-ci/woodpecker/issues/3385
2024-02-14 23:22:31 +01:00
Michael
5e0ec973ba Translated using Weblate (French)
Currently translated at 100.0% (364 of 364 strings)

Translation: Woodpecker CI/UI
Translate-URL: http://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/fr/
2024-02-13 16:57:29 +00:00
qwerty287
451af535d3
Replace http types on forge interface (#3374) 2024-02-13 16:19:02 +01:00
Anbraten
65d88be523
Prevent agent deletion when it's still running tasks (#3377)
It wont solve the underlying issues like
https://github.com/woodpecker-ci/autoscaler/issues/50 completely, but
should be a first step in the correct direction.
2024-02-12 19:23:56 +01:00
qwerty287
5d3a503f98
Add link checking (#3371)
Closes https://github.com/woodpecker-ci/woodpecker/issues/3332
2024-02-12 15:00:33 +01:00
Anbraten
82e1ce937c
Refactor internal services (#915) 2024-02-11 18:42:33 +01:00
qwerty287
e1521ef460
Set correct link for commit (#3368)
Closes https://github.com/woodpecker-ci/woodpecker/issues/2657
Closes https://github.com/woodpecker-ci/woodpecker/issues/906
2024-02-11 10:44:50 +01:00
qwerty287
894ab51215
Fix schema links (#3369)
Closes https://github.com/woodpecker-ci/woodpecker/issues/2063
2024-02-11 09:53:02 +01:00
qwerty287
f369d2c543
Lint for event filter and deprecate exclude (#3222)
Closes https://github.com/woodpecker-ci/woodpecker/discussions/2174

- return bad habit error if no event filter is set
- If this is applied, it's useless to allow `exclude`s on events.
Therefore, deprecate it together with `include`s which should be
replaced by `base.StringOrSlice` later.
2024-02-10 17:33:05 +01:00
qwerty287
8700d2b300 Translated using Weblate (German)
Currently translated at 100.0% (364 of 364 strings)

Translation: Woodpecker CI/UI
Translate-URL: http://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/de/
2024-02-10 07:57:29 +00:00
Kasper Juul Hermansen
479fec806a
docs: fix contributions link (#3363)
make sure the contributions link actually points at a file

Signed-off-by: kjuulh <contact@kjuulh.io>
2024-02-10 07:51:13 +01:00
Anbraten
9e96c9c25e
Fix correctly handle gitlab pr closed events (#3362)
closes #3355
2024-02-09 16:49:04 +01:00
qwerty287
caa95bd762
Apply dependencies label to all PRs (#3358)
Wait for https://github.com/woodpecker-ci/renovate-config/pull/5
2024-02-09 11:54:17 +01:00